Mongoid 7 Support

Closes #220.
Mongoid 6.x to 7 diff: https://github.com/mongodb/mongoid/compare/6.4.0-stable...7.0.0-stable

@jonekdahl  try it?

@dblock Our test suite is still failing horribly due to other bugs so I can't be sure everything works yet, but it certainly looks like an improvement.

Could I please get a code review from maybe @johnnyshields or @aq1018?

Found #225 in the process of doing this.

Please address comments and I'm otherwise fine with this.

Updated and green.

@johnnyshields you're around? Go for merge.


Tibanna

Description
This one fixes tibanna disk_mb error.
QC

[v ] The PR contains a test case for the changes or the changes are already covered by an existing test case.
[v ] The documentation (docs/) is updated to reflect the changes or this is not necessary (e.g. if the change does neither modify the language nor the behavior or functionalities of Snakemake).

job.resources no longer has default disk_mb.

Thanks! This is fixed slightly differently in PR #1491. Btw. in that PR I noticed that the tibanna test case actually never executed remotely (because the tibanna arg was missing). That is fixed as well now, so that I hope to see less breakages in the future.

I see. Thanks a lot!
On Mon, Mar 21, 2022, 10:46 AM Johannes Köster @.***>
wrote:

Thanks! This is fixed slightly differently in PR #1491
https://github.com/snakemake/snakemake/pull/1491. Btw. in that PR I
noticed that the tibanna test case actually never executed remotely
(because the tibanna arg was missing). That is fixed as well now, so that I
hope to see less breakages in the future.
—
Reply to this email directly, view it on GitHub
https://github.com/snakemake/snakemake/pull/1501#issuecomment-1073990707,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAHLO3BVUXO6CFMIKHXTCMTVBCDVPANCNFSM5RELPHRA
.
You are receiving this because you authored the thread.Message ID:
@.***>


TECH-142: Create test configuration for "/authorization/authenticate" endpoint

Create test configuration for "/authorization/authenticate" endpoint.
Create test configuration for /authorization/oauth-details endpoint from https://github.com/GovStackWorkingGroup/bb-identity/pull/6.
Identify the critical APIs for Authentication, write the test plan and Cucumber tests, as well as supporting code to run those Cucumber tests.
TICKET: https://govstack-global.atlassian.net/browse/TECH-142

I'm going to close this PR because /introspect endpoint no longer exist in the bb-identity API spec.


Allow registry, registry username and password to be empty strings

Description

Allow registry, registry username, and password to be empty strings. These values are passed as kernel command line args for OSIE's boot up and then used by Tink worker when it pulls and runs containers. With this change to Tink worker, allowing the empty string here provides Tink worker the ability to specify any fully qualified container image in a template. e.g. docker.io/alpine, quay.io/tinkerbell-actions/cexec, public.ecr.aws/l0g8r8j6/tinkerbell/pbnj, etc
This change is backward compatible and shouldn't negatively affect using the Cacher backend.
Why is this needed

Fixes: #
How Has This Been Tested?

How are existing users impacted? What migration steps/scripts do we need?

Checklist:
I have:

[ ] updated the documentation and/or roadmap (if required)
[ ] added unit or e2e tests
[ ] provided instructions on how to upgrade

The changes lgtm. I'm wondering we don't go ahead and make it so the kernel args aren't populated if the strings are empty?

sure, i can add that.


Implemented mem based cache

Testing viability of implementing a cache for list.

Please include the original github issue
Please add more information for the reviewer. What is the problem that you are trying to fix?
Always create a separate commit for just the vendor changes.

@leodotcloud open PR on personal repo


iPad orientation issues with in app guides

On iPads the screen orientation is unlocked, and there is an outstanding issue with the in-app guides not changing their positions properly during screen rotation.

Tested in 1.0.14 1418


feat: added key utilities

@race-of-sloths  I invoke your might!

@matiasbenary Thank you for your contribution! Your pull request is now a part of the Race of Sloths!
New Sloth joined the Race! Welcome!

Current status: waiting for scoring
We're waiting for maintainer to score this pull request with @race-of-sloths score [0,1,2,3,5,8,13] command. Alternatively, autoscoring [1,2] will be applied for this pull request
What is the Race of Sloths

Race of Sloths is a friendly competition where you can participate in challenges and compete with other open-source contributors within your normal workflow
For contributors:

Tag @race-of-sloths inside your pull requests
Wait for the maintainer to review and score your pull request
Check out your position in the Leaderboard
Keep weekly and monthly streaks to reach higher positions
Boast your contributions with a dynamic picture of your Profile

For maintainers:

Score pull requests that participate in the Race of Sloths
Engage contributors with fair scoring and fast responses so they keep their streaks
Promote the Race to the point where the Race starts promoting you
Grow the community of your contributors

Feel free to check our website for additional details!

Bot commands

For contributors

Include a PR: @race-of-sloths include to enter the Race with your PR

For maintainers:

Invite contributor @race-of-sloths invite to invite the contributor to participate in a race or include it, if it's already a runner.
Assign points: @race-of-sloths score [1/2/3/5/8/13] to award points based on your assessment.
Reject this PR: @race-of-sloths exclude to send this PR back to the drawing board.
Exclude repo: @race-of-sloths pause to stop bot activity in this repo until @race-of-sloths unpause command is called

@matiasbenary nice!

Please notice there are some styling issues

@race-of-sloths score 5

Nice work! :)


not handling square brackets correctly

this is with the default .prettierrc

