ng-update exceeds peerDependency bounds

🐞 Bug report
Command (mark with an x)

[ ] new
[ ] build
[ ] serve
[ ] test
[ ] e2e
[ ] generate
[ ] add
[ x] update
[ ] lint
[ ] xi18n
[ ] run
[ ] config
[ ] help
[ ] version
[ ] doc

Is this a regression?

 Yes, the previous version in which this bug was not present was: ....
We did not have issues while lagging behind 6/7/8 releases.
Description
 A clear and concise description of the problem...
packageA depends on ng8 and material8.
If I ng update packageA it will attempt to update Angular to 9.  I can avoid this by temporarily removing material as a dependency.  Something about material flushes out a bug in ng-cli.  I've submitted a bug in the material repo, but they make a convincing argument that the bug is actually in cli:
https://github.com/angular/components/issues/18536?email_source=notifications&email_token=AA6W5LUTQN4ZVQYEQLHDJYTRFASJJA5CNFSM4KXKGJNKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOENF5OLA#issuecomment-592172844
🔬 Minimal Reproduction

packageA depends on ng8 and material8.
ng update packageA
🔥 Exception or Error

                  Package "@keysight/alloy" has an incompatible peer dependency to "@angular/common" (requires "^8.1.1", would install "9.0.1")
                  Package "@keysight/alloy" has an incompatible peer dependency to "@angular/core" (requires "^8.1.1", would install "9.0.1")
                  Package "@keysight/alloy" has an incompatible peer dependency to "@angular/cdk" (requires "^8.2.3", would install "9.0.0")
                  Package "@keysight/alloy" has an incompatible peer dependency to "@angular/material" (requires "^8.2.3", would install "9.0.0")
                  Package "@keysight/alloy" has an incompatible peer dependency to "@angular/cdk" (requires "^8.2.3", would install "9.0.0").
                  Package "@keysight/alloy" has an incompatible peer dependency to "@angular/material" (requires "^8.2.3", would install "9.0.0").
                  Package "@angular-devkit/build-angular" has an incompatible peer dependency to "typescript" (requires ">=3.1 < 3.6", would install "3.7.5").

Incompatible peer dependencies found.
Peer dependency warnings when installing dependencies means that those dependencies might not work correctly together.
You can use the '--force' option to ignore incompatible peer dependencies and instead address these warnings later.

🌍 Your Environment

Angular CLI: 8.3.24
Node: 12.16.1
OS: darwin x64
Angular: 8.2.14
... animations, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... router

Package                            Version
------------------------------------------------------------
@angular-devkit/architect          0.803.24
@angular-devkit/build-angular      0.803.24
@angular-devkit/build-ng-packagr   0.803.24
@angular-devkit/build-optimizer    0.803.24
@angular-devkit/build-webpack      0.803.24
@angular-devkit/core               8.3.24
@angular-devkit/schematics         8.3.24
@angular/cdk                       8.2.3
@angular/cli                       8.3.24
@angular/material                  8.2.3
@ngtools/webpack                   8.3.24
@schematics/angular                8.3.24
@schematics/update                 0.803.24
ng-packagr                         5.7.1
rxjs                               6.4.0
typescript                         3.5.3
webpack                            4.39.2

Anything else relevant?

Any update on this one?  We're adopting schematics in more and more projects and workarounds for this oddity are really reducing the convenience of schematics.

This basically means ng update is broken (for several years) when you're using @angular/material in your project.

I'm no longer with that team (or working with angular), but IIRC what I did was remove @angular/material as a schematic  group? (forget the actual package.json key) which effectively stops the ng-update schematic cascade during ng update.  It puts the onus downstream on updating material itself, but it got our schematics working again.  Hopefully, that's helpful.
The reason we were tightly coupled to begin with was that the library consisted mostly of material extensions, so it made sense to cascade the ng-update ourselves (until we hit the bug).
Sorry, thought I had posted an update about that, but no longer have that code base to confirm.

There's no "schematics" in my angular.json or package.json, so I guess it's something else. I'm more interested in angular/material migration , not in package update per se, as I can do that myself manually with npm.

@celesteking, you can use the —-migrate-only option if you already installed the correct version of the package.
Ex:
ng update @angular/material —-migrate-only —-from 6  -—to 7

I'm not sure it would work as I expect it to. It's still trying to pull latest version.
$ ng update @angular/material  --from 6  --to 7
                  Package "@angular/flex-layout" has an incompatible peer dependency to "@angular/cdk" (requires "^7.0.0-rc.0", would install "10.2.5").
                  Package "codelyzer" has an incompatible peer dependency to "@angular/compiler" (requires ">=2.3.1 <10.0.0 || >9.0.0-beta <10.0.0 || >9.1.0-beta <10.0.0 || >9.2.0-beta <10.0.0" (extended), would install "11.0.0-rc.0").
                  Package "@angular/flex-layout" has an incompatible peer dependency to "@angular/common" (requires ">=7.0.0-rc.0", would install "11.0.0-rc.0").
                  Package "codelyzer" has an incompatible peer dependency to "@angular/core" (requires ">=2.3.1 <10.0.0 || >9.0.0-beta <10.0.0 || >9.1.0-beta <10.0.0 || >9.2.0-beta <10.0.0" (extended), would install "11.0.0-rc.0").
                  Package "@swimlane/ngx-charts" has an incompatible peer dependency to "@angular/animations" (requires "7.x" (extended), would install "11.0.0-rc.0").
                  Package "@swimlane/ngx-charts" has an incompatible peer dependency to "zone.js" (requires "^0.8.26", would install "0.10.3").
                  Package "@swimlane/ngx-charts" has an incompatible peer dependency to "@angular/forms" (requires "7.x" (extended), would install "11.0.0-rc.0").
                  Package "@swimlane/ngx-charts" has an incompatible peer dependency to "@angular/platform-browser-dynamic" (requires "7.x" (extended), would install "11.0.0-rc.0").
                  Package "@angular/http" has an incompatible peer dependency to "@angular/platform-browser" (requires "7.2.15" (extended), would install "11.0.0-rc.0").
Incompatible peer dependencies found. See above.
$ ng update  @angular/material --migrate-only  --from 6  --to 7

  ✓  Angular Material update complete

  ⚠  Please check the output above for any issues that were detected but could not be automatically fixed.
$

Had it run migrations 6>7 or 6>latest(10)? I have no idea and no log was provided.

ng update should no longer exceed peerDependency since version 9.


ProductState is still unknown

Hello, I created auto-renewable and non-renewable products for a new app. I filled all information on IAP screen and also in banking-agreements. I had capabilities for IAP and I wrote the code same as the example but ProductState is still unknown. Do you have any idea for about it? Btw I can make purchase with this tutorial but with merchantkit it does not work.
Here is my repository which is doing all the stuff:
` protocol PurchaseRepositoryProtocol {
}
class PurchaseRepository: NSObject, PurchaseRepositoryProtocol {
static let shared = PurchaseRepository()
var isPurchased: Bool = false
var dailyPurchaseEndDate: Date?

override init() {
    super.init()
    SKPaymentQueue.default().add(self)
}
var merchant: Merchant?

func startMerchant() {
    self.merchant = Merchant(configuration: .default, delegate: self)
    let dailyProduct = Product(identifier: MerchantProductsIdentifiers.dailyMembership, kind: .subscription(automaticallyRenews: false))
    let weeklyProduct = Product(identifier: MerchantProductsIdentifiers.weeklyMembership, kind: .subscription(automaticallyRenews: false))
    let monthlyProduct = Product(identifier: MerchantProductsIdentifiers.monthlyMembership, kind: .subscription(automaticallyRenews: true))
    self.merchant?.register([dailyProduct, weeklyProduct, monthlyProduct])
    self.merchant?.setup()
    getStatesOfProducts()
}

func getStatesOfProducts() {
    isPurchased = false
    if let dailyDate = dailyPurchaseEndDate {
        if dailyDate < Date() {
            isPurchased = true
        }
    }
    if self.merchant?.state(for:  Product(identifier: MerchantProductsIdentifiers.dailyMembership, kind:  .subscription(automaticallyRenews: false))).isPurchased ?? false {
        isPurchased = true
    }
    if self.merchant?.state(for: Product(identifier: MerchantProductsIdentifiers.weeklyMembership, kind:     .subscription(automaticallyRenews: false))).isPurchased ?? false {
        isPurchased = true
    }
    if self.merchant?.state(for: Product(identifier: MerchantProductsIdentifiers.monthlyMembership, kind:   .subscription(automaticallyRenews: true))).isPurchased ?? false {
        isPurchased = true
    }
}

func buyMembership(successCompletion:@escaping () -> Void,errorCompletionn:@escaping () -> Void) -> Void {
    let productW = self.merchant?.product(withIdentifier: MerchantProductsIdentifiers.dailyMembership)
    let productSet = Set(arrayLiteral: productW!)
    let interface = ProductInterfaceController(products: productSet, with: self.merchant!)
    let state = interface.state(for: productW!)
    print(state)
    switch state {
    case .purchasable(let purchase):
        let task = merchant?.commitPurchaseTask(for: purchase)
        task?.onCompletion = { result in
            switch result {
            case .success:
                print("success")
                self.getStatesOfProducts()
                successCompletion()
            case .failure(_):
                errorCompletionn()
            }
        }

        task?.start()
    default:
        errorCompletionn()
        break
    }
}

}
extension PurchaseRepository: MerchantDelegate,SKPaymentTransactionObserver {
func merchant(_ merchant: Merchant, didChangeStatesFor products: Set) {
print(products)
}
func paymentQueue(_ queue: SKPaymentQueue, updatedTransactions transactions: [SKPaymentTransaction]) {
    for transaction in transactions {
        if transaction.transactionState == .purchased {
            print(transaction)
        }else if transaction.transactionState == .failed{
            print(transaction.error.debugDescription)
            print(transaction.error?.localizedDescription)
        }
    }
}

}
`

Did you get anywhere with this?

no it did not change anything


Question regarding mvip[9]

Start with deleg[9]=0 mvien[9]=1
An interrupt is delivered to S mode through setting mvip[9]=1
Spec says mvip is independent writeable bit of mip[9] and mip[9] is readonly and comes purely from IMSIC
We move to deleg[9]=1, mvien[9]=1
Now, should mip[9] see the '1' delivered in step 2 ?

There is no register named deleg.  Did you mean mideleg?

