migrate to pyproject.toml for packaging

pyproject.toml is the new standard for packaging python packages, setup.py is now deprecated (first introduced in PEP 518 and later expanded in PEP 517, PEP 621 and PEP 660).
Shifting to a pyproject.toml based build would lead to a much simpler project structure (a single pyproject.toml as opposed to setup.py + pyproject.toml + requirements-dev.txt).
Nothing much would change for the end user, the way to install the package still remains the same. The only minimal change would be to use python -m build.
I'm happy to take this up 😄
References:

A similar PR was accepted to pytorch-geometric which now only relies on a pyproject.toml based build system. https://github.com/pyg-team/pytorch_geometric/pull/6880

Hi,
I would be very happy. I already have an attempt of that so feel free to suggest modifications.


Parse binary op (badly)

Addresses #82

Sure
On Fri, 9 Jul 2021, 19:34 Jonathan B Coe, @.***> wrote:

@.**** commented on this pull request.
In src/ast.rs
https://github.com/jbcoe/mylang/pull/97#discussion_r667141378:

@@ -8,6 +8,15 @@ pub struct Call {
pub enum OpName {
Plus,
Minus,

Multiply,
Divide,
+}

+#[derive(Debug)]
+pub struct BinaryOp {

pub(crate) operation: OpName,
pub(crate) left_hand_side: Box,

I'll go for left and right and maintain my dislike for acronyms DTSGTY?
—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHub
https://github.com/jbcoe/mylang/pull/97#discussion_r667141378, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAFIIKNWHWW5OV2QF2VK2YTTW46LLANCNFSM477UETYA
.


updating proxy every 10h. nicer logging.

It was updating every 1 hour.  Default proxy is 23h valid (and could be longer). Made logging consistent with python logging.

@ivukotic - and has picked up some conflicts, could you take a quick look to see if they are easily fixable?


Remove and gitignore secret files

Also refactor the file open code with the "with open(path) as file" pattern

Need to add test files for those new files.

Need to fix this failing test.


Change xmlbuilder required version to stop warnings

I am installing some package, which depends on another (and another) and eventually xml2js. xml2js depends on a bunch of packages, including "xmlbuilder": ">=2.4.6".
The WARNing I keep getting is:

npm WARN deprecated<EMAIL_ADDRESS><EMAIL_ADDRESS>is no longer maintained. Upgrade to<EMAIL_ADDRESS>
One way of stopping this warning is to use the latest version of xmlbuilder-js (see its package.json), which depends on: "lodash": "^3.5.0".

Thanks for letting me know!

:)


Improve home page ui and styling

I am new to the open source contribution, I want to improve the styling and ui of home page .please assign this to me under appropriate level. Thankyou

Duplicate #11


react-app-rewired not found

When I run yarn start I'm getting  an error saying react-app-rewired not found

Have you installed all the project dependencies with yarn install?

Closing since we released V2


add links_from_vector() function

since a named list is a vector, you should be able to take named vectors and turn them into candidate links using the same method as links_from_list(), they could even just alias each other

Variant on #66 , with naming consistent with #111


Simulating Chemical Kinetics with ReactionMechanismSimulator.jl | Matthew S. Johnson | JuliaCon 2021

Simulating Chemical Kinetics with ReactionMechanismSimulator.jl | Matthew S. Johnson | JuliaCon 2021, https://www.youtube.com/watch?v=Bvs-sUK693U
I hope this timestamps will be useful. ReactionMechanismSimulator.jl looks pretty amazing and it deserves attention.
00:00 Welcome!
00:27 Outline of the talk
00:48 What is a chemical mechanism and why would I want to simulate one?
01:28 Elementary reactions and mass action kinetics
02:27 Timescale for unimolecular chemical reactions
02:56 Chemical mechanism, summary
03:24 What does a mechanism simulation look like?
03:58 Mathematical description of chemical mechnism
04:31 What is ReactionMechanismSimulator.jl (RMS)?
05:08 RMS was tested in many applications
05:36 Introduction to using RMS
09:17 Using DifferentialEquations.jl with  RMS
09:36 Using SystemSimulation object for plotting and analyzing solutions
11:30 Comparison with similar software
12:15 Qualitative comparison of software for simulation chemical mechanism
14:57 Benchmarks
16:03 Adjoint sensitivity analysis
16:43 Sensitivity analysis
17:21 Interpolated and parallel forward sensitivity analysis
18:36 RMS' unique tools: mechanism analysis
19:35 18:36 RMS' unique tools: symbolic reduction
20:58 How were we able to do this?
21:25 Case study: steady state solution identification
23:05 Why paper worth development in Cantera is 1-2 day job in ReactionMechanismSimulator.jl?
24:25 Conclusions
24:53 Acknowledgements

Thanks!


Add new code-samples for matching_strategy

Pull Request
Related issue
Fixes #210
What does this PR do?

Add new code-samples requested by the Meilisearch v0.29 release

PR checklist
Please check if your PR fulfills the following requirements:

[x] Does this PR fix an existing issue, or have you listed the changes applied in the PR description (and why they are needed)?
[x] Have you read the contributing guidelines?
[x] Have you made sure that the title is accurate and descriptive of the changes?

Thank you so much for contributing to Meilisearch!

This message is sent automatically
Thanks again for contributing to Meilisearch :heart:
If you are participating in Hacktoberfest, and you would like to receive some gift from Meilisearch too, please complete this form.

This message is sent automatically
Thanks again for contributing to Meilisearch :heart:
If you are participating in Hacktoberfest, and you would like to receive some gift from Meilisearch too, please complete this form.


data:vamsipenmetsa7

Thanks you eddie for awesome project

Can someone approve this PR. Also please keep in mind that openapp link will work with out https: tag. So please merge my request

added the required changes to the json file please review and merge my PR ASAP. Thanks in advance

@Aadarsh805  I have updated the links now


Closes: #1

Updated validation.py python script
Fixed the behavior of validatio_user function in validations.py
Fixes #<issue_number_goes_here>

It's a good idea to open an issue first for discussion.

[ ] Tests pass
[ ] Appropriate changes to README are included in PR

Made changes to validation.py script


[FEATURE]

The problem is I can use custom CSS feature to give personal style to each section.
My suggested solution is to set an id attribute with the value of the section's name for each section's element

Duplicate of https://github.com/AmruthPillai/Reactive-Resume/issues/946#issue-1307867853


Add a warning on Math.random()

Fixes https://github.com/hackclub/blot/issues/161
// when you run the following...
console.log(Math.random())
console.log(Math.random())
console.log(Math.random())
console.log(Math.random())

WARN> Math.random() called! This could cause issues if done unintentionally. https://github.com/hackclub/blot/issues/161
> 0.6913689623313306
> 0.8114130283005876
> 0.2853826537241573
> 0.217250787267246

This build will fail while #210 is unmerged


Remove acorn as a direct dependency

Remove acorn as a direct dependency when eslint/eslint#11018 is resolved.

Done :sweat_smile:


Certain PDFs immediately crash Windows connector

Steps to reproduce:

Build connector on Windows using Wiki instructions:
https://github.com/google/cloud-print-connector/wiki/Build-from-source#windows
as of today, this installs cairo 1.15.2.
Start the connector and attempt to print:
https://www.cendio.com/bugzilla/attachment.cgi?id=710

Expected result:
PDF is printed
Actual result:
Connector crashes showing error:
Google Cloud Print Connector.info(3): DEBUG [Job b79in5idpo1h] Received job: &{NativePrinterName:Generic / Text Only Filename:C:\Users\Jay\AppData\Local\Temp\cloud-print-connector-privet-094832851 Title:About<EMAIL_ADDRESS>JobID:b79in5idpo1h Ticket:0xc0820c6580 UpdateJob:0x4bcb80}
Assertion failed!

Program: C:\Program Files\Google\Cloud Print Connector\gcp-windows-connector.exe
File: ../../cairo-1.15.2/src/cairo-recording-surface.c, Line 599

Expression: ! surface->unbounded

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

Downgrading cairo to an older version seems to solve the issue but may introduce other issues. More details at:
https://www.cendio.com/bugzilla/show_bug.cgi?id=5922
Downgrade package at:
http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-cairo-1.14.2-2-any.pkg.tar.xz

Example PDF that crashes Windows connector consistently attached.
Note that I don't think anything is wrong with the PDF itself and I've seen cloudprint jobs regularly cause the crash, sometimes when printing www.google.com.
this-pdf-crashes-windows-connector.pdf

This is fixed in upstream Cairo by:
https://cgit.freedesktop.org/cairo/commit/?id=90d50cd92315d6760069ad8062aba5e297370b20
but the fix has not yet made it into a new release of Cairo or msys2's cairo package. I've submitted a pull request to msys2 to include the patch:
https://github.com/Alexpux/MINGW-packages/pull/1742
Attached is a fixed cairo package for msys2 that should be installed after following the build from source wiki instructions. Download it and install with:
pacman -U mingw-w64-x86_64-cairo-1.15.2-4-any.pkg.tar.xz
Also attached is the fixed libcairo-2.dll which can be copied into the c:\program files\google\cloud print connector\ folder if you've already installed the MSI.
I'll leave this issue open until upstream fix is in place.
.zip extension added to both files so they can be attached to GitHub bug, remove the .zip from the filename to use.
mingw-w64-x86_64-cairo-1.15.2-4-any.pkg.tar.xz.zip
libcairo-2.dll.zip

Thanks a lot for logging this. (Following.)
Any chance of a source tar so I could ship this? No worries if not - I'll downgrade.
MSYS2 looks severely backlogged. I noticed the current rtmpdump package source is a git repo - possibly not the "preferred form of the work". : - /

The patch has been accepted into msys2. I used the instructions at:
https://sourceforge.net/p/msys2/wiki/Contributing to MSYS2/
to build the attached Cairo package, now that it's merged that should just work. I'm not sure how often the packages get built and pushed via pacman update though.

Aaaand it's there. Pacman installed it and my script grabbed the source.

Is there a way to rollback Pacman to a known-to-work snapshot? Maybe by YYYYMMDD?

Actually msys2 pushed out a new version with the fix last night so updating packages should resolve. Closing.

@jay0lee I understand, but I'm worried about this kind of problem happening again. If today's msys2 version is stable for our purposes, can we roll back to it later?

The only way I found to rollback was to uninstall the bad update of 1.15.2-3 and then manually installing the package file with:
pacman -U

Issue #266 addresses the general problem.

@jacobmarble A stable repo was proposed on the mailing list just recently.
https://sourceforge.net/p/msys2/mailman/msys2-users/

Getting this error:
Error:
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
File: ../../cairo-1.15.2/src/cairo-recording-surface.c, Line 599
We started from command line:
Google Cloud Print Connector.info(3): Finished synchronizing 18 printers
Google Cloud Print Connector.info(3): Ready to rock as proxy '64d5cd86-964e-46ca
-8c92-f480af32fb57'
Google Cloud Print Connector.info(3): [Job 549d00b4-55ca-3a19-d1b9-fe358862cf0d]
Received from cloud
Google Cloud Print Connector.info(3): [Job 549d00b4-55ca-3a19-d1b9-fe358862cf0d]
Downloaded in 2.352s
Assertion failed!
Program: C:\Program Files\Google\Cloud Print Connector\gcp-windows-connector.exe
File: ../../cairo-1.15.2/src/cairo-recording-surface.c, Line 599
Expression: ! surface->unbounded
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

Looked up print job info and printer id using google.comc/cloudprint/simulate

Printer-ID lookup didn't provide a printer name. Maybe it was deleted?

Print job was just what you see when you print  htttps://google.com/cloudprint .

Tried to grab libcairo-2.dll  and replace from another working machine no luck.

Seems like the printer either got deleted, but the print queue was still there or something. We could delete all the printers or start over from scratch.
The concern is if a user prints something or a printer goes offline or is deleted by an admin, or just goes missing from an unknown reason, it should stop the connector from working.


Add 'third_party' node_modules path to .flowconfig as part of flow check

Fixes WPT-3920:

By default, Flow will follow symlinks provided that they lead to a file or directory that is included.
By default, only the root directory of the project (i.e. where .flowconfig is located) is included.
Given that Jazelle points to <MONOREPO_ROOT>/third_party/jazelle/temp/node_modules, we'll want to add that to every .flowconfig.

Oof, looks like fusionjs-bot auto-merged here with inconsistent changes.  I'll make a separate PR to handle that.


Don't add unnecessary headers build phase

I found that header files are unwantedly copied into the application package.
I checked that only the dynamicLibrary and the framework contained headers from the newly created project from the template.

type
needs headers

application
NO

framework
YES

dynamicLibrary
YES

staticLibrary
copies by Copy Files build phase

bundle
NO

unitTestBundle
NO

uiTestBundle
NO

appExtension
NO

commandLineTool
NO

watchApp
NO

watch2App
NO

watchExtension
NO

watch2Extension
NO

tvExtension
NO

messagesApplication
NO

messagesExtension
NO

stickerPack
NO

xpcService
NO

Thanks @ryohey!
@keith @pepibumur, does this check out to you?

One thought, but looks good to me!


TEST: reformat with latest nixfmt

Just to satisfy my curiosity, this is what the repo looks like when running
nix run github:nixos/nixfmt -- **/*.nix

Note: some of the new formatting uses input-formatting-based heuristics, so if you (for example) wanted to reformat the following, it may require manual intervention.
# from
mkRenamedOptionModule
  [
    "plugins"
    "hello"
    "foo"
  ]
  [
    "plugins"
    "goodbye"
    "bar"
  ]
# to
mkRenamedOptionModule [ "plugins" "hello" "foo" ] [ "plugins" "goodbye" "bar" ]
# or
mkRenamedOptionModule
  [ "plugins" "hello" "foo" ]
  [ "plugins" "goodbye" "bar" ]

We can experiment with additional commits on this branch, manually modifying input formatting and re-running nixfmt to see what it now permits.

mkRenamedOptionModule
  [ "plugins" "hello" "foo" ]
  [ "plugins" "goodbye" "bar" ]

This one looks cleanest to me

Tried playing with some mkRenameOptionModules, I was really hoping https://github.com/NixOS/nixfmt/pull/233 would clean these up (as above). So far I'm kinda disappointed:
(mkRenamedOptionModule [ "foo" "bar" ] [
  "hello"
  "world"
])

(mkRenamedOptionModule [ "foo" "bar" ] (
  foo
  ++ [
    "hello"
    "world"
  ]
))

(mkRenamedOptionModule
  (
    foo
    ++ [
      "bar"
      "baz"
    ]
  )
  [
    "hello"
    "world"
  ]
)

The final argument is always expanded to multiple lines, even if the line length would remain short.
Additionally, any concatenation changes the semantics as far as nixfmt is concerned. Concatenation no longer qualifies as a "list used as a function argument"; instead it is treated as "part of a concatenation expression". It is therefore always expanded to multiple lines :sob:
This isn't the best place to discuss nix formatting; we should probably raise this as feedback in the nixfmt repo I guess. Although there's already https://github.com/NixOS/nixfmt/issues/206 and https://github.com/NixOS/nixfmt/issues/228, which are related.
For now I'll just cc some of the formatting team:
@infinisil @piegamesde @emilazy

I'm not a member of the formatting team :) though I play one on TV.

I'm not a member of the formatting team :) though I play one on TV.

I was going to try blaming you when I saw you tagged but then saw you weren't the one who did the commit :P

With https://github.com/NixOS/nixfmt/pull/257 this is fixed now!


Consider adding a clear condition option

Testing #111425
In a standard flow, this seems clunkier than necessary.

[Mouse] Right click > Edit Condition
[Keyboard] Backspace. Enter.

This is a fair request. However for now will not add it since there is a workaround as you mentioned.
If more users request for this I am open for adding it.

This was one of the first things I looked for as well

This was one of the first things I looked for as well

So you would expect a context menu action after the "Edit Condition". "Clear Condition"?

So you would expect a context menu action after the "Edit Condition". "Clear Condition"?

Yep :)

Yep :)

Makes sense, let's move to On-Deck and we can easily add it.

Makes sense, let's move to On-Deck and we can easily add it.


[infra] Fix absl::Mutex check and remove all uses

tools/run_tests/sanity/check_absl_mutex.sh was broken, a missing paren crashed the script if run locally. It's unclear yet how our sanity checks were not complaining about this, run_tests.py does not save the log.

Lol.
find: invalid expression; I was expecting to find a ')' somewhere but did not see one.
➜  grpc git:(tmptmptmp) ✗ echo $?
0

This is an odd one, I'm not sure where the bug is here exactly. I figured set -e would cause the script to exit when the find command fails, but it doesn't. And the diff at the end succeeds, so the script returns 0.
➜  grpc git:(no-absl-mutex) find . \( \( -name '*foo' \) -print0 | xargs -0 grep -n 'Mutex'; echo $?
find: invalid expression; I was expecting to find a ')' somewhere but did not see one.
123
➜  grpc git:(no-absl-mutex) find . \( \( -name '*foo' \) -print0 | xargs -0 grep -n 'Mutex' | diff - /dev/null; echo $?
find: invalid expression; I was expecting to find a ')' somewhere but did not see one.
0


Was not able to complete a transfer until I added https://*.globusonline.org to the referenced line.

https://github.com/globus/static-search-portal/blob/050824658eff686d44e02632268436e169e433a5/src/pages/_document.tsx#L13

Thanks @kodiakseraphim – I've updated the default CSP to include this host in #258. It'll be tagged in v1.3.1.

 God bless you, and have a good weekend.


Support Touch Events for markers

Currently mouse events are supported for markers using onChildMouseDown, etc. Is it possible to support tap events? I want to contribute, want to know where to add tap event handlers

Can't say much about touch events

Close as a duplicate of this https://github.com/istarkov/google-map-react/issues/28


Fix namespace set on upgrade command

Namespace was not being set via annotations properly
for the upgrade command nor the install command called
from the upgrade
Fixes: #73
Signed-off-by: Itxaka<EMAIL_ADDRESS>

Either this or it wazs already broken but passing the release-name flag does not work

My mistake, seems that --release-name works, it was just missing tests...adding those...


fix typo in README

balance() return an object with { balance, notes }. The documentation implied it was returning a number.

thank you!


Add test_get_avatar_url_with_user_profile_lookup test.

This fails tests, not sure if you were just doing this for demo or what.  Likely cause is zproject/dev-secrets.conf and thus the avatar salt being generated randomly each time.

Ah, yes. We were debating about the salt... It was for a demo.

blockquote, div.yahoo_quoted { margin-left: 0 !important; border-left:1px #715FFA solid !important; padding-left:1ex !important; background-color:white !important; } Cool!  We can fix this tomorrow and explain the techniques to our new folks!
On Monday, May 22, 2017, 6:35 PM, Joshua Pan<EMAIL_ADDRESS>wrote:
Ah, yes. We were debating about the salt... It was for a demo.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

We pushed this with your suggestion of using a looser check on the URL.  We're still pretty precise, using a regex.  Thanks to Joshua/Paul for help.

Looks great, merged, thanks @showell!

Done.


Issue with Refined Storage mod,

Issue description: I don't know what happened cause suddenly when trying to open my wireless grid it just keeps on crashing..
Steps to reproduce:

IDK

Version (make sure you are on the latest version before reporting):
Forge: <IP_ADDRESS>5
Mekanism: 9.3.4
Other relevant version:
If a (crash)log is relevant for this issue, link it here:  https://pastebin.com/uAigUfg9
[gist/pastebin/etc link here]

What do you mean with "it just keeps on crashing". Does it crash when loading a world, does it crash when opening the wireless grid?
Also, you're one version behind ;)

It keeps crashing when i open the wireless grid, And my version is 1.9.4-fix
i cant find a version more then that.

According to the issue : https://github.com/raoulvdberge/refinedstorage/issues/1477
This is a problem with item name implementation

It is indeed an issue with the naming, but this should never happen... There seems to be an invalid item in the RS system.
Latest version is 9.3.5, available on curseforge

I updated to 9.3.5 and still the same problem, I tried to access the RS System using a Pattern Grid, but same crash happened again. https://pastebin.com/Hs0LjT9z

just something to mention, this happened after i finished my tier 2 ore proccessor, which is the only thing thats putting items into the RS system automatically, although im using a thermal expansion furnace, cause i want all of the ingots to be in thermal expansion oredict

+1 to you have an invalid item in your system
Best we can do is safely return invalid for the name, but whatever item(s) are there will need to be trashed

Fixed in 589346011dd307061bb8c9c2ec540e45d83fdaf5

So, what should I exactly do? I don't want to literally trash a whole drive so I can remove the Mekanism invalid item.

The next release will contain a fix so it won't crash, that way you can look and identify the "corrupt" Mekanism block and trash it.

Thanks, last thing. Estimated release time? Sorry in advance.

All I can say is soon, there are multiple fixes which should be released on short terms.

@Diamond45123 since it looks like you're on Single Player, you can use http://maven.thiakil.com/Mekanism/1.11.2-<IP_ADDRESS>+2f7bf80/Mekanism-1.11.2-<IP_ADDRESS>+2f7bf80.jar

@thiakil I tried the mod and now got this crash : https://pastebin.com/kgUUvwam
make an issue on galactic craft github?

Yeah seems same  issue but with a GC item :/


Question: implementing tuple extractions

I've gotten a serialized version of ResultSet from your library, copied it across the wire, and have now re-constituted it inside a wasm module as my own ResultSet type with data structures copied from yours (I can't declare a dep inside the wasm module on yours because your module uses redis, which has networking libs that don't compile).
What I'm trying to replicate now is the same experience where someone can do:
let (a: String, b: u32) = my_result_set() // round-tripped ResultSet
I've got a unit test set up to simulate the right circumstances:
fn tuple_extraction_test() {
        let (name, birth_year) : (String, u32) = fake_query("fake query").unwrap();
    }

    fn fake_query<T: FromTable>(query: &str) -> GraphResult<T> {
        query_with_statistics().map(|(value, _)| value)
    }

    fn query_with_statistics<T:FromTable>() -> GraphResult<(T, Statistics)> {
        let result_set = get_result_set()?;
        let value = T::from_table(&result_set)?;
        Ok((value, result_set.statistics))
    }

fn get_result_set() -> GraphResult<ResultSet> {
        Ok(ResultSet{
            statistics: Statistics(vec![]),
            columns: vec![
                Column::Scalars(vec![
                    Scalar::String("tester".to_string()),
                    Scalar::Integer(1985)
                ])
            ]
        })

    }

I've got the impl_row_for_tuple! macro called in scope, and my test module includes all of the macro invocations from conversions, but I don't know what else I'm missing.. I'm getting the following error in my test:
the trait bound `(std::string::String, u32): FromTable` is not satisfied
the trait `FromTable` is not implemented for `(std::string::String, u32)`rustc(E0277)

I feel like I've done something really dumb here and I'm just not following how you enabled the tuple extraction stuff. I don't know how else to contact you other than an issue.
Any advice would be much appreciated here. tl;dr I'm trying to replicate the tuple extraction capability on my own private ResultSet type and I'm not doing it properly. I'

You can use from_table(&your_result set). The FromTable trait needs to be in scope for that.

Annnnd sorry I wasted your time. I figured out what I was doing wrong (I hadn't copied enough impls)

You shouldn't need to copy anything or use impl_row_for_tuple!. Just do
use redisgraph::assignments::FromTable;
let (a: String, b: u32) = from_table(&your_result_set);

Ah sorry, didn't quite read the issue. Looks like you've figured it out yourself.


Explore the shipit merge queue / GH integration

We have continuous deployment set up for our development environment, but sometimes deploying via shipit is a silent point of failure. There appears to be a merge queue github integration for shipit that shows the status of the shipit stack directly on pull requests. Let's explore how this integration works and if it would be useful to add to our workflow.
https://shopify.engineering/introducing-the-merge-queue

Note: this shipit merge queue is not a solution for the bottleneck outlined in the CIIP 1758 card


BUGFIX: allow json tag overrides with set naming strategy

This allows users to use a set naming strategy, like so...
extra.SetNamingStrategy(extra.LowerCaseWithUnderscores)
...but also alias a field via the json tag to rename it:
type Response struct {
	Var1		string `json:"var"`
	FooBar	string
}

The above will result in the following JSON structure: {"var":"some string value", "foo_bar":"some other string value"}.
Prior to this change, one could not alias a struct field via the json tag to rename and have a set naming strategy.

Another one for you @taowen when you get some time plz

adding extra fields to binding is not needed.


Screenshot of live App

Can you post a screenshot of what the final product looks like in the README.md or something?

Hi @neurogirl47 These Project is a Library based project without UI. However, we will upload screenshot of apps where the library has been used. Thanks.


Update showcase.md

🌵OldMartijntje's Basement

hey there, thanks for the contrib! we've gotten a lot of showcase requests and would like to keep it to sites that show off new aspects of Quartz that haven't been shown off in previous sites


Allow IPFS Desktop to pass in the countly key to use

Right now we always use the production countly app key when using web ui from IPFS Desktop. This is because the logic in the analytics is checking process.env.NODE_ENV, which will always be set to production when using a release version of webui.
Instead, we could pass in a countly app key on window.ipfsDesktop.countlyAppKey, and have that be either the prod key or the dev key based on the value of NODE_ENV from the ipfs desktop process.

See https://github.com/ipfs-shipyard/ipfs-webui/blob/7321a350ddea62837661fbf749bac57ae119dea1/src/bundles/analytics.js#L23-L31

@olizilla please see:

https://github.com/ipfs-shipyard/ipfs-webui/pull/993
https://github.com/ipfs-shipyard/ipfs-desktop/pull/872

Done in #993


WSLg generates a large number of RdClientAutoTrace files

Windows Version
10.0.x
WSL Version
<IP_ADDRESS> - now
Are you using WSL 1 or WSL 2?

[X] WSL 2

Repro Steps
The details can be found at the discussion https://github.com/microsoft/WSL/discussions/8486
we think this should be an issue.
Expected Behavior
do nothing
Actual Behavior
wsl generates a lot of RdClientAutoTrace files that take up so much disk space.

Some potentially relevant elements:
https://github.com/microsoft/WSL/issues/8544#issuecomment-1197586956
https://github.com/microsoft/WSL/issues/9752#issuecomment-1478381675

It's devastating my poor 512GB SSD is full just three days after I removed the files.
Is there any temporary solution for this?

There are some ways to disable or filter event logs, see https://superuser.com/questions/1516725/how-to-disable-windows-10-system-log. But I am not sure if that would cause any system level issue.

It's devastating my poor 512GB SSD is full just three days after I removed the files. Is there any temporary solution for this?

my current solution is to have a scheduled task that deletes those files periodically. I am doing it for wsl as well as for some outlook trace files that also have the same behaviour. Script here:
https://github.com/0x6f677548/shell-utils/blob/main/file/Delete-OldFiles.ps1

Temporary solution, turn off support for GUI applications in WSL:

User can also choose to turn off the system distro entirely by adding the following entry in their .wslconfig file (located at c:\users\MyUser.wslconfig). This will turn off support for GUI applications in WSL.

[wsl2]
guiApplications=false

https://github.com/microsoft/wslg#wslg-system-distro
https://github.com/microsoft/WSL/discussions/8486#discussioncomment-5560022

I discovered I had this issue last night, my 500GB SSD was filled in less than an hour when I walked away from my PC. I tried updating the RD Client as https://github.com/microsoft/WSL/issues/10216#issuecomment-1607242027 mentioned above and that did not fix it for me.
What did fix it for me was adding the following line to .wslconfig as https://github.com/microsoft/WSL/issues/10216#issuecomment-1600239227 mentions.
[wsl2]
guiApplications=false

My WSL version output if it's helpful:
WSL version: <IP_ADDRESS>
Kernel version: <IP_ADDRESS>-3
WSLg version: 1.0.54
MSRDC version: 1.2.4240
Direct3D version: 1.608.2-61064218
DXCore version: 10.0.25880.1000-230602-1350.main
Windows version: 10.0.22621.1992

Last time I know it was working was about a week ago if that's helpful.

I came up with a simple solution that doesn't require disabling guiApplications:

Delete the folder %temp%\DiagOutputDir\RdClientAutoTrace
Create a txt file and rename it to RdClientAutoTrace, make sure you have delete the extension name .txt of the file
No RdClientAutoTrace files will be created any more

I came up with a simple solution that doesn't require disabling guiApplications:

Delete the folder %temp%\DiagOutputDir\RdClientAutoTrace
Create a txt file under %temp%\DiagOutputDir and rename it to RdClientAutoTrace, make sure you have delete the extension name .txt of the file
No RdClientAutoTrace files will be created any more

Does this method have a side effect ? because C:\Users\cpanel\AppData\Local\Temp\DiagOutputDir using my space 22.7 GB (24,448,598,016 bytes)

I just had to delete over 100gb of these files.
This needs to be fixed asap.

Does this method have a side effect ?

No side effects. Those files are all tracing logs.

I have the same issue, my disk consumed almost all of the usable space overnight.

1T of files

I deleted following option out of my .wslgconfig (%UserProfile%.wslgconfig)
WSL2_WESTON_SHELL_OVERRIDE=desktop-shell
Now it runs perfect.

I came up with a simple solution that doesn't require disabling guiApplications:
1. Delete the folder `%temp%\DiagOutputDir\RdClientAutoTrace`

2. Create a txt file under `%temp%\DiagOutputDir` and rename it to `RdClientAutoTrace`, make sure you have delete the extension name `.txt` of the file

3. No RdClientAutoTrace files will be created any more

Is it ok to do this? im just asking will it corrupt my wsl?

Is it ok to do this? im just asking will it corrupt my wsl?

It won't. I have used the trick for several weeks and didn't encounter any issue.

Is it ok to do this? im just asking will it corrupt my wsl?

It won't. I have used this trick for several weeks and didn't encounter any issue.

Ok thanks.

I deleted following option out of my .wslgconfig (%UserProfile%.wslgconfig) WSL2_WESTON_SHELL_OVERRIDE=desktop-shell
Now it runs perfect.

I'm wondering what leads this to fix it for you... 🤔

Is it ok to do this? im just asking will it corrupt my wsl?

It won't. I have used this trick for several weeks and didn't encounter any issue.

I tested it. Seem to not have any issues up to now.

Just noticed my system drive was full. Came across this post and deleted 384GB of ETL files!

I deny all permissions of SYSTEM user group, seems it's still adding files but just few files

That problem fill my disk. and cursor loading blinking.
Fixing temporary:
cmd>wsl --shutdown
cmd>rmdir /s /q "%temp%\DiagOutputDir\RdClientAutoTrace"
cmd>notepad %UserProfile%/.wslconfig
WSL2_WESTON_SHELL_OVERRIDE=desktop-shell
guiApplications=false

Hopefully the below can be used in the interim..
Stop-WSLAndCleanRdClientAutoTrace -RepoOwner 'microsoft' -RepoName 'WSL' -IssueNumber 10216

function Stop-WSLAndCleanRdClientAutoTrace {
<#
.SYNOPSIS
Stops all WSL processes and cleans up the RdClientAutoTrace directory if a specific GitHub issue is still open.

.DESCRIPTION
This function checks the status of a specified GitHub issue. If the issue is open, it proceeds to shut down all WSL instances, stop the LxssManager service, delete the RdClientAutoTrace directory, and create a dummy file to prevent future logging. Requires administrative privileges to run.

.PARAMETER RepoOwner
The owner of the GitHub repository.

.PARAMETER RepoName
The name of the GitHub repository.

.PARAMETER IssueNumber
The number of the GitHub issue to check.

.EXAMPLE
Stop-WSLAndCleanRdClientAutoTrace -RepoOwner 'microsoft' -RepoName 'WSL' -IssueNumber 10216

Checks the status of GitHub issue #10216. If open, applies the workaround to stop WSL processes and clean the RdClientAutoTrace directory.
#>
    [CmdletBinding()]
    param (
        [Parameter(Mandatory = $true)]
        [string]$RepoOwner,

        [Parameter(Mandatory = $true)]
        [string]$RepoName,

        [Parameter(Mandatory = $true)]
        [int]$IssueNumber
    )

    # Function to check the status of a GitHub issue
    function Check-GitHubIssueFixed {
        param (
            [string]$RepoOwner,
            [string]$RepoName,
            [int]$IssueNumber
        )

        $issueApiUrl = "https://api.github.com/repos/$RepoOwner/$RepoName/issues/$IssueNumber"

        try {
            $issue = Invoke-RestMethod -Uri $issueApiUrl -Headers @{Accept = 'application/vnd.github.v3+json'}
            return $issue.state -eq 'closed'
        }
        catch {
            Write-Warning "Failed to check GitHub issue status. Error: $_"
            return $false
        }
    }

    # Ensure the function is running with administrative privileges
    if (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)) {
        Write-Error "This function requires administrative privileges. Please run PowerShell as an administrator."
        return
    }

    # Check if the GitHub issue is fixed
    $issueFixed = Check-GitHubIssueFixed -RepoOwner $RepoOwner -RepoName $RepoName -IssueNumber $IssueNumber

    if (-not $issueFixed) {
        Write-Host "The GitHub issue is still open. Applying the workaround..."

        # Shutdown all instances of WSL
        wsl --shutdown

        # Stop the LxssManager service
        Get-Service LxssManager | Stop-Service -Force -ErrorAction Stop

        # Define the target directory and file paths
        $tempPath = [System.Environment]::ExpandEnvironmentVariables('%temp%\DiagOutputDir')
        $targetDir = Join-Path -Path $tempPath -ChildPath "RdClientAutoTrace"
        $dummyFile = Join-Path -Path $tempPath -ChildPath "RdClientAutoTrace.txt"

        # Delete the RdClientAutoTrace directory if it exists
        if (Test-Path -Path $targetDir) {
            Remove-Item -Path $targetDir -Recurse -Force -ErrorAction Stop
        }

        # Ensure the DiagOutputDir directory exists
        if (-not (Test-Path -Path $tempPath)) {
            New-Item -ItemType Directory -Path $tempPath | Out-Null
        }

        # Create a dummy RdClientAutoTrace file
        New-Item -ItemType File -Path $dummyFile | Out-Null

        # Rename the dummy file to RdClientAutoTrace (without .txt extension)
        Rename-Item -Path $dummyFile -NewName ($dummyFile -replace '\.txt$','') -ErrorAction Stop

        Write-Host "WSL processes stopped and RdClientAutoTrace directory handled."
    }
    else {
        Write-Host "The GitHub issue has been resolved. No need to apply the workaround."
    }
}

Just deleted ~100 gigs of this garbage from the last week and applied the workaround. This needs to be fixed.

I came up with a simple solution that doesn't require disabling guiApplications:

Delete the folder %temp%\DiagOutputDir\RdClientAutoTrace
Create a txt file under %temp%\DiagOutputDir and rename it to RdClientAutoTrace, make sure you have delete the extension name .txt of the file
No RdClientAutoTrace files will be created any more

Didn't work. After I deleted, it creates a new Rd folder and keeps generating the file, do I miss anything?

do I miss anything?
Apparently the extension name is hidden on your system and you didn't remove the extension name from the file you created.

Bump.
When this is triggered, it wears down SSDs, causes system drive to fill up and WSL to stutter like mad. This is a major regression and it looks like wasn't so much as acknowledged by m$.

the error that causes the trace file to be created also un-focused me, which is an inconvenience for some fullscreen games that minimize when unfocused; a solution i found was to run a GUI app in the background with explorer closed (maybe not needed?), this no longer caused the random un-focusings and creation of log files

Didn't work

You didn't delete .txt file extention, therefore it shown in Explorer with type Text Document.


Handle epoch for terrestrial measurements

Brief description
A new feature to handle epoch for terrestrial measurements is required.
Related issue(s)
This request relates to issue #170.  In particular, when a discontinuity file is loaded, terrestrial measurements containing discontinuity sites are not updated to reflect legitimate discontinuity. This is because epoch is not handled for terrestrial measurements.
Background
The original/default behaviour of DynAdjust for terrestrial measurements does not include any capability to handle epoch.  Given the ability for DynAdjust to handle discontinuities, it is now important to be able to update terrestrial measurements connected to stations affected by ground movement.
Basic requirements
Add full functionality to handle epoch for terrestrial measurements.
See the example data files in #170 provided by @nicgowans.
Next steps

Add methods for GetEpoch and SetEpoch to the relevant measurement files in measurement_types.
Add functionality to SetMeasurementRec, WriteDynaMLMsr and WriteDNAMsr to the relevant measurement files in measurement_types.
Update DNA MSR file format to include epoch for terrestrial measurements (columns 123-142, 20 chars wide, format ’dd.mm.yyyy’)

Priority
High priority.

Addressed by #174.


Multi-arch / tag Docker uploads - 500 Internal Server Error

Description
I've got an actions script which merges two Docker images together for multiplatform builds, which works fine, but conflicts when it has multiple tags.
Removing this from the metadata task fixes it, and it uploads fine, but ideally we have the branch tag too.
type=ref,event=branch
type=ref,event=pr

I'm on the latest nightly which should have the #31860 fix there, but it seems to be a separate issue.
This is the full actions script we're using right now: https://hst.sh/ivukoraqow
Gitea Version
1.23.0+dev-615-g54146e62c0
Can you reproduce the bug on the Gitea demo site?
No
Log Gist
https://hst.sh/oyizajudeb.yaml
Screenshots
No response
Git Version
Docker (?)
Operating System
Docker
How are you running Gitea?
We're using Docker compose to run Gitea from the latest nightly build.
Database
MySQL/MariaDB

Also experiencing this ^


Production failover

Hello.
It is my understanding that the VM-GenerationID will only be reset during a test failover. Is that correct?
If so, during a production failover, no additional steps will be required within AD to have the DC working as expected?

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

ID: 624c7696-d724-3252-f31e-9d90c8bd3fb5
Version Independent ID: 0fa38284-35d8-f778-d0e9-86f920fd9ac4
Content: Protect Active Directory and DNS with Azure Site Recovery
Content Source: articles/site-recovery/site-recovery-active-directory.md
Service: site-recovery
GitHub Login: @mayurigupta13
Microsoft Alias: mayg

@LeonardoFelippine  - VM-GenerationID can be reset on any failover, including production failover. We have called out the considerations to keep in mind when running a test failover, where virtualization safeguards are not necessary. These safeguards are important in the case of production failovers.
Please refer to the AD documentation, linked earlier in this article for more details.
#please-close

Hello.
Thanks for the reply. One other thing that I would like clarification is that the article says that the reset might happen. What are the conditions/scenarios for it to happen?
Regards.

This article should be useful. Please use that in conjunction with the safeguards describe here

Thank you, I will read them.
The post can be closed.

Thank you for the confirmation.
#please-close

@LeonardoFelippine We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.


Error when try to upload scan result OpenScap - Atomic

When try upload scan result the openscap, defect dojo show this error: "An error has occurred in the parser, please see error log for more details".
Steps to get to the error:

Error:
docker logs django-defectdojo_uwsgi_1

Upload the file report the openscap - atomic
cve.zip

@damianmadeira testing your report.

@damianmadeira  It seems your report is in OVAL format and you are using a parser designed to support XCCDF reports generated by OpenSCAP (see https://csrc.nist.gov/Projects/Security-Content-Automation-Protocol/Specifications/xccdf)
I opened a feature request to support this format (https://github.com/DefectDojo/django-DefectDojo/issues/3840) but for now your pb is not a bug, maybe a missing feature.

Thank you @damiencarol . I saw the same, hopefully this functionality can be added to defectdojo soon.


See what's going on in Travis

Want to see what's going on with regards to npm/nvm as the script and the current behavior don't match (former installs latest npm 5.2, latter uses 3.10.5)
Do not merge this

What's the reason for explicitly installing nvm?  Travis comes with nvm pre-installed.

I suspect either the intent was we always get the latest - our build script does a npm install -g npm or that we expect npm 3.10.5 as specified in the package.json
Need to loop with the team to find out what is expected. It turns out the build script is also manually running script\node_modules\bin\npm to get the version information despite that not being on the path.

Sorry, I meant nvm, not npm.  I appreciate having to install a specific version of npm, but it doesn't seem like installing the bleeding-edge version of nvm will change much.

I just wanted to know which version of nvm so I could also check out their source as we install a specific version on circle but the latest on travis.


adding aus

Docs Build status updates of commit 95a8c35:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

azureadps-2.0/AzureAD/Add-AzureADApplicationOwner.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Add-AzureADDeviceRegisteredOwner.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Add-AzureADDeviceRegisteredUser.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Add-AzureADDirectoryRoleMember.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Add-AzureADGroupMember.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Add-AzureADGroupOwner.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Add-AzureADMSAdministrativeUnitMember.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Add-AzureADMSLifecyclePolicyGroup.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Add-AzureADMSScopedRoleMembership.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Add-AzureADMSServicePrincipalDelegatedPermissionClassification.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Add-AzureADServicePrincipalOwner.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/AzureAD.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/AzureActiveDirectory.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Confirm-AzureADDomain.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Connect-AzureAD.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Disconnect-AzureAD.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Enable-AzureADDirectoryRole.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADApplication.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADApplicationExtensionProperty.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADApplicationKeyCredential.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADApplicationLogo.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADApplicationOwner.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADApplicationPasswordCredential.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADApplicationProxyApplication.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADApplicationProxyApplicationConnectorGroup.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADApplicationProxyConnector.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADApplicationProxyConnectorGroup.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADApplicationProxyConnectorMemberOf.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADApplicationServiceEndpoint.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADContact.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADContactDirectReport.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADContactManager.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADContactMembership.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADContactThumbnailPhoto.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADContract.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADDeletedApplication.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADDevice.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADDeviceConfiguration.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADDeviceRegisteredOwner.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADDeviceRegisteredUser.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADDirectoryRole.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADDirectoryRoleMember.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADDirectoryRoleTemplate.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADDomain.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADDomainNameReference.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADDomainServiceConfigurationRecord.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADDomainVerificationDnsRecord.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADExtensionProperty.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADGroup.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADGroupAppRoleAssignment.md
:white_check_mark:Succeeded

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

Docs Build status updates of commit 95a8c35:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

azureadps-2.0/AzureAD/Add-AzureADApplicationOwner.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Add-AzureADDeviceRegisteredOwner.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Add-AzureADDeviceRegisteredUser.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Add-AzureADDirectoryRoleMember.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Add-AzureADGroupMember.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Add-AzureADGroupOwner.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Add-AzureADMSAdministrativeUnitMember.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Add-AzureADMSLifecyclePolicyGroup.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Add-AzureADMSScopedRoleMembership.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Add-AzureADMSServicePrincipalDelegatedPermissionClassification.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Add-AzureADServicePrincipalOwner.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/AzureAD.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/AzureActiveDirectory.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Confirm-AzureADDomain.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Connect-AzureAD.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Disconnect-AzureAD.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Enable-AzureADDirectoryRole.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADApplication.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADApplicationExtensionProperty.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADApplicationKeyCredential.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADApplicationLogo.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADApplicationOwner.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADApplicationPasswordCredential.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADApplicationProxyApplication.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADApplicationProxyApplicationConnectorGroup.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADApplicationProxyConnector.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADApplicationProxyConnectorGroup.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADApplicationProxyConnectorMemberOf.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADApplicationServiceEndpoint.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADContact.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADContactDirectReport.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADContactManager.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADContactMembership.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADContactThumbnailPhoto.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADContract.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADDeletedApplication.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADDevice.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADDeviceConfiguration.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADDeviceRegisteredOwner.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADDeviceRegisteredUser.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADDirectoryRole.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADDirectoryRoleMember.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADDirectoryRoleTemplate.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADDomain.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADDomainNameReference.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADDomainServiceConfigurationRecord.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADDomainVerificationDnsRecord.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADExtensionProperty.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADGroup.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADGroupAppRoleAssignment.md
:white_check_mark:Succeeded

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

Docs Build status updates of commit 95a8c35:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

azureadps-2.0/AzureAD/Add-AzureADApplicationOwner.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Add-AzureADDeviceRegisteredOwner.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Add-AzureADDeviceRegisteredUser.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Add-AzureADDirectoryRoleMember.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Add-AzureADGroupMember.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Add-AzureADGroupOwner.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Add-AzureADMSAdministrativeUnitMember.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Add-AzureADMSLifecyclePolicyGroup.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Add-AzureADMSScopedRoleMembership.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Add-AzureADMSServicePrincipalDelegatedPermissionClassification.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Add-AzureADServicePrincipalOwner.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/AzureAD.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/AzureActiveDirectory.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Confirm-AzureADDomain.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Connect-AzureAD.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Disconnect-AzureAD.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Enable-AzureADDirectoryRole.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADApplication.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADApplicationExtensionProperty.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADApplicationKeyCredential.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADApplicationLogo.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADApplicationOwner.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADApplicationPasswordCredential.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADApplicationProxyApplication.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADApplicationProxyApplicationConnectorGroup.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADApplicationProxyConnector.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADApplicationProxyConnectorGroup.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADApplicationProxyConnectorMemberOf.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADApplicationServiceEndpoint.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADContact.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADContactDirectReport.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADContactManager.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADContactMembership.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADContactThumbnailPhoto.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADContract.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADDeletedApplication.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADDevice.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADDeviceConfiguration.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADDeviceRegisteredOwner.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADDeviceRegisteredUser.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADDirectoryRole.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADDirectoryRoleMember.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADDirectoryRoleTemplate.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADDomain.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADDomainNameReference.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADDomainServiceConfigurationRecord.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADDomainVerificationDnsRecord.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADExtensionProperty.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADGroup.md
:white_check_mark:Succeeded

azureadps-2.0/AzureAD/Get-AzureADGroupAppRoleAssignment.md
:white_check_mark:Succeeded

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


Change default port to ????

Nullstack is crashing in some macbooks because port 5000 is taken, should we move to port 3000 like normies or do something else?
ಥ_ಥ i liked 5000

Nullstack should not have a default port on its sourcecode, it should read from NULLSTACK_SERVER_PORT or PORT, if its not in server.less mode and does not have a defined port it should stop execution with an error in the console (should be red)
The port should be changed to (possibly) 3000 at create-nullstack-app repo
useful references:
https://github.com/nullstack/nullstack/blob/49ddf433496072f6291f36844d91299dfd7b3f4e/server/server.js#L28
https://github.com/nullstack/nullstack/blob/49ddf433496072f6291f36844d91299dfd7b3f4e/scripts/index.js#L33
https://github.com/nullstack/create-nullstack-app/blob/master/src/template/README.md
https://github.com/nullstack/create-nullstack-app/blob/master/src/template/_env

Let me work on that!

@Mortaro check if this is what we need pls!

merged into #next thanks @MarceloBorgesP!


Question says two things but accepts one answer

Question says two things
Let's delete the "tails" property from myDog.
Delete the property "bark" from myDog.
But the answer needs to be bark to pass...
Challenge Waypoint: Delete Properties from a JavaScript Object has an issue.
User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/601.2.7 (KHTML, like Gecko) Version/9.0.1 Safari/601.2.7.
Please describe how to reproduce this issue, and include links to screenshots if possible.
My code:
var ourDog = {
  "name": "Camper",
  "legs": 4,
  "tails": 1,
  "friends": ["everything!"],
  "bark": "bow-wow"
};

delete ourDog.bark;

var myDog = {
  "name": "Happy Coder",
  "legs": 4,
  "tails": 1,
  "friends": ["Free Code Camp Campers"],
  "bark": "woof"
};

// Only change code below this line.

delete myDog.bark;

// Only change code above this line.

(function(z){return z;})(myDog);

This has been fixed by PR #3967 and is pending deployment to the website.
Closing as resolved.
Thanks and happy coding!


Is auth-kit compatible with wagmi transaction control?

I have an existing Dapp using wagmi to manage the wallet and transaction.
If I use auth-kit to replace web3modal as the wallet connection solution. Do I need to rewrite all the transaction submission process, or I can somehow just replace the provider and reuse the transaction handling flow of wagmi? Thanks!

The auth-kit has been deprecated. You can find examples about how to implement 3rd party social login providers in our docs.


limit results for coordinates or radius

Hi,
how can make this to find address only in my city coordinates and radius?

Please see new location biasing facility.

Great. Thanks.


kubectl-kcp: point to authInfo config instead of clone

Co-authored-by: Chris Sams<EMAIL_ADDRESS>Signed-off-by: Kyle Lape<EMAIL_ADDRESS>

Thanks for doing this - it was on my list of things to talk to @davidfestal about 😄

Please describe why in the description.


V0.11.2.x save nDsqCount in mncache.dat

ooops, ignore it for a while

should be better now, not tested though

Thanks, I'll let you know how it works :-)


Turn on standard input

Until now, standard input has been turned off, making it difficult to debug without knowing the results.
Standard input should be displayed as a log.

Behave in the same way as other actions (action-eslint, etc.) that are used as references.
Diagnostic results are not displayed in the standard output.


Certificates / Vulnerabilities stay empty

Hi,
At first, i would like to say Thanks, for this project...
It runs smoothly ... i just loos half an hour figuring out, why the smithapp always try to connect to the local MongoDb
with the account it asked to create instead of an empty authentication... (???)
I successfully scan a few assets ... IP / TLD / Subdomains ... Some with webservers ... other without...
And not certficates found ... no vulnerabilities ...
mau be my app / infra is really secure ... but i'm not really sure ... :-)
I use default scan ...
Any idea ?
Otherwise everything work fine ...

HI @Emeric-hub ,
Thank you !
mongodb is where we store our results and appsmith dashboard fetches the data from mongodb, with the docker installation we spin up all our mantis too, mongodb and appsmith together.
If your assets are on SSL (not self signed) then, it should detect. Can you confirm if you're subdomain has a ssl certificate that is not self signed ?
Note - For questions and discussion, please feel free to use our discord channel as well.

i tried on both TLD and subdomain (even IP) ... both of them are let's encrypt signed Certificate... (even IP provided a certificate even if not valid)

Hey @Emeric-hub
Does this clear your doubts? Do you have any other questions?
Also just check if there are any ports found for your assets.
Thanks
Prateek

Hey @Emeric-hub
Closing this issue as of now, feel free to file a new issue or reopen this if you have any further queries.
Thanks
Prateek


Fix method 'has' for keys with negative value

Hi.
This PR for issue #264. Include:

fix method 'has' for keys with negative value (which equates to 'false');
add test cases for method 'has' for keys with negative value;

Thanks for your contribution @Kassaila 🙌


Give it a spin

Opening this issue to track my own tests... More soon!

The example from the README ran fine:
➜  match_linestrings git:(main) cd cli; cargo run --release -- --source ../tests/southwark/source.geojson --target ../tests/southwark/target.geojson

And the output works:

I plan to have a play and try some other examples..

I just started a web app. Let me wire it up to GH pages real quick. If you have two GJ files to try out, it takes them.

https://nptscot.github.io/match_linestrings/
If you have examples that you're plugging in that work well or don't work well, happy to add them to tests

Great. Idea: download the Leeds-Bradford cycle superhighway geometry and find out what maxspeed is on the parallel roads within 10m (40 mph in places which makes it rough to ride).

This is the relation: https://www.openstreetmap.org/relation/6386965

So good to see the web app! Will give it a go.

Love that idea. If it works well, could also have a way to associate separate footways and cycleways with the main road in OSM. If there's a tool that does this now, I haven't come across it yet.
The params aren't tuneable in the web app yet, but that's an easy addition tomorrow. There are still some cases in NPW where the traffic volume matching doesn't work well and it impacts the LoS and a bunch of other UX things as consequence. This interactive bit will help me hone in on those problems faster.

Target geometry: https://github.com/nptscot/match_linestrings/releases/download/v0.1/leeds_bradford_cycle_superhighway_linestrings.geojson

Source...

Source data: https://github.com/nptscot/match_linestrings/releases/download/v0.1/leeds_transport_network_near_superhighway.geojson

Looking good in terms of visualising the 2 networks:

Reproducible code in R (plus valiant Python attempt) in #2, a bit messy so not really ready for review.

Challenge: extract max, median and count-weighted mean speeds.
Bonus bonus: length-of-overlap-weighted mean speeds for each section.

Update on this:  algo performs really really poorly with it, and seeing it visually makes it pretty clear why -- sometimes the source linestrings are longer, sometimes the targets are.
Highlighting the need for a generalised solution that can handle length-of-overlap-weighted summary statistic calculations per target geometry. This is being worked on here, while there is no guarantee that this will solve it I think it's the most viable fast approach I've seen so far: https://github.com/JosiahParry/anime


How to config only show tooltip (when hover into data) if data is not null?

Version
4.2.1
Steps to reproduce
I have 10 point in data chart, include both number and null type . But i want to hide tooltip if data is null? Please help me?
What is expected?
But i want to hide tooltip if data is null?
What is actually happening?
I have 10 point in data chart, include both number and null type, tooltip is always display

Use trigger: 'item' and set data to be '-' when there is no data.

when i can set? seriesData or tooltip?

can i set it 'axis' and config it display or not? because when use 'item', force user must hover every line to see data

Use trigger: 'item' and set data to be '-' when there is no data.

can i set it 'axis' and config it display or not? because when use 'item', force user must hover every line to see data

yeah, i was finded solution to resolve it. Many Thanks

yeah, i was finded solution to resolve it. Many Thanks

Hey,
is it possible, if you share your solutions?
Struggling with the same problem.
Thanks in advance

yeah, i was finded solution to resolve it. Many Thanks

Would you like to share your solutions? THX.


Display partitioned attribute

Feature Request
Description:
Capture the partitioned attribute and add it to the Cookie table in PSAT panel.

Yes, please. Sites will want to see where new CHIPS cookies are in use by partners on their site.

Released as a part of v0.4.0, closing this issue.


Install on OSX

Update bash to version 4
Use brew instead apt-get
Check system with ‘wex system/osNew‘ => mac

Site install / init / starting is now working (release/v3 branch).

Ça tombe bien je viens de changer de Mac 😂😂
Le lun. 9 sept. 2019 à 10:05, Romain Weeger<EMAIL_ADDRESS>a
écrit :

Site install / init / starting is now working (release/v3 branch).
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/wexample/wex/issues/15?email_source=notifications&email_token=AICCWFSLLQHKZ2X6C2FXOL3QIX7U7A5CNFSM4FQ5XHRKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD6GTG6I#issuecomment-529347449,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AICCWFWXHHXPQITMIQASM33QIX7U7ANCNFSM4FQ5XHRA
.


Try integrating awesome-qa-bot

https://home.awesomeqa.xyz/ <- follow the setup guide here. we have a 2 week free trial to test it out

Currently does not work as expected. In contact with Colin (founder) of AwesomeQA to debug


Pure go implementation

Is there any plans to write pure go implementation? We use 51 degrees, but after profiling I've found that it takes 20% of request processing time in CGO call.

I probably won't be doing this. But 51 degrees now has a SWIG implementation which does offer increased performance. I suggest taking a look at that. That's what I implemented in my production app. I just left this up because I know there are still some people using it.

SWIG? We have tried trie implementation, but in my benchmarks it works even worse. But the main problem is in CGO calls that consumes to much of resources for creating new thread. If you are interested you can look https://github.com/stgleb/benchmark_51degrees .

Have you shown this to the 51degrees team? If not, I'm happy to pass this along to them.

Hi @stgleb
The Go implementation of 51Degrees uses Swig to wrap the exisiting C library. You can find the wrapper in the 51Degrees/Device-Detection:go-beta  repository.
Joe


i2c: AddressMode: add bound Copy

Since the trait AddressMode is Sealed, and only implemented on Copy types (u8 and u16), there isn't any reason for the trait not to be bound also as Copy. This makes multiple-consumption much easier, and does not require calling code to add extra bounds.

We had some discussion about this on Monday in the matrix room: https://libera.irclog.whitequark.org/rust-embedded/2024-10-07#1728335635-1728335961;
Adding Copy is, at least technically, a breaking change. Example: https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=705af2100f5461aa539eaddb2321bfe4
However we didn't find any realistic situation where one would write code that would be affected.
There was no conclusion if this should be merged (ignoring the breaking change), or deferred for the next major version.

We agree that this is a breaking change and not a major one. It might fall under the "additive" category. Isn't there a tool that is used to check how many crates would be broken by small changes like this?


Retry import (with exponential backoff) if an error occurs

Is your feature request related to a problem? Please describe.
We experienced an error while importing new data. Once because of a connection reset and once because of malformatted XML.
[main] INFO app.ehrenamtskarte.backend.stores.importer.LbeDataImporter - Unknown exception while downloading data from lbe
com.fasterxml.jackson.databind.JsonMappingException: Unexpected EOF; was expecting a close tag for element <anbieter>

[main] INFO app.ehrenamtskarte.backend.stores.importer.LbeDataImporter - Unknown exception while downloading data from lbe
java.io.IOException: Connection reset by peer

Describe the solution you'd like
This was an error which happened only once. On the day after the failure it worked again. Mabye we should retry if the import fails.

Would it be possible to save a snapshot of the db before the import and to rollback if it fails?

A normal DB transaction should do the trick, right?

Oh yeah right, we are deleting the stores and importing it in the same transaction so we should be fine. I somehow thought we do that in two separate places.

@michael-markl has already done that :)


吐槽 VCPKG

吐槽 VCPKG
1、下载没有进度显示、不能断点续传；不知道什么时候会出错；
2、编译没有进度，像个傻瓜一样干等着,不知道什么时候会出错；
3、随便编译了一个 libvpx 就报错了；
4、再编译一个 ffplay 看看，编程是成功了，就是没有 bin,ffplay.exe 不知道哪里去了；

English

Download without showing progress. No resume download.
Build without showing progress. Waiting madly. Don't know where error occurs.
Build libvpx error
Build ffplay seems to be successful, however, ffplay.exe not found in bin

一般情况下下载的都是工具或源代码包，工具只用下载一次，源代码包很小的，所以没加进度。不过以后应该会加。
编译进度需要与编译系统深度配合，而vcpkg目前只是封装了一次编译过程，所以比较难。vcpkg并不是像apt，yum类型包管理器。这些包管理器只需要下载二进制，而vcpkg需要进行编译步骤。
请提供编译失败日志。谢谢。
ffplay是ffmpeg的feature，请使用ffmpeg[ffplay]来编译。

In general, tools or source code packages are downloaded. Tools are only downloaded once. The source code package is very small, so no progress is made. But it should be added in the future.
The build progress needs to be deeply coordinated with the compilation system, and vcpkg currently only encapsulates a compilation process, so it is more difficult. vcpkg is not like apt, yum type package manager. These package managers only need to download binaries, while vcpkg needs to be compiled.
Please provide the failure logs. Thanks.
ffplay is a feature of ffmpeg, please use ffmpeg[ffplay] to build.


Page.BottomAppBar causing issues with hamburger

Replacing Page.BottomAppBar with below in BottomAppBar sample, results in weird hamburger menu behavior once state trigger fires for Wide width. The settings button gets buried under the command bar and the only way to bring it up is by clicking the "..." on command bar.
<Page.BottomAppBar>
        <CommandBar x:Name="bottomBar" Visibility="Visible">
            <AppBarButton Label="Calculate" Icon="Calculator"/>
            <AppBarButton Label="Clear"  Icon="Clear"/>
            <AppBarButton Label="Home"  Icon="Home"/>
            <CommandBar.SecondaryCommands>
                <AppBarButton Label="Launch Settings"  />
            </CommandBar.SecondaryCommands>
        </CommandBar>
    </Page.BottomAppBar>

I also have another issue. I only want to display BottomAppBar for narrow state. When the state trigger fires for normal width, I want to switch BottomAppBar with TopAppBar. When I do that the hamburger control, doesn't stretch automatically and leaves a 48x48 area at the bottom which is in white. Really appreciate some guidance.

There is a bug, this works with AppBar but not CommandBar.

Thanks Jerry for the update.

Okay, the native functionality to hand the BottomAppBar has been removed from the library. Why? Because the work to handle it is so trivial, it did not make sense to include that complexity in the control. I have updated the BottomAppBar sample to help you implement it yourself.

The "fix" in BottomAppBar sample is not working correctly on phones, or when the window is in VisualStateNarrow. Since the PaneWidth is hardcoded at 48 pixels, the BottomAppBar will always be 48 pixels shorter even when the menu is closed, and changing the code to 0 pixels would make the BottomAppBar overlap the HamburgerMenu when it's in VisualStateNormal. Wouldn't it be better to change the height of the HamburgerMenu instead?

Not sure if you read this post when it's closed, but one way to solve it could be to expose PaneContent Margin property. I just tried to change that margin to 0,48,0,48, and it works fine.

I found a Workaround for the BottomAppBar issue.
Make sure you create another PageHeader Control and set the PageHeader control as 'AlignBottomWithPanel="True"
Refer the Code Below.
        <controls:PageHeader x:Name="pageFooter" RelativePanel.AlignLeftWithPanel="True"
			RelativePanel.AlignRightWithPanel="True"
			RelativePanel.AlignBottomWithPanel="True">
            <!--  secondary commands  -->
            <controls:PageHeader.PrimaryCommands>
                <AppBarButton Icon="Accept" Label="Settings" />
            </controls:PageHeader.PrimaryCommands>
        </controls:PageHeader>


HHH-17096 treat() operator for @ManyToMany join generates SQL without discriminator condition

https://hibernate.atlassian.net/browse/HHH-17096

Thanks man.


Un-generic the methods for ModelManager and RestaurantBook

As it currently is, the generics are causing more problems than it solves.
We should try to keep the code simple over trying something smart like using the generics.
We can still keep the UniqueItemList<> class- I do not see any potential issues that arise from this.
The problem here is that the methods are not really similar anymore and thus it is not very appropriate to generic the methods.
For example, the delete command (for Member) currently needs to remove all bookings associated with the Member. There is no equivalent function in the other classes.
Similarly, addBooking checks for capacity before allowing the booking to be added. There is no equivalent function for the other Item types. In fact, this was what prompted me to make this change- I only realized this morning that the generic methods will cause trouble in the long run.
Last but not least, this causes type safety issues- the current implementation relies very heavily on instanceof checks, which may make the code look clean but create problems.

Anyone working on this, let the rest of the team know first so that we don't work on the same thing.

Model API is done, still need to deal with the RestaurantBook method.
Good enough for now. Rescheduled to v1.3 as we should work on this eventually.

Done. Refer to https://github.com/cs2103-ay1819S2-w11-2/main/pull/101


lang chain connection with mongo DB

Issue you'd like to raise.
Can you please help me with connecting my LangChain agent to a MongoDB database?
I have connected my relational database below like
db = SQLDatabase.from_uri("mysql_db_url")
The above process is not working for Mongo Db because it is a NoSQL database
anyone can help me to do this ???????
Thank you .....
Suggestion:
No response

You have to build a custom connection agent/tool

Thank you for your response @timxieICN
can you please help me to build a custom connection agent.

Explain your use case a bit. Do you want to use mongoDb as a vector store or do you want to query the collections.
anyway you can use pymongo
from pymongo.mongo_client import MongoClient

client = MongoClient(uri)
db=client[db_name]

Thank you for your response @Saransh29
I used pymongo for connecting the database but i need to connect the langchain with MongoDB
for  relational database , we have a connecter called sqldatabase in langchain but mongoDb is noSQL right???
I need to chat with mongoDB with the help of langchain connector and llm
Thanks !!!

okay, so Langchain and llamaIndex both don't support this right now.
So, for this usecase you can use gpt4 with a customized prompt (containing your db schema and details).
And use it to generate query piplelines and execute them.

Great Thanks !!! @dosubot
db=SQLDatabase.from_uri('mongodb://username:password@host:port/database'
if I use above I got the error below like
sqlalchemy.exc.NoSuchModuleError: Can't load plugin: sqlalchemy.dialects:mongodb
When i use this  " postgresql+psycopg2://username:password@host:port/database "  Its working fine .
I understand SQLAlchemy considers only relational databases
if any suggestions ?
Thank you

Mongo connection support is built in here
https://python.langchain.com/docs/integrations/document_loaders/mongodb

Mongo connection support is built in.
https://python.langchain.com/docs/integrations/document_loaders/mongodb


Add Convention + Linter Support for Material Decals

Should this be closed since there is an issue for decals in #29 and you mentioned in #28 that the "linter ceases to exist as we know it"?


Sparse tensors

Pull Request Template
This is a draft PR for sparse tensor support. It is probably still quite a ways away from being finished in my eyes, however I wanted to make this early to get some eyes on the matter throughout the process. Because of the nature of this draft, I haven't really done much documenting/testing at all, and it will probably fail many tests. Ill get around to those problems once the code is stable.
Right now there isn't a lot of functionality (though spmm for the COO tensor is working nicely). The goal at the moment is to get feedback on the overall architectural choices. I'm pretty happy, but there are some things I suspect could be done better/differently, and Id like to make those kinds of changes before bulk implementing functionality.
Checklist

[ ] Confirmed that run-checks all script has been executed.
[ ] Made sure the book is up to date with changes in this PR.

Related Issues/PRs

#846

Changes
My motivation/end goal is to do GNNs. As a result, some of the things I work on might be skewed towards that. If there are other sparse tensor things that you might want, tell me.
What are the main changes?

SparseBackend backend extension for sparse functionality. It will contain most of the typical tensor ops you would find in Int/Bool/FloatTensorOps, plus some special sparse ones like spmm. Certain operations are not easily achievable with sparse tensors and require conversion back to dense. Due to the potential performance costs of this, I am intentionally not adding ops, instead requiring the user to deliberately convert back to dense.
A new Sparse tensor kind and the associated tensor API functionality (but only for tensors where B: SparseBackend). Right now, Sparse and SparseBackend are in the burn-tensor crate, though I am debating moving them into their own crate.
The burn-sparse crate. This provides a SparseDecorator struct that implements SparseBackend. It also provides support for multiple representations of sparse tensor. The point of this is to get all backends supporting sparse tensors quickly and easily, at the cost of not having custom kernels, etc. My goals are probably to just get COO, CSR and CSC working before I'm happy with it.

One thing I'm unhappy with is the ops.rs file in burn-sparse. I'm not sure if there is a better solution besides macros or introducing a delegation crate (which only makes the problem slightly less verbose). I would really like to hear from anyone if there is a better way to deal with that mess, but I'm pretty sure that with the way rust is its effectively unavoidable. This feels like a future headache for maintenance purposes.

Some things I haven't done but intend to address/am seeking ideas on:

The TensorData struct. I haven't even looked at this yet, but it seems like it is built purely for dense tensors. Given sparse tensors can have quite different representations, so I'm not sure wrapping it in an enum would make sense. Unfortunately, I have to do something with this, because It feels like a bad solution to make users pull the coordinates/values or other representation specific details out of their tensor without an API.
SparseInt and SparseBool tensors. This would add quite a lot of complexity, I'm trying to gauge if its even necessary. Does anyone know a use case for these that cant reasonably be done with float tensors?
Implementing display for sparse tensors. This seems like a potential headache, and with how Display is implemented on tensors currently I have run into some issues. I'll probably solve this myself eventually, but if anyone has good ideas please let me know 😄

It would be so nice if I could make the current Display implementation only apply to non-sparse backends, and have an extra. Not sure if rust can handle that yet though.

Testing
I've done no testing so far, beyond a little demo. If you want to get a sense for the api, the below code should run:
use burn::backend::ndarray::NdArrayDevice;
use burn::backend::sparse::*;
use burn::backend::NdArray;
use burn::tensor::sparse::*;
use burn::tensor::Float;
use burn::tensor::Tensor;

fn main() {
    type B = SparseDecorator<NdArray, SparseCOO>;
    let device = NdArrayDevice::Cpu;

    let sparse: Tensor<B, 2, Sparse> = Tensor::from_floats(
        [
            [1.0, 0.0, 0.0, 0.0, 0.0],
            [0.0, 2.0, 1.0, 0.0, 0.0],
            [0.0, 1.0, 2.0, 0.0, 0.0],
            [0.0, 0.0, 0.0, 1.0, 0.0],
        ],
        &device,
    )
    .into_sparse();
    println!(
        "Sparse Coordinates: \n{}",
        sparse.clone().into_primitive().coordinates
    ); // display on sparse directly is broken, this is a jank temporary workaround
    println!(
        "Sparse Values: \n{}",
        sparse.clone().into_primitive().values
    ); // display on sparse directly is broken, this is a jank temporary workaround

    let dense: Tensor<B, 2, Float> = Tensor::from_floats(
        [[1.5, 0.0], [0.0, 2.0], [8.0, 1.0], [0.0, 0.0], [1.0, -5.0]],
        &device,
    );
    println!("Dense: {}", dense);

    let output = sparse.spmm(dense);

    println!("Sparse x Dense: {}", output);
}

I've finally done it... I think I landed on a good sparse API. 😪
I have spent a lot of time agonizing over how to make sparse tensors fit into the API nicely. Every solution I found felt like it was compromising on something, so I eventually settled on something that did the job, but had some inconveniences in the user facing API, and really annoying delegation issues... but no more! Now I have a solution that leaves me satisfied (though it did push my knowledge of rusts type system to its limits, which might not be the best sign 👀 ).
    // Tensor representations:
    let sparse_tensor = Tensor::<B, 1, Float, Sparse<COO, B>>::empty(...);
    let dense_tensor = Tensor::<B, 1, Float, Dense>::empty(...);
    let dense_tensor = Tensor::<B, 1, Float>::empty(...);

    // And other types work fine too:
    let sparse_tensor = Tensor::<B, 1, Bool, Sparse<COO, B>>::empty(...);
    let sparse_tensor = Tensor::<B, 1, Int, Sparse<COO, B>>::empty(...);

Id appreciate some feedback on the implementation as it is now (specifically, the changes in burn-tensor, burn-sparse is old and to be renovated still). I think this is a solution that doesn't compromise on anything and requires fairly minimal amounts of rewriting (it compiles so far). The general idea, is it adds a representation generic which defaults to Dense. That way we can do all the good stuff above, but leave the creation of arbitrary specific sparse representations up to the backends themselves, and potentially add other representations in future (not even sure what that could be). It also completely removes the need for 1000 lines of delegation I previously had on my decorator backend.

Sorry I haven't had the time to take a good look at this, I'll make time to give you some feedback at the beginning of next week 🙂

Very appreciated. Ive spent some time cleaning things up a lot, so honestly its probably for the best you didn't have time until now 😄. I threw together a quick mock version of what I'm doing. Given it helped me figure everything out, it will surely also be helpful to you guys navigating all the changed files easier.

Im not yet set on the names (they don't feel right to me), but the final representation I sat on has the kind and storage traits. Kind is as it was previously.
trait TensorKind<Backend> {
    type Primitive;
}

trait TensorStorage<Backend> {}

And we can implement those on the various structs:
struct Float;
struct Bool;
struct Int;

struct Dense;
struct Sparse<B: Backend, SR: SparseStorage<B>> {
    p: PhantomData<(B, SR)>,
}

Importantly, we have SparseStorage. A big problem I wanted to solve was 1) not forcing all existing backends to have to go and implement sparse tensor support, and 2) not force them all the have the same representations. As such, we can use this trait to let backends define their own (and my decorator can easily just support all backends).
/// This lets us offload the representation details to the backend
/// e.g. some might support COO, CSC, etc
trait SparseStorage<B> {
    type Primitive<K: TensorKind<B>>;
}

We can then implement all of these things as usual. Folded because its not really interesting.
// Tensorkind implementations as usual
impl<B: Backend> TensorKind<B> for Float {
    type Primitive = B::FloatPrimitive;
}
impl<B: Backend> TensorKind<B> for Bool {
    type Primitive = B::BoolPrimitive;
}
impl<B: Backend> TensorKind<B> for Int {
    type Primitive = B::IntPrimitive;
}

// Storage implementations
impl<B: Backend> TensorStorage<B> for Dense {}
impl<B: Backend, SR: SparseStorage<B>> TensorStorage<B> for Sparse<B, SR> {}

Now the part that gives me the most hesitancy as to whether this is a good approach is where we combine the two to get the correct primimtive. That is done using the TensorRepr trait:
trait TensorRepr {
    type Primitive;
}

impl<B: Backend, K: TensorKind<B>> TensorRepr for (B, K, Dense) {
    type Primitive = K::Primitive;
}
impl<B: Backend, K: TensorKind<B>, SR: SparseStorage<B>> TensorRepr for (B, K, Sparse<B, SR>) {
    type Primitive = SR::Primitive<K>;
}

// Then when we define tensors:
struct Tensor<B: Backend, K: TensorKind<B> = Float, S: TensorStorage<B> = Dense>
where
    (B, K, S): TensorRepr,
{
    primitive: <(B, K, S) as TensorRepr>::Primitive,
}

Because rust has no specialisation, and because of how I've broken up the kinds and representations, we get somewhat infectious where clauses in the code. This doesnt extend outside of the burn-tensor crate, but there are a lot of places I had to go through and add these in. It works out, and everything is more than flexible enough, but it does feel like its pushing rusts type system to its limits a little bit. I've run into so many issues hitting the limits of what we can do in rust before I settled on this approach. (I certainly learned a lot about the type system doing it).

I'm not entirely interested in reviews for the burn-sparse crate at the moment. The mockup above describes changes to burn-tensor directly. Everything in burn-sparse is a mess, given I wrote it before making these changes. I'm slowly converting it to use the new API though. It is functional enough to test the API though. Something like the below will compile:

Code
use burn::backend::ndarray::NdArrayDevice;
use burn::backend::sparse::{SparseCOOTensor, COO};
use burn::backend::NdArray;
use burn::prelude::*;
use burn::tensor::Sparse;

fn main() {
    type B = NdArray;

    let device = NdArrayDevice::Cpu;

    let dense_tensor = Tensor::<B, 2>::from_floats(
        [
            [1.0, 0.0, 0.0, 0.0],
            [0.0, 1.0, 0.0, 0.0],
            [0.0, 0.0, 1.0, 0.0],
            [0.0, 0.0, 0.0, 1.0],
        ],
        &device,
    );

    let sparse_tensor = Tensor::<B, 2, Float, Sparse<B, COO>>::from_primitive(SparseCOOTensor {
        coordinates: Some(Tensor::from_ints([[0, 1, 2, 3], [0, 0, 2, 2]], &device)),
        values: Some(Tensor::from_floats([1, 2, 3, 4], &device)),
        shape: Shape::new([4, 4]),
        device,
    });

    println!("{}", dense_tensor);
    println!(
        "{}",
        sparse_tensor.clone().into_primitive().coordinates.unwrap()
    );
    println!("{}", sparse_tensor.clone().into_primitive().values.unwrap());
    println!("{:?}", sparse_tensor.shape());

    let multiplied = sparse_tensor.clone().spmm(dense_tensor.clone());

    println!("{}", multiplied);
}

First of all, great work so far! It seems like you've come a long way 👏
Regarding the implementation, I went through the suggested changes in the PR a couple of times and I'm not entirely convinced yet with the added traits required just to add a sparse tensor primitive. While the user facing API remains essentially unchanged (very nice!), at this stage it feels like the implementation is only halfway to a backend decorator. I do not necessarily mind the additional TensorStorage generic, but in its current form it doesn't feel right (mainly because its only purpose is to wrap the sparse tensor primitive via the Sparse struct). I think there's just too many layers in its current form.
I'll come back to this draft later this week to see if my mind has changed 😅 and otherwise try to come up with alternatives to help out.

@McArthur-Alford Thank you for sharing the issues you ran into and your thought process! It helps to know why some decisions were made a bit more specifically.
To give a more thorough review with appropriate suggestions I feel like I would have to dive into it a bit more to iterate over some design choices (which I would like to do). We just released today so I should be able to reserve some time for that in the following week 🤞

Since I made my last comment I have begun to suspect it might be possible to combine the backend extension + representation approaches together into a happy middle ground? Rip all the traits/functionality out of tensor storage and put them in a backend extension which takes the TensorStorage as a generic. Then implement the sparse API on Tensor<..., Sparse where B implements the sparse extension specifically for SR.

I think this would alleviate my biggest pain point with the current implementation. I feel like Tensor::<B, 1, Float, Sparse<COO, B>> is a bit clunky with the abstractions, and this change sounds it would address that.

For now though I want to get all of the operations implemented for the decorator so that it is complete (because changing the API doesn't invalidate that code, luckily).

Yes please go ahead 🙏 don't want to slow you down hehe

This PR has been marked as stale because it has not been updated for over a month

Apologies bot. I am in fact still alive, just got incredibly busy the last few weeks. Should be back to this soonish.

This PR has been marked as stale because it has not been updated for over a month

Apologies bot. I am in fact still alive, just got incredibly busy the last few weeks. Should be back to this soonish.

No worries, I have been quite busy as well 😅
And don't worry about the conflicts for now, we just refactored the tensor ops to remove the const D generic for primitives.

This PR has been marked as stale because it has not been updated for over a month

Im still not dead, I promise. Probably about a week or two away from having the time to actually go through and get this thing done.


Registry driver info enumeration should be const

When calling iree_hal_driver_registry_enumerate the pointers in the result list out_driver_infos should be const. I'm not sure if I've got it right, but I think it's
IREE_API_EXPORT iree_status_t IREE_API_CALL iree_hal_driver_registry_enumerate(
    iree_hal_driver_registry_t* registry, iree_allocator_t allocator,
    iree_hal_driver_info_t const ** out_driver_infos,
    iree_host_size_t* out_driver_info_count);

I tried to make the change, but it has a ripple effect through the api so best considered by someone who knows the full impact of such a change.

Why should they be const? The memory is allocated and then ownership is transferred to the caller - who can do whatever they want with it - and then needs to free it. Note the comment:
// The provided |allocator| will be used to allocate the returned list and after
// the caller is done with it |out_driver_infos| must be freed with that same
// allocator by the caller.

(this behavior is needed as the registry may be process-scoped and enumeration is a thread-safe query of the registry at a specific point in time - other threads may come in and change the registry internals after enumeration completes and if it had returned references to that memory then things go boom)

I see. I interpreted what was happening to be an allocated list of pointers to const driver info that was likely defined as static tables in the driver implementations so that no copying would be required.
If we get a copy of the info and modify it, is there anything useful we can do with it? I assumed the primary purpose was reflection for selection.

Yep there are no (user-visible) static tables in the drivers which is why this is required :)
The list of drivers and list of available devices per driver can change at any time. The only way to provide reflection over an ever-changing list of things is to either expose the locks to user code or make copies (or do some more entirely too complex for the task copy-on-write trickery). The information being copied here is small and transient (can come from arenas/etc) and much harder to mess up than trying to properly juggle the driver/device locks involved - same rules as things like strdup: just free the memory you get back.
Whether there's value in one messing with the contents of the pointers is up to the caller - I wouldn't, but you need a non-const pointer to free and as such there's no value in making it const: you'd have to cast away the constness to free it at which point the semantic meaning of const pointers becomes meaningless. It's the same reason why strdup returns char* instead of const char* - what the owner of the memory does with it once they get it is up to them. I'd never try to free a const char*, so making something that needed to be freed const would be bad.

Yep makes sense! Thanks


The application is in brake mode

after exciting the following line
await link.SetDevicePowerState("10004d359a", "toggle", 1);
the application breaks and displays following!

Was there a stack track with the exception?
If not what kind of device are you using? I might be able to replicate the problem if I have a similar device.

No there was not, I am using "sonoff basic"

Awesome I have one of those. I will give it a test and hopefully replicate the issue.

Hello, I tested Sonoff mini device still same issue!

Thanks for reporting the bug. I have now fixed it. There was an issue loading the embedded JSON files from the assembly.


chore: Select component refactoring - DndColumnSelectControl - Iteration 5

SUMMARY
It replaces the react-select Select component with the Antdesign one in the DndColumnSelectControl/ColumnSelectPopover component.
BEFORE
https://user-images.githubusercontent.com/60598000/130762141-59214722-959b-4cfd-bf3d-a2e7f5ae11f7.mp4
AFTER
https://user-images.githubusercontent.com/60598000/130762213-89318263-31c2-43d6-9f87-b267112e292c.mp4
TESTING INSTRUCTIONS

Open a Bar Chart in Explore
Add new Series
Observe the dropdowns in Saved and Simple tabs

ADDITIONAL INFORMATION

[ ] Has associated issue:
[ ] Required feature flags:
[x] Changes UI
[ ] Includes DB Migration (follow approval process in SIP-59)

[ ] Migration is atomic, supports rollback & is backwards-compatible
[ ] Confirm DB migration upgrade and downgrade tested
[ ] Runtime estimates and downtime expectations provided

[ ] Introduces new feature or API
[ ] Removes existing feature or API

/testenv up FEATURE_ENABLE_EXPLORE_DRAG_AND_DROP=true FEATURE_ENABLE_DND_WITH_CLICK_UX=true

/testenv up FEATURE_ENABLE_EXPLORE_DRAG_AND_DROP=true FEATURE_ENABLE_DND_WITH_CLICK_UX=true

/testenv up FEATURE_ENABLE_EXPLORE_DRAG_AND_DROP=true FEATURE_ENABLE_DND_WITH_CLICK_UX=true