Included a fix in v0.1.5 (#46). Cheers!


TINKERPOP3-863: Turn off bulking -- or is there something more general? (hope not).

https://issues.apache.org/jira/browse/TINKERPOP3-863

Added GraphTraversalSource.withBulk(boolean), where true is default.
Added Traversal.Admin.addRequirement() to allow for non-step based assignment of traverser requirements.
Removed PathIdentityStep as we can now addRequirement(PATH) at withPath().
Updated the docs demonstrating how withBulk(false) no longer creates weird behaviors around energy duplication.
Added a new suite of traverser species that support TraverserRequirement.ONE_BULK (code duplication is key to ensure a small footprint in traverser serialization in OLAP).
Added a new test case to SackTest that proves that bulking turned off does not create weird behavior.
Added new test case to ensure that DefaultTraverserGeneratorFactory is producing the right traverser species for particular types of traversals.
Updated GryoMapper with new traverser serializations.
Fixed up the various pre-existing TraverserGenerators so that their requirements are in alphabetical order and thus, easier to map to their name.

Testing notes:

Full docs built and succeeded.
Full integration tests passed.

Will updated CHANGELOG on merge.

I VOTE +1 on this.  You have truly outdone yourself Marko, bravo.

I know you said you'd update the CHANGELOG on merge, but I think that would help set the context here.  What are the new use cases that this change allows?  There is a lot of conversation in the JIRA ticket, but if you had to give an executive summary in the CHANGELOG, could you maybe add that as a comment to this PR, and then copy-paste it into the CHANGELOG later?  Something about modeling conservative processes, etc.  I feel like I'm this close [holds finger close to thumb] to understanding how this changes everything.

Bulk and sack do not play well together when you are dealing with "energy flows." Please see the existing 3.0.1-SNAPSHOT docs for a simple example:
gremlin> g.withSack(1.0f,sum).V(1).local(outE('knows').barrier(normSack).inV()).in('knows').barrier().sack() //(5)
==>1.0
==>1.0
gremlin> g.withSack(1.0f,sum).V(1).local(outE('knows').barrier(normSack).inV()).in('knows').barrier().sideEffect{it.setBulk(1)}.sack() //(6)
==>1.0

5. The barrier() merges the two traversers at vertex 1 into a single traverser whose sack is 1.0.

6. There is now a single traverser with bulk of 2 and sack of 1.0 and thus, setting the bulk to 1 yields the expected 1.0.

Now look at what changes I made to the docs and see how you no longer need sideEffect{it.setBulk(1)}.

VOTE +1

VOTE: +1 (that's 3)


feat: add bounds accsess in Painter and off-grid Line points support

Support draw Canvas Line if points off-grid and support Canvas bound access in Painter
Fixes: https://github.com/ratatui/ratatui/issues/1489

I'm not sure create one PR or 2, but these features depend.

Approved generally speaking. I made a quick crate for line clipping that I think may be worth using instead of having this code in Ratatui. Can you take a look and see if it makes sense / add the algorithm here if needed.

Do you mean this repo: https://github.com/joshka/line-clipping ?
Yeah, I think that's a better option. My function is essentially not based, on a specific algorithm. Just half from my head, half StackOverflow :)


Only include Attestation data if attestation storage enabled

Signed-off-by: Lily Sturmann<EMAIL_ADDRESS>Summary
This adds a check for whether attestation storage is enabled before including attestation info for a GET request.
Ticket Link
Fixes #493
Release Note
    NONE

Hmm, looks like I just ran unit tests locally and not the e2e tests. I will fix this. I'm new to go so I missed that those weren't getting run when I tested locally.

Hmm, looks like I just ran unit tests locally and not the e2e tests. I will fix this. I'm new to go so I missed that those weren't getting run when I tested locally.

Never mind, looks like the tests pass.


Add validate query command to rscode

There is now a validate query command for the vscode extension.

Successful query:

Failed query:

NOTE: Added jest to devDependencies because it was in tsconfig.json's compilerOptions.types. This is just for testing the extension locally.

@scottwmorris any feedback or review? Thanks.

Hi @gadhagod - looks good to me! thanks for doing this!

Thanks for the review @scottwmorris. Would you be able to merge, so I can work on more enhancements to RScode.


4.x: register routing in weighted order of Server and HTTP Features

Resolves: #8816
Description
Correctly handle order of Server Features and HTTP Features when registering non-HTTP Feature elements to the routing.
With the updated version, all elements (filters, routes, services) are ordered depending on the feature's weight. This is achieved by creating a new HttpFeature for each Server Feature with the same weight, that collects all registrations and applies them once the HTTP Features are ordered by weight. HttpFeature registered from a Server Feature is left intact and applied on the real builder (as this already works as it should)
Documentation
This aligns with the internal documentation of feature weights.

The coding changes look OK to me, although I do not know this area of the system.
The user whose questions raised our awareness of this issue has specifically asked for public documentation explaining, first, the ordering of filters vs. handlers (maybe we think it should be intuitive but we can at least state what that ordering is) and, second, how weighting affects that ordering.
Ideally such a doc update should be part of this PR...maybe a brief section on the webserver page in the request handling section?

Tim, I was also asking about the ordering of filters vs filters from features. It seems like an undue burden to create a ServerFeature, and an HttpFeature, just so I can correctly weight my filter, don't you think?

Updated documentation of WebServer


LightmapGI: Automatically compress new lightmaps

LightmapGI will now automatically compress all newly baked textures (both lightmaps and shadowmasks), which decreases their VRAM size and speeds up loading by default.
This can be implemented now since Betsy is integrated into the engine and the compression times are nearly instant

Does this happen after baking?

Yes, in fact this is part of the import process for the generated lightmap textures

This is also printed on reimport:
ERROR: Cannot convert to (or from) compressed formats. Use compress() and decompress() instead.

This happens when trying to get the texture from the gpu for resource preview generation

Thanks!


Prepare Grafana dashboard with historical data on operation attempts duration

Currently we report histogram of operation attempts duration, but it's an 'instant' metric. It will be helpful to have historical data, e.g. yesterday average duration of start_compute was 4 secs and today it's 3.5 s.
If we'll start doing some optimizations it'll be nice to compare trends in the real environment.
@stepashka is it possible with existing data?

i think it's possible with the existing data
here's an example of a query that reports 90th percentile of start operation attemp duration for each day

https://observer.zenith.tech/d/WH7cYcl7k/operation-metrics?orgId=1&var-percentile=95&var-action=check_availability&from=now-24h&to=now


Error in submission for evaluation

An error occurred.
invalid literal for int() with base 10: ''
Hi, could you please help me solve this? Thanks a lot!

Hi, @fereenwong .
I think you check this answer.
https://github.com/sekilab/RoadDamageDetector/issues/22#issuecomment-691495004
#22


Be able to change the rights on books/individual pages after ingest.

This is built into curation_concerns.


IsLocal returns false when hosted through the TestServer

The following test fails when ran against rc2.
Is this cinsidred as a bug? Wouldn't that be the case, could you please help me working around it (maybe through some additional test configuration setup)?
using System;
using System.Net;
using System.Net.Http;
using Microsoft.AspNet.Hosting;
using Microsoft.AspNet.TestHost;
using Newtonsoft.Json;
using Microsoft.AspNet.Builder;
using Microsoft.AspNet.Http;
using Xunit;

namespace ClassLibrary1
{
    public class Class
    {
        public class Model
        {
            public string RemoteIPAddress;
            public int RemotePort;
            public string LocalIPAddress;
            public int LocalPort;
            public bool IsLocal;
        }

        [Fact]
        public async void tada()
        {
            var builder = new WebApplicationBuilder()
            .Configure(app =>
            {
                app.Run(async context =>
                {
                    var connection = context.Connection;
                    await context.Response.WriteAsync(JsonConvert.SerializeObject(new Model
                    {
                        RemoteIPAddress = connection.RemoteIpAddress?.ToString(),
                        RemotePort = connection.RemotePort,
                        LocalIPAddress = connection.LocalIpAddress?.ToString(),
                        LocalPort = connection.LocalPort,
                        IsLocal = connection.IsLocal
                    }));
                });
            }); ;

            using (var server = new TestServer(builder))
            using (var client = server.CreateClient())
            {
                var request = new HttpRequestMessage(HttpMethod.Get, new Uri("http://localhost/Huh"));
                request.Headers.Host = request.RequestUri.Host;
                var response = await client.SendAsync(request);
                Assert.Equal(HttpStatusCode.OK, response.StatusCode);
                var body = await response.Content.ReadAsStringAsync();

                var obj = JsonConvert.DeserializeObject<Model>(body);

                Console.WriteLine(body);
                Assert.True(obj.IsLocal);
            }
        }
    }
}

Below what the server returns
{
  "RemoteIPAddress":null,
  "RemotePort":0,
  "LocalIPAddress":null,
  "LocalPort":0,"
  IsLocal":false
}

/cc @troydai (because of #284)

Thanks for reporting the issue. Can I know the implementation of the TestServer? It doesn't seem to be https://github.com/aspnet/KestrelHttpServer/blob/dev/test/Microsoft.AspNet.Server.KestrelTests/TestServer.cs

Thanks for the feedback.

Can I know the implementation of the TestServer?

@troydai @Tratcher Indeed this is Microsoft.AspNet.TestHost.TestServer

I really want to remove the IsLocal property, it's misleading.

@Tratcher Any chance you could elaborate further on this?

The logic which causes the misleading property is here: https://github.com/aspnet/KestrelHttpServer/blob/e9a60610236c53e9518fe80ccf75f14b7e5d02f8/src/Microsoft.AspNet.Server.Kestrel/Http/Frame.cs#L125. Since obviously both addresses are actually null it should returns true.

@fermaem this is not an actual Kestrel issue, since the TestServer you're using doesn't use Kestrel instead it initialize the default http components like HttpConnectionFeature (https://github.com/aspnet/HttpAbstractions/blob/dev/src/Microsoft.AspNet.Http/Features/HttpConnectionFeature.cs). Of which the property value of IsLocal is never set, so by default it is False.
For TestServer the assumption is that the server code is aware of the situation that IsLocal property doesn't provide the most accurate information.

This issue was moved to aspnet/Hosting#570


QA for multiple permit generation fix

Testing pr 508

/multiplier 1 "Default mutilplier"

@pavlovcik any idea on how i should test it?
i have never done this before

/assign

/assign

https://github.com/ubiquibot/staging/issues/71


fix(expenses): only return expenses from collectives that have been approved by the host

Fixes https://github.com/opencollective/opencollective/issues/2107

Coverage increased (+0.06%) to 64.449% when pulling 22fe87ccc21c2046bfab432d3683e752c8a1dd19 on fix2107 into 05132b8a239dce254dcdd7c4e24d4746f4dd91bb on master.

@xdamman you didn't answer to my feedback?


Add new unit tests to guard existing TextField behavior

There are a lot of little behaviors hidden in the TextField implementation, we should write more unit tests to guard these in order to give ourselves flexibility to make new changes without anxiety about breaking one of the pre-existing behaviors we already implemented

https://trello.com/c/ql8EprFl/2-create-more-unit-tests


Add slicing of datasets

Related to n-dimensional dataset support in #4. Add support to the hdf data models (and thereby to the dataset grids) for showing arbitrary 2D slices. Will use a Numpy-like syntax.

slicing was added in 7c097e2d9, but it's still buggy. Remaining issues:

slices have the wrong shape (too big)
when a new slice is made, data won't show/be loaded until a scroll event
no support for half-open slices (eg 50:)

The "Slice" input box now takes a 2D slice (in Numpy syntax) and will behave correctly. This closes out this issue. More improvements are needed for slicing/slice input:

make sure that all invalid slices are correctly handled
add UX such that the user is quietly informed of the correct syntax


Debugger port toast can be confusing

From @matthewisabel
Describe the bug
When I run the debugger on my app, it's about 50-50 whether it gives me the app port in a toast (3000) or the debug port (53543 or whatever port is selected). It's a little weird to get a port for the debugger in a toast bc of course clicking through gives you

So not presenting it at all would be better.
To Reproduce
Steps to reproduce the behavior:

Run a debugger on github.com/matthewisabel/haikus-for-mona
See that sometimes you get port 3000 in toast, other times the debug port

Expected behavior
Only getting port 3000 in toast
Screenshots

@jkeech @plisy @kieferrm

@matthewisabel what version of VS Code are you using? I added a heuristic to improve this last week.


Update a bunch of docs

Hopefully addresses #653.
@wvanbergen @uhoh-itsmaciek

The only thing I didn't try to address in this PR was goroutines-vs-select for the async producer; neither is wrong or even really preferred, the best advice I have is to go read some tutorials on Go's concurrency model and pick the one that is best for your application :/
(FWIW, most of our internal apps have tended towards goroutines, but I think that's due in big part just to the style that Willem and I established and not to any deliberate choice).

The shitty part about godoc is how it renders documentation (and TOC) for interfaces. Nothing much we can do about it though.


Confused about Govee Credentials

I specifically bought LED lights that have the local LAN API and only intend to buy devices that work locally.
Why does the docs recommend adding Govee Credentials? I'm hoping that once I have the API key, I wouldn't need any credentials as I plan to keep these lights on my IoT VLAN that does not have access to the internet. The HA instance that would run the addon would also be blocked from the internet, only manually granting internet access for updates to HA and addons.
If I ever need to use the app I would use Bluetooth.

You can run govee2mqtt without Govee credentials.  The following limitations will apply:

Only devices that support the LAN API and that are discoverable via the UDP discovery protocol will be accessible
The names you have configured for the devices in the Govee app will be unavailable, as the devices don't actually know their own names
All devices will be assumed to be lights because the LAN API has not device type metadata
You will not be able to use any scenes, effects, music modes or control individual light segments because there is no metadata available for any of these things

The credentials allow retrieval of device metadata and enable the more advanced features of the devices.
Why are there two sets of credentials?

The API key gives you rate-limited access to Govee's official APIs that return some metadata and enable control of some advanced device features.
The full credentials allow access to the undocumented APIs which return more complete metadata and enable full control of advanced devices features, as well as access to the MQTT stream that your devices publish to whenever they are controlled.  These undocumented APIs are not subject to the rate limits of the API key.


Embedded docs 'isNew' is not set if the doc is added after document is saved. (failing test)

This test fails on line 539.
Adding an embedded doc with the parent doc sets the isNew flag properly (see the previous test case "test isNew on embedded documents after saving"). However, if the embedded doc is added after the parent doc has already been created, the isNew flag is not set to false.

merged and fixed in 2.5.0. thanks for the test!


Update ESLint and enable the lines-between-class-members rule

This rule will help aid readability in classes, please see https://eslint.org/docs/rules/lines-between-class-members.

/botio lint

Thank you!


About Page

#816

Title : "About page in Myntra Clone"
Issue No. : #816
Code Stack : About page in Myntra Clone
and also done link redirecting issues in navbar!
Close #816

Video (mandatory)

Checklist:

[X] I have mentioned the issue number in my Pull Request.
[ X] I have commented my code, particularly in hard-to-understand areas
[ ] I have created a helpful and easy to understand README.md
[ X] I have gone through the  contributing.md file before contributing

Additional context (Mandatory )
Are you contributing under any Open-source programme?

[ ] I'm a GSSOC'24 contributor
[ X] I'm a SSOC'24 contributor

@apu52 Please review the about page!!


Undo and Redo

Good morning
Undo and Redo do not save information in the History records in case these changes the value in a cell.
Or also Undo and Redo do not fire onchange event.
I need do know the cells modified and the cells that are undo or redo to save in the database the only cells modified and not save all the cells that will take long time because the sheet has many cells.
Did you have a solution for this problem ?
Thanks.
Regards

I need to create a new event for that. It will be ready soon...

It is available onundo & onredo


Update release artifact and checksum URLs

The closer.lua page does not provide any information we don't already provide. The mirrors that it used to list have been replaced by a CDN, and we provide a message and link describing how to verify downloads on our download page. This has also been known to cause issues when users try to wget/curl a download link, since they just download an HTML page instead of the actual intended artifact, causing confusing about failed installations or invalid gpg signatures or checksums.
To avoid this issues, for apache release artifcts using closer.lua, this now appends ?action=download to the end of the URL so the download links skip the normal closer.lua page and instead download straight from the CDN.
Additionally, closer.lua is aware of archived artifacts, so we can use the same URL for archived and non-archived URLs. The downloads.apache.org URL is aware of archived .sha512 and .asc release artifacts, so these too can use the same URL for all releases. By using these URLs, we no longer need to update previous release pages when they are archived. We just need to delete old releases from dist.apache.org and the links will automatically redirect to the archives, removing one manual step from the release process.

Maybe consider mentioning the curl -o, --output file and wget -O, --output-document=file options to avoid needing to rename a file after downloading it in the release.html and vscode.html files already being modified by this pull request?

@tuxji, These -o options still require a user to know/duplicate the name, right? For example, using wget would have to look like this:
wget -o apache-daffodil-3.4.0-bin.tgz https://www.apache.org/dyn/closer.lua/daffodil/3.4.0/bin/apache-daffodil-3.4.0-bin.tgz?action=download

I was hoping there would be an option to cause wget/curl drop the query parameters. I've found wget has a --content-disposition flag which seems to work, but the wget man page says it's experimental. And supposedly curl -OJ should do this, but doesn't seem to work for me.
Alternatively we could ask infra (or propose or PR) to add a URL that enables action=download by default. Seems like it could be done with a RewriteRule or couple line patch, but I'm also not sure if it's worth the hassle.

Actually, discussion about this change ended up on the #asfinfra slack, which led to this wget problem, and one approach has been proposed to fix the wget issue: infrastructure-p6/pull/1346. So /download/ is prepended to the URL file path instead of appending ?action=download.
I'll give this PR a few more days to marinate, and if infra adopts this change or something similar then I'll update the PR to use the new download link.

I ran both curl and wget with debug/verbose options, and there's no content-disposition header from the server so it must've only been coincidence that wget --content-disposition stripped the ?action=download while curl -LOJ left the ?action=download alone.  Yes, let's wait a few days to see if infra starts allowing a /download/ prefix to download the file as well.

Infra has not done anything to avoid the wget problem that I've seen. But I've updated this PR to change how links work to simplify the release pages a bit. Once Infra does support a wget solution, it should just be a one line change.
Please take another look and make sure this seems okay.

And right after I updated the PR infra pushed the change to support a download path to support wget. PR has been updated to use the new link.


Pass ssl configuration options to redix

Passing these options is required to support a redis cluster with SSL enabled.

Gotta love code sharing between non-profits and PBCs! sometimes the system works. Thanks again for the PR!


Suggestion for the Modules page design

Contrast Issue
I was looking today at the Nuxt 3 modules section and I noticed that the colour contrast for the code snippets are really bad and unreadable, can't see the text nor the button.  If possible could you please check this issue and amend the colouring scheme for this area for a better UX.
I attached a couple of screenshots to help you with this:

Wish you all the best!
PS:
Congrats with the Nuxt 3 stable release , amazing job.

Fixed now, thank you!


Implement ability to set multiple buffers in MockDevice

Is your feature request related to a problem? Please describe.
In its current implementation, the MockDevice has single pair of buffers, one for reads and one for writes. When testing scenarios where reads/writes are performed multiple times, this single buffer-pair is insufficient.
Describe the solution you'd like
Implement the ability to set a array of buffers for reading and writing, so that any higher-level object, including test cases, can read/write a sequence of buffers.

@renjipanicker Would it be possible for either you or @rohanpurohit to take up this issue? If so, I'll remove myself from the list of assignees and add one of you to it

I'll take it up. I should have assigned it to myself earlier.


offset argument to Detector class doesn't actually work

Looks like I left a few minor bits out of this implementation. Will fix.
Somewhat more complicatedly, _propagateMFTinverse doesn't support offset image planes.
I actually no longer remember the details of what motivated this feature - but I just came across a use case in making one of the MFT to FFT comparison tests.   (Detector always uses ADJUSTABLE style MFTs, so there's no way to get exact equivalency with FFT outputs -- unless one uses this offset argument!)

not likely to actually have time to look at this before 0.4, alas.

nobody's asked about this, not a high priority.


Connection error PBI service for one visual

Morning,
We are having issues with clickhouse connected via gateway in power bi, we are receiving the following error:
Couldn't retrieve the data for this visual. Please try again later.
this only happens in the service not on desktop
The issue started a couple of weeks ago, althought the dashboard has been working flawlessly for 6 months
Has anyone experienced the same issue?
Regards

Hi @Rmooresp
Please provide more information regarding this:

Power BI Gateway version
ClickHouse Connector version
ClickHOuse ODBC version
Please also attach the Gateway logs (here is an MS detailed guide on that)
Please share the gateway connectivity status


Publish sdkgen as a npm package, if possible

Motivation
Currently, sdkgen-based API projects use a docker container for compiling the sdkgen files on CI, and compile them by hand locally. There are two main issues with that:

It's hard to attach a project to a specific version of sdkgen (specially, it's hard to work with projects using different versions of it)
It's hard to integrate with tools like TypeScript and Webpack and therefore hard to automate (current workaround is to include a bash script that assumes the sdkgen source code is in a specific location and up to date)

Proposed solution
Libraries like node-sass compile their binaries from languages like C on post-install. A package for sdkgen would solve versioning and allow better tooling:

A sdkgen-loader for webpack would prevent developers from working on out-of-date APIs
So would a typescript plug-in that allowed to directly import sdkgen files and have niceties such as auto completion on modern editors

Possible issues

I couldn't found any example of npm packages compiling binaries with crystal, so it's feasibility is yet to be evaluated

Required for this: Publish linux and mac pre-compiled binaries with all dependencies contained in itself. This way a NPM package can be created just like SASS

Superseded by #24


Feat: added tour guide for user

Describe your changes :

Added Tour guide for user
Closes #203 #728

Type of change :

[x] Improvement
[x] New feature

Frontend Preview (Screenshots) :

Checklist:

[x] I have read the CONTRIBUTING document.
[x] I have performed a self-review of my own.
[x] I have tagged my reviewers below.
[x] I have commented on my code, particularly in hard-to-understand areas.
[x] My changes generate no new warnings.
[x] I have added tests that prove my fix is effective or that my feature works.
[x] All new and existing tests passed.

Reviewers

Frontend: @shahsank3t, @darth-coder00, @Sachin-chaurasiya

@ShaileshParmar11 this looks great!! awesome job
but our front page is changed :)
cc @shahsank3t @Sachin-chaurasiya

@harshach Yes, that's the reason this PR is in draft. Once new changes are properly implemented, Shailesh can continue on this again on the new one.

@ShaileshParmar11 this looks great!! awesome job but our front page is changed :) cc @shahsank3t @Sachin-chaurasiya

Thank you..! and yes as soon as the new design is implemented ill make the necessary changes for this feature.


Docker image of release 2.9

Do you have any plans to release a new Docker image for release 2.9? At Docker Hub I can only find cedrozor/myrtille:2.8.0.

Indeed you are right; I wanted to have a look to the printer and audio support into the next Docker image but I didn't had much time lately.
If you want, you can build a Docker image against the Myrtille 2.9.0 installer (msi), using the Myrtille Dockerfile , following these instructions. Then run the image as usual.

done with Myrtille 2.9.1


Failed to verify bitcode in BEMCheckBox when using carthage

How can I do about it?
fastlane env

Key
Value

OS
10.13.1

Ruby
2.4.0

Bundler?
false

Git
git version 2.15.0

Installation Source
~/.rbenv/versions/2.4.0/bin/fastlane

Host
Mac OS X 10.13.1 (17B48)

Ruby Lib Dir
~/.rbenv/versions/2.4.0/lib

OpenSSL Version
OpenSSL 1.0.2l  25 May 2017

Is contained
false

Is homebrew
false

Is installed via Fabric.app
false

Xcode Path
/Applications/Xcode.app/Contents/Developer/

Xcode Version
9.1

[09:41:37]: $ /usr/bin/xcrun /Users/username/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/fastlane-2.64.1/gym/lib/assets/wrap_xcodebuild/xcbuild-safe.sh -exportArchive -exportOptionsPlist '/var/folders/jl/cwd7f_tn0z10hgzqfmv8xt5r0000gn/T/gym_config20171118-50568-1kapl15.plist' -archivePath /Users/username/Library/Developer/Xcode/Archives/2017-11-18/projectName-Test\ 2017-11-18\ 09.30.47.xcarchive -exportPath '/var/folders/jl/cwd7f_tn0z10hgzqfmv8xt5r0000gn/T/gym_output20171118-50568-1umdqbx'
rbenv detected, removing env variables
rbenv: no such command `shell'

xcodebuild -exportArchive -exportOptionsPlist /var/folders/jl/cwd7f_tn0z10hgzqfmv8xt5r0000gn/T/gym_config20171118-50568-1kapl15.plist -archivePath '/Users/username/Library/Developer/Xcode/Archives/2017-11-18/projectName-Test 2017-11-18 09.30.47.xcarchive' -exportPath /var/folders/jl/cwd7f_tn0z10hgzqfmv8xt5r0000gn/T/gym_output20171118-50568-1umdqbx
2017-11-18 09:41:38.108 xcodebuild[56092:929465] [MT] PluginLoading: Required plug-in compatibility UUID C3998872-68CC-42C2-847C-B44D96AB2691 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/XcodeColors.xcplugin' not present in DVTPlugInCompatibilityUUIDs
2017-11-18 09:41:38.109 xcodebuild[56092:929465] [MT] PluginLoading: Required plug-in compatibility UUID C3998872-68CC-42C2-847C-B44D96AB2691 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/WakaTime.xcplugin' not present in DVTPlugInCompatibilityUUIDs
2017-11-18 09:41:38.109 xcodebuild[56092:929465] [MT] PluginLoading: Required plug-in compatibility UUID C3998872-68CC-42C2-847C-B44D96AB2691 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin' not present in DVTPlugInCompatibilityUUIDs
2017-11-18 09:41:38.274 xcodebuild[56092:929465] [MT] IDEDistribution: -[IDEDistributionLogging _createLoggingBundleAtPath:]: Created bundle at path '/var/folders/jl/cwd7f_tn0z10hgzqfmv8xt5r0000gn/T/projectName_2560-11-18_09-41-38.273.xcdistributionlogs'.
2017-11-18 09:42:03.422 xcodebuild[56092:929465] [MT] IDEDistribution: Step failed: <IDEDistributionPackagingStep: 0x7fd08a56b030>: Error Domain=IDEFoundationErrorDomain Code=1 "Failed to verify bitcode in BEMCheckBox.framework/BEMCheckBox:
error: Cannot extract bundle from /var/folders/jl/cwd7f_tn0z10hgzqfmv8xt5r0000gn/T/XcodeDistPipeline.L92/Root/Payload/projectName.app/Frameworks/BEMCheckBox.framework/BEMCheckBox (i386)

" UserInfo={NSLocalizedDescription=Failed to verify bitcode in BEMCheckBox.framework/BEMCheckBox:
error: Cannot extract bundle from /var/folders/jl/cwd7f_tn0z10hgzqfmv8xt5r0000gn/T/XcodeDistPipeline.L92/Root/Payload/projectName.app/Frameworks/BEMCheckBox.framework/BEMCheckBox (i386)
}
error: exportArchive: Failed to verify bitcode in BEMCheckBox.framework/BEMCheckBox:
error: Cannot extract bundle from /var/folders/jl/cwd7f_tn0z10hgzqfmv8xt5r0000gn/T/XcodeDistPipeline.L92/Root/Payload/projectName.app/Frameworks/BEMCheckBox.framework/BEMCheckBox (i386)
Error Domain=IDEFoundationErrorDomain Code=1 "Failed to verify bitcode in BEMCheckBox.framework/BEMCheckBox:
error: Cannot extract bundle from /var/folders/jl/cwd7f_tn0z10hgzqfmv8xt5r0000gn/T/XcodeDistPipeline.L92/Root/Payload/projectName.app/Frameworks/BEMCheckBox.framework/BEMCheckBox (i386)
" UserInfo={NSLocalizedDescription=Failed to verify bitcode in BEMCheckBox.framework/BEMCheckBox:
error: Cannot extract bundle from /var/folders/jl/cwd7f_tn0z10hgzqfmv8xt5r0000gn/T/XcodeDistPipeline.L92/Root/Payload/projectName.app/Frameworks/BEMCheckBox.framework/BEMCheckBox (i386)
}
** EXPORT FAILED **
[09:42:03]: Exit status: 70

Hi @PH9,
Do you run into this problem when running carthage update?
I just did a clean install and everything worked fine with Carthage.
If it's still not working for you, feel free to reopen the issue giving a little more context! Thanks =)


fix(select): hr styles

Closes #2700
What I did

implement styles for pf select hr separators

Testing Instructions

compare to http://v4-archive.patternfly.org/v4/components/select/

pf-select-group has a border bottom creating the illusion of a double border when the hr appears after it

Can we just consider that an antipattern, then?

So if I understand correctly,
 is slotted with <pf-option> but when an <pf-option-group> is used you don't need to add the
 manually.
I feel like the use case is different enough to have a different expectation on the implementation.  pf-option-group is an explicit pattern and grouping, where as the
 between <pf-option> is an additive visual reference of a perceived separation, but technically all the options are still the same "group".

@nikkimk don't forget the gh approval, plznthx


Module "@angular/core/index" has no exported member 'Renderer2'

I am attempting to use this with an angular2 project.
However I am getting the error 'Module "@angular/core/index" has no exported member 'Renderer2'' every time I npm install and include the code.
As per my understanding, Renderer2 is used in Angular4, but I am relatively new to Angular.
Am I doing something wrong, or is there a fix for this issue?

I'm having the same issue,
Is there any way we can use the library with angular 2? I can't update to 4 just yet

I'm having the same problem. We need to update to v0.3.1 to solve the performance issue (https://github.com/rintoj/angular2-virtual-scroll/pull/117) but it seems that now Angular 4+ is mandatory and we can not upgrade our app so easily from Angular 2 to Angular 4. Is that correct @rintoj  @a139383 ?

Will v0.3.1 work? I can't upgrade either. I just installed the most recent version and I'm having the same issue.

Sorry, unfortunately this component doesn't support Angular2 anymore. It shouldn't be too hard to fork this & downgrade the package.json to an older version of Angular & fix a couple compiler errors. However, since the majority of users will be upgrading to new versions of Angular, that's probably best left to someone else to maintain.
I upgraded to v6 with the latest release without thinking about the repercussions. I'll see how far back I can downgrade to support users of older versions & update the npm package soon, but it'll probably only go back as far as v4, not v2.
Closing for now as Angular2.x is no longer supported.


How do i save the generated .sql script?

How do i save the generated .sql script? I have followed the steps and unable to save. How do i do it? May be i am missing something

How do i save the generated .sql script? I have followed the steps and unable to save. How do i do it? May be i am missing something

You use the clipboard to copy/paste it into a file of your choice :-)

What are the PHP files in the Backend folder for?

What are the PHP files in the Backend folder for?

For server-side saving, loading and importing.

I haven't been able to figure out the save and load button in the www designer :-) I am sure the Backend works but seems like there are too many dependencies put separately

You need to have a working server-side setup for this -- a webserver, a PHP installation and a database.


Add boolean guc to enable auto-recompile upon missing so file (resolves #113)

Issue - https://github.com/tcdi/plrust/issues/113
This commit adds a boolean guc which controls whether plrust will recompile missing .so files automatically when it is not found in plrust.workdir. By default it is set to false, but it can be updated dynamically.
By default
postgres=# show plrust.auto_recompile;
-[ RECORD 1 ]---------+----
plrust.auto_recompile | off

Remove the .so file for a function in plrust.work_dir, calling the function will then fail
postgres=# select foo(1);
ERROR:
   0: /home/antholeu/bc/plrust_workdir/plrust_fn_oid_13949_16396_x86_64_unknown_linux_gnu.so: cannot open shared object file: No such file or directory

Location:
   src/user_crate/state_loaded.rs:30

Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
Run with RUST_BACKTRACE=full to include source snippets.
CONTEXT:  src/lib.rs:105:21
postgres=#

Set plrust.auto_recompile to true
postgres=# show plrust.auto_recompile;
-[ RECORD 1 ]---------+---
plrust.auto_recompile | on

Invoke the function
postgres=# select foo(1);
-[ RECORD 1 ]
foo | 1

Is there a case where we wouldn't want to simply recompile every time something is missing?

@eeeebbbbrrrr has mentioned that there could be concurrency concerns with compiling outside of the original CREATE FUNCTION statement, so i make this configurable instead of enabled by default.

I don't think pl/rust wants this capability at all.  The short of it is, if the .so is missing from disk, something bad happened on the host and pl/rust isn't the right tool to make decisions about what should happen next.
In my mind, I don't view a missing .so as anything different than a random database file in $PG_DATA/base/{oid}/ going missing -- and Postgres surely isn't going to try and magically re-create that.  It's gonna raise an error of some kind/severity.
Additionally, there's significant synchronization issues around this that in order to fix properly would necessitate managing shared memory locks -- one more thing I don't believe pl/rust should be doing.

Over on discord it was mentioned that this might improve the story around replication and re-compiling for different platforms.  That's a replication problem and we ought to be looking into solving this with Postgres' replication system -- which I'm going to investigate today.
I have a theory that pl/rust can emit a custom WAL record during CREATE FUNCTION, and then run custom code to re-create the function when Postgres replays that record.  I don't know if this is possible but I'm going to look.
In the interim, I'm going to close this PR (without merging) as it's not the right answer.


MyCarePlanner - Auto-logout timer erroneously appears on "You have been logged out" screen

I came into the office this morning and fired up my computer, reloaded browser tabs from last night.  One of them had been running MyCarePlanner, now displaying its "You have been logged out" screen due to the auto-logout functionality, which is good and expected.
About 15 minutes later, I see on that screen appear the "Are you still there?" dialog that would normally show up in the app to allow the user to continue the session.

This probably doesn't need to fire on the page where the user is already logged out.
Minor thing, but wanted to bring it to your attention.

Kiran is unable to recreate the scenario.

@sai-kiran-r may have found a fix and is working on this.

Fix for Autologout timmer: I passed the current state of logout page into the timer page, in this case whenever there is Logout page on UI the timer wont popout.


Add New Documentation Template to Issues Template

Description-
This pull request adds a new template for documentation in the ISSUES TEMPLATE section. The goal is to provide a standardized format for reporting and addressing documentation-related issues, ensuring clarity and consistency across our project.
Issues FIx
#12
How to Use?

Navigate to the Issues section: Click on 'New Issue' and select the 'Documentation' template.
Fill in the required fields: Provide a detailed description, specify the affected documentation, and suggest possible improvements.
Submit the issue: Once all fields are filled out, submit the issue for review.

@avinashkranjan  I appreciate your consideration and look forward to your feedback.

@mdazfar2 Kindly make the changes requested by sourcery-ai

Same thing i write workflow file on my own repo and it is working fine. @avinashkranjan

Same thing i write workflow file on my own repo and it is working fine. @avinashkranjan you should have to merge

mark as resolved ✔

sourcery-ai has marked same changes in the documentation, You haven't made the changes and yet you have resolved, It's not about the working. Kindly read what the changes that has been asked.

@avinashkranjan Hope all is well in this PR please check once.


Resolves #183: pass the transformed list of files to metalsmith.match…

… so that renamed files can be matched
https://github.com/metalsmith/layouts/issues/183

@exortech thx, before I merge can you give me a short step-by-step instruction to reproduce the issue. The 'cached' copy of metalsmith files that metalsmith.match uses when you omit the second param, should be a reference to one and the same object.

@webketje this is the repo for one of the static sites we build with Metalsmith that was having the issue: https://github.com/doteco/www. If you check out build.js you can see the list of plugins used in the build.
It's a bit complicated to produce a simple repro; however, the gist is that, as you noted, metalsmith-watch creates a new file list (containing only the modified files to rebuild) and then invokes metalsmith.run.
I'm not that familiar with the metalsmith codebase, so I can't speak to the best way to fix it. However, while perhaps unmaintained, metalsmith-watch is a really useful plugin. And I imagine that there are potentially other plugins out there that could be doing something similar. To prevent those plugins from breaking, it may be best to preserve the original behaviour - especially as it is a very simple change to ensure that the file list is passed it. It's behaviour that's already supported by the existing interface.
Also, it seems like there's no reason why metalsmith-layouts should assume that the original files list is what is being passed to the plugin. I'm unclear why it's necessary for metalsmith to maintain this state instead of just operating as an immutable, pure function.

[...] it may be best to preserve the original behaviour - especially as it is a very simple change to ensure that the file list is passed it. It's behaviour that's already supported by the existing interface.
Also, it seems like there's no reason why metalsmith-layouts should assume that the original files list is what is being passed to the plugin.

I totally agree with you on this.

I'm unclear why it's necessary for metalsmith to maintain this state instead of just operating as an immutable, pure function.

It is not necessary. The _files "cache" was a quick solution to provide a super-easy signature for metalsmith.match but the mechanism needs to be made more bullet-proof. The run function should indeed act as an immutable pure function.

@exortech Could you help validating an alternative patch to Metalsmith itself works by temporarily replacing node_modules/metalsmith/lib/index.js contents with those in the hotfix branch I just pushed here: https://github.com/metalsmith/metalsmith/blob/hotfix/ms-match/lib/index.js?


Cannot connect to any server

Describe the bug

When I click on a server it tries to connect but fails
To Reproduce

Download latest GeyserConnect version from Jenkins
Run It
Connect to it
Try and connect to CubeCraft
Fails
Expected behavior

I should connect with no problems
Screenshots / Videos

Video: https://cdn.the-vlab.com/random/2020-06-23 20-23-14.mp4
Server Version

What ever CubeCraft is using
Geyser Version

Geyser version 1.0-SNAPSHOT (git-master-effd760)
i have no idea what GeyserConnect version because it does not list that anyware (i guess build #4)
Minecraft: Bedrock Edition Version

Linux: 1.14.60 (running Local)
Minecraft Windows 10 Edition: 1.14.60 (running Local)
Mobile: 1.14.60
Additional Context

You have likely configured/setup it wrong, I should be able to make a guide on how to use it and set it up along with a public instance in the next few days.

Please see: https://github.com/GeyserMC/Geyser/wiki/GeyserConnect and contact me on discord if you have any more issues.


Suppress "New connection from..."

This messes up my terminal, and I'd rather not see it - it is used for displaying a monitoring page only.
No need to know how many/when someone connects (preferably read-only)

@aweussom I pushed a new release with several new features, one of them being read only sessions. Have a look. The new version should not print when new connections happen. Let me know how it works

Closing it for now. Please feel free to re-open if you see the issue again


Check return value of gmtime_r

Make sure to check the result of gmtime_r. This function doesn't throw, but
returns nullptr to indicate failure to fill in the std::tm struct. Without
checking for return value, we may return std::tm with garbage and cause
non-deterministic behavior.
Fixes #3690 caused by week() function being called on an invalid value of
Timestamp and ending up working with uninitialized std::tm struct.

CC: @pramodsatya @aditi-pandit


added example of recommendation engine (favorite t-shirts)

Description
An expample of a recommendation engine, build with brain,js
Motivation and Context
Show other devs how to use brain.js in the real world
How Has This Been Tested?
Manually ;)
Types of changes

added a folder in examples with example code for recommendation engine

Author's Checklist:

[x] My code focuses on the main motivation and avoids scope creep.
[x] My code passes current tests and adds new tests where possible.
[x] My code is SOLID and DRY.
[x] I have updated the documentation as needed.

Reviewer's Checklist:

[x] I kept my comments to the author positive, specific, and productive.
[ ] I tested the code and didn't find any new problems.
[x] I think the motivation is good for the project.
[x] I think the code works to satisfies the motivation.

good work guys!


Added routes for users dashboard and users purchase-history dashboard

Hi, @debbyuzuegbu   this PR  had been merged without changes


Windwos can not run Gesture model???

OS Platform and Distribution
RuntimeError: File loading is not yet supported on Windows
Compiler version
RuntimeError: File loading is not yet supported on Windows
Programming Language and version
RuntimeError: File loading is not yet supported on Windows
Installed using virtualenv? pip? Conda?(if python)
RuntimeError: File loading is not yRuntimeError: File loading is not yet supported on Windowset supported on Windows
MediaPipe version
0.9
Bazel version
5.1
XCode and Tulsi versions (if iOS)
RuntimeError: File loading is not yet supported on Windows
Android SDK and NDK versions (if android)
RuntimeError: File loading is not yet supported on Windows
Android AAR (if android)
Yes
OpenCV version (if running on desktop)
RuntimeError: File loading is not yet supported on Windows
Describe the problem
A bug happened!RuntimeError: File loading is not yet supported on Windows

Complete Logs
RuntimeError: File loading is not yet supported on Windows

Hi @jinfagang,
Would you please let us know the complete steps followed to run/build the above example in windows? Thank you!

I'm having this issue as well. I followed this example and have the exact same error
https://github.com/googlesamples/mediapipe/blob/main/examples/hand_landmarker/python/hand_landmarker.ipynb
I'm using Windows 11 and Python 3.9.13
Cell In[12], line 10
      8 base_options = python.BaseOptions(model_asset_path='hand_landmarker.task')
      9 options = vision.HandLandmarkerOptions(base_options=base_options, num_hands=2)
---> 10 detector = vision.HandLandmarker.create_from_options(options)

RuntimeError: File loading is not yet supported on Windows
I thought this could be from setting model_asset_path in BaseOptions but even if I remove that or try to change it to model_asset_buffer it still doesn't work
It seems like create_from_options will always cause this error even if I change BaseOptions settings


Patch service broker with duplicate plans per service

Currently a broker may expose multiple service in its catalog where each service may contain the same set of plans. This PR fixes the issue where this is not allowed

Pull Request Test Coverage Report for Build 1959

57 of 66 (86.36%)  changed or added relevant lines in 1 file are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage decreased (-0.005%) to 90.712%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

api/broker/broker_controller.go
57
66
86.36%

Files with Coverage Reduction
New Missed Lines
%

api/broker/broker_controller.go
1
85.65%

Totals

Change from base Build 1955:
-0.005%

Covered Lines:
4014

Relevant Lines:
4425

💛  - Coveralls


[docs-infra] Change the Diamond Sponsor block positioning on the side nav

[ ] I have followed (at least) the PR section of the contributing guide.

After realizing there was a shaping doc about this, which was also something I was eager to do, this PR changes the Diamond Sponsor block positioning, making it glued at the bottom of the side nav. It's a change that optimizes the navigation experience rather than necessarily pleasing the sponsors 😅 definitely something to keep in mind in the chance this pull request comes to be accepted.
The previous positioning favored attention to them but it also degraded the browsing UX a bit given it was right at the top, consuming a ton of attention/space from the main items of the side nav.

Before
After

https://deploy-preview-37933--material-ui.netlify.app/base-ui/getting-started/

Great improvement! Plenty open room for more sponsors! ✨
I really liked the way it moves down when the docs expanded, however wouldn't it be a problem if we had more sponsors? I wonder if moving the diamond sponsor block to the right side container wouldn't solve this, as we often don't have so many items as the left container.

By "right side container" do you mean the table of contents? The bad thing about that is that the positioning of it would vary given each page has a different number of elements on the TOC

Yep, I meant the TOC 😅
I was thinking that we could use the exact same component that you've come up with, but under the TOC instead. To prevent it to be below the fold, I thought we could add a vertical scroll to the TOC, so it would roll behind the sponsor diamonds.
I made a quick draft as an example:

Anyway, it's just an idea—I'm not so keen on adding one more vertical scroll on the page.

Gotcha 🤙 Both the above-the-fold problem + the vertical scroll would be sort of the same on either side so it ends up being a matter of keeping it on the left or putting it on the right (TOC). I don't have a super strong stance here but the least painful way to go is just keeping on the side nav, I guess!

This definitely feels like a better user experience, and honestly it should make the sponsors happier too since the logos are always visible.
As for moving them to the TOC side—some pages (like Autocomplete) have a lot of headers and subheaders, and we usually try to avoid creating so many that you end up with a second scrollbar right next to the main scrollbar on the page that makes it a pain to interact with both of them. So I'd be afraid moving it to that side would cause too many extra scrollbars to pop up.

@danilo-leal I think it's worth experimenting with, so moving forward with. I like it decreases the click distance to the navigation. Things I think we need to address before merging:

Have a better balance between the visual "weight" of each logo
Give a lot more space on mobile to scroll the list. The Diamond sponsors takes at least 30% more space than available on my phone.

I have created a report for GA4 in case UA.js stops collecting data (it's not supposed to collect since July 1st) https://www.notion.so/mui-org/Product-Analytics-f2e2576203564e6c8dc3429cf305a36f?pvs=4#2e3eb391e39a4043b559a3c04bd9e304.

@oliviertassinari Can you check again the things you mentioned (visual weight & mobile space) and let me know if you think there's any needed further change?

Mobile looks good, Desktop, I would make Doit bigger, Zesty a bit bigger
Current

Maybe

So maybe we need to:

Set the width/height of the source image to keep the image ration
Set the height for each on mobile, and on desktop, both aiming for a specific "visual weight".

I pushed a quick commit to fix two bugs:

Before

After

Before

https://github.com/mui/material-ui/assets/3165635/dbdd2cb9-063e-419f-9318-cf554aef10b6


Rename Huddle to Ensemble - Everywhere

Rename all code and text and database references of "Huddle" to "Ensemble".

Done.


interactive plotting with lonboard

[x] towards #11

As described in #11, this allows us to plot a single map using lonboard. This works by computing the cell boundaries in advance, then use lonboard.SolidPolygonLayer to visualize them.
In the future, we might be able to extend this by attaching sliders for any additional dimensions, as lonboard is really fast when it comes to changing the color of the polygons.
Also, as a future task, we should try to allow making use of the native support for H3 cell ids in deck.gl (and extend that to support healpix and maybe other DGGS), which should get rid of a lot of the data transfer between the python kernel and the browser, and computing cell boundaries is also very expensive.
Still missing:

[x] tests

Hi, thanks @keewis @kylebarron ,
We will try to use this functionality to solve this issue https://github.com/destination-earth/DestinE_ESA_GFTS/issues/56
@keewis showed us the example notebook here https://github.com/tinaok/xdggs_examples/blob/main/visualisation/xdggs-explore-demo.ipynb
Apart from that I can't use bounding box of latitude and longitude with .sel , my main wish list is to be able to use the global view, it would be super cool if we can demo it with DestinE ClimateDT healpix global earth data...
cc: @yellowcap @olafveerman

looks like the most recent commits got the tests to pass. I'll merge later this evening.
For future PRs:

[ ] figure out how to install arro3-core from conda-forge on osx-arm
[ ] add a legend to the map
[ ] implement sliders for multidimensional data (which replace get_fill_color / the table of the layer)
[ ] use the constructor methods of geoarrow.rust once they are available on a released version

[ ]  figure out how to install arro3-core from conda-forge on osx-arm

I made https://github.com/conda-forge/arro3-core-feedstock/issues/7
There must be something in the recipe that's preventing the recipe from building for osx-arm, but I don't know what it is. If you had interest in exploring why or how to fix it that would be great

looks like the most recent commits got the tests to pass. I'll merge later this evening.
Yeserday when i tried i saw index of healpix id in the figure, but i do not see it.
Is this normal? How can I have healpix id together with lat/lon/data value?

https://github.com/tinaok/xdggs_examples/blob/main/visualisation/xdggs-explore-demo.ipynb

good catch, @tinaok, I appear to have accidentally dropped the cell ids from the hover table. I've extended the list of tasks left for future PRs, but for now I'll go ahead an merge.


doc/articles: references obsolete code.google.com/p/codesearch/index

This document:
"About the go command"
https://golang.org/doc/articles/go_command.html
references codesearch as part of code.google.com:
code.google.com/p/codesearch/index
This should be changed to:
github.com/google/codesearch/index
I am happy to make this change and submit a patch.

Please do so @marhar, thanks!

@madari could also update the other obselete repo link references?
After doing a grep in directory /doc articles.html I get back about 17 lines altogether
$ grep -Rn 'code.google.com/p/codesearch' *
articles/go_command.html:167:$ go get code.google.com/p/codesearch/index
articles/go_command.html:174:src/code.google.com/p/codesearch/index/ and
articles/go_command.html:188:code.google.com/p/codesearch/cmd/cgrep
articles/go_command.html:189:code.google.com/p/codesearch/cmd/cindex
articles/go_command.html:190:code.google.com/p/codesearch/cmd/csearch
articles/go_command.html:191:code.google.com/p/codesearch/index
articles/go_command.html:192:code.google.com/p/codesearch/regexp
articles/go_command.html:193:code.google.com/p/codesearch/sparse
articles/go_command.html:203:?       code.google.com/p/codesearch/cmd/cgrep   [no test files]
articles/go_command.html:204:?       code.google.com/p/codesearch/cmd/cindex  [no test files]
articles/go_command.html:205:?       code.google.com/p/codesearch/cmd/csearch [no test files]
articles/go_command.html:206:ok      code.google.com/p/codesearch/index       0.239s
articles/go_command.html:207:ok      code.google.com/p/codesearch/regexp      0.021s
articles/go_command.html:208:?       code.google.com/p/codesearch/sparse      [no test files]
articles/go_command.html:218:$ cd $GOPATH/src/code.google.com/p/codesearch/regexp
articles/go_command.html:220:code.google.com/p/codesearch/regexp
articles/go_command.html:229:ok      code.google.com/p/codesearch/regexp     0.021s

and all those hits are now under https://github.com/google/codesearch.

I can take care of all these...
what is the repo to check out?
On Sun, Aug 28, 2016 at 4:30 PM, Emmanuel T Odeke<EMAIL_ADDRESS>wrote:

@madari https://github.com/madari could also update the other obselete
repo link references?
After doing a grep in directory /doc articles.html I get back about 17
lines altogether
$ grep -Rn 'code.google.com/p/codesearch' *
articles/go_command.html:167:$ go get code.google.com/p/codesearch/index
articles/go_command.html:174 http://code.google.com/p/codesearch/indexarticles/go_command.html:174:src/code.google.com/p/codesearch/index/ and
articles/go_command.html:188:code.google.com/p/codesearch/cmd/cgrep
articles/go_command.html:189:code.google.com/p/codesearch/cmd/cindex
articles/go_command.html:190:code.google.com/p/codesearch/cmd/csearch
articles/go_command.html:191:code.google.com/p/codesearch/index
articles/go_command.html:192:code.google.com/p/codesearch/regexp
articles/go_command.html:193:code.google.com/p/codesearch/sparse
articles/go_command.html:203 http://code.google.com/p/codesearch/cmd/cgreparticles/go_command.html:189:code.google.com/p/codesearch/cmd/cindexarticles/go_command.html:190:code.google.com/p/codesearch/cmd/csearcharticles/go_command.html:191:code.google.com/p/codesearch/indexarticles/go_command.html:192:code.google.com/p/codesearch/regexparticles/go_command.html:193:code.google.com/p/codesearch/sparsearticles/go_command.html:203:?       code.google.com/p/codesearch/cmd/cgrep   [no test files]
articles/go_command.html:204:?       code.google.com/p/codesearch/cmd/cindex  [no test files]
articles/go_command.html:205:?       code.google.com/p/codesearch/cmd/csearch [no test files]
articles/go_command.html:206:ok      code.google.com/p/codesearch/index       0.239s
articles/go_command.html:207:ok      code.google.com/p/codesearch/regexp      0.021s
articles/go_command.html:208:?       code.google.com/p/codesearch/sparse      [no test files]
articles/go_command.html:218:$ cd $GOPATH/src/code.google.com/p/codesearch/regexp
articles/go_command.html:220:code.google.com/p/codesearch/regexp
articles/go_command.html:229:ok http://code.google.com/p/codesearch/regexparticles/go_command.html:220:code.google.com/p/codesearch/regexparticles/go_command.html:229:ok code.google.com/p/codesearch/regexp     0.021s
and all those hits are now under https://github.com/google/codesearch.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/golang/go/issues/16910#issuecomment-243006329, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAAb8i9b3gpJGnZZiQu2uEyo_Pfinhnyks5qkhn9gaJpZM4JvCqK
.

--
Mark Harrison
<EMAIL_ADDRESS>

Awesome. The repo to check out is go, whose remote is https://go.googlesource.com/go.git.

For contribution guidelines see https://golang.org/doc/contribute.html .
Thanks.

Thanks!  I'll check all this out and make sure I'm good at work as well.
On Sun, Aug 28, 2016 at 9:37 PM, Ian Lance Taylor<EMAIL_ADDRESS>wrote:

For contribution guidelines see https://golang.org/doc/contribute.html .
Thanks.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/golang/go/issues/16910#issuecomment-243030394, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAAb8uQCX4IpIcIpKvGrE93p2V5vF9Tnks5qkmHvgaJpZM4JvCqK
.

--
Mark Harrison
<EMAIL_ADDRESS>

@marhar Have you had a chance to work on a CL yet? Thanks!

I suppose @marhar forgot about this issue. I sent out a CL.


Add hotkey support for instance map

shift + scroll to ascend/descend, esc to close. also maybe add a toggle to have "show/hide" instance be the left click option instead of the default world map.

Scrolling and escape are now implemented in #805. Left click is still the ingame world map although I am not sure this is something we want to change.


Add public API for equality tests, numerical evaluation

This functionality is mostly implemented, but it is not exposed through the abstract Expression interface.  I exposed these methods in my fork, but I wasn't sure if they were intentionally omitted from the public API on upstream.
The two features I am most interested in are

Testing equality of expressions:
Available internally with the .equals method, but there should be a public interface which converts both operands to canonical form before comparing them.  See 17cad38b4f1a80b13919cd1c0d59e6a3a081ea0b
Numerical evaluation
Numerical evaluation exists for terminals/constants (.evaluate), but not for expressions.  I have added a .approx method which evaluates expressions as well as terminals.  See b59affd78ec1f1b11158d7cb0b2bd3484a5334e3

I totally agree about .equals! The reason that's not publicly exposed is because I wasn't 100% convinced that expandAndSimplify would return the same form for two things that are equal but potentially entered really weirdly. That's probably not actually a problem (I just never comprehensively tested it and subsequently forgot about it), so I'm happy to have that exposed.
Regarding .approx - I'm equally happy having that as a method, so if you submit a pull request or something I'll check it out.

I still want a "monte Carlo equals" method which substitutes random values to approximately test equality of expressions.

I have no objections to this. It should be pretty easy to implement within the existing framework, too.

Created a pull request for each.

Resolved #112 and #113. Again, sorry about the delay!


Create option to only load vim confs once per session

Close: #18

It seems there needs to be some changes to the tests.

Is it necessary to add a new test?

Yep, I want to make sure things don't suddenly break for other users. I wasn't able to get tests working in a container though so if you don't want to add the test I can do that some time next week.

I have added a new test.

Closing because I no longer use this plugin.


Issue with connecting to the other Windows machines

Hi,
I have followed your tutorial on youtube and I have created the sender and receiver files. The test on the local machine is working fine with the private IPv4 number. Sadly I can not get it to work on another Windows machine in the same network. I am getting  the following error:
receiver = StreamingServer('<IP_ADDRESS>', 5123)
^^^^^^^^^^^^^^^^^^^^^^^^^
OSError: [WinError 10049] The requested address is not valid in this context
On the local machine, I used the same IP address for the sender and the receiver and it worked. When connecting to the other machine, I used the local IP as well as the public IP address from the sender machine in the receiver script with the same result.
How can I fix this issue?

It seems like you tried to use  private IP Address which is not assigned to that computer.
Ensure all computers are in the same Local Area Network inorder to use private IP Address.


Some questions around bot activities

Hi!
Actually I am not a rust developer (I just understand some common syntaxs in rust) I have two questions I will be happy with your response:

How did you handle dependency management?
How did you restricte code executions for security reasons? (For example, paths and file system access)

Both of these aspects are not handled by me, but by the Rust playground (https://play.rust-lang.org). The bot merely uses the playground's API to run code:
https://github.com/kangalioo/rustbot/blob/af29fa927d065d075f66b9d0b5b4cc8b5e471947/src/code_execution/playground/play_eval.rs#L19-L43
For more information about the Rust playground, see https://github.com/integer32llc/rust-playground

Thanks for your response❤
I will check it.
I also close this issue.🌹❤👍


vendor: update wireguard dependency

This dependency is not up-to-date. Updating it manually.

/test


sap.m.MessageStrip: Change at d5cc314 should be either downported or properly documented

In 1.85 with https://github.com/SAP/openui5/commit/d5cc31436d7b87c6871cb936da343c45c786cf44, the sap.m.MessageStrip got support for the
 tag.
The API description, however, suggests that all the following tags are supported since 1.50:
https://github.com/SAP/openui5/blob/74591102f02123e723036f91b159cbf4acb7b57b/src/sap.m/src/sap/m/MessageStrip.js#L54-L62
The
 tag should be thus either downported to all currently supported OpenUI5 / SAPUI5 versions or get an additional hint in the API description. Something like:

 (since 1.85)

Hi @boghyon,
Issue was addressed. Internal reference:<PHONE_NUMBER>
Regards,
Nayden


Fixed typo in SetupToolStyles.xaml

Summary of the pull request
are -> is
Detailed description of the pull request / Additional comments
Resolved a typing error, are to is.
PR checklist

[ ] Closes #xxx
[ ] Tests added/passed
[ ] Documentation updated

Please include in #1783


how to skip bundling js and assets when assemble android release build?

Description
i have a brown filed android app,  which use offline js-bundle , and my React-Native js code is in another project, when  assemble android release build,  i meet an error
org.gradle.internal.execution.WorkValidationException: A problem was found with the configuration of task
 ':xxxx:createBundleGuanwangDebugJsAndAssets' (type 'BundleHermesCTask').

  - In plugin 'com.facebook.react' type 'com.facebook.react.tasks.BundleHermesCTask' property 'entryFile' specifies file
  - '/Users/xxx/myBrownFiledAndroidProject/index.js' which doesn't exist.

    Reason: An input file was expected to be present but it doesn't exist.

i have try set
project.ext.react = [
        bundleInRelease: false,
        bundleInDebug: false
]

in app/build.gradle, but it seems does not work in rn 0.73
Steps to reproduce
integrated with an existing android app,  add requied gardle plugun and  apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project)
apply from: file("./node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) include ':app' includeBuild('./node_modules/@react-native/gradle-plugin') to it
assemble release android build
React Native Version
0.73.6
Affected Platforms
Runtime - Android
Output of npx react-native info
System:
  OS: macOS 14.4.1
  CPU: (12) arm64 Apple M3 Pro
  Memory: 92.19 MB / 36.00 GB
  Shell:
    version: "5.9"
    path: /bin/zsh
Binaries:
  Node:
    version: 18.19.1
    path: /usr/local/bin/node
  Yarn:
    version: 1.22.21
    path: /usr/local/bin/yarn
  npm:
    version: 10.2.4
    path: /usr/local/bin/npm
  Watchman:
    version: 2<IP_ADDRESS>
    path: /opt/homebrew/bin/watchman
Managers:
  CocoaPods:
    version: 1.15.2
    path: /opt/homebrew/bin/pod
SDKs:
  iOS SDK:
    Platforms:
      - DriverKit 23.4
      - iOS 17.4
      - macOS 14.4
      - tvOS 17.4
      - visionOS 1.1
      - watchOS 10.4
  Android SDK: Not Found
IDEs:
  Android Studio: 2023.3 AI-233.14808.21.2331.11643467
  Xcode:
    version: 15.3/15E204a
    path: /usr/bin/xcodebuild
Languages:
  Java:
    version: 17.0.10
    path: /opt/homebrew/opt/openjdk@17/bin/javac
  Ruby:
    version: 3.3.0
    path: /opt/homebrew/opt/ruby/bin/ruby
npmPackages:
  "@react-native-community/cli": Not Found
  react:
    installed: 18.2.0
    wanted: 18.2.0
  react-native:
    installed: 0.73.6
    wanted: 0.73.6
  react-native-macos: Not Found
npmGlobalPackages:
  "*react-native*": Not Found
Android:
  hermesEnabled: Not found
  newArchEnabled: Not found
iOS:
  hermesEnabled: Not found
  newArchEnabled: Not found

### Stacktrace or Logs

```text
A problem was found with the configuration of task ':huazhu_4.0_newapp:createBundleGuanwangDebugJsAndAssets' (type 'BundleHermesCTask').
  - In plugin 'com.facebook.react' type 'com.facebook.react.tasks.BundleHermesCTask' property 'entryFile' specifies file '/Users/xxx/myBrownFiledAndroidProject/index.js' which doesn't exist.

* Try:
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.

* Exception is:
org.gradle.internal.execution.WorkValidationException: A problem was found with the configuration of task ':myBrownFiledAndroidProject:createBundleGuanwangDebugJsAndAssets' (type 'BundleHermesCTask').
  - In plugin 'com.facebook.react' type 'com.facebook.react.tasks.BundleHermesCTask' property 'entryFile' specifies file '/Users/xxx/myBrownFiledAndroidProject/index.js' which doesn't exist.

    Reason: An input file was expected to be present but it doesn't exist.

    Possible solutions:
      1. Make sure the file exists before the task is called.
      2. Make sure that the task which produces the file is declared as an input.

    For more information, please refer to https://docs.gradle.org/8.2/userguide/validation_problems.html#input_file_does_not_exist in the Gradle documentation.
	at org.gradle.internal.execution.WorkValidationException$BuilderWithSummary.build(WorkValidationException.java:133)
	at org.gradle.internal.execution.WorkValidationException$BuilderWithSummary.get(WorkValidationException.java:115)
	at org.gradle.internal.execution.steps.ValidateStep.throwValidationException(ValidateStep.java:162)
	at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:86)
	at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:49)
	at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:71)
	at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:45)
	at org.gradle.internal.execution.steps.SkipEmptyWorkStep.executeWithNonEmptySources(SkipEmptyWorkStep.java:177)
	at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:81)
	at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:53)
	at org.gradle.internal.execution.steps.RemoveUntrackedExecutionStateStep.execute(RemoveUntrackedExecutionStateStep.java:32)
	at org.gradle.internal.execution.steps.RemoveUntrackedExecutionStateStep.execute(RemoveUntrackedExecutionStateStep.java:21)
	at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:38)
	at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:36)
	at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:23)
	at org.gradle.internal.execution.steps.CleanupStaleOutputsStep.execute(CleanupStaleOutputsStep.java:75)
	at org.gradle.internal.execution.steps.CleanupStaleOutputsStep.execute(CleanupStaleOutputsStep.java:41)
	at org.gradle.internal.execution.steps.AssignWorkspaceStep.lambda$execute$0(AssignWorkspaceStep.java:32)
	at org.gradle.api.internal.tasks.execution.TaskExecution$4.withWorkspace(TaskExecution.java:293)
	at org.gradle.internal.execution.steps.AssignWorkspaceStep.execute(AssignWorkspaceStep.java:30)
	at org.gradle.internal.execution.steps.AssignWorkspaceStep.execute(AssignWorkspaceStep.java:21)
	at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:37)
	at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:27)
	at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:47)
	at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:34)
	at org.gradle.internal.execution.impl.DefaultExecutionEngine$1.execute(DefaultExecutionEngine.java:64)
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:146)
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:135)
	at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
	at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51)
	at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
	at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:74)
	at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
	at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:42)
	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:337)
	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:324)
	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:317)
	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:303)
	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:463)
	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:380)
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
	at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47)