assuming deleg is mideleg , 5 is wrong.
assume reg_meip is software writable bit of mip[9] and sig_seip as plic/aplic/imsic supervisor interrupt signal

mvien[9]
mideleg[9]
mip[9]
sip[9]
mvip[9]

0
0
sig_meip | reg_seip
read only 0
reg_seip

0
1
sig_meip | reg_seip
sig_meip | reg _seip
reg_seip

1
0
sig_meip
reg_seip (or mvip[9])
reg_seip

1
1
sig_meip
sig_meip
reg_seip


Fix link conversion on pasted content

Related to #12439
Add logic to convert external links to internal links when pasting content in a Rich Text Block.

Updated onPasteLink function in client/src/components/Draftail/decorators/Link.js to include logic for converting external links to internal links.
Added a helper function convertExternalToInternalLink in client/src/components/Draftail/decorators/Link.js to perform the conversion.
Updated CommentableEditor component in client/src/components/Draftail/CommentableEditor/CommentableEditor.tsx to include logic for converting external links to internal links when pasting content.
Added tests in client/src/components/Draftail/decorators/Link.test.js to cover the new functionality.

@jaseemuddinn that was fast! Thank you for giving this a go but I think this is complex enough to warrant some high-level discussions in the issue comments before we proceed with an implementation.


Updated ReadMe - Thoughts?

https://github.com/forks-by-kieran/littlelink-server/blob/master/README.md
I cleaned up the readme, thought Id get some thoughts before opening a PR.

Thank you! I like the direction you are going for!  The only feedback is that I would still like to include some of the documentation for some of the variables that aren't BUTTONS (metrics, logs, etc).  Otherwise people will ask how to implement it.

@timothystewart6 Added them under a configuration heading, feel free to give some feedback!

Would you like the other emojis added such as the whale and graph for the smaller headers or just leave the current emojis in the larger ones?
I'll open a pr once I make sure all links are good and there aren't any typos!