BUILD FAILED in 25s
83 actionable tasks: 78 executed, 5 up-to-date

Reproducer
no
Screenshots and Videos
No response

i have try set
project.ext.react = [
        bundleInRelease: false,
        bundleInDebug: false
]

Those properties don't work anymore in 0.73
You have to use:
debuggableVariants = ["debug", "release"]
if you want to skip bundling for release as well
https://github.com/facebook/react-native/blob/44d59ea6f9a1705487314e33de52f7056651ba25/packages/react-native/template/android/app/build.gradle#L20-L24

You have to use:
debuggableVariants = ["debug", "release"]
if you want to skip bundling for release as well

why the name isdebuggableVariants? i think the namebundleInRelease is very explicit, I'm worried that there are other impacts.

Nope the only change is that we won't be running bundle for the flavors that are listed there. There are no other implications.
You can verify the implementation here:
https://github.com/facebook/react-native/blob/244eb42b33cf5f9ed32c757e41ceb5e971e8fad7/packages/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/TaskConfiguration.kt#L49-L80


ft.search vector field

Hi
How do I call ft.search passing in a blob (binary/bytes) as the parameter? Eg
const imgVec = await redisClient.hget(key, field);
const results = await redisClient.call('ft.search', [indexName, `"(*)=>[KNN 10 @imgVec $vec_param]" PARAMS 2 vec_param "${imgVec}"`, 'DIALECT', '2']);

imgVec above is the image embeddings stored in a hash field.
I am getting an error:
ReplyError: Syntax error at offset 1 near
Here is the reference for vector search:
https://redis.io/docs/stack/search/reference/vectors/
Also found some work done in node-redis for VSS/dialect support:
https://github.com/redis/node-redis/commit/4683e969b8fa4840b1d901c02bea300cf3be6922
Just wondering if there is some work needed in ioredis to support the call I am making above.
I am probably missing something silly, any help would be appreciated.

Please ignore, it was a simple error, the args in call just needed to be split up accordingly, the example posted above combines several args.


Out of memory CUDA

Hello, thank you for the great work and tutorial. Im currently follow your instruction here: https://huggingface.co/blog/instruction-tuning-sd but I got outofmemory error.
My specs are 2x 12Gb RTX 3060. I was able to train a LORA text2image tutorial, but fail this one. Can you please help me with this case? what should I do to be able to train instruc pix2pix with my custom dataset ?

It's full fine-tuning, so 3060 might not be enough.


Form Recognizer no longer needs invite URL

Hi MS Docs team,
I noticed that you have moved Form Recognizer to public preview and no longer require an invite but all of the docs are linking to the invite.
Example: https://docs.microsoft.com/en-us/azure/cognitive-services/form-recognizer/overview