Thanks!  h1 and h2but noth3`  Sorry to be so picky!

Looks great! 👍
But are we authorized to use the logo of Littlelink? Should we make a new one (based on the original) to differentiate the 2 projects?
On the same idea, I've started to list all the variables in a wiki, it's not finished yet but I don't know if it's useful as it's only more read-friendly.
I share the link here:
https://github.com/Choubakawa/littlelink-server/wiki/Available-variables

Thanks and the wiki looks awesome!  Also, I am fine with removing the LittleLink logo but still linking and giving them credit!


mobile: Revert accidental test changes

Some CronetHttp3Test tests got accidentally commented out. This PR revert these accidental changes.
Risk Level: low
Testing: blaze test //test/java/org/chromium/net:cronet_http3_test
Docs Changes: n/a
Release Notes: n/a
Platform Specific Features: n/a

/assign @abeyad


network/networkInterface definitions fail to resolve

I've tried three resolvers on this url and they all fail to fully resolve the definition:
I believe it affects the following versions of Microsoft.Network/*/networkInterface.json

2017-06-01
2017-08-01
2017-09-01
2017-10-01

An example error message is:
#/components/schemas/NetworkInterfaceIPConfigurationPropertiesFormat/properties/subnet/%24ref
Cannot resolve reference: #/components/schemas/NetworkInterfaceIPConfigurationPropertiesFormat/properties/applicationGatewayBackendAddressPools/items/properties/properties/properties/backendIPConfigurations/items/properties/properties/properties/subnet/properties/properties/properties/routeTable/properties/properties/properties/subnets/items

And a $ref which is left unresolved is
./applicationGateway.json#/definitions/ApplicationGatewayBackendAddressPool

This is still an issue on 2019-04-01 version.
@MikeRalphson did you manage to solve this?

Without a way to amend your source files, I've no way to resolve this my side.


feat(kafkajs.js): support eachBatch operations

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Turning all variables to global is not recommended

#78 has a variable scope issue. Changing all parameters to global is not the best practice. When new function is created and added to RunTest script, they should be passed. Otherwise run time error is expected

This turns out a new bug from master repo when the second session is invoked in the same PS windows. The workaround is running the test in new PS windows.

Multiple PR resolved this global variables issue

Reportedly we still have global variable issue.

After PR #568, I don't see global variable problem in the same PS cmd window.


breadcrumbs for datasets. creates util modules for building urns and v…

…alidating them. known issue with last item in breadcrumbs for urns should probably not be a link

Coverage remained the same at 0.0% when pulling fb1bc70055ee5bf9ded9ff3f49780918a20ae3d7 on theseyi:breadcrumbs into c412958fe68a632c7c4b3bfdf674223e7e236106 on linkedin:linkedin.


Group issues

Does your package support group messages?

Yes, you can add as many participants to a thread as you want. It's up to you how you'd like to control threads in your app.

thx)


spirv-fuzz: Think further about how best to locate instructions in fuzzer passes

SPIR-V fuzz identifies instructions via a result id of some base instruction, the opcode of the instruction being identified, and the number of instructions with that opcode that should be skipped when searching from the base instruction.  This allows instructions that do have result ids to be identified trivially (they serve as their own base, the opcode is their opcode, and the skip count is 0), but also allows instructions such as OpStore to be identified despite not having a result id.
Currently various fuzzer passes, which generate transformations using such instruction descriptors, use somewhat complex logic to keep track of the latest base instruction, as well as skip counts for all encountered opcodes.
We should look into the trade-offs associated with simpler approaches - in particular the approach of finding the instruction that is to be described, and then searching backwards to create an instruction descriptor.  This would likely be simpler in terms of code readability, but may have associated trade-offs related to dependencies between transformations.

#2968 includes a new way to make an InstructionDescriptor, which relates to this issue.

The current approach to finding instructions appears to be working well enough that I'm going to close this issue.


Solved problems of Lists.

Hey MLCC Guys I have solved the problems of Assignment 2 of list.Please check it out.

I have solved the Numpy Excercises.Please have a look.Thanks.

In Numpy Exercise the zeroes should be padded in this fashion:
1 1 1 1
1 0 0 1
1 0 0 1
1 1 1 1
Complete Numpy Examples!


Create/find/modify Selinium lab web app code

Led by @dlingle1, he will figure out what portions he can give to @navyabd and @audinpex
Functionality for a Blockbuster Video Rental system webpage

Homepage
Search for videos (video list can be pulled from the top dozen on imdb)
Cart
Payment ("is this amount ok? yes? end")
About us/contact us page

HTML, CSS, and Python code using Flask

First code commit for this was b52a039383de3bcc59903cd5df6e3f3de792cd5b

I have created breakout issues for each page of the website so we can assign to many people. #19 #20 #21 #22 #23

Bugs are outstanding but bulk of work is complete.


Improve difference performance

Currently it is 3x slower than lodash when dealing with primitives.

Resolved in https://github.com/Maggi64/moderndash/commit/59612ccc4cd41e7801cbe2239d208aa24f1054e6


Fix Cmake build

(p36-default)➜  BanditPAM git:(main) fresh
-- The CXX compiler identification is AppleClang <IP_ADDRESS>00032
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ - works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found OpenMP_CXX: -Xclang -fopenmp (found version "4.5")
-- Found OpenMP: TRUE (found version "4.5")
-- Found Armadillo: /usr/local/lib/libarmadillo.dylib (found version "10.5.3")
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/motiwari/Desktop/BanditPAM/build
Scanning dependencies of target BanditPAM_LIB
[ 16%] Building CXX object src/CMakeFiles/BanditPAM_LIB.dir/kmedoids_algorithm.cpp.o
In file included from /Users/motiwari/Desktop/BanditPAM/src/kmedoids_algorithm.cpp:8:
In file included from /Users/motiwari/Desktop/BanditPAM/headers/kmedoids_algorithm.hpp:4:
In file included from /Users/motiwari/Desktop/BanditPAM/headers/log_helper.hpp:4:
In file included from /Users/motiwari/Desktop/BanditPAM/headers/carma/include/carma:18:
/Users/motiwari/Desktop/BanditPAM/headers/carma/include/carma_bits/cnalloc.hpp:5:10: fatal error: 'numpy/arrayobject.h' file
      not found
#include <numpy/arrayobject.h>
         ^~~~~~~~~~~~~~~~~~~~~
1 error generated.
make[2]: *** [src/CMakeFiles/BanditPAM_LIB.dir/kmedoids_algorithm.cpp.o] Error 1
make[1]: *** [src/CMakeFiles/BanditPAM_LIB.dir/all] Error 2
make: *** [all] Error 2

Related to #121

This is fixed by adding the numpy.get_include() dirs in cmake via include_directories


Editor Font Size not Getting Re-Bound

If we toggle the editor pane, font size is not restored to the editor from properties - it takes a subsequent render to pick-up, so possibly an issue with (re)creation of the editor.

Resolved in build 120.


add support jprogressbar

I added progressbar support and also I would like to ask you if it is possible to pull a request of your last release to make corrections also to my release?

Hi, sorry I haven't been as active on Github lately. The progress bar looks great, if you can fix the merge conflicts that happen with the latest release I'll merge it in!

I'm sorry for not having resolved the conflicts before, tomorrow morning I'll try to solve everything

Conflicts resolved, now I wanted to ask you if you can make me a pull request to add the latest changes you made.
Thank you so much


97 fixed select dropdown in dark mode and cleaned up some code

Looks good, thanks @mountclear
Closes #97


Suggestion: More History

instead of /get lostitem history it would be /get lostitem cursor but then there would be other sub commands too. Like these:

garbage (from when u clear ur inventory with destroy item in creative)
clear (from if you or someone else /clears u)
dropped (items u drop obv)
chest (from when u put ur item into another gui)
place (when u place a block)
nbt (just save everything that has custom nbt into it's own thing, no matter how u got or lost it)

I will most likely add this at the same time as #111
Instead of the different "levels" mentioned in that suggestion, I could make the different lostitem categories be toggleable


Optional parameters instead of Required

[Enter feedback here]
Just as the title says:
while trying the command az webapp config hostname add without any param I get the following error:
(--resource-group --webapp-name --hostname | --ids) are required
Now, the ids or the other 3 params should be considered as required parameters. Leaving the title as optional might cause confusion

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

ID: 2e390289-90cc-30e2-de78-33b080f9c27d
Version Independent ID: df152c25-2434-0831-46b7-e9d0e3015f06
Content: az webapp config hostname
Content Source: latest/docs-ref-autogen/webapp/config/hostname.yml
Service: app-service
Sub-service: web-apps
GitHub Login: @rloutlaw
Microsoft Alias: routlaw

route to CXP team

Closing, thanks for the feedback. Will take this back to the team for review.


feature-request: Tag a function #aztec(private, public) to generate both a public and private impl in the abi / artifacts

Overview
In some cases, a developer will want an implementation of a function that can be ran in both private and public, without needing to copy and paste the code for it.
For example, the following code (created by @philogy)
    #[aztec(private)]
    fn shield(
        from: AztecAddress,
        to: AztecAddress,
        amount: Field,
        nonce: Field,
    ) -> Field {
        if (from.address != context.msg_sender()) {
            // The redeem is only spendable once, so we need to ensure that you cannot insert multiple shields from the same message.
            assert_current_call_valid_authwit(&mut context, from);
        } else {
            assert(nonce == 0, "invalid nonce");
        }

        let selector = compute_selector("_decrease_public_balance((Field),Field)");
        let _void = context.call_public_function(context.this_address(), selector, [from.address, amount]);

        storage.balances.at(to).add(SafeU120::new(amount));

        1
    }

could be valid in both a public function and a private function (even though it access private state directly within it).
What to add
When we declare a function, we could annotate it as both #[aztec(public, private)] at the same time. Then the aztec_library macros in noir could create two copies of the contract, one that is a public function and one that is a private funciton.
What will make this hard to implement

Will there be an issue with name collisions in the interface, i.e. will we need to append _public or _private to the function name to make sure that they have different selectors.

context.call_public_function only really exists in the public setting, will we need to make an alias for enqueue_public_function on the private context such that this code can work from the private context.

I'm not sure about this one.

There's some debate about whether public functions should be able to read from the utxo tree (as it complicates some other things in the protocol if a public function can emit nullifiers, for example).
The name enqueue rather than call was intentional, to strongly remind that the call won't be made immediately from private (but it will instead be enqueued).
It might lead to privacy foot guns, if people start expecting public and private functions to have similar behaviour.
It's more code to maintain.
It might be tricky to revert, if we find a need to simplify the kernel circuits (which is likely) and remove some of the similarities between public and private.

But I'm open to further discussion :)

This is a massive footgun as any note generated would be entirely leaked. Seems better to keep it strict. Since no progress have been made on this since October, I will be closing the issue for now.


Stop jobs when buffers close

This pull request closes #107.
I rewrote how jobs and other information are stored so that buffers can be mapped back to still-running jobs, so those jobs can be cancelled when a buffer is closed. There are now only two global variables for tracking the work ALE does, g:ale_buffer_loclist_map, which holds the loclist data, and is documented for public use, and g:ale_buffer_info which holds everything else. Some job information is still private to the engine.vim file, as it doesn't need to be visible elsewhere.
I also added a new test for checking that running a linter will set the signs appropriately. Tests are the only way to go for preventing regressions. I got rid of some Then blocks from some tests, because it's just much easier to write cleanup for tests without Then, as After runs before Then. I'm considering just politely banning the Then blocks. They look nice, but just don't work as well as putting your assertions on the end of Execute blocks.
@neersighted Take a look at this. I'll use this branch at work to test this myself, and leave this PR open for a little bit.

I should also mention, one of the effects of this is that it should be possible to run two processes for a single linter across two buffers at the same time now.

As the author of Vader has expressed support for moving after to be truely after everything, how about a PR against Vader? https://github.com/junegunn/vader.vim/blob/master/autoload/vader.vim#L284

junegunn/vader.vim#97

Maybe we could get rid of the buffer loclist global like you say. I could roll that into the new global map, then offer a function for getting just that list from before out again. I might do that tomorrow.

@neersighted Check this out. I have merged everything into g:ale_buffer_info now and I have added a function for getting the loclist for other plugins to use, if they want.

I'm happy enough with my testing now to put this into master.


Camera + Detect edits

Description
Addition of resolution selection to CAMERA.
Move YOLOV3 check/download to OBJECT_DETECTION node from bash script.

[x] I've included a concise description of what each node does

Styleguide

[x] My node adheres to the styleguide for Flojoy nodes

Docs

[x] I've submitted a PR for a documentation page for the new node(s) that contains usage examples (see docs.flojoy.io)

@dstrande Could you please update the docstring to align with Styleguide as you modified these nodes? Everything else LGTM

@smahmed776 let me know how it looks now then I'll deal with the nodes conflicts.

@smahmed776 good to merge


Check if channel is in emote only chat?

Hey,
Is it possible to check if a channel is in emote only mode?
Thanks!

The roomstate event will tell you all of the room states and update with changes over time. Here's how you could track it:
const roomstate = new Map();
client.on('roomstate', (channel, state) => {
	if(roomstate.has(channel)) {
		const rs = roomstate.get(channel);
		Object.assign(rs, state);
	}
	else {
		roomstate.set(channel, state);
	}
});
client.on('part', (channel, username, self) => {
	if(self) {
		roomstate.delete(channel);
	}
});

Here's the Twitch Docs on ROOMSTATE https://dev.twitch.tv/docs/irc/tags#roomstate-twitch-tags
Then later just check the map to know if it's in emote-only mode.
const channel = '#alca';
if(roomstate.has(channel)) {
	const rs = roomstate.get(channel);
	// "In #alca emote-only is disabled"
	console.log(`In ${channel} emote-only is ${rs['emote-only'] ? 'enabled' : 'disabled'}`);
}

There's also a separate emoteonly event
client.on('emoteonly', (channel, enabled) => {
	console.log(`[${channel}] Emote-only mode ${enabled ? 'enabled' : 'disabled'}`);
});


Autofill Hints Issue on iOS with Flutter 3.22.0

Steps to reproduce

Update Flutter to version 3.22.0.
Ensure .well-known/apple-app-site-association is correctly configured on the server.
Implement autofill hints in your Flutter app.
Test the autofill functionality on an iOS device.
Try to autofill with some saved credentials

Expected results
Input fields should be automatically populated with relevant data when using autofill on iOS, similar to how it works on Android.
Actual results
Autofill suggestions appear on iOS, but selecting a suggestion does not populate the input fields.
Code sample
 AutofillGroup(
      child: Scaffold(
        body: GoldRippleGradientBackground(
          child: CustomScrollView(slivers: <Widget>[
            SliverFillRemaining(
              hasScrollBody: false,
              child: SafeArea(
                child: Padding(
                  padding:
                      const EdgeInsets.all(Dimensions.defaultScreenPadding),
                  child: Form(
                    key: formKey,
                    child: Column(
                      crossAxisAlignment: CrossAxisAlignment.start,
                      mainAxisAlignment: MainAxisAlignment.center,
                      children: <Widget>[
                        const Spacer(),
                          TextFormField(
                            key: const Key('email_sign_in'),
                            autofillHints: const <String>[
                              AutofillHints.email,
                              AutofillHints.username
                            ],
                            decoration: InputDecoration(
                              labelText: context.strings.authEmailLabel,
                            )),
                          TextFormField(
                              key: const Key('password_sign_in'),
                              autofillHints: const <String>[
                                AutofillHints.password,
                              ],
                              decoration: InputDecoration(
                                labelText: context.strings.authPasswordLabel,
                          )),
                      ],
                    ),
                  ),
                ),
              ),
            ),
          ]),
        ),
      ),
    );

Screenshots or Video
https://github.com/flutter/flutter/assets/57009558/382d0e3a-840f-43a0-a758-24e63ae086dc
Logs
No response
Flutter Doctor output
[✓] Flutter (Channel stable, 3.22.0, on macOS 14.4.1)
• Flutter version 3.22.0 on channel stable at
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 5dcb86f68f (7 days ago), 2024-05-09 07:39:20 -0500
• Engine revision f6344b75dc
• Dart version 3.4.0
• DevTools version 2.34.3
[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
• Android SDK  path
• Platform android-34, build-tools 34.0.0
• ANDROID_HOME = path
• Java binary at: path
• Java version OpenJDK Runtime Environment (build 17.0.10+0-17.0.10b1087.21-11572160)
• All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS (Xcode 15.4)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Build 15F31d
• CocoaPods version 1.15.2
[✓] Chrome - develop for the web
• CHROME_EXECUTABLE = /Applications/Brave Browser.app/Contents/MacOS/Brave Browser
[✓] Android Studio (version 2023.3)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 17.0.10+0-17.0.10b1087.21-11572160)
[✓] Network resources
• All expected network resources are available.

Thanks for the report @gonciuu
Can you check if this issue resembles your case or not ?

Thanks for the report @gonciuu Can you check if this issue resembles your case or not ?

I believe my issue is somewhat related but not identical to the one you mentioned. In my case, the email address is visible on the keyboard bar, but when I click on it, it doesn't populate the input fields.

Thanks for the update @gonciuu
I tried the official Autofill example using latest stable version running on iPhone 6s (OS 15.3.1) and observed as shown in video below:
https://github.com/flutter/flutter/assets/67046386/910f734f-613f-45cf-a3ac-387f75e90be7
As shown here, tapping in email address field, it shows passwords option for some reason but if you tap on it and let it go forward, it shows the email address option correctly which gets filled and then in next field, the password gets filled properly.
Can you use the same example and check at your end to see if it works as expected ? I tried to use your code sample but it contains custom implementation so couldn't use it directly.

 code sampled used

import 'package:flutter/material.dart';

/// Flutter code sample for [AutofillGroup].

void main() => runApp(const AutofillGroupExampleApp());

class AutofillGroupExampleApp extends StatelessWidget {
  const AutofillGroupExampleApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(title: const Text('AutofillGroup Sample')),
        body: const AutofillGroupExample(),
      ),
    );
  }
}

class AutofillGroupExample extends StatefulWidget {
  const AutofillGroupExample({super.key});

  @override
  State<AutofillGroupExample> createState() => _AutofillGroupExampleState();
}

class _AutofillGroupExampleState extends State<AutofillGroupExample> {
  bool isSameAddress = true;
  final TextEditingController shippingAddress1 = TextEditingController();
  final TextEditingController emailAddress = TextEditingController();
  final TextEditingController passAddress = TextEditingController();
  final TextEditingController shippingAddress2 = TextEditingController();
  final TextEditingController billingAddress1 = TextEditingController();
  final TextEditingController billingAddress2 = TextEditingController();

  final TextEditingController creditCardNumber = TextEditingController();
  final TextEditingController creditCardSecurityCode = TextEditingController();

  final TextEditingController phoneNumber = TextEditingController();

  @override
  Widget build(BuildContext context) {
    return ListView(
      children: <Widget>[
        const Text('Shipping address'),
        // The address fields are grouped together as some platforms are
        // capable of autofilling all of these fields in one go.
        AutofillGroup(
          child: Column(
            children: <Widget>[
              TextFormField(
                controller: emailAddress,
                autofillHints: const <String>[AutofillHints.email],
              ),
              TextFormField(
                controller: passAddress,
                autofillHints: const <String>[AutofillHints.password],
              ),
            ],
          ),
        ),
        const Text('Billing address'),
        Checkbox(
          value: isSameAddress,
          onChanged: (bool? newValue) {
            if (newValue != null) {
              setState(() {
                isSameAddress = newValue;
              });
            }
          },
        ),
        // Again the address fields are grouped together for the same reason.
        if (!isSameAddress)
          AutofillGroup(
            child: Column(
              children: <Widget>[
                TextField(
                  controller: billingAddress1,
                  autofillHints: const <String>[
                    AutofillHints.streetAddressLine1,
                  ],
                ),
                TextField(
                  controller: billingAddress2,
                  autofillHints: const <String>[
                    AutofillHints.streetAddressLine2,
                  ],
                ),
              ],
            ),
          ),
        const Text('Credit Card Information'),
        // The credit card number and the security code are grouped together
        // as some platforms are capable of autofilling both fields.
        AutofillGroup(
          child: Column(
            children: <Widget>[
              TextField(
                controller: creditCardNumber,
                autofillHints: const <String>[AutofillHints.creditCardNumber],
              ),
              TextField(
                controller: creditCardSecurityCode,
                autofillHints: const <String>[
                  AutofillHints.creditCardSecurityCode,
                ],
              ),
            ],
          ),
        ),
        const Text('Contact Phone Number'),
        // The phone number field can still be autofilled despite lacking an
        // `AutofillScope`.
        TextField(
          controller: phoneNumber,
          autofillHints: const <String>[AutofillHints.telephoneNumber],
        ),
      ],
    );
  }
}

@darshankawar I've tried your code on iPhone 15 Pro Simulator, same @gonciuu problem. Now I'm testing it on real device. Stay tuned for updates

@darshankawar Yes, the bug still occurs

Same problem with real device (iPhone 13 mini with iOS 17.4.1). Selecting credentials from saved credentials list fills username and password, but selecting credentials from keyboard hint autofill not happen

Thanks for the updates @gonciuu and @vitoMacnil
So if I understand correctly, the main issue is, the email address for example displayed in hint bar is not populated in the field  ?
I tried by trimming down the code sample further and observed that tapping on email address field shows me Passwords hint first. If I tap done button and then in email address field, then it shows me email hint which upon selecting populates in the field properly. I tried this on iphone 6s (OS 15.3.1)
https://github.com/flutter/flutter/assets/67046386/0079a1aa-9898-4f2f-8bb2-b05b79233113
In your case, trying to select the email field or credentials from hint bar doesn't populate the field, is this a correct interpretation of the issue ? Also, please confirm if this you are seeing only in 3.22.0 and used to work in previous version ?

Yes, that's the correct implementation. I downloaded an old version of the app from testflight, which was on flutter version 3.19.x and everything work correctly, so I can guess that's the problem with this latest release.

Thanks for the update. I was unable to replicate this based on my earlier verification, so this seems to be device + OS specific and per OP's comment, this worked in previous version but not working in latest version, so I'll label this as regression for team's attention.

CONFIRMED!!! It's a bug on latest flutter sdk version. With flutter SDK 3.19.6 version it works.

I suspect it's caused by https://github.com/flutter/flutter/pull/142930. TextFields close their input connection when they lose focus, and autofill requires the target text field (or another text field in the same autofill group) to have an active input connection.

Nice finding @LongCatIsLooong !! I reverted this patch locally and it fixes the problem 🙌
cc @nate-thegrate

Same error here, the error occurs after upgrade to 3.22.0. I can reproduce the error using my real iOS device. iPhone 15 iOS 17.4

Just filed a PR. Thanks @LongCatIsLooong and @xvrh!

Are there any updates?

@nate-thegrate linked a pull request 5 days ago that will close this issue
Update FocusManager platform check to include iOS #148612

@Pholluxion you can see the current status by going to the pull request linked above. It'll be merged once someone with write access in this repository gives an approval.

I am going to request this as a hotfix.  Can someone confirm this behavior now works on the master channel, as expected, on top of the fix https://github.com/flutter/flutter/pull/148612?

Unfortunately it looks like #148612 was reverted since it caused some web platform testing issues. We should be able to address this within the next few minutes 🙂

I am going to request this as a hotfix. Can someone confirm this behavior now works on the master channel, as expected, on top of the fix #148612?

I've checked this on 3.22.1 and the bug still occurs. @vitoMacnil What about you?

I am going to request this as a hotfix. Can someone confirm this behavior now works on the master channel, as expected, on top of the fix https://github.com/flutter/flutter/pull/148612?

I checked with (flutter-3.23-candidate.2)
f419177057bfd87caa1ba7d1e3b428cb256c47ad "Reland "Update FocusManager platform check to include iOS" (#148984)"
And it works ok.
Thanks.

I am going to request this as a hotfix. Can someone confirm this behavior now works on the master channel, as expected, on top of the fix #148612?

I checked with (flutter-3.23-candidate.2) f419177057bfd87caa1ba7d1e3b428cb256c47ad "Reland "Update FocusManager platform check to include iOS" (#148984)"
And it works ok.
Thanks.

So should I use beta version, or this fix will be merged soon?

I believe the plan is to wait for a few days to make sure we don't have any tests failing, and then we'll cherry-pick this patch into an upcoming "stable" release.
(I can't make any guarantees though.)

Cherry-picking this fix into Flutter 3.22 is blocked on #151618, so it's looking like it might not ever happen.
Fortunately, this fix has landed in version 3.24.0.


Attempt to acquire a Redis lock N times before giving up

Description of the change
Sometimes, we may want to attempt to reacquire a lock in Redis before throwing an exception.
How tested
Added a test:
ruby -I test/ test/test_high_school.rb
Run options: --seed 18651

# Running:

..before (0): 0
before (8): 1
before (5): 2
before (7): 3
before (9): 4
before (2): 5
before (4): 6
before (6): 7
before (1): 8
before (3): 9
.

Finished in 8.165674s, 0.3674 runs/s, 1.8370 assertions/s.

3 runs, 15 assertions, 0 failures, 0 errors, 0 skips

Security implications
N/A.

Abort. The final code turned out to be identical to multiplying acquire_timeout.


use session to cache results

copy_current_request_context does some weird things to the session that I need to figure out. Current thinking is to return a dict of data to store. Then need to figure out a nice way to get it back out, hopefully without adding more arguments.
I hope this would enable faster interaction, enabling things seen here, without writing any javascript though of course.
refs:

https://github.com/miguelgrinberg/Flask-SocketIO/issues/356

addressed in #98


[BUG] - Type 'DateValue' is not assignable to type 'DateValue | null | undefined'

NextUI Version
2.6.2
Describe the bug
This is a controlled DatePicker
  const [date_of_birth, setDateOfBirth] = useState<DateValue>(
    parseDate(dayjs().subtract(18, "years").format("YYYY-MM-DD"))
  );

<DatePicker
 label="Date of Birth"
 name="date_of_birth"
 className="col-span-12 group-data-[slot=input-wrapper]:border-1"
 minValue={parseDate(dayjs().subtract(100, "years").format("YYYY-MM-DD"))}
 maxValue={parseDate(dayjs().subtract(18, "years").format("YYYY-MM-DD"))}
 onChange={setDateOfBirth}
 value={date_of_birth}
 aria-label="Date of Birth"
 isInvalid={!!errors.date_of_birth}
 errorMessage={errors.date_of_birth}
/>

But there is an error on the line value={date_of_birth}
Error:
Type 'DateValue' is not assignable to type 'DateValue | null | undefined'.
  Type 'ZonedDateTime' is not assignable to type 'DateValue | null | undefined'.
    Type 'import("E:/Github/b2-ming-tak-web/node_modules/.pnpm/@internationalized+date@3.6.0/node_modules/@internationalized/date/dist/types").ZonedDateTime' is not assignable to type 'import("E:/Github/b2-ming-tak-web/node_modules/.pnpm/@internationalized+date@3.5.6/node_modules/@internationalized/date/dist/types").ZonedDateTime'.
      Property '#private' in type 'ZonedDateTime' refers to a different member that cannot be accessed from within type 'ZonedDateTime'.ts(2322)
inputs.d.ts(67, 3): The expected type comes from property 'value' which is declared here on type 'IntrinsicAttributes & DatePickerProps'

The error was also causing an error with the same message during the build of my project.
So my temporary fix was to put a @ts-ignore above it.
Your Example Website or App
No response
Steps to Reproduce the Bug or Issue
DateValue should be able to match with DateValue | null | undefined ? Or did I missed something?
Expected behavior
It shouldn't be causing an error, right? I followed the example from the documentation. If I was wrong, please let me know what can I do.
Screenshots or Videos
No response
Operating System Version
Windows 11
Browser
Chrome

Because NextUI and the upstream packages use different versions of dependencies and specify unique versions. The dependency @react-types/shared also exists in different versions, which can lead to similar issues. A temporary solution is to add the following content to package.json (assuming pnpm is used as the package manager):
"pnpm": {
	"overrides": {
		"<EMAIL_ADDRESS>"^3.6.0",
		"<EMAIL_ADDRESS>"^3.26.0"
	}
}


fix(docker): fix env path in dockerfile

What type of PR is this?
/kind bug
What does this PR do / why do we need it:
In the 1.0.0 Docker image, pip is configured in a way that all command line entrypoints are installed into /root/.local/bin. However, /root/.local/bin is not in the PATH env variables. This causes the problem that all Python packages that have CLI interfaces will throw "Command not found" error.
For example,
FROM mindspore/mindspore-cpu:1.0.0

RUN pip install --user pytest && pytest

In this particular case, one workaround is to use python -m pytest. However, not all CLI-enabled packages implement this usage.
Which issue(s) this PR fixes:
This PR adds /root/.local/bin to env PATH inside Mindspore Dockerfile, so that all images built on top of mindspore will not suffer from this usability issue.
Special notes for your reviewers:
Please note that this should be applied to all Dockerfiles. Right now I'm just fixing one to showcase the problem and confirm with your dev team to see if this is the way to go.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Hi @hanxiao , sorry for the late replies. We want to let you know that this PR has been transferred into MindSpore Gitee repo: https://gitee.com/mindspore/mindspore/pulls/8549, and we will keep u noticed with the latest PR update : )

Hi @hanxiao, please notice that the cloned Gitee PR (https://gitee.com/mindspore/mindspore/pulls/8549) has been approved and merged into the codebase, so this PR would be closed. Thanks for your contribution!


[YBUG.IO] Completely non responsive site....

Completely non responsive site. Looks very unprofessional one must say. Must be fixed.
Source url: https://live.sovryn.app/
Reported by<EMAIL_ADDRESS>Reported at: 18 Apr at 06:29 UTC
Location: GB, England, Stoke Newington
Browser: Chrome 89.0.4389.114
OS: Android 10
Screen: 360x780
Viewport: 749x1571
Screenshot:

For more details please visit report page on Ybug:
https://ybug.io/dashboard/reports/detail/w0fc7rbb56p82c8wjnp2

Closing this as mobile styling will rectified in an upcoming release


use views in Chdb

@reema93jain  please make a new pull request when Chdb support views from reading parquet, until then I can't merge your stuff

Thanks Mim for the feedback but currently ChDB doesn't support creating views.
So, Can you please consider my pull request again & if possible merge it with your stuff?

sorry I can't, a minimum requirement is that the DB support views, happy to merge it when it is available.

Ok. Thanks Mim!


[FEATURE]: Tracking & charting individual player activity

Scope
Web
Feature Description
Having a graph to showcase player activity overtime would be super cool and helpful. On the player's page, a graph of all time where it shows the player's activity would be helpful for seeing who plays when and for how long per day/month for example.
Use Case
I wanted to see the days/frequency that a player is active and for how long but cannot.
Proposed Solution
Graph on the player page showing the days/frequency that a player is active and for how long they are connected for.
Additional Info
No response

So as I understand, what you are asking is about specific players, right?
I've updated the request title.

So as I understand, what you are asking is about specific players, right? I've updated the request title.

Correct, thanks.

How about two charts, one showing frequency of sessions vs hour of day and another vs day of the week, would that be enough?
If you have any specific metric in mind let me know

That should do the trick! Also, I think an export to .csv would be neat for the playersDB


invalid type  should be  for fork awesome

https://github.com/zjedi/hugo-scroll/blob/807c028d71512e31291683b204d7e35c2a704bbe/layouts/index.html#L67
Relatively harmless in real world, but causes a W3 validator tool error.
Simply replace icon with i and issue is resolved
this is in line with the shortcode
https://github.com/zjedi/hugo-scroll/blob/807c028d71512e31291683b204d7e35c2a704bbe/layouts/shortcodes/icon.html#L1

Sounds truly harmless, would you care to open a pull request for this?

Sure! I'll do that tonight


Android App Got Rejection Because of SMS functionality.Please find some good solution for that, Plugin is very useful by the way.

Please send all errors. and reproduce this error in a simple project.

Issue: Violation of Permissions policy
After reviewing your app, we found that it doesn’t qualify to use the requested permissions for the following reason(s):Requested permissions do not match core functionality of the appYou declared Default SMS handler (and any other core functionality usage while default handler) as the core functionality of your app. However, after review, we found that your app does not match the declared use case(s). Learn more about permitted uses and exceptions.Please either:• Make changes to your app so that it meets the requirements of the declared core functionality or,• Select a use case that matches your app’s functionality
Issue: Violation of Permissions policy
After reviewing your app, we found that it doesn’t qualify to use the requested permissions for the following reason(s):
Requested permissions do not match core functionality of the app
You declared Default SMS handler (and any other core functionality usage while default handler) as the core functionality of your app. However, after review, we found that your app does not match the declared use case(s). Learn more about permitted uses and exceptions.
Please either:
• Make changes to your app so that it meets the requirements of the declared core functionality or,
• Select a use case that matches your app’s functionality

this is the log from playstore

Any progress?

Any solutions ???

any progress

Google doesnt allow usage of RECIEVE_SMS permission for SMS auto fill any more. you may need to use another API for the same
details below
Google Support here


[FEATURE] Setup a CI/CD pipeline to temporarily deploy a PR before it is merged

Description
Since there are many incoming PR. Sometimes it becomes difficult to look at the code and predict the changes. In that case, if we have a script that automatically takes the code in the PR and deploys it in a temporary environment for viewing the changes. Once the PR is merged the environment is deleted. The project uses Azure Cloud for deployment and storage.
Screenshots
No response
Additional information
No response

Hi I would like to work on the issue as a GSSOC 23 issue.

Hey @mridul45 you are most welcome.


Cron jobs are never "Done"

This is the problem. Cron jobs start successfully, but never finish.

Forgot to mention, my timezone is GMT -5, and I'm online from about 9:00 to 18:00.


Azure AD with MFA

Hi,
Why the MFA enabled does not work with this authentication?
Thanks
Eric Xin

close first.


Do not show reused skills on /administrator/projects/<project-id>/metrics/skills metrics page

PR: https://github.com/NationalSecurityAgency/skills-service/pull/1485

:+1:


SyncVar names are not shown in the inspector

Describe the bug
SyncVars names are not shown in the inspector, though their value is.
To Reproduce
Steps to reproduce the behavior:

Create an unity 2020.2.6f1 project (I used the URP template)
Create a script that has an SyncVar
Check the inspector

Code I used to test:
using Mirror;
public class testing : NetworkBehaviour
{
    [SyncVar] public bool boolTest;
    [SyncVar] public string stringTest;
}

Expected behavior
To be able to see what name a syncvar has
Screenshots

Desktop (please complete the following information):

OS: Windows
Build target: standalone
Unity version: 2020.2.6f1
Mirror branch: master (Latest release 32.1.3)

Additional context
The names do show up in Unity 2020.2.4f1

Wasn't this a Unity specific version bug?
Its been mentioned a few times on Discord.

Could be a Unity Editor bug... could you try 2020.2.5f1 so we can see if it's something introduced after 2020.2.4/5 f1?

@SoftwareGuy just checked, seems that 2020.2.5f1 also has this issue.

please report to unity and share the case number here so we can keep track

Workaround in SyncVarAttributeDrawer:
EditorGUI.PropertyField(valueRect, property, new GUIContent(property.name), true);

fixed in https://github.com/vis2k/Mirror/commit/f70946a3622af9936d73922ebfb49677df3df88a


Investigate converting RST to notebooks

We're planning for more of our examples and documentation to be tabs in RST, rather than notebooks:

The source code is is easier to read and maintain.
We have a good pattern for multi-language examples.
At least in Python, the output checks provided by doctest are stronger than what we have in notebooks.

At the same time, if users want to run our code, notebooks are better than copy and pasting code, particularly if there's an option to open with one click in Binder, or perhaps Colab or Kaggle in the future.
We should investigate tools that can generate ipynb from rst, and see if they can be incorporated into our doc build process. One challenge is that we don't want to just extract all the codeblocks: For python, we'd like to just capture the Context API examples, and the Framework API example should be a parallel notebook, if included at all.

Was hoping there was a third option: Just using pandoc.
Without any changes, the includes are not handled. Fix is to use RST built-ins instead of Sphinx add-ons.
Change
        .. literalinclude:: code/typical-workflow-context.rst
            :language: python

to
        .. include:: code/typical-workflow-context.rst
            :code: python

but this still isn't everything we need: the include is processed, but it shows up as a triple-backtick block inside a markdown cell, instead of being a separate code cell.

Investigate is done. Not sure if we'll use it, but there is a helper script that encapsulates what I learned. Closing.


9A9: Microbiology protocol/Punction

When trying to consult the beautified payload for testcase 9A9 I get the following error:

I also am unable to view the PDF.

I also have an error

{"message":"HAPI-1852: com.ctc.wstx.exc.WstxUnexpectedCharException: Unexpected character '<' (code 60) in attribute value\n at [row,col {unknown-source}]: [1,15721]"}


containerize work.

compare 2 directories of images using the siamese network
update make vectors to take a model and layer you want to use for output vector
create docker container that can run our code from base nvidia image

Codecov Report

Merging #94 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #94   +/-   ##
=======================================
  Coverage   84.38%   84.38%
=======================================
  Files          31       31
  Lines        1851     1851
  Branches      262      262
=======================================
  Hits         1562     1562
  Misses        253      253
  Partials       36       36

Continue to review full report at Codecov.

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

Closed in preference of #98.


Spring Kafka vs. Spring Cloud Stream

Hi,
When would it be recommended to use Spring Kafka vs Spring Cloud Stream?
Thank you,

steve

Closed in favor of: https://github.com/spring-cloud/spring-cloud-stream/issues/1350.
Unfortunately the same people here and here, so apparently you won't get different answers for the questions :smile:


cheaper version of extract

Should be able to write a quick recursive implementation - I think Extractors are slow

confirmed it turns out Extractor::new() is extremely expensive


rust/cargo only gives brief "mismatched types" error on type errors

When using the rust or cargo linters, the short error shown in the statusline is usually helpful. The exception is for type mismatches, where it will simply show  mismatched types, without communicating what those types are. neomake had the same issue (neomake/neomake#793), which was I believe was eventually solved by using the JSON output format (neomake/neomake#942; @JelteF or @fuine may be able to give more details).
To see an example of this, consider the following rust program:
fn main() {
    let foo: bool = 42;
}

Compiling it gives the following error:
error[E0308]: mismatched types
 --> test.rs:2:21
  |
2 |     let foo: bool = 42;
  |                     ^^ expected bool, found integral variable
  |
  = note: expected type `bool`
  = note:    found type `{integer}`

Unfortunately, the statusline given by ale just shows mismatched types. Given how common type errors are in Rust development, this hinders development speed (even navigating to the line and opening the location window does not help -- it also does not show the types).
Expected behavior
ale statusline shows
cargo: mismatched types (expected `bool` found `{integer}`)

The Cargo linter uses the JSON output format. The callback needs to be modified to read the types from the JSON message.

@w0rp hmm, it looks like the handler already recurses into the span (https://github.com/w0rp/ale/blob/master/autoload/ale/handlers/rust.vim#L48) of the error:
{
  "message": {
    "children": [
      {
        "children": [],
        "code": null,
        "level": "note",
        "message": "expected type `bool`\n   found type `{integer}`",
        "rendered": null,
        "spans": []
      }
    ],
    "code": {
      "code": "E0308",
      "explanation": "\nThis error occurs when the compiler was unable to infer the concrete type of a\nvariable. It can occur for several cases, the most common of which is a\nmismatch in the expected type that the compiler inferred for a variable's\ninitializing expression, and the actual type explicitly assigned to the\nvariable.\n\nFor example:\n\n```compile_fail,E0308\nlet x: i32 = \"I am not a number!\";\n//     ~~~   ~~~~~~~~~~~~~~~~~~~~\n//      |             |\n//      |    initializing expression;\n//      |    compiler infers type `&str`\n//      |\n//    type `i32` assigned to variable `x`\n```\n"
    },
    "level": "error",
    "message": "mismatched types",
    "rendered": null,
    "spans": [
      {
        "byte_end": 54,
        "byte_start": 52,
        "column_end": 23,
        "column_start": 21,
        "expansion": null,
        "file_name": "src/main.rs",
        "is_primary": true,
        "label": "expected bool, found integral variable",
        "line_end": 4,
        "line_start": 4,
        "suggested_replacement": null,
        "text": [
          {
            "highlight_end": 23,
            "highlight_start": 21,
            "text": "    let foo: bool = 42;"
          }
        ]
      }
    ]
  },
  // ...
  }
}