Where do I start?
Step 1: Request access:
Form Recognizer is available in a limited-access preview. To get access to the preview, fill out and > submit the Form Recognizer access request form.

This is also true for quick starts:

https://docs.microsoft.com/en-us/azure/cognitive-services/form-recognizer/quickstarts/label-tool
https://docs.microsoft.com/en-us/azure/cognitive-services/form-recognizer/quickstarts/curl-train-extract
https://docs.microsoft.com/en-us/azure/cognitive-services/form-recognizer/quickstarts/python-train-extract
https://docs.microsoft.com/en-us/azure/cognitive-services/form-recognizer/quickstarts/python-labeled-data
https://docs.microsoft.com/en-us/azure/cognitive-services/form-recognizer/quickstarts/curl-receipts
https://docs.microsoft.com/en-us/azure/cognitive-services/form-recognizer/quickstarts/python-receipts
https://docs.microsoft.com/en-us/azure/cognitive-services/form-recognizer/quickstarts/python-layout
https://docs.microsoft.com/en-us/azure/cognitive-services/form-recognizer/quickstarts/dotnet-sdk

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

ID: 400d903c-36d4-e20b-d2fc-b80b53b00ceb
Version Independent ID: 210dbaf5-eda5-f50e-8d8e-18b86daff035
Content: What is Form Recognizer? - Azure Cognitive Services
Content Source: articles/cognitive-services/form-recognizer/overview.md
Service: cognitive-services
Sub-service: forms-recognizer
GitHub Login: @PatrickFarley
Microsoft Alias: pafarley

@jernejk  Thanks for your feedback! We will investigate and update as appropriate.

@PatrickFarley @NHaiby Could you please review and update if customers need to submit a request form for getting access to Form recognizer and labeling tool?

@jernejk Submitting access request to form recognizer is no longer needed. The documentation is now updated to not include these links. Users can now create the resource directly from the portal.
We will now proceed to close this thread. If there are further questions regarding this matter, please tag @RohitMungi-MSFT in your reply.

Can we also update this page?
https://azure.microsoft.com/en-au/services/cognitive-services/form-recognizer/

@jernejk Thanks for pointing this out. Our ACOM team is working to update the Contact Us button and remove the link. This should be updated in our next ACOM update.


FAQ - update 'access_list' entry

Changelog:

"Some firewalls" -> "some firewall settings" (english/german)
"contacting the backend" -> "contacting its test result/verification backend" (english/german)
format access list as HTML list

@heinezen
If you are updating the https://www.coronawarn.app/en/faq/#access-list entry, please consider also the open issue https://github.com/corona-warn-app/cwa-website/issues/952 regarding
https://github.com/corona-warn-app/cwa-website/issues/952#issuecomment-791924528 and

*.rki.de
*.howsmyssl.com

linked to Internal Tracking ID: EXPOSUREAPP-1906.