I'm not sure what call add(l:output,...) does, but in theory that should contain the extra information ("expected bool, found integral variable").

call add(l:output, ...) adds a Dictionary for a loclist item to the List of items. That's what ALE presents as errors. The format is mostly the same as for setqflist.

Oh, I see, so the issue is really that the call uses just l:error.message, not also l:span.label. I'll submit a PR.


media pipe finger detection

Have I written custom code (as opposed to using a stock example script provided in MediaPipe)
None
OS Platform and Distribution
No response
MediaPipe version
No response
Bazel version
No response
Solution
Hand Landmark
Programming Language and version
Kotlin
Describe the actual behavior
Media pipe doesnt detect fingers only, when no palm is in frame.
Describe the expected behaviour
It should detect the fingers as it part of hand
Standalone code/steps you may have used to try to get what you need
I integrated media pipe hand landmark solution. I want to get the fingers land mark as soon as it enters in camera, at least first segment of finger.
But it didnt detect untill palm enters in camera.  As documentation says it is combination of hand and palm detection model so desired behaviour isn't achievable with media pipe or am i missing something.

Other info / Complete Logs
No response

Hey, just so I can understand the issue, you mean your fingers can't be detected when your hand palm is not in frame? I think that's very normal since how are fingers supposed to be detected if the camera can't see them? Or did I miss something here?
UPDATE:
Do you mean when only a finger enters the frame, it cannot be detected until the camera can capture the whole hand?