@heinezen
If you are updating the https://www.coronawarn.app/en/faq/#access-list entry, please consider also the open issue #952 regarding
#952 (comment) and
* *.rki.de

* *.howsmyssl.com

linked to Internal Tracking ID: EXPOSUREAPP-1906.

I included the subdomains for URLs, so that the firewall settings do not have to be as lax. Did you close #952 by accident?

@heinezen

Did you close #952 by accident?

It seems that I did! Thank you for re-opening.

something broken... will check

LGTM
Thanks to everybody involved!
@heinezen @Ein-Tim @MikeMcC399 .... and others


Implement Windows ec2 instance example

Description
Fixes #000.

TODOs
Read the Gruntwork contribution guidelines.

[x] Update the docs.
[x] Run the relevant tests successfully, including pre-commit checks.
[x] Ensure any 3rd party code adheres with our license policy or delete this line if its not applicable.
[x] Include release notes. If this PR is backward incompatible, include a migration guide.

Release Notes (draft)

Added / Removed / Updated [X].
Migration Guide

Looks like MODULE_CI_VERSION should also be updated to work on ubuntu 20.04
#!/bin/bash -eo pipefail
setup-minikube --k8s-version "$K8S_VERSION" --minikube-version "$MINIKUBE_VERSION"
ERROR: Runtime environment is not 16.04 (xenial) (detected Codename:	focal)