Hey, just so I can understand the issue, you mean your fingers can't be detected when your hand palm is not in frame? I think that's very normal since how are fingers supposed to be detected if the camera can't see them? Or did I miss something here?
UPDATE: Do you mean when only a finger enters the frame, it cannot be detected until the camera can capture the whole hand?

Yes thats the case. my case is i want to get the result from land marks if only fingers are in camera frame.  I want to clear that is media pipe can help me in this or not? Is media dependent on palm?

Hey, just so I can understand the issue, you mean your fingers can't be detected when your hand palm is not in frame? I think that's very normal since how are fingers supposed to be detected if the camera can't see them? Or did I miss something here?
UPDATE: Do you mean when only a finger enters the frame, it cannot be detected until the camera can capture the whole hand?

Yes thats the case. my case is i want to get the result from land marks if only fingers are in camera frame.  I want to clear that is media pipe can help me in this or not? Is media dependent on palm?

Hi @breeradigitify,
We believe that detecting only fingers without a palm is beyond the scope of the MediaPipe hand landmarker Task API. If you have a specific use case requiring this functionality, we suggest exploring our Model Maker tool, though it is currently unavailable for hand landmarker Or you need to train your own model for your specific requirement.
Thank you!!

Hi @breeradigitify,
We believe that detecting only fingers without a palm is beyond the scope of the MediaPipe hand landmarker Task API. If you have a specific use case requiring this functionality, we suggest exploring our Model Maker tool, though it is currently unavailable for hand landmarker Or you need to train your own model for your specific requirement.
Thank you!!

OK thanks, I got the point that media pipe is not for this purpose. I suggest to please do work on it for future such cases


Microsoft Teams UI Kit (Figma)

Microsoft Teams UI Kit doesn’t provide code samples or references.
Same for the Playground. It provides Typescript or React samples and API references:

The storybook should be fixed and republished to chromatic.
Thanks!

Hi @Prasad-MSFT — this library has been deprecated by the developers in favor of Fluent Blocks.
Furthermore, the UI Kit is a Figma community file, so it is not responsible for providing code samples. Fluent Blocks, however, does provide code samples in some parts of its Storybook: https://aka.ms/fluent-blocks-storybook

We're working on a bot in Microsoft Teams which heavily uses Adaptive Cards. Our UX developers have already done the designs for the same in Figma. How do I render these design in Teams? Is there a way to export figma designs to JSON payload that can be directly rendered or are there intermediate steps that I'll have to follow. Pls help

Hi @csnarain, this package is not for Adaptive Cards, which is its own design system.
I’m not personally aware of a way to convert Figma designs directly to Adaptive Cards, however there is at least this visual editor: https://adaptivecards.io/designer/


Not work for bigsur and monterey asus rog gl503vd

solution please
https://user-images.githubusercontent.com/43233727/180683150-6dbe02a5-8de0-4ba8-a5ea-8ee4ae01745c.mp4

Working fine for me here (on latest macOS version). Please make sure you follow the README properly.
Alternatively, try the latest release.
Make sure running systemextensionsctl developer returns "Developer mode is on".
If not, you can enable it by running systemextensionsctl developer on in the Terminal.

Regards

Hallo sir please help me
dext file is not in the System Extensions folder

Solved sir thanks, i try disablle SIP and its works


mpl: removing parquetfp::BTreeAreaWireAnnealer::makeMoveSlacks()

Removing unused makeMoveSlacks function from parquetfp::BTreeAreaWireAnnealer.
This removes 2 static variables from mpl (issue #5981):

parquetfp::BTreeAreaWireAnnealer::makeMoveSlacks()::total
parquetfp::BTreeAreaWireAnnealer::makeMoveSlacks()::numHoriz

@LucasYuki you don't need to invest time into mpl as it is going to be replaced by mpl2.  It should be considered in sunset.


Fix event loop errors

Codecov Report
Patch coverage: 75.00% and project coverage change: +0.06 :tada:

Comparison is base (282f8ab) 83.14% compared to head (2788fea) 83.20%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #650      +/-   ##
==========================================
+ Coverage   83.14%   83.20%   +0.06%
==========================================
  Files          78       78
  Lines        6153     6182      +29
==========================================
+ Hits         5116     5144      +28
- Misses       1037     1038       +1

Impacted Files
Coverage Δ

quetz/_version.py
0.00% <0.00%> (ø)

quetz/main.py
86.46% <0.00%> (ø)

quetz/pkgstores.py
67.88% <80.00%> (+2.44%)
:arrow_up:

... and 1 file with indirect coverage changes

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


not able to display images from local directory

I was not able to display images in yii2 from a local directory which is inside the document root no matter i used relative or absolute paths. checking the source code from the browser and clicking on the image link gives the below error
Object not found!
The requested URL was not found on this server. The link on the referring page seems to be wrong or outdated. Please inform the author of that page about the error.
If you think this is a server error, please contact the webmaster.
Error 404

@cebe can you explain your solution?

@ClarkLusm
Today I've reached the same problem.
Let's look a little closer.
I needed to display an image. But in my conf I enabled pretty url, like this
'urlManager' => [             'enablePrettyUrl' => true,             'showScriptName' => false,                     ]
So it's no longer accessed by relative path, e.g

What u need to it's change all ../../
to
<img src="<?= Yii::$app->request->baseUrl ?>/img/someimg.png">
and now it's accessible.
I hope that I helped you ;)

libs.js:1 Mixed Content: The page at 'https://imzo.uz/' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint 'http://imzo.uz/uploads/list.json'. This request has been blocked; the content must be served over HTTPS.
Hello who can help me?

Please ask such questions at the appropriate channels like the forum.


EEG module has been added

Hi Kevin, I see that #15 also attempts to merge against master. Do you know if these two are independent? Otherwise, merging one first may result in conflict.

Hi Kevin, I see that #15 also attempts to merge against master. Do you know if these two are independent? Otherwise, merging one first may result in conflict.

Hi Tashrif,
Yes, I wanted to separate these two, #14 for EEG module and #15 for dtype detection, but I may have made some mistakes in committing changes in both branches. We should try merging #14, then #15.


[CLI] Enable rules by config

Codecov Report

Merging #77 (9700289) into master (6c6c1cc) will increase coverage by 0.10%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master      #77      +/-   ##
==========================================
+ Coverage   94.98%   95.08%   +0.10%
==========================================
  Files          48       50       +2
  Lines        1435     1444       +9
  Branches      420      419       -1
==========================================
+ Hits         1363     1373      +10
+ Misses         71       70       -1
  Partials        1        1

Impacted Files
Coverage Δ

src/validation/validate.ts
80.00% <ø> (+2.72%)
:arrow_up:

src/validation/index.ts
100.00% <100.00%> (ø)

src/validation/rules/base/index.ts
100.00% <100.00%> (ø)

src/validation/rules/base/knownTypeNames.rule.ts
100.00% <100.00%> (ø)

src/validation/rules/base/noExplicitString.rule.ts
100.00% <100.00%> (ø)

...d/endpointsRecommendedBodyParameterPostfix.rule.ts
100.00% <100.00%> (ø)

src/validation/rules/recommended/index.ts
100.00% <100.00%> (ø)

src/validation/rules/rulesMap.ts
100.00% <100.00%> (ø)

... and 1 more

Continue to review full report at Codecov.

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


Widgets are failing to update occasionally for user

Description:
I have also issue that widgets doensn't update automatically or old data disappears.

Will check if I can reproduce