Looks like MODULE_CI_VERSION should also be updated to work on ubuntu 20.04
#!/bin/bash -eo pipefail
setup-minikube --k8s-version "$K8S_VERSION" --minikube-version "$MINIKUBE_VERSION"
ERROR: Runtime environment is not 16.04 (xenial) (detected Codename:	focal)

Ah, thank you, Denis! I needed to rebase off master it seems :+1:

Thanks for reviews! Going to merge this in now.


Add missing parameter dstack to invalid_shape test

Sorry missed adding dstack to test parameters.

Note: The failures look irrelevant.

Thanks. Jenkins, test this please.

Jenkins CI test (for commit faa45589e95e0fbb890f555e52754cb38b913818, target branch master) succeeded!


fix infinite loop when using style="mask:url(#mymask)" syntax

Gabe, thanks for your awesome work on Canvg.  I'd love to help with the effort where I'm able.
I noticed that the code recently switch from element.attribute('mask').value syntax to element.style('mask').value in most places.  I discovered that the change was not made as it applies to masks and that, as a result, an infinite loop can occur when the attribute is not removed prior to processing.
As a side note, masks are being applied via globalCompositeOperation = 'destination-in' which, if I am understanding correctly, basically takes all pixels inside the mask, compares it with the object being masked, and excludes everything but the overlap.  As a result, it seems that complex masks will not work.    Canvg does not currently support this.  I assume this is because painting mask elements as grayscale and then applying this information to an alpha channel would require pixel-by-pixel tweaking via getImageData() -- a heavy operation to do in JS.  Is this correct?  Do you envision that canvg will ever support this?
Thanks!


Ignore LIMIT when using CI_DB_query_builder::count_all_results

I used the following code for pagination search
                 $this->db->where('num >=', 9);
		$this->db->limit(2,2);
		$num = $this->db->count_all_results('test_user', false);
		$query = $this->db->get();
		$result = $query->result_array();

and found count_all_results generated
SELECT COUNT(*) AS `numrows`
FROM `test_user`
WHERE `num` >= 9
 LIMIT 2, 2

but
SELECT COUNT(*) AS `numrows`
FROM `test_user`
WHERE `num` >= 9

was expected.
Surely I could use limit(X,X) after calling count_all_results, however, it would be better if LIMIT usage be ignored with count_all_results.
I also thought about generating sql like this
SELECT COUNT(*) AS `numrows`
FROM (
SELECT *
FROM `test_user`
WHERE `num` >= 9
 LIMIT 2, 2
) CI_count_all_results

But it may be a rare usage.

No ... it might make some sense for pagination, but in literally every other case this would be completely irrational behavior.

@narfbg  But it also generates a irrational sql when using limit() and count_all_results() at the same time. Any suggestion?

You use limit() and you get a LIMIT clause ... there's nothing irrational about that.

@narfbg No, count_all_results() is supposed to get the total number of the result rows.
For example,
$this->db->group_by('num');
echo $this->db->count_all_results('test_user', false);

would generate
SELECT COUNT(*) AS `numrows`
FROM (
SELECT *
FROM `test_user`
GROUP BY `num`
) CI_count_all_results

In other words,
SELECT COUNT(*) AS `numrows`
FROM (
SELECT *
FROM `test_user`
 LIMIT 2, 10
) CI_count_all_results

may be right.
Could I change it like this?

I don't understand what you're saying.

@narfbg Sorry.
If I use
$this->db->limit(10,2);
$num = $this->db->count_all_results('test_user', false);

then sql generated should be
SELECT COUNT(*) AS `numrows`
FROM (
SELECT *
FROM `test_user`
 LIMIT 2, 10
) CI_count_all_results

rather than
SELECT COUNT(*) AS `numrows`
FROM `test_user`
 LIMIT 2, 10

Yes ... how is that a problem?

@narfbg
This is what I try to fix, but choose a wrong way. I choose to ignore LIMIT.
Could I change this PR and fix it?

Why does it need fixing?

@narfbg  You just agreed that
SELECT COUNT(*) AS `numrows`
FROM (
SELECT *
FROM `test_user`
 LIMIT 2, 10
) CI_count_all_results

should be the right sql, didn't you?

No ... I misread what you were saying - sorry about that.
Either way, I still don't see what the problem is.

So, you think that
SELECT COUNT(*) AS `numrows`
FROM `test_user`
 LIMIT 2, 10

is right.
In my opinion, when using count_all_results(), LIMIT usage should be handled the same way as GROUP BY usage, to get the 'right' number of rows.
That is,
$this->db->limit(10,2);
$query = $this->db->get('test_user');
$result = count($query->result_array());

and
$this->db->limit(10,2);
$result = $this->db->count_all_results('test_user', false);

should get the same result.

Dude ... stop showing me arbitrary SQL and telling me what I think about it. I'm telling you I don't see the problem with either query and I'm asking you for the Nth time what problem are you trying to solve?
I don't even know what change are you proposing anymore ... I don't care if LIMIT and GROUP BY are handled differently as long as the results are consistent.
What is the current behavior? And what is wrong with it?

@narfbg  The current behavior and the wrong is , it get different number of result rows compare to the query executed.

In that case - sure, it needs fixing.

@narfbg Sorry for  just taking codes for example.
I have resubmitted the branch .

I don't see any new PRs, nor commits to this one?

Yes, I commit it to this one. Maybe this PR is closed so no longer updating commits?

Perhaps ... try again.


Inquiry Regarding the Implementation of Angle Function Type 4 of GROMACS in setup_gmx code

Hi, I am attempting to set up a GROMACS simulation with SPICA using setup_gmx, but I am having some difficulty in understanding the specifics of how function type 4 (cross bond-angle potential) is implemented. According to the GROMACS documentation(https://manual.gromacs.org/current/reference-manual/topologies/topology-file-formats.html#), function type 4 is used to represent a bond-angle potential with cross terms(https://manual.gromacs.org/current/reference-manual/functions/bonded-interactions.html#bond-angle-cross-term), described by the formula:

However, in the code, I noticed that the parameters defined for function type 4 (tmpcalca, tmpcalcb, sig, eps) do not seem to directly correspond to the parameters in the above formula(ri, rj, rk, and 𝑘𝑟𝜃) . In the setup_gmx code:

tmpcalca = database.ange[ang_params[uniq_angs-1]]
tmpcalcb = database.fang[ang_params[uniq_angs-1]] * 4.184 * 2.0
eps = database.eps[vdwtmp]*4.184
sig = database.sig[vdwtmp]/10.0

Given this context, I would like to ask the following questions:

In the implementation of function type 4, how do the parameters tmpcalca, tmpcalcb, sig, and eps correspond to the parameters defined for the cross bond-angle potential in GROMACS?
If these parameters do not correspond to the standard function type 4, what role do they play in the simulation?
Is there any specific adjustment I need to make to ensure the correct implementation of function type 4?

Your guidance would be greatly helpful in advancing my simulation work. Any insights or guidance you can provide would be greatly appreciated.
Best regards,
Drep

@Dropletsimuli
Thank you for trying to use SPICA with GROMACS.
We need to use an angle potential that is not implemented in GROMACS by default.
So, for MD simulations with SPICA, we have to apply a patch file to replace the cross bond-angle potential with the SPICA angle potential.
See https://github.com/SPICA-group/gromacs-spica.
After correctly applying the patch, you can use the following angle potential used in SPICA as "type 4" instead of the cross bond-angle potential.
$U_{angle} = U_{1-2-3} + U_{1-3}$
$U_{1-2-3} = k_{\theta} (\theta_{ijk} - \theta_{0})$
$U_{1-3} = U_{LJ}(r_{ij}; \varepsilon_{ij}, \sigma_{ij}) - U_{LJ}(\sigma_{ij})\ for\  r_{ij} < \sigma_{ij}$
This is a combination of a harmonic potential term and a replusive term of an LJ potential.
See https://www.spica-ff.org/forcefield.html for more details.
As you mentioned, the cross bond-angle potential has four parameters $r_{1e}, r_{2e}, r_{3e},\ and\ k_{r\theta}$.
After applying the patch, the first - fourth arguments correspond to the following parameters in the SPICA angle potential:
i. $\theta_0$ : equilibrium angle
ii. $k_{\theta}$ : force constant
iii. $\sigma$ : LJ parameter
iv. $\varepsilon$ : LJ parameter
With these things in mind, the answers to your questions are as follows:

The parameters found in setup_gmx tmpcalca tmpcalcb, eps, sig correspond to $\theta_0$, $k_{\theta}$, $\varepsilon$, and $\sigma$ in the SPICA angle potential. So, they do not correspond to the cross bond-angle term parameters.
After applying the patch file, they have meanings as parameters defined in the SPICA potential as mentioned above.
Yes, there is a patch file to replace the "type 4" angle function to the SPICA potential. Please have a look at https://github.com/SPICA-group/gromacs-spica.

Should you still have any queries after reading my answers, please feel free to ask me.

@Dropletsimuli Thank you for trying to use SPICA with GROMACS.
We need to use an angle potential that is not implemented in GROMACS by default. So, for MD simulations with SPICA, we have to apply a patch file to replace the cross bond-angle potential with the SPICA angle potential. See https://github.com/SPICA-group/gromacs-spica.
After correctly applying the patch, you can use the following angle potential used in SPICA as "type 4" instead of the cross bond-angle potential. Uangle=U1−2−3+U1−3 U1−2−3=kθ(θijk−θ0) U1−3=ULJ(rij;εij,σij)−ULJ(σij) for rij<σij This is a combination of a harmonic potential term and a replusive term of an LJ potential. See https://www.spica-ff.org/forcefield.html for more details.
As you mentioned, the cross bond-angle potential has four parameters r1e,r2e,r3e, and krθ. After applying the patch, the first - fourth arguments correspond to the following parameters in the SPICA angle potential: i. θ0 : equilibrium angle ii. kθ : force constant iii. σ : LJ parameter iv. ε : LJ parameter
With these things in mind, the answers to your questions are as follows:

The parameters found in setup_gmx tmpcalca tmpcalcb, eps, sig correspond to θ0, kθ, ε, and σ in the SPICA angle potential. So, they do not correspond to the cross bond-angle term parameters.
After applying the patch file, they have meanings as parameters defined in the SPICA potential as mentioned above.
Yes, there is a patch file to replace the "type 4" angle function to the SPICA potential. Please have a look at https://github.com/SPICA-group/gromacs-spica.

Should you still have any queries after reading my answers, please feel free to ask me.

I got it. This will be a boost to my progress in our work. I deeply appreciate your assistance and expertise. Looking forward to possibly collaborating again in the future!
Thanks again! @yskmiyazaki


Start deprecating old stuff

A comment: for 2.3.1 we should re-create demo_app in the ai4os-hub repo and move away from deephdc