I have been following up on this one, but I am not able to get widget to fail to update.
There is a way to get the widget to show just refresh buttons (lock for long period of time and don't touch phone)  but it will always refresh and get the latest data for me.


[Feature] Load posts from Backend

Description
This Pull Request replaces load of the dummy data with posts from backend.
TODO

~[ ] Most popular posts (by views)~

Most of backend part is implemented.
We need to able to edit post, probably we could use carta Markdown viewer/editor for


Installation failure due to wrong iipyper installation path?

Hello there!
Just want to make a note here that I found a small error when trying to install notochord.
It seems the iipyper directory is missing in the repo (specified in pyproject.toml) and evokes below error when installing:
Processing /private/var/folders/2z/c8nx_d8n7mlfq33dzjwb3qh00000gn/T/pip-install-pmo8__36/iipyper (from notochord)
ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory: '/private/var/folders/2z/c8nx_d8n7mlfq33dzjwb3qh00000gn/T/pip-install-pmo8__36/iipyper'

My work-around solution was having the iipyper manually installed under the same directory with notochord and the issue was fixed :)
Update
See @cpmpercussion for fix via poetry.
Hope this helps,
Yichen

Hey, I updated the PyPI version and the README. You should be able to install simply with pip install notochord, or see https://github.com/Intelligent-Instruments-Lab/iil-dev/tree/main for developer instructions!


New GOV.UK header menu potentially visible on slow devices during page load

I've glimpsed this a few times when developing. The new header menu can be briefly visible while the page is loading. See below, this was recorded using Chrome's devtools to throttle CPU x6 and network to 'slow 3G'.
https://user-images.githubusercontent.com/861310/137466426-0e7eff26-edaa-4519-8e1c-6e7ef32f663b.mov
I'm not sure how big a problem this might be but thought it worth documenting. I had to use my mobile this week while out and about with poor signal was reminded how important this stuff is.

Tracking on https://trello.com/c/ClqbBLEX/579-header-menu-potentially-visible-on-slow-devices-during-page-load


convert LSP Server to Typescript

0 compile errors! now just tell me what i did wrong 😂

[x] - convert graphql-language-service-server  to typescript
[x] - convert graphql-language-service to typescript
[x] - stumbled upon, fixed bug in graphql-language-service-interface with missing deprecated fields in autocomplete? https://github.com/graphql/graphiql/pull/1138/files#diff-564f41e59f16fb85571ebd58e501253eR106
[x] - two @ts-ignore lines in server still
[x] - still some tsc compile issues in CLI client lib?
[ ] - we need more tests for LSP server badly, still coming in between 30-40% it looks like

@divyenduz would you like to give this a review?

oops forgot to remove the WIP prefix last week

@acao Sure, I will do that, is the public interface completely same? Apart from review, I can also integrate this with the GraphQL extension maybe to test.

@divyenduz indeed! that would be great. that's the goal, the interface should be completely the same, though slightly adopted to use more built in vscode types.

I plan on keeping the watcher in for this go around, though it's been a lot of trouble. Is the GraphQL extension using the watcher or a vscode extension client watcher?

Is the GraphQL extension using the watcher or a vscode extension client watcher?

It uses the watcher from this project but that has been troublesome, feel free to remove it, the extension can be mended later :)

I think I will keep it for this PR, to keep it as close to a refactor as possible. going to start creating PRs off of this one

@divyenduz what do you think? should we just remove it in this PR? it seems that removing it will add its own complexity, so possibly in a successive PR? that way I can make sure the tests here match up
also i noticed that i had actually broken isDeprecated in terms of the filtering logic. I changed it back to extend CompletionItem for isDeprecated in addition to the vscode expected deprecated flag. it will map to the official deprecated flag but still filters values.
The possiblity is that via a configuration option, the deprecated fields could still appear in completion but with the official deprecation notice that will allow vscode to show the deprecation notices if needed. This would be relatively easy to implement as it would only require removing some filter() statements sprinkled throughout interface, as these manual filters are implemented upstream from codemirror or server implementations.

@acao Keeping it in this PR, and getting rid of it in a successive PR sounds like a good plan.


Error in build pipeline

Hi!
I'm getting an error on this task.. - appeared today.
Log:
##[section]Starting: SendGrid
==============================================================================
Task         : SendGrid
Description  : Build/Release task for sending mails (including ability for sending attachments) via SendGrid
Version      : 1.2.1
Author       : Jean-Pierre Broeders
Help         : Replace with markdown to show in help
==============================================================================
##[error]Unhandled: Cannot read property 'replace' of undefined
##[section]Finishing: SendGrid

Hi @bnordg,
Thanks for reporting the problem.
Can you please answer the following questions:

On what kind of OS this build/release task is running?
What did you put in the "To" and "Cc" fields?
Was there a part "Mail Settings" in the output log? How does it look like?

I think the issue is in the Cc field, which is probably empty in your case!?
The migration to "azure-pipelines-task-lib" resulted in an undefined value if a field is empty, but on our Linux and Win agents I have no problem with the undefined value.
Thanks!

Hi,

The build task is running on a Windows10 with Visual Studio 2019.
I have a mailaddress in the "To" field and nothing in the "Cc" field. (Tried adding a emailaddress there now - same error).
There was no part named "Mail Settings" in the output log - the complete output from the task is pasted into the original comment.

I also tried running a different build job now. Same settings, but this one also had an attachment. This one worked as it should :) On this output log, there was a Mail Settings part..

Maybe it's "missing" the attachment settings...?

Hi,
I published a new version to the marketplace, which should fix the problem.
The problem occured when having a Windows Agent without having attachments.
Thanks for reporting :-)


Is it working on mac?

Seem that most of the ui functions are not working in mac, like

changing the theme color
export file
expand method  (all the text inside the method now become dot dot dot, not sure if it is the problem of using mac or not. Below is the sample display)

import android.content.Context;
import java.lang.String;
import org.apache.http.Header;
import org.apache.http.client.CookieStore;

public class HttpCookies extends Object
{
    //======================== F I E L D S ==================

      public static String baseurl;
      private static Header[] httpHeader;
      private static String httpProxyStr;
      private static int pageSize;
      private static CookieStore uCookie;
       Context context;

    //======================== C O N S T R U C T O R S ======

    public HttpCookies(Context) { ... }

    //======================== M E T H O D S ================

    static void <clinit>() { ... }
    public Header[] getHttpHeader() { ... }
    public String getHttpProxyStr() { ... }
    public int getPageSize() { ... }
    public CookieStore getuCookie() { ... }
    public void initHTTPProxy() { ... }
    public void setPageSize(int) { ... }
    public void setuCookie(CookieStore) { ... }

}

I found out that the theme setting did apply after relaunch

Thanks, actually this is working as expected , let me elaborate more

changing the theme color - yes, requires restart
export file - just checked now, works
expand method (all the text inside the method now become dot dot dot, not sure if it is the problem of using mac or not. Below is the sample display) - ClassyShark is not a decompiler, thus shows the class data without method internals


Bootstrap proto field overrides via CLI

In various places, e.g. node ID/locality, stags tags (https://github.com/envoyproxy/envoy/pull/2264), we have adhoc CLI flags to override fields in the bootstrap (or that could exist there).
It would be generally useful to be able to have a flag that could do this generically, e.g. --bootstrap-override stats_config.extra_tags=some_tag:some_value. The idea is that you specify some path to the field, such as stats_config.extra_tags and then the value.
I think if we use proto text for the value portion and standard field names to describe a .-separated path it should be fairly easy to implement with existing proto reflection and parsing support.
See #2264 for the original discussion.

Hi I'd like to make this happen. Users should be able to specify as many overrides as they would like. For cases where the intention is to append a repeated entry, would it make sense to infer override vs. append depending on whether the proto text was an array or a single value ?
Envoy should exit if bootstrap overrides are present and:

config is not v2
validation of bootstrap after override is applied fails (validation only occurs once)

Please let me know if I've missed something, thanks!

@kevintchan conveniently, this was already implemented: https://www.envoyproxy.io/docs/envoy/latest/operations/cli#cmdoption-config-yaml
Closing. :)


⚠ ClamAV has degraded performance

In fe36ddd, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 452 ms

Resolved: ClamAV performance has improved in 101aafd.


Latest release doesn't include merged in changes.

Hey, looks like what you merged in from me wasn't included in the latest release. Could you create a release with those commits? Thank you. @srsp

I have to test it more thoroughly before the release. Sorry for the delay.

I will release by the end of this week. I did a bit of refactoring. I wanted to make configuration a bit easier, so I merged the different mirror and download options in java_download_from, which can take the values oracle, mirror and local and the single option to set the java_mirror, which should only be set, when java_download_from is set to mirror.
I hope I did not break any of your use cases with it.


feature: upgrade knowledge agent references according to TX/CX 2412 versions.

Description

updates KA KIT according to 2412 versions.

Pre-review checks
Please ensure to do as many of the following checks as possible, before asking for committer review:

[ ] DEPENDENCIES are up-to-date. Dash license tool. Committers can open IP issues for restricted libs.
[x] Copyright and license header are present on all affected files

@jSchuetz88 since these changes are related to 24.12 and this was already released ... do we have an issue? The current PR adapts everything in docs-kits, but shouldn't it also adapt 24.12 in kits?

@jSchuetz88 since these changes are related to 24.12 and this was already released ... do we have an issue? The current PR adapts everything in docs-kits, but shouldn't it also adapt 24.12 in kits?

@stephanbcbauer  please see included commit https://github.com/eclipse-tractusx/eclipse-tractusx.github.io/pull/1111/commits/634250272164181eef8f1611f4109f09bbbee097 which clones all changes to the versioned folder as well.


Support outbound proxy for saucelabs session update PUT req

This PR performs two updates:

Switches from https to request for the saucelabs session update PUT request at the end of a test (to allow for easy proxy support).
Adds proxy support in the above request if SAUCELABS_OUTBOUND_PROXY is set (see existing README).

/cc @archlichking

👍

Codecov Report

Merging #14 into master will increase coverage by 0.39%.
The diff coverage is n/a.

@@            Coverage Diff            @@
##           master     #14      +/-   ##
=========================================
+ Coverage    88.3%   88.7%   +0.39%
=========================================
  Files           9       9
  Lines         479     478       -1
  Branches       89      91       +2
=========================================
+ Hits          423     424       +1
+ Misses         56      54       -2

Impacted Files
Coverage Δ

lib/executor.js
72.72% <0%> (+1.72%)
:arrow_up:

Continue to review full report at Codecov.

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


⚠ Bofrost.fr has degraded performance

In e21b127, Bofrost.fr (https://www.bofrost.fr) experienced degraded performance:

HTTP code: 200
Response time: 1979 ms

Resolved: Bofrost.fr performance has improved in 908cce3 after 7 minutes.


feat(manage-issue-due-dates): create helper for managing issue due dates

:pencil: Description

Adds a helper that will add an 'overdue' label to issues that have a priority label (critical, high, med, low) and are overdue according to SLA Guidelines (see table). Also adds a 'due soon' label to issues that will become overdue in 7 days.

Priority
Days Before Resolution

Critical
2

High
14

Medium
45

Low
90

The name of the labels default to Overdue and Due Soon for the labels added, and Priority: Critical, Priority: High, Priority: Medium, and Priority: Low for priority labels. All are customizable. The threshold for when to add the "due soon" label is also customizable.

This helper seems like it could be absorbed into #443

Yes, they were combined initially, but you told me it would be better to introduce one at a time so I split them into two PRs

Sorry, I'm talking about absorbing this helper into the other helper, not just the PR's themselves

Sorry, I'm talking about absorbing this helper into the other helper, not just the PR's themselves

Ah okay, I'm not sure how that would work since one helper runs when a label is first added to a specific issue and the other one runs daily and checks all issues

Sorry, I'm talking about absorbing this helper into the other helper, not just the PR's themselves

Ah okay, I'm not sure how that would work since one helper runs when a label is first added to a specific issue and the other one runs daily and checks all issues

Couldn't a single helper determine when a PR is overdue and also add due date comments?

Sorry, I'm talking about absorbing this helper into the other helper, not just the PR's themselves

Ah okay, I'm not sure how that would work since one helper runs when a label is first added to a specific issue and the other one runs daily and checks all issues

Couldn't a single helper determine when a PR is overdue and also add due date comments?

Probably - it's my first time making a github helper so I'm just not sure how to do it. The two helpers are triggered differently (one upon adding a label, one on a schedule) so I'm not sure how to combine them

:tada: This PR is included in version 1.45.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


parquet reader: Support reading decimals from parquet BYTE_ARRAY type

Which issue does this PR close?

Closes #2159
Rationale for this change

What changes are included in this PR?

Are there any user-facing changes?

Codecov Report

Merging #2160 (c7268f4) into master (1621c71) will decrease coverage by 0.01%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master    #2160      +/-   ##
==========================================
- Coverage   82.85%   82.83%   -0.02%
==========================================
  Files         237      237
  Lines       61381    61461      +80
==========================================
+ Hits        50856    50913      +57
- Misses      10525    10548      +23

Impacted Files
Coverage Δ

parquet/src/arrow/array_reader/builder.rs
93.46% <100.00%> (+0.31%)
:arrow_up:

parquet/src/arrow/arrow_reader.rs
92.81% <100.00%> (+0.05%)
:arrow_up:

parquet/src/arrow/buffer/converter.rs
84.26% <100.00%> (+0.93%)
:arrow_up:

parquet/src/arrow/schema.rs
96.93% <100.00%> (+0.05%)
:arrow_up:

parquet/src/arrow/schema/primitive.rs
80.86% <100.00%> (+3.87%)
:arrow_up:

parquet/src/basic.rs
91.56% <100.00%> (+0.06%)
:arrow_up:

arrow/src/array/iterator.rs
86.45% <0.00%> (-13.55%)
:arrow_down:

arrow/src/util/decimal.rs
86.92% <0.00%> (-4.59%)
:arrow_down:

arrow/src/array/array_decimal.rs
90.32% <0.00%> (-0.72%)
:arrow_down:

arrow/src/datatypes/datatype.rs
62.69% <0.00%> (-0.32%)
:arrow_down:

... and 3 more

Help us with your feedback. Take ten seconds to tell us how you rate us.

Other reviewers might find the context on https://github.com/apache/arrow-datafusion/pull/2960/files#r928343239 helpful


Expiry of Authorization codes.

code | .... Authorization codes are very short-lived. Typically, they expire after about 10 minutes.
According to https://feedback.azure.com/forums/169401-azure-active-directory/suggestions/38614030-b2c-sign-up-verification-code-in-email-will-expire they expired in 5 minutes
It worth to mention that they are currently not configurable, as reader can expect that it should be configurable as tokens.

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

ID: f3e20651-5b2b-bd0b-dc92-a4a3643776ef
Version Independent ID: c9e25d10-4298-c95d-d24a-25a45c47e9ac
Content: Authorization code flow - Azure Active Directory B2C
Content Source: articles/active-directory-b2c/authorization-code-flow.md
Service: active-directory
Sub-service: b2c
GitHub Login: @msmimart
Microsoft Alias: mimart

@michael-freidgeim-webjet Thanks for the feedback! We will review and update accordingly.

The feedback you have mention is about email verification, while this article is about OAuth2 authorization code flow. And yes, you can't configure the TTL of the authorization code. I'm updating this document, and close this issue.


Allowed using xarray with dask arrays

XArray supports wrapping around dask arrays. Generally this doesn't cause any issues but the dimension_values method should always return an in-memory NumPy array so this PR is sufficient for us to have full support for dask arrays via xarray.

Looks good!
I had a prototype line like this once before but supporting dask via xarray makes sense. My main comment is that a few unit tests would be nice (marked optional and dask would need to be available on travis).

I'm now running all existing Dataset tests against an xarray dataset containing dask arrays. Those 60 unit tests should cover it pretty well.

I'll merge when the tests go green.

Hold off on merging, found some issues.

Okay, now fixed. Ready to merge once tests pass.

Tests have passed. Merging.


[FormRecognizer] FormTableCell.confidence should default to 1

Although the type of the original DataTableCell.confidence is number, in runtime they can be undefined.  We should have the confidence default to 1:
in toFormTable(), transforms.ts
    rows[cell.rowIndex].cells.push({
      boundingBox: toBoundingBox(cell.boundingBox),
      columnIndex: cell.columnIndex,
      columnSpan: cell.columnSpan || 1,
-     confidence: cell.confidence,
+     confidence: cell.confidence || 1,
      textContent: cell.elements?.map((element) => toFormContent(element, readResults!)),
      isFooter: cell.isFooter || false,
      isHeader: cell.isHeader || false,
      rowIndex: cell.rowIndex,
      rowSpan: cell.rowSpan || 1,
      text: cell.text
    });

PR #9673


Dataset

Hey thanks for sharing the code. Any plan on releasing the preprocessed dataset. The .mat files?

Looking forward to the dataset!
Thanks!

Added script for pre-processing the raw NGSIM text files

@nachiket92, the script you provided uses preprocessed text files to generate the .mat files. Could you provide code to generate those text files? Or even the preprocessed text files should be fine.


Page changes not saving - Grav v1.4.0-rc.2 - Admin v1.7.0-rc.3

Hello,
I updated to the following versions:
Grav v1.4.0-rc.2 - Admin v1.7.0-rc.3
I can create a page just fine and fill out it's content. It will save the first time. However, if I go to edit that page and make changes, then save, it clears my changes even though it says saved.
There is no errors in the logs to indicate the cause. I am using the expert editor as well.
I changed over to the "normal" editor and it is working fine. Appears to be an issue with the expert editor.

I can't replicate this..i did this:

I created a new page
switched to expert mode
added a custom frontmatter variable
added some content in the content area
saved
exited to pages, and went back to the new page
modified frontmatter variable
modified content again, saved again
exited to pages, and went back to the new page
All changes showed as expected

Very odd - I can no longer replicate either. I am not sure what went haywire. Maybe a cache issue.
Everything working as intended - closing this out for you.


👌IMPROVE: Style and Functionality improvements

Codecov Report

Merging #19 into master will decrease coverage by 2.26%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master      #19      +/-   ##
==========================================
- Coverage   78.05%   75.78%   -2.27%
==========================================
  Files           2        2
  Lines         237      190      -47
==========================================
- Hits          185      144      -41
+ Misses         52       46       -6

Flag
Coverage Δ

#pytests
75.78% <100.00%> (-2.27%)
:arrow_down:

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

Impacted Files
Coverage Δ

quantecon_book_theme/launch.py
100.00% <ø> (+8.33%)
:arrow_up:

quantecon_book_theme/__init__.py
72.12% <100.00%> (ø)

Continue to review full report at Codecov.

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


Remote debug support: Support attaching to a TCP/IP host + port

Depends on: https://github.com/ruby/vscode-rdbg/pull/15

Thank you.

Let me confirm that this PR is only for attach?
Could you rebase to fix the conflicts?

I introduced debugPort configuration instead of port/host respectively.
https://github.com/ruby/vscode-rdbg/pull/25


Add files

Description

[ ] Implement a connection between a Ruby on Rails back-end and React front-end.
[ ] Understand the pros and cons of different approaches of connecting Ruby on Rails back-end with React front-end.

Related Issues
List any related issues that this pull request addresses or resolves.
Checklist

[x] Create a new Rails app called 'hello-rails-react'.

[x] Use the command rails new -j webpack my_new_rails_app as described in the previous lesson's tutorial.

[x] Verify that the jsbundling-rails gem is added to your Gemfile.

[x] Initialize your project with Git.

[x] Install needed node dependencies as described in the previous lesson's tutorial.

[x] Create a babel.config.js in the root folder of your project as described in the previous lesson's tutorial.

[x] Update webpack.config.js to include the babel loader as described in the previous lesson's tutorial.

[x] Make sure that your project has a Postgres database set up.

[x] Create a table for storing your messages and create 5 different greetings.

[x] Create an API endpoint that selects a random greeting from your table (you will need a controller with an action and Rails route).

[x] Create a static view that will be the root of your app.

[x] Create the App component with react-router and render it in your static view.

[x] Create the Greeting component that will display a greeting. Set it up as a route in your App component.

[x] Create a store, an action, and a reducer that will connect to your API endpoint to get the random greeting.

[x] Display the random greeting in your Greeting component.

Additional Notes
Thanks for reviewing my project.

Status: Invalid 🔴
Hi @SimonGideon 🙋♀,
While you made a great effort in this project, I can't review your code.
Invalid Code Review Request
You have submitted a project that has a README that is not professional. Here is a key point to consider when documenting your README.

Each section description should be removed and replaced with their custom content. The section descriptions are meant to guide you in documenting your README. They are not meant to be part of the final documentation.

For example:

Your Code Review Request will be marked as invalid in your Dashboard, so please submit a new one once you are ready 🙏
Cheers 🥂  and Happy coding!!! 👯
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.
Remember to tag me @KDlamini  in your question so I can receive the notification.
Please, do not open a new Pull Request for re-reviews. You should use the same Pull Request submitted for the first review, either valid or invalid unless it is requested otherwise.

Invalid Code Review Request does not count into the code reviews limit.