Android Unable to show clipboard menu such as copy or paste in webview

Steps to reproduce

https://github.com/user-attachments/assets/ccab6cae-d235-4214-b62e-1ef17cfb7517
Flutter 3.24.0
Dart 3.5.0
clipboard menu works on iOS but not working on android.
Expected results
Actual results
The clipboard menu works on iOS but not working on android.
Code sample
Code sample
class PaymentScreenBody extends StatelessWidget {
  const PaymentScreenBody({super.key});

  @override
  Widget build(BuildContext context) {
    final PaymentSubscribeViewModel viewModel =
        ViewModel.watch<PaymentSubscribeViewModel>(context);
    return WebViewWidget(
        controller: viewModel.webController
          ..setJavaScriptMode(JavaScriptMode.unrestricted)
          ..setBackgroundColor(const Color(0x00000000))
          ..setNavigationDelegate(
            NavigationDelegate(
              onPageStarted: (String url) {},
              onPageFinished: (String url) {
                viewModel.paymentRedirection(url);
              },
              onHttpError: (HttpResponseError error) {},
              onWebResourceError: (WebResourceError error) {},
              onNavigationRequest: (NavigationRequest request) {
                return NavigationDecision.navigate;
              },
            ),
          )
          ..loadRequest(Uri.parse(viewModel.paymentUrl.toString())));
  }
}

Screenshots or Video

Screenshots / Video demonstration
[https://github.com/user-attachments/assets/ccab6cae-d235-4214-b62e-1ef17cfb7517]

Logs
Logs

Flutter Doctor output
Doctor output

Hi @AravindhKnightDev
Which webview_flutter version are you using? Please share the correct demo screenshot as I see you provided iOS screenshot but you mentioned the issue occurs on Android.
I checked this issue using below minimal sample code on Android but the clipboard menu is showing as desired:

Demo

Sample code
import 'package:flutter/material.dart';
import 'package:webview_flutter/webview_flutter.dart';

void main() => runApp(const MaterialApp(home: WebViewExample()));

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

  @override
  State<WebViewExample> createState() => _WebViewExampleState();
}

class _WebViewExampleState extends State<WebViewExample> {
  late final WebViewController controller;

  @override
  void initState() {
    super.initState();
    controller = WebViewController()
      ..setJavaScriptMode(JavaScriptMode.unrestricted)
      ..setBackgroundColor(const Color(0x00000000))
      ..setNavigationDelegate(
        NavigationDelegate(
          onProgress: (int progress) {
            // Update loading bar.
          },
          onPageStarted: (String url) {},
          onPageFinished: (String url) {},
          onWebResourceError: (WebResourceError error) {},
        ),
      )
      ..loadRequest(Uri.parse('https://flutter.dev/'));
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text('Flutter Simple Example')),
      body: WebViewWidget(controller: controller),
    );
  }
}

Please try this sample code on your end and confirm.

Hi @huycozy
I'm using webview_flutter: ^4.8.0.
As you mentioned, the clipboard menu appears for text but is not working for images.
Can you try it on any images?
I have already provided a screenshot and video for reference.

To test the issue with images, you can use the following demo sandbox link:
https://demo.juz4x.com/hitpay/pay.php

The link you provided above requires input sensitive info so I use this link with a direct image instead: https://github.com/marketplace/models.
Can you please confirm if it works on Android native example or other Android apps? I checked this on Android pure WebView below but the clipboard also doesn't show up as well:
<WebView
    android:id="@+id/webView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>

binding.webView.loadUrl("https://github.com/marketplace/models")

That means this seems to be infeasible on Android as my understanding.


deps<EMAIL_ADDRESS>

pulls in the updated version 1.30.0 of mime-db
of note is migration of MIME font/otf and .mjs for application/javascript
https://github.com/broofa/node-mime/pull/166

@dougwilson updated with notes about prominent mime changes. date was fudged.

Thanks @bmeck ! You can always use unreleased like the other commits (https://github.com/pillarjs/send/commit/d9270574673b3973127ad35b7f2e224fa1e53802), but I can fix that of course :) I assume that is the summary of the changes between 1.3.4 and 1.4.0 (and not just 1.4.0)? I'm only asking because I remember looking into 1.3.5 and 1.3.6 but held those off for the next minor due to the js/json charset change in 1.3.5, among other changes.

I can make a more thorough list of changes if you give me a bit. This was mostly arbitrary from me reading commit messages.

Hi @bmeck you don't need to, of course :) I can always do that on landing, just wanted to clarify which versions I didn't need to get the list of changes for :)

@dougwilson with 8.5.0 being released with .mjs support, is there anything I can do to help get this out the door and onto npm?

support is behind a flag, whew re-reading that scared me.

The minors for these modules are synced with the minors of Express itself. Everything going well, Express 4.16 is due next week, so this should be closing out soon.

sounds good


Remove @unchecked Sendable conformance from ChannelOptions.Storage

Motivation
We currently have an unchecked Sendable conformance on ChannelOptions.Storage which is not necessary and in fact we are missing a proper Sendable requirement on the ChannelOption.Value protocol right now.
Modification
This PR adds the Sendable requirement on the ChannelOption.Value and replaces the unchecked conformance on the storage with a regular one.
Result
No more Sendable warnings in strict concurrency mode inside ChannelOptions.

Breaking change is a false positive:

💔 API breakage: protocol ChannelOption has generic signature change from <Self : NIOCore._NIOPreconcurrencySendable, Self : Swift.Equatable> to <Self : NIOCore._NIOPreconcurrencySendable, Self : Swift.Equatable, Self.Value : Swift.Sendable>

@swift-server-bot test this please

@swift-server-bot test this please

The breaking change is expected as above. Sendable is only producing warnings before Swift 6 mode. The nightly CI is running into a compiler crash.


Replace the progress panel/modal with a "pending transactions" page

perhaps use typical default "show last 10 transactions" with a clickable link to "show more"

I think @thinkloop's "Pending transactions" implementation (https://augur2-thinkloop.c9users.io/) is the way to go here -- also can replace the widely-hated progress panel/modal!  Double win.

ticket really refers to archive i.e. most recent/last 24 hours/last
week/last month and also archive of deposits/withdrawals
also love the pending  re-work of pending transactions
On Fri, Mar 18, 2016 at 2:51 AM, Jack Peterson<EMAIL_ADDRESS>wrote:

I think @thinkloop https://github.com/thinkloop's "Pending
transactions" implementation (https://augur2-thinkloop.c9users.io/) is
the way to go here -- also can replace the widely-hated progress
panel/modal! Double win.
—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub
https://github.com/AugurProject/augur/issues/396#issuecomment-198231435

I think we'll have to add an extra event log to the deposit/withdrawal contract to get the history for those.  However we have a full record of trades (since those are already recorded in the updatePrice log) so that should be straightforward to add!

Replaced in 59f966ae8b6d24f221fec1ec166e75a53216429e.


Unexpected behavior with Many-to-many relations based on MySQL BigInt fields

Bug description
Queries on Implicit many-to-many relations with BigInt as the foreign keys don't produce the expected output
How to reproduce
git clone https://github.com/itsharshag/prisma-playground

# Bring up mysql container for testing
docker-compose up

cd starter
yarn install
npx prisma migrate dev

npx ts-node ./insert.ts
npx ts-node ./query.ts

Expected behavior
Received output
[
   {
      "id": "1",
      "title": "Blog",
      "code": "
Hello World
",
      "source": "https://google.com",
      "categories": []
   },
   {
      "id": "2",
      "title": "Blog 2",
      "code": "
Hello World
",
      "source": "https://google.com",
      "categories": [
         {
            "id": "1",
            "name": "Blog"
         }
      ]
   }
]

Expected output
[
   {
      "id": "1",
      "title": "Blog",
      "code": "
Hello World
",
      "source": "https://google.com",
      "categories": [
        {
            "id": "1",
            "name": "Blog"
        }
      ]
   },
   {
      "id": "2",
      "title": "Blog 2",
      "code": "
Hello World
",
      "source": "https://google.com",
      "categories": [
         {
            "id": "1",
            "name": "Blog"
         }
      ]
   }
]

Problem goes away when I use Int instead of BigInt for the @id columns
Prisma information
Contained in the git repo
Environment & setup

OS:
Database:
Node.js version:
OS: Windows
Database: MySQL
Node.js version: v14.18.1

Prisma Version
prisma                  : 3.8.1
@prisma/client          : 3.8.1
Current platform        : windows
Query Engine (Node-API) : libquery-engine 34df67547cf5598f5a6cd3eb45f14ee70c3fb86f (at<EMAIL_ADDRESS>Migration Engine        : migration-engine-cli 34df67547cf5598f5a6cd3eb45f14ee70c3fb86f (at<EMAIL_ADDRESS>
Introspection Engine    : introspection-core 34df67547cf5598f5a6cd3eb45f14ee70c3fb86f (at<EMAIL_ADDRESS>
Format Binary           : prisma-fmt 34df67547cf5598f5a6cd3eb45f14ee70c3fb86f (at<EMAIL_ADDRESS>Default Engines Hash    : 34df67547cf5598f5a6cd3eb45f14ee70c3fb86f
Studio                  : 0.452.0

Thanks for the report. I can confirm this issue, looks a comparison bug in the engines.

Just found this issue after discovering that my bug report #12206 was specifically related to bigint's. I'll leave it open for now to get eyes on it but feel free to close it as a duplicate. It has information around when this bug appeared as bigint did originally used to work correctly

This is reproducible with v3.8.1, but not with the latest, v4.3.1. It appears to have been fixed in 4.0.
I am going to close this for now, feel free to reopen if you manage to reproduce it on latest Prisma version.


Adds keypair from/into_bytes implementation

This  does not implement the higher level keypair independent encoding used by the wallet

Codecov Report

:exclamation: No coverage uploaded for pull request base (main@7cc976a). Click here to learn what that means.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main       #1   +/-   ##
=======================================
  Coverage        ?   94.40%
=======================================
  Files           ?        5
  Lines           ?      125
  Branches        ?        0
=======================================
  Hits            ?      118
  Misses          ?        7
  Partials        ?        0

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 7cc976a...578e1b4. Read the comment docs.


Cookies fix

This changes the annoying behavior where eyre attempts to log you in as a foreign ship if it detects you have cookies set for that ship.

Should this be against the collections branch? This would disable SSO across the network, breaking fora and anything similar.

Oh yeah, good point


feat: Test Utils as part of the library

Description
I'm writing my own pack with a mix of custom rules and AWS rules. Now, I want to test these rules, and I've noticed that you've already written some utilities to make testing a little bit easier and better structured. Have you considered bundling these utilities with the library itself?
Use Case
Authors of custom cdk-nag-packs most likely want or need to test their rules.
Proposed Solution
Add existing utilities to the library.
Other information
No response
Acknowledge

[ ] I may be able to implement this feature request
[ ] This feature might incur a breaking change

I have not because the utils use old libraries and occasionally get refactored for new features. I don't want to break users when this happens

That would be also helpful for me. Could the util exported with a expermimental post fix or something else? Otherwise I have to copy them from the library and watch for changes 😄

@JohannesKonings, we decided to use the Annotation Matching to test our rules. Maybe this is helpful for you as well.
Annotations.fromStack(stack).hasNoWarning('*', Match.stringLikeRegexp('.*MyRule.*'));


Feature request: Add new "Image(s)" column in the "Deployments" overview page

What would you like to be added:
Add new "Image(s)" column in the deployments overview page that will display the image(s) used on each deployment.
Why is this needed:
It would be very useful to have a quick view of which images are used on each deployment.
Environment you are Lens application on:

Kubernetes distribution: K8s 1.17.5
Desktop OS: Ubuntu 20.04
Lens Version: 3.5.1

On my end, that's pretty much the only missing feature for me to officially migrate from Kubernetes Dashboard to Lens.


chplx::Array operators perform differently

I used the indexing operator [] and the performance was atleast 600 times better when compared to using operator (). Is the major reason hpx::generator ? (It was the heat.cpp code that I had tested with the changed access patterns)
CC @hkaiser @ct-clmsn

Resolved in #55


Trying to use CAVE but facing problems with trajectory.csv

Hi!
I am trying to connect CAVE to a configurator and from my understanding it should work to do this using csv files. I tried to follow the example allinone by formatting my own results to match the files in the example. However, doing this is a bit confusing. I am now stuck on properly writing a trajectory.csv file because I don't really understand what information it is supposed to contain. I am interested in the fANOVA and ablation studies so would it be possible to exclude this file? The docs in https://automl.github.io/CAVE/stable/manualdoc/fileformats.html#csv seem to skip over describing the file.
I do see the file being an output of SMAC3, but even there I find very little information on it. I found a manual for SMAC2 that describes it a little bit on page 23 but I don't find it very useful.
If anyone knows something about this I would appreciate it a lot. Thanks.

I managed to solve this problem by recreating the trajectory file using runhistory.csv!


Try translating option for select in StringInput

This will try translating the given option as defined by simple_form and
fallback to the actual value if no translation is found. If no option is
found matching the given value a more useful error will be raised
telling the user an option matching the given input was not found.
For now, I've only implemented this for StringInput. I'm aware we have other input classes working with select elements that also would benefit from this change. I'd love to discuss how we implement this nicely so all relevant input classes can benefit from this change.
/cc @calebthompson

Ping @calebthompson

@calebthompson updated as per your comment. :smile:


Replace :processId with :correlationId in ContractNegotiation

Closes #73

Issue #73 is obsolete as we decided to get rid of the correlationId in #79.


Add SearchZone for VietNam

Hi @hangocanh2303!
Thanks for your submission! I've added the Search zone on the PR #174

@ferranpons thank you very much.

@ferrangrau  this working with CountryLocaleRect.java file?

@ferranpons no @ferrangrau jejeje

New release version 5.0.0 now available for download. I'm closing this issue because it's solved with the latest version. If it fails again please reopen the issue. Many thanks for reporting it and for using this library!


Set up the boilerplate for the File Page

Overview of the Feature Request
Set up the boilerplate for the FilePage.
Features:

File page with the File title and a reference to it's dataset
The files from in the Dataset page files table should have a link to it's file page
Loading page
Page not found if the file is not found

Mock

What kind of user is the feature intended for?
All users
What inspired the request?
Frontend meeting discussion about the next user workflows that could extend the SPA to cover more features horizontally without too much detail.
What existing behavior do you want changed?
None
Any brand new behavior do you want to add to Dataverse?
New File Page in the SPA beta
Any open or closed issues related to this feature request?

I reopen this issue because I think it was closed by mistake since it's not done yet


Support global endpoints in XML DSL

currently it is only for "from" and "to", endpoint configured at camelcontext level are ignored

fixed in #126


Scroll issue

Another great directive :)
Encountered 2 issues implementing this into a page with a vertical scrollbar:

the mask starts drawing lower than the actual mouse Y position (lower by the value of scrollY)
moving the mask would cause it to jump upwards by the value of scrollY

Fixed these by editing the following lines:
298: (cropStart function)
var yy = e.pageY - $window.scrollY;

411: (dragStart function)
ctrl.offsets.crop.top = e.offsetY + $window.scrollY;

Sweet! How about a PR? : )

Will submit one shortly :)


Refactor sync() method, closes #11

Would like to discuss the motivation behind moving the subscription to event streams out of sync() to syncOnReady() before merging this.

Examples are working apart from buttons & dropdowns example, however the errors there don't seem to be due to this change, and fixing the various errors in the example do make it work correctly.

Examples are working apart from buttons & dropdowns example, however the errors there don't seem to be due to this change, and fixing the various errors in the example do make it work correctly.

Aight then, can you push fixes for examples? We'll be good to merge afterwards

The fixes I applied are just temporary hacks and I'm not sure where the underlying problem lies...
I think opening a separate issue for this would be more appropriate, but here are the two problems for reference:

attempting to send a MessageBuilder with no content causes an error
the action row exceeds the maximum width

All right then, merging it. Thanks for contribution :)


git protocols is not supported now

Currenty, It's no able to install via luarocks. Looks like someone should replace git protocol with https in here, also take a look at this

https://luarocks.org/manifests/membphis/lua-typeof-0.1-0.rockspec

try this
git config --global url."https://".insteadOf git://


[adal-node -> msal-node] ADFS auth no longer working in CLI for Microsoft 365 after migration

Core Library
MSAL Node (@azure/msal-node)
Core Library Version
1.2.0
Wrapper Library
MSAL Node Extensions (@azure/msal-node-extensions)
Wrapper Library Version
None
Description
Related to https://github.com/pnp/cli-microsoft365/issues/2637
A user has reported an issue with authenticating to Microsoft 365 using ADFS authentication flow since we migrated from adal-node to msal-node.
This has been confirmed by the user, as they have rolled back to a previous version (v3.8.0) that uses adal-node and they can log in successfully.
The user is using ADFS 3 in their environment and runs on Windows Server 2012.
Error Message
(...)
Logging out from Microsoft 365...
Signing in to Microsoft 365...
No token found for resource https://graph.microsoft.com
[Tue, 10 Aug 2021 07:57:25 GMT]<EMAIL_ADDRESS>: Info - getTokenCache called
Retrieving new access token using credentials...
[Tue, 10 Aug 2021 07:57:25 GMT]<EMAIL_ADDRESS>: Info - acquireTokenByUsernamePassword called
[Tue, 10 Aug 2021 07:57:25 GMT]<EMAIL_ADDRESS>: Verbose - initializeRequestScopes called
[Tue, 10 Aug 2021 07:57:25 GMT] : [8f7c72a9-b1f6-458f-86fc-5deb09324a53]<EMAIL_ADDRESS>: Verbose - buildOauthClientConfigur
ation called
[Tue, 10 Aug 2021 07:57:25 GMT] : [8f7c72a9-b1f6-458f-86fc-5deb09324a53]<EMAIL_ADDRESS>: Verbose - building oauth client co
nfiguration with the authority: https://login.microsoftonline.com/{TenantID}
[Tue, 10 Aug 2021 07:57:25 GMT] : [8f7c72a9-b1f6-458f-86fc-5deb09324a53]<EMAIL_ADDRESS>: Verbose - createAuthority called
[Tue, 10 Aug 2021 07:57:25 GMT] : [8f7c72a9-b1f6-458f-86fc-5deb09324a53]<EMAIL_ADDRESS>: Verbose - Username password client
 created
[Tue, 10 Aug 2021 07:57:25 GMT] : [8f7c72a9-b1f6-458f-86fc-5deb09324a53]<EMAIL_ADDRESS>: Info - in acquireToken call
Error:
{ ServerError: invalid_grant: 50126 - [2021-08-10 07:57:27Z]: AADSTS50126: Error validating credentials due to invalid username or pas
sword.
(...)

Msal Logs
No response
MSAL Configuration
{
      auth: {
        clientId: this.service.appId,
        authority: `https://login.microsoftonline.com/${this.service.tenant}`,
        clientCertificate: cert
      },
      cache: {
        cachePlugin: msalCachePlugin
      },
      system: {
        loggerOptions: {
          // loggerCallback is called by MSAL which we're not testing
          /* c8 ignore next 4 */
          loggerCallback: (level: Msal.LogLevel, message: string) => {
            if (level === LogLevel.Error || debug) {
              logger.logToStderr(message);
            }
          },
          piiLoggingEnabled: false,
          logLevel: debug ? LogLevel.Verbose : LogLevel.Error
        }
      }
    };

### Relevant Code Snippets

```javascript
https://github.com/pnp/cli-microsoft365/blob/bad569e7e2d5f1d678e23b6f2b23ceb3923acc40/src/Auth.ts#L224

Reproduction Steps
Related to https://github.com/pnp/cli-microsoft365/issues/2637
In the Azure release definition (agent vs2017-win2016) I set up the following tasks:

Node.js tool installer => version spec set to 14.x
npm => npm install -g @pnp/cli-microsoft365
Command line => m365 login -t password -u $(user) -p $(pass)
(...)

Expected Behavior
User is logged in successfully
Identity Provider
ADFS
Browsers Affected (Select all that apply)
None (Server)
Regression
<EMAIL_ADDRESS>Source
Internal (Microsoft)

@garrytrinder Unfortunately ADFS 2012 is not supported in msal-node. If you would like to migrate from ADAL to MSAL you will need to also upgrade to ADFS 2019+

Thank you for confirming @tnorling 👍🏻


dlb: update DLB to v7.7.0

Codecov Report

Merging #1063 (83dd759) into main (bca3e07) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main    #1063   +/-   ##
=======================================
  Coverage   53.01%   53.01%
=======================================
  Files          40       40
  Lines        4350     4350
=======================================
  Hits         2306     2306
  Misses       1917     1917
  Partials      127      127

:mega: Codecov can now indicate which changes are the most critical in Pull Requests. Learn more

@hj-johannes-lee Can you merge this PR please?

@bart0sh Hi, Idk what approval it is asking. Merging is blocked though I approved.


[FEATURE REQ] Allow access to the session in the ServiceBusSessionProcessor

Library or service name.
Azure.Messaging.ServiceBus
Is your feature request related to a problem? Please describe.
Allow access to the session in the ServiceBusSessionProcessor, giving the user control over when to close the session.
The feature and use cases were discussed in #16773.
https://github.com/Azure/azure-sdk-for-net/issues/16773#issuecomment-773550023

Thank you for your feedback.  Tagging and routing to the team best able to assist.

Hey all, wanted to add a feedback point here, our team could use this one as well to be able to let a consumer of a session using the ServiceBusSessionProcessor close the session it's currently on and move on to something else, should something come up that it knows it can't process that particular one but some other handler may be able to. (Network issues, etc).

Our team is using sessions to ensure that messages belonging to the same session are never processed in parallel.
However, 95% of these sessions comprise only 1 message, meaning that each session will effectively idle for SessionIdleTimeout before releasing the session lock. That's a lot of idling (about 5000 seconds a day).
Allowing us to 'eagerly' close the session and release the session lock after completing each message instead of looking for another message on the same session that will never be there would instantly eliminate the need to idle for single-message sessions.
Is there another way for summarily locking related messages on the service bus that I'm not aware of?

@sfrk there isn't another way to eagerly close the session. We would need to add support for it in the library.

I need this feature as well and it used to be there in the Track 0 SDK (on MessageSession).
We already have Complete/Abandon on the ProcessSessionMessageEventArgs wouldnt it make sense to expose CloseSession here as well?

Since this has been added to the July/Backlog milestones, does that mean some sort of solution is being worked on?

Hi @esbenbach, I'd like to add the ability to close a session in our August release. One complication is that multiple threads may be concurrently receiving from a single session, so we will need to be careful in how we handle Closing so as to not stomp on another thread's work, and also to not require each thread to call close on the same session. My thought is that in this scenario, the close call would signal that the session should be closed once all in-flight work is completed for that session.

I haven't looked at the doc in a while... In the Microsoft.Azure.ServiceBus sdk the session handler was single threaded. You could handle multiple sessions but only one concurrent message per session. Are you saying the new sdk also allows multiple concurrent calls to the session handler?

Are you saying the new sdk also allows multiple concurrent calls to the session handler?

Yes, via the MaxConcurrentCallsPerSessio  option.

Here is what I am thinking the behavior will be:
/// Closes the session that is being processed. If there are multiple
/// threads processing the session, due to ServiceBusSessionProcessorOptions.MaxConcurrentCallsPerSession being greater than 1,
/// the session will be marked for closing, but may not be immediately closed. When this method is called, the message that was received
/// will not be automatically completed, even if ServiceBusSessionProcessorOptions.AutoCompleteMessages is set to true,
/// (or abandoned in the case of an exception). In order to settle the message, the message settlement methods
/// should be used before calling this method.

@JoshLove-msft the description sounds reasonable.
Say that I can live with the fact that the messages are not settled (completed/abandoned) until the last thread is complete, would it be auto-completed then? Or will the fact that we are explicitly closing the session require we settle messages always.
Its not really an issue, just that the description leaves me in doubt of how it works.

It doesn't sound like all threads completing would have anything to do with message settlement. However it's not clear what happens in the other threads that didn't close the session. Do they also have to manually settle the message? If so then a user would need to implement some kind of sync with a session status flag maybe (?) so each thread knows how to settle the message.
What is the purpose of disabling auto settlement in this close session scenario?

These are great questions and perhaps the behavior becomes confusing when disabling the auto completion with MaxConcurrentCallsPerSession > 1. The scenario I was thinking about is where the user receives a message that they do not want to autocomplete and they want to close the session. I suppose this scenario isn't really specific to closing sessions. Users can always abandon the message themselves in this case.
The other thing is that the semantics are a bit awkward when the CloseSession method does not actually close the session at that time. If we wanted to still allow autocompletion, we would have to have the method (or property maybe?) act as a signal to the processor that the session is marked for closing.

I think the property / method in a multi message session handler would be acceptable. It should prevent the message pump from getting additional messages from the session and allow in-flight handlers to complete. When they have all completed it would close the session and acquire a new one.
I don't think it should change the behavior of auto completion. As you say, abandoning the message would remain an option, and would be the typical method when auto complete is enabled anyway.


Refactor table tests to use cpmsBuilder, stick to camelCase log key convention

refactor table tests to use cpmsBuilder
using the cpms pointer was causing issues with not retaining the passed
in values.
use lowercase keys for logging

/test unit

/lgtm
/approve


AVS running 2 hours exit.

Hi
AVS running for about 2 hours,AVS exit, what is the cause of this?Is there any solution?
If the network has a failure to give the warning, the network can continue to serve instead of directly exiting.
Tell us about your environment:

What version of the AVS Device SDK are you using?
  1.6.0

Tell us what hardware you're using:

[ ] Desktop / Laptop
[ ] Raspberry Pi
[ *] Other - tell us more: armv7

Tell us about your OS (Type & version):

[* ] Linux
[ ] MacOS
[ ] Raspbian Stretch
[ ] Raspbian Jessy
[ ] Other - tell us more:

log:
#############################
Connecting...
#############################
2018-03-27 17:50:15.437 [  8] W Logger:debugLogLevelSpecifiedWhenDebugLogsCompiledOut:level=DEBUG9:
WARNING: By default DEBUG logs are compiled out of RELEASE builds.
Rebuild with the cmake parameter -DCMAKE_BUILD_TYPE=DEBUG to enable debug logs.
2018-03-27 17:50:15.437 [  8] E HTTP2Transport:networkLoopRetryingToConnect:reason=establishConnectionFailed,retryCount=0,retryBackoff=252
2018-03-27 17:50:15.693 [  8] E HTTP2Transport:networkLoopRetryingToConnect:reason=establishConnectionFailed,retryCount=1,retryBackoff=1010

Hi,
The SampleApp has been run successfully overnight in our stress tests. So what exactly was it doing it when it crashed - was there no network connectivity for a long time and after a period of no network connectivity for 2 hours the SampleApp crashes. The log provided just seems to suggest that the network loop is trying to reconnect with increasing time intervals which is the expected behavior.  Please advise.
Thanks
Priya


fix: 标签增强

这个 PR 实现什么功能/修复什么问题:

支持多value标签过滤
支持创建时指定标签

是否需要 backport 到之前的 release 分支:

release/2.13

/area region
/cc @swordqiu @yousong

Codecov Report

Merging #4157 into master will decrease coverage by <.01%.
The diff coverage is 0%.

@@            Coverage Diff            @@
##           master   #4157      +/-   ##
=========================================
- Coverage    6.87%   6.86%   -0.01%
=========================================
  Files         519     519
  Lines       87550   87515      -35
=========================================
- Hits         6021    6010      -11
+ Misses      81031   81008      -23
+ Partials      498     497       -1

Flag
Coverage Δ

#aFlag
6.86% <0%> (-0.01%)
:arrow_down:

Impacted Files
Coverage Δ

pkg/compute/models/guests.go
0.56% <0%> (-0.01%)
:arrow_down:

pkg/cloudcommon/db/standalone.go
0.88% <0%> (+0.12%)
:arrow_up:

pkg/cloudcommon/cronman/cronman.go
49.51% <0%> (-5.34%)
:arrow_down:

Continue to review full report at Codecov.

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

/lgtm

/lgtm

/approve


Need clarification whether the feature can be disabled/removed from a cluster

There is no mention of whether the feature can be removed from a cluster and I saw that there's no  --disable-azure-rbac command in the CLI.
Can this be clarified in the docs please?

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

ID: 42afd8de-b697-100c-98c7-ae8e6a6f1b92
Version Independent ID: 81674054-0ea2-210b-2e65-18a0f15617c1
Content: Manage Azure RBAC in Kubernetes From Azure - Azure Kubernetes Service
Content Source: articles/aks/manage-azure-rbac.md
Service: container-service
GitHub Login: @palma21
Microsoft Alias: jpalma

Also, can this be enabled on an existing cluster, or is a new cluster required?

Also, can this be enabled on an existing cluster, or is a new cluster required?

@AdamSharif-MSFT we'll review your feedback and get back to you shortly. Thanks.

@AdamSharif-MSFT we'll review your feedback and get back to you shortly. Thanks.

Taken offline with @AdamSharif-MSFT.We will now close this issue.

Taken offline with @AdamSharif-MSFT.We will now close this issue.


Fails to find root directory when Ember app is not in the root of the repository

I'm working on an app with a "Monorepo" structure: The api Rails app and frontend Ember app are in the same git repository in different top-level folders. The structure looks like this:
repository
-- .git
-- api/   # directory containing rails server
-- front-end/ # directory containing ember app
    -- .ember-cli
    -- app/
    -- etc....

`ember-mode` Doesn't work in this setup because it takes `.git` to indicate the root. I propose Changing [this line](https://github.com/madnificent/ember-mode/blob/master/ember-mode.el#L436) To look for `".ember-cli"` instead of ".git".

Please let me know if you think this is a good idea and I'll open a PR.

Hi @iezer I didn't see this pop in.  Looks better to me than using .git.  I don't see any immediate downsides.
Feel free to send a PR.


Add support for other key algorithms for JWT auth

Currently we assume the algo is RSA but there's no reason for this restriction.
In theory, we can support whatever algorithms the JWT spec and Vertx can support. The JWT protocol allows for the use of much stronger algorithms that can be executed by virtually any major cryptographic library (OpenSSL, libgcrypt, NaCL, libsodium, Botan, etc.)
Will require a docs change since we specifically mention RSA: https://besu.hyperledger.org/en/stable/HowTo/Interact/APIs/Authentication/

Hey, I'm a new beginner. Can you suggest to me how to get started with this?

@anipaul2 depends on what you mean by a new beginner :) This one will require knowledge of JWT and Vert.x - if you are still getting up to speed with more basic concepts then this one might not be the best to start on. We can find you something though, let us know!

please find me something that I can get started with.

how about this one @anipaul2 https://github.com/hyperledger/besu/issues/2756

Did some further research on this, came across this article https://auth0.com/blog/critical-vulnerabilities-in-json-web-token-libraries/
Seems like there have been past attacks taking advantage of the different signing algorithms.. Although that definitely seems to have been fixed since.
The author seems to think the alg field on JWTs should be deprecated at a JWT standard level and backend applications should be passing the algorithm used to JWT libraries. (As far as I can tell this hasn't been adopted and there are definitely APIs out there that accept many signing algorithms)
Your thoughts @macfarla ?


Pressing "d" for default colors doesn't fully work. #601

Removed reset from SelectedColorsService and implemented the reset in PaletteController

This change is

Looks great @Sal0hcine !
Thanks a lot for fixing this.


feat: add 1.4.1 contracts for Redstone Mainnet

Closes https://github.com/safe-global/safe-deployments/issues/598

could you please fix the conflicts sir?

done, sir :wink:

could you please fix the conflicts sir?


Upgrade gradle

Coverage remained the same at 99.107% when pulling f50c4a7744034549a7202e6b160b6e25b9fd0eb4 on nmiyake:upgradeGradle into 498e73fbba9b173a3a72ae21cb0e07b9a7acd1b3 on palantir:develop.

Thanks!


Flux: ServiceNow package

PR: https://github.com/influxdata/flux/pull/3276

I believe this has been documented. :)


Feature request: highlight  blocks with JSON syntax

Hello. I have a simple (hopefully) feature request for us that are using vue-i18n-loader.
The vue-i18n-loader adds  blocks for single file components. This is very handy and allows you to have locally scoped translations.
I hope my request is simple to implement, not many people are using this loader but the vue-i18n is very widely used and having highlighting inside these blocks would be helpful.
Here is an example of what a  block looks like inside a component. The syntax is always JSON.
<i18n>
{
  "en": {
    "homePage": "Home",
    "profilePage": "Profile"
  },
  "is": {
    "homePage": "Heim",
    "profilePage": "Mínar síður"
  }
}
</i18n>

I'd be all up for helping with this issue if someone could point me in the right direction  :)

Just stumbled upon this and thought I might help.
The syntax isn't always JSON. It can be YAML (or whatever you have a loader for I think?) too.
I suppose you aren't using something like vetur already. I'd recommend giving it a try though. It's officially supported and has syntax highlight for  custom blocks.

Thanks @adriangoransson for the correction.
Given this I think it might be best to have a default setting you can change in the settings file (if there is one?)
I don't know as much as you @skyronic or @yyx990803 about sublime text syntax highlighting but I can give it a try in my free time if this get's approved as a change.


Cross-site Tracking (IOS)

Bug description:
According to documentation, there is props thirdPartyCookiesEnabled which is responsible for enabling/disabling third-party cookies on Android, on IOS third-party cookies is enabled by default: thirdPartyCookiesEnabled

I've found a website that can check third-party cookies in the browser: check third-party cookies. So If I set thirdPartyCookiesEnabled WebView in Android application works as I expected, the website shows that third-party cookies are enabled. But WebView in IOS application shows that third-party cookies aren't enabled.
Safari browser by default also doesn't accept third-party cookies, but in the settings, there is a param: prevent Cross-site Tracking if I turn in off Safari will start to accept third-party cookies.
Tested it on Simulator iPhone 11 (13.4)

To Reproduce:

<WebView source={{uri: 'https://whatismybrowser.com/detect/are-third-party-cookies-enabled'}}
         domStorageEnabled={true}
         thirdPartyCookiesEnabled={true}/>

Expected behavior:

WebView IOS accepts third-party cookies in the same way as Android.
Mybe related question (without correct answer):  thirdPartyCookiesEnabled on iOS
Environment:

OS: IOS
OS version: 13.4
react-native version: 0.62.2"
react-native-webview version: 10.3.2

any solution here ? .... i have the same issue  setting "thirdPartyCookiesEnabled={true}"  is not working on iOS

having the same problem on iOS, setting "thirdPartyCookiesEnabled={true}" won't work

@e3bmo3ty @mit4dev @Onreg  Any update on this i am facing the same issue

Same problem here.

This seems to be related to the WebKit feature, Intelligent Tracking Prevention (ITP). I found that when I add NSCrossWebsiteTrackingUsageDescription to the info.plist file, this triggers a switch to appear in the application's device settings. The switch label is "Allow Cross-Website Tracking." After setting this to switch to TRUE, third party cookies began working as expected in iOS 14.
The problem I'm experiencing now is that I am unsure how to programmatically check the state of this switch from within the app. I need to know the state of the switch in order to decide whether or not the user can successfully authenticate. The app relies on cookie storage in order to authenticate from within the webview (I don't have any control over the client's authentication method). WebKit mentions that you can use document.hasStorageAccess(), but this always returns true, regardless of the state of the switch. So it seems to be highly inaccurate.
https://stackoverflow.com/questions/64897054/using-nscrosswebsitetrackingusagedescription-to-request-user-disable-itp-for-wkw

Has anyone got any further with this issue? I've tried @nickviragdesign's suggestion but still not working on iOS 14.2
When I open https://whatismybrowser.com/detect/are-third-party-cookies-enabled in iOS Safari, it says third party cookies are enabled, but aren't when I open the same URL in a WebView. I have thirdPartyCookiesEnabled, domStorageEnabled andsharedCookiesEnabled all set to true. Also the native switch generated by NSCrossWebsiteTrackingUsageDescription is enabled.
I'm not sure what else to try. Any help is much appreciated.
I'm using:

react-native: 0.63.4
react-native-webview: 11.2.3

@lucasroca I have you same issue. No solution found yey, even if I'm using RN 0.62

same issue, any update please!!

same issue, any update please!!

any updates on this yet?
can't do payment integration.

Also impacted, hoping some news on the topic ...

Mismo problema hay alguna solución para habilitar las cookies de terceros en webview para iOS?

Issue is still present

Issue is still present

Well for my website I made it working by adding the NSCrossWebsiteTrackingUsageDescription key on my InfoPlist, and enabling it manually on my App Settings.
However, how can we ask for this permission? Before accessing the webview, I would like to ask for this permission, but apparently, the libraries react-native-tracking-transparency and react-native-permissions does not ask for this permission, the user should activate it manually. 🤔

There are plugins available that are capable of redirecting the user to the settings app. You can show a message to the users saying that they will now be redirected and need to allow the tracking.

Any updates on this? Still have this issue...


Introduce a simpler mechanism for extending the debugger

We should have a simpler mechanism for extending the debugger.

There is an extension mechanism based on moldable exceptions.


Install pytorch if required

Fixes #3

Thx for the first merge request :smiley:
Unfortunately, this is a rather difficult topic. I already had the stuff for PEP517 and PEP518 in place. The latter are what is "the new way" of specifying the build requirements.I just reactivated that part again in the commit 8664817. My hope is that this is more future proof, and does e.g. not assume the presence of pip.

I am fine with this as long as setup.py does not crash but installs the requirements. Going with the toml file is the cleaner way to do it, I admit ;)


Update about-webhooks.md

Why:
Closes:

What's being changed (if available, include any code snippets, screenshots, or gifs):

Check off the following:

[ ] I have reviewed my changes in staging, available via the View deployment link in this PR's timeline (this link will be available after opening the PR).

For content changes, you will also see an automatically generated comment with links directly to pages you've modified. The comment won't appear if your PR only edits files in the data directory.

[ ] For content changes, I have completed the self-review checklist.

hope yall enjoy the new look


Retrieve spectra by USI

I wanted to handle USIs in the annotator so I needed support to get the spectrum by USI. Let me know if I do something totally off.
I want to add some tiny things (mostly error handling) but the main stuff of the PR is fixed.

Sorry apparently the history has been messed up a bit in my branch, I will fix that stuff (along with the other edits) tomorrow.

Thank you for writing this. I'll take a closer look later today.
Could you please compare your spectrum retrieval code with https://github.com/mobiusklein/mzdata/blob/main/src/io/proxi.rs to see if they're compatible, or we can remove my existing PROXI codec since it's only for parsing, not making network requests. I also tangled with serde_json and number parsing ambiguity.
All the same, please gate this functionality behind the proxi feature since that's the proper name for the API you're using.

Will do! Thanks for the pointer.

I merged the two files, mostly leaning upon your present serializations and deserializations as they seemed more complete than mine. I fixed the parsing errors that arose from most PROXI servers but stuck with one from PRIDE, where the CURIE string has text in the accession number (see below). I can either work on you CURIE handling to allow text in the accession numbers, or try to ignore this in parsing.
{
    "accession": "NCIT:C19067",
    "name": "project title",
    "value": "Sequencing the anti-MUC1 hybridoma antibody 139H2"
},

Additionally some of the PROXI server are more strict in handling the interpretation part (need the charge for the peptide) so I choose to strip the interpretation from the USI before sending it to any server. Do you think there is a better way of doing this? I could add the current USI again when the result is formed so that this behaviour is hidden for end users.
I want to add an async version as well to allow for different access patterns so that will be added still. Oh and I will fix the git history at some point.

I removed the USI interpretation stripping and tortured some apis a bit to get more known error messages. I do agree with the idea of having as much control as library user as possible, it is very possible still to remove the interpretation field before running the get_spectrum command.
On the NCIT, I think I understand what you mean with the perfect hashing scheme, but I would not trust my own implementation at this point. Do you need this behaviour in more places, or do you think you will need it in the future? Otherwise I suggest to create a CURIEOrString type to contain any nonstandard strings, which would only make this file slightly more complex. Or possibly ignore any CURIES that cannot be parsed, which would remove some metadata, but this one is only used as a general title so might not be very much used.


Support for multi database?

Hi.
I have a solution which Select the db engine depending on the environment... Is there a native configuration or db switch?
Thanks

Hello @mike7ang1rdz,
YeSQL.NET is not as such an ORM that allows support for multiple databases, however, there is a "trick" that can be applied to your situation. In your case, you need to create an abstraction layer that includes the repositories and each would have its own associated SQL file.
I will assume this is your project structure (is an example):
└── MyApp/
    ├── Contracts/
    │   ├── IUserRepository.cs
    │   └── IProductRepository.cs
    ├── Infrastructure/
    │   ├── SQLServer/
    │   │   ├── Users/
    │   │   │   ├── UserRepository.cs
    │   │   │   └── users.sql
    │   │   └── Products/
    │   │       ├── ProductRepository.cs
    │   │       └── products.sql
    │   └── SQLite/
    │       ├── Users/
    │       │   ├── UserRepository.cs
    │       │   └── users.sql
    │       └── Products/
    │           ├── ProductRepository.cs
    │           └── products.sql
    ├── Program.cs
    └── MyApp.csproj

The next step is to obtain the path where the SQL files are located depending on the name of the environment (if it is development or production), for example:
// Obtain the environment name.
string environment = Environment.GetEnvironmentVariable("APP_ENVIRONMENT") ?? "Development";

// Obtain part of the route according to the environment.
string route = environment switch
{
     "Development" => "Infrastructure/SQLite"
     "Production" => "Infrastructure/SQLServer",
      _ => throw new NotSupportedException("Unsupported environment");
};

// Prepare the complete route.
string[] paths = new[]
{
     Path.Combine(Directory.GetCurrentDirectory(), route)
};

// Load the SQL statements depending on the path previously obtained.
var loader = new YeSqlLoader();
ISqlCollection sqlCollection = loader.LoadFromDirectories(paths);

I'm not sure if your application is a web application, but if it is, Directory.GetCurrentDirectory() should return the root directory of the project (in this example it would be from MyApp/).
I hope you get the idea. This is the solution I can think of so far. Let me know if you have any questions.

Were you able to solve it? @mike7ang1rdz

thanks for your time  nice approach


make the left colour changeable with lcolor param

Thanks again for this pull request. Looking purely at the changes, it looks like that it should work as expected.
But I'll be checking again later before deploying!

Thanks again for this pull request. Looking purely at the changes, it looks like that it should work as expected.
But I'll be checking again later before deploying!

Thanks for your response @Nathan13888 . I have tested all of my pr and everything went smoothly

btw I just wanted to mention, thanks for submitting these pull requests @rzlamrr
I'm going to commiting some changes that make all of the badge options into a second struct.
Seeing as how messy it was to implement a new option before, it should make things cleaner for the future!


add haskell-to-p6 file

@Altai-man Good catches.

i'm not sure why there was a change to Sub.pod6 in between those other commits? it doesn't seem to belong to the haskell-to-p6 pull request, i think.

@timo It was leftover from a changed I wanted to make but never submitted. fixed now

I think ==> and <== feed operators should be mentioned too. But of course they don't have to be part of this pull request.

@CIAvash Agreed. I have a placeholder for those under the heading "Currying" I believe.

[ ] Make sure this shows up on the initial Language page index on the website
[ ] Make sure this is linked to on the "resources" of the website when it is good and ready


Update circe-core, circe-generic, ... to 0.14.2

Updates

io.circe:circe-core
io.circe:circe-generic
io.circe:circe-parser

from 0.13.0 to 0.14.2.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Files still referring to the old version number
The following files still refer to the old version number (0.13.0).
You might want to review and update them manually.
build.sbt

Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "io.circe" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequest = { frequency = "@monthly" },
  dependency = { groupId = "io.circe" }
}]

labels: library-update, early-semver-major, semver-spec-minor, old-version-remains, commit-count:1

Superseded by #124.


Small change to alerts docs

Hopefully auto merge.

@rboucher : Thanks for your contribution! The author, @manishsm-msft, has been notified to review your proposed change.


Migration to Red Mail 0.4.0

Now should not raise a warning due to user_name --> username in Red Mail initiation.

Codecov Report

Merging #1 (ddf4400) into master (8dc439e) will decrease coverage by 1.88%.
The diff coverage is 85.71%.

@@             Coverage Diff             @@
##            master       #1      +/-   ##
===========================================
- Coverage   100.00%   98.11%   -1.89%
===========================================
  Files            1        1
  Lines           47       53       +6
===========================================
+ Hits            47       52       +5
- Misses           0        1       +1

Impacted Files
Coverage Δ

flask_redmail/__init__.py
98.11% <85.71%> (-1.89%)
:arrow_down:

Continue to review full report at Codecov.

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


Add outer method to BindingsArray

What should we add?
Add a convenience method to compute the outer product of two bindings arrays. Eg
class BindingsArray:

    def outer(self, other: BindingsArray) -> BindingsArray:
         # validate self and other have distinct parameters
         # reshape arrays to append 1 dims to self and prepend 1 dims to ther
         # construct the data dict combining the two bas
    ...

where ba_outer = ba1.outer(ba2) has ba_outer.shape = (*b1.shape, *ba2.shape).

Can I work on this issue?
Thanks in advance


crontab automation

Help me to do right configuration crontab job for:

check server status and restart if it down
check for server update and warn players if it needs restart for update.
In LinuxGameServermanager I use this:

*/15 * * * * su - arkserver -c '/home/arkserver/arkserver monitor' > /dev/null $
*/120 * * * * su - arkserver -c '/home/arkserver/arkserver update' > /dev/null $

What I need write for ark-server-tools? It's realy not clear in readme how to use daemon in cronjob...

To answer question 2., I wrote a script which can do that, and it also can send email for you if there is update available and after update have been done, after update monitors server and if server is not up in 10 minutes sends email that server is not running. I have been busy sometime and have not kept my eys so closely the arkmanager so some of the my script functionality may be available through arkmanager already. Grab my script from https://github.com/Lihis/arkwrapper

Your cron shoud work, if you correct your typo error...
*/120 * * * * su - steam -c '/usr/local/bin/arkmanager updatate --warn' > /dev/null $
replace it with update.
I put the following into a script which is run by cron once a night:
date +'%Y-%m-%d-%H:%M:%S' >> /home/steam/ark-update.log
/usr/local/bin/arkmanager status >> /home/steam/ark-update.log
/usr/local/bin/arkmanager update --safe >> /home/steam/ark-update.log


LayoutLMv2's FeatureExtrator equivalent of LayoutLMv3

Hi,
I was wondering if there is a similar function to layoutlmv2's FeatureExtractor in layoutlmv3? I would like to input images and extract image embeddings. Could it be possible to guide me in the right direction.

Please have a check on LayoutLMv3FeatureExtractor and this example.

Thanks much.


GRPC malformed HTTP response

If we're getting errors like
Post http://localhost:4000: malformed HTTP response \"\\x00\\x00\\x00\\x04\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x04\\b\\x00\\x00\\x00\\x00\\x00\\x00\\x0e\\xff\\xf1\"

after upgrading GRPC (Golang, latest), any ideas where to start debugging? grpc.SupportPackageIsVersion4 sounds like we're on v4 of the protocol.

We are cleaning up the gRPC issue backlog and are unable to address this issue with the current information. If you are still experiencing this issue, please open an issue (on the grpc-go issue tracker since this seems to affect Go implementation in particular) with information on how to reproduce.


how do i install this?

You can install it via Atom Preferences > Install > Search for 'file-icons'
or from the command line apm install file-icons


Are there plans for implementing IPC system calls?

I think IPC can be considered as one of the most important parts of modern binaries. A lot of them won't be able to communicate (except for maybe using sockets?) and such things as Wayland won't be easy to get up and running without IPC support.

Let's continue this discussion in https://github.com/WebAssembly/WASI/issues/49!


Update application generator to skip target generation in project.json

Since implementing the project graph API v2, Nx can infer nx-forge tasks from detecting the presence of the manifest.yml file in a project root. Starting from Nx 18 (project Crystal), task inference is enabled by default where possible, so we can update the application generator to skip target generation in project.json files.
The user can still define tasks in project.json files in order to override inferred task, or they can provide extra configuration which will be shallow merged into the inferred task configuration.

Fixed in with release 5.1.0


UPopover panel content not focusable

Environment

Operating System: Linux
Node Version:     v18.18.0
Nuxt Version:     3.8.0
CLI Version:      3.9.1
Nitro Version:    2.7.2
Package Manager<EMAIL_ADDRESS>Builder:          -
User Config:      modules
Runtime Modules<EMAIL_ADDRESS>Build Modules:    -

Version
v2.10.0
Reproduction
https://stackblitz.com/edit/nuxt-ui-t9h8je?file=app.vue
Description
Open popover by pressing Enter or Space key
we should be able to navigate by Tab within the panel content
but instead the popover closes
Additional context
No response
Logs
No response

Do you reproduce this in your app as well or is it only on StackBlitz? I've tried in the playground but didn't encounter this:
https://volta.s3.fr-par.scw.cloud/Clean_Shot_2023_12_13_at_11_07_36_8e769a9f2a.mp4

@benjamincanac Yes even on the official documentation website
https://github.com/nuxt/ui/assets/26598086/7c594cc5-6b2d-4ba6-aacc-b518b457a651

I can also reproduce this issue on the latest version ^2.13.0

on nuxt.com
in my project locally
in this StackBlitz: https://stackblitz.com/edit/nuxt-ui-dkszkh

I have the same problem. Also, when you click on an element inside the popover, focus from other elements is not reset

Hello,
This issue seems to come from how headlessUI manages their popover (tabindex="-1" disabled focus with tab):

an issue still open for this :
https://github.com/tailwindlabs/headlessui/issues/2951
And if I'm not wrong a migration to radix-vue is in progress and I think it will be solved this issue.
You can test radix-vue popover component here:
https://www.radix-vue.com/components/popover

I've tried something to fix this:
https://github.com/tailwindlabs/headlessui/pull/3067
But I don't know if they have some reasons for initialize tabindex to -1.
So we will see...

Closing this as we can't do much about it since it's a Headless UI issue.
However, this should work in v3.


LORC vs. SHARE

Under "How is it different than related projects?" it says, "You tell us 😉 " but I don't find this especially satisfying so I thought I'd open this issue to see if I can learn how the Linked Open Research Cloud is different than SHARE which is described at https://osf.io/cpsin/wiki/home/ as follows.

SHARE is a higher education initiative whose mission is to maximize research impact by making a comprehensive inventory of research widely discoverable, accessible, and reusable.
...
SHARE Notify generates a normalized feed of research release events from diverse sources and with varied schema.

They're both inboxes, right?
p.s. "To this end, this article announce its inbox to receive" should be "announces" or "is announcing", right? I'm looking at https://linkedresearch.org/cloud

Some differences as I understand it:

There is no registration
Notifications can come from anyone
Notification payload contains all there is needed to know
Notifications are available as Linked Data
LORC wants to know about full "data" (as opposed to "metadata") available as Linked Data

@csarven thanks! I just linked to this issue in a post to the SHARE community to see if they can also help tease apart the differences: https://groups.google.com/d/msg/openscienceframework/7eYs-G-7eHU/w-5FsCAhDgAJ

Notifications can come from anyone

Notification payload contains all there is needed to know

Notifications are available as Linked Data

@csarven I'm glad I reached out at https://gitter.im/linkedresearch/chat?at=5cfa9dae6fc5846bab7bb4c1 because I had kind of forgotten about Linked Data Notifications (LDN) and it's seems quite related to some new ideas from @michbarsinai about maybe someday using ActivityPub to "follow" (Twitter-style) datasets: https://github.com/IQSS/dataverse/issues/5883
@rigelk joined the discussion and later posted about a new draft vocabulary called SciFed, "a standard for federation of scientific activities and content using ActivityPub" at https://synalp.frama.io/olki/scifed/
Looking again at https://www.w3.org/TR/ldn/ I see "Linked Data Notifications is a protocol that describes how servers (receivers) can have messages pushed to them by applications (senders), as well as how other applications (consumers) may retrieve those messages. Any resource can advertise a receiving endpoint (Inbox) for the messages. Messages are expressed in RDF, and can contain any data." It all seems highly related to me, so I hope this comment helps introduce everybody. :smile:

@pdurbin there is a note in the ActivityPub specification answering you questio, actually :slightly_smiling_face:

[…] it is worth noting that ActivityPub's targeting and delivery mechanism overlaps with the Linked Data Notifications specification, and the two specifications may interoperably combined. In particular, the inbox property is the same between ActivityPub and Linked Data Notifications, and the targeting and delivery systems described in this document are supported by Linked Data Notifications. In addition to JSON-LD compacted ActivityStreams documents, Linked Data Notifications also supports a number of RDF serializations which are not required for ActivityPub implementations. However, ActivityPub implementations which wish to be more broadly compatible with Linked Data Notifications implementations may wish to support other RDF representations.


Download PDF without writing to disk

Hello,
Would appreciate an optional argument to DownloadPDF so that the function would return the raw PDF rather than only writing to disk.
From testing it looks like all that would have to happen is to just return the raw $responseBody and skipping the call to processDownloadedContent.
Thank you

Thanks @thunberg  for reporting. Opening up our SDK for hacktoberfest contributions.


Add Faire's Engineering blog

Adding Faire's Engineering blog to the list of iOS company blogs.

Thanks for the quick merge!

Thanks for the quick merge!


Closing a stream immediately after creating it causes a fatal error

close()-ing a newly created stream channel causes a fatal error because a nil optional (networkStreamID) is forcibly unwrapped here.
The documentation for networkStreamID says it will be nil if "the stream has not yet reached the network".
Closing a stream prior to it reaching the network seems like valid behaviour, albeit an edge case, which shouldn't cause a fatal error.

Agreed. Conveniently, this should be easily fixed.

No longer relevant.


Calculate the difference in education distribution from the simulation start to the end of the changing trend

Education attainment is re-weighted based on 2011 census data. We took the distribution of different age groups (30-35, 35-40, 40-45, 45-50) and used them to re-weight populations in the future of the model, relying on the assumption that the highest level of educational attainment does not change after the age of 30.
We want to know how this distribution changes from the start of the model to the end of this trend (20 years into the simulation). It should then be held constant after 20 years.
ToDo:

[ ] Check the population holds the distribution constant after 20 years in simulation
[ ] Produce some summary stats on the distribution change. Either:

Produce a figure or table showing this
Write a couple of sentences about this after explaining how we re-weight by education

This was covered in the paper, and the paper has been accepted and is awaiting publication so we can close this.


[SuperTextField] ESCAPE key event is not bubbling up

Steps to reproduce:

Wrap a SuperTextField with Actions widget that handles the DismissIntent (usually invoked when ESCAPE is pressed)
Give focus to the field
Press ESCAPE

Expected: the handler in Actions for the DismissIntent is invoked
Actual: nothing happens
Here's a code snippet with the changes that I made in the build method of InteractiveTextFieldDemo:

Code snippet
Before
@override
Widget build(BuildContext context) {
  return TapRegion(

After
@override
Widget build(BuildContext context) {
  return Actions(
    actions: {
      DismissIntent: CallbackAction<DismissIntent>(
        onInvoke: (_) {
          print('DismissIntent');
          _focusNode!.unfocus();
          return () {};
        },
      ),
    },
    child: TapRegion(

From trying different commits, it seems that this was introduced in 3df65bf8d311ceb8c914b676bd37a1a7bf212cfb.
The ticket mentions explicitly the ESCAPE key, but this could be applicable for other keys, although I haven't come across other issues.

Cc @matthew-carroll @angelosilvestre

@matthew-carroll Is this related to the changes to the key handlers we discussed recently?

@miguelcmedeiros is this Mac desktop or Mac web?

@angelosilvestre if you mean what we discussed yesterday, I haven't merged those changes yet, and I think that will only impact SuperEditor and not SuperTextField.

is this Mac desktop or Mac web?

@matthew-carroll it is mac desktop

@matthew-carroll @miguelcmedeiros This issue is caused because now SuperTextField handles DoNothingAndStopPropagationTextIntent to prevent arrow keys from performing focus traversal.
WidgetsApp places a DefaultTextEditingShortcuts in the widget tree, which is mapping the escape key to DoNothingAndStopPropagationTextIntent. As a result, SuperTextField is handling this intent and preventing the escape key from bubbling up.
One solution is to place a Shortcuts widget bellow MaterialApp (or WidgetsApp) to re-map the escape key:
 Shortcuts(
    shortcuts: <ShortcutActivator, Intent>{
      const SingleActivator(LogicalKeyboardKey.escape): DismissIntent(),
    },
   child: ...
);

This way, the desired intent will reach the Actions widget.
Or we can try to DoNothingAndStopPropagationTextIntent and see if there are other intents that could work for us.

@angelosilvestre @miguelcmedeiros are there any other keys that would be relevant for this issue? Are there any other non-content keys that the user is supposed to be able to press? Or is it truly just arrow keys and escape?

I can think of Home/End keys to move the selection to the start/end of the content.

I guess page up/down is also in that list.
@angelosilvestre can you check if there's a more specific set of ignore intents?


swrast driver

Mykle1 hello, I am having a problem running the ISS Live and I was hopping you could help me. When I install the module I get a blank screen and when I edit the electron.js to fix it I get the error failed to load swrast driver. I have done a lot of google searchs , youtube and AI and can not find anything to tell me how to fix this. could you help.
Thank you.

@Buzzlig: Try my fork: https://github.com/KristjanESPERANTO/MMM-ISS-Live/

Kristjan good evening.
Thank you so much for your fork, It works an I'm getting a great video.
Thank you again for taking the time to respond to my email, you and Sam have just made my Christmas gifts a reality.
I have one other question, what's involved to learn how to make a module or how to maintain one. I am very new to this but have managed to put together two MM's that I'm going to give to my kids a Christmas gifts.
I wish you the best.

From: Kristjan ESPERANTO @.>
Sent: Wednesday, November 22, 2023 5:08 PM
To: mykle1/MMM-ISS-Live @.>
Cc: Buzzlig @.>; Mention @.>
Subject: Re: [mykle1/MMM-ISS-Live] swrast driver (Issue #7)
@Buzzlighttps://github.com/Buzzlig: Try my fork: https://github.com/KristjanESPERANTO/MMM-ISS-Live/
—
Reply to this email directly, view it on GitHubhttps://github.com/mykle1/MMM-ISS-Live/issues/7#issuecomment-1823568721, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A53IECRZ4K6TOZTLFZG455DYFZZVHAVCNFSM6AAAAAA6UNPTWKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMRTGU3DQNZSGE.
You are receiving this because you were mentioned.Message ID: @.***>

I'm glad that you enjoy my fork so much :smiley:
Answering your question is not that easy without knowing what your knowledge of JavaScript, HTML and CSS is.
There is a part of the manual specifically for module development: https://docs.magicmirror.builders/development/introduction.html#general-advice
Maybe it would also be a good approach to look at the modules you already use and think about what you would like to improve on them. And then just try it.


Do not print accounts from runtime config

Problem: when running Mina node against large ledgers defined in runtime config (say of 100k accounts), nodes struggle to start because of an extra-large logging that prints the entire ledger as part of a runtime config (an async job + RAM usage spike are guaranteed).
Explain your changes:

When printing runtime config, omit accounts section and print accounts_omitted metadata item

Example output (for a ledger with 200 accounts):
{
  "timestamp": "2023-09-10 16:16:41.325213Z",
  "level": "Info",
  "source": {
    "module": "Genesis_ledger_helper",
    "location": "..."
  },
  "message": "Initializing with runtime configuration. Ledger name: $name",
  "metadata": {
    "accounts_omitted": 200,
    "config": {
      "genesis": {
        "k": 12,
        "slots_per_epoch": 288,
        "genesis_state_timestamp": "2023-09-10T15:48:00+00:00"
      },
      "proof": {
        "block_window_duration_ms": 90000
      },
      "ledger": {
        "name": "testnet"
      }
    },
    "name": "testnet"
  }
}

Explain how you tested your changes:

Tested by loading config from a local tool

Checklist:

[x] Dependency versions are unchanged

Notify Velocity team if dependencies must change in CI

[ ] Modified the current draft of release notes with details on what is completed or incomplete within this project
[x] Document code purpose, how to use it

Mention expected invariants, implicit constraints

[x] Tests were added for the new behavior

Document test purpose, significance of failures
Test names should reflect their purpose

[x] All tests pass (CI will check this if you didn't)
[x] Serialized types are in stable-versioned modules
[x] Does this close issues? None

!ci-build-me

!approved-for-mainnet


AOT  /5

Fixes #28867

Internal previews

📄 File
🔗 Preview link

aspnetcore/fundamentals/native-aot.md
ASP.NET Core support for native AOT

@tdykstra @guardrex

See this commit which fixes this warning.

We may want to give instructions for Linux and macOS here as well since you can't use the VS installer to put down the components necessary for the IL compiler. You can see the instructions under the generic docs:
https://learn.microsoft.com/en-us/dotnet/core/deploying/native-aot/

The content about what lines are added when the -aot option is used seems to be duplicated.

We may want to give instructions for Linux and macOS here as well since you can't use the VS installer to put down the components necessary for the IL compiler. You can see the instructions under the generic docs:
https://learn.microsoft.com/en-us/dotnet/core/deploying/native-aot/

See #29112 and #29111

@mitchdenny  Merging for now as I believe this is a big improvement. Please answer the questions and I'll update this article.


Unity Scene view, View Tool does not work after installing UXF

Working with the UXF Framework (v2.4.3) I ran into a strange problem. It is present in (at least) 2022.3.22f1 2022.3.32f1 2022.3.33f1 versions of Unity: When I install the UXF framework (JUST install), the View Tool in the Scene view does not work any more, The camera gizmo turns the scene alright, just the Hand movement does not work. It has something to do with System.Windows.Forms.dll : if I exclude it from the install, the View Tool works (but I get other problems). If I copy the same dll from the Unity Editor instead it does not help either. So there is something more to it...

I had the same issue which was picked-up and resolved by a Unity employee!  Thank you. Seems to work. Not with Version Control though, some version mis-match. I use git so I removed the package and all seems fine. Thank you again!


8344.3 Add POST /api/services handler for www

https://github.com/Shippable/pm/issues/8344

complete. closing.


[QUEST EDITOR] Specific Quests Requirements

Add a submenu to the quests requirement we can use a specific quest's stage as a requirement
When in the middle (e.g. stage 3) of a quest 1 you need to do another npc's quest (quest 2) for example. well you wouldn't be able to do that quest before finishing quest 1 stage 2
[avoiding quest rushing

Thanks for your suggesiton.
The biggest obstacle I can see here is that stages can be added, edited, and deleted as seen fit. So in your example, if I were to delete Stages 2 and 3 of the first quest, it would make the second one impossible to take. Alternatively, if one were to delete Stage 1 of the first quest (meaning Stage 3 becomes Stage 2, and Stage 2 becomes Stage 1), should the second quest become available after Stage 1 (since that was previously the stage we wanted) or after Stage 2 (because that's the number we originally selected)?
Combined with the fact that I'd have to add extensive error checking for such an addition, I don't see cost outweighing the benefit here. I think the proper solution here would be to just split Stage 2 of your first quest into a separate quest entirely, which you could then depend off of.

Would a permission checking stage be possible then?
I was looking for something similar to this request, and it can be achieved with permissions too.
I know it was also possible with just splitting up the quest into multiple quests, but if you were to do that so many messages would pop up in chat that I'd rather not have. Quest starting, finishing, rewards, and if active-the titles too.
It breaks quite a bit from the immersion when a quest would be split up like that and if you want to tell it all in one 'story'.

@DateInJapanese That's a bit off-topic, but checking whether a player has a specific permission for a quest would be a job for https://github.com/PikaMug/Quests/projects/2
Feel free to create a separate ticket requesting that if you'd like it added to the project.


Disable conflicing binfmt_misc

Some distribution are shipping with a conflicting implementation and annoying UX (asking users to move AppImages). We need to disable it.
neon@neon:~$ cat /proc/sys/fs/binfmt_misc/appimage-type1
enabled
interpreter /usr/bin/AppImageLauncher
flags:
offset 8
magic 414901

neon@neon:~$ cat /proc/sys/fs/binfmt_misc/appimage-type2
enabled
interpreter /usr/bin/AppImageLauncher
flags:
offset 8
magic 414902

The following works to disable the annoying popups:
echo "0" | sudo tee /proc/sys/fs/binfmt_misc/appimage-type1
echo "0" | sudo tee /proc/sys/fs/binfmt_misc/appimage-type2

While we are at it, we should also do
systemctl --user stop appimagelauncherfs.service
systemctl --user stop appimagelauncherd.service

Implemented


Parser Bug

// Don't parse until there's enough to disambiguate
class Bar {
  bar "pay" | "pay_without_creditcard"
}

literals should require the field to be compelted before parsing. partial parsing can lead to wonky type casting as in that example


Refactored to be more modular and extendable

Refactored the module to expose its internals including type criteria. This will allow users to override parts of the behaviour of the module.
For example I would like to override this to support serialising a particular type of object in my application.
Another example I can think of is that someone might want to change the way functions are serialised in order to produce valid javascript (i.e. serialise them to null or function() {}).
Also changed the way seen objects are handled, using a more flexible recursive method rather than a variable in a closure.

Is there a reason this repo doesn't use the yeoman code style guide? This repo seems to use tabs.

I did look at the code style guidelines for Yeoman, but decided to stay consistent to this project.

@peterjwest Your code uses 4 spaces ;) But in fact both tabs and 4 spaces are wrong. Normally yeoman repos use 2 spaces, so I wonder why it was done this way initially. Probably just accidentally.

Ha! Okay, would you like me to change it to tabs or 2 spaces?

Keep it tabs. I can change later. Would be too noisy to do it here.

@arthurvr This was made way before we settled on anything.

This was made way before we settled on anything.

Ah, fair enough :)

Not completely sold on this.

For example I would like to override this to support serialising a particular type of object in my application.

Can you elaborate? And overriding .toString() in your object doesn't work for you.

In my particular case I can't override .toString() because the object type I want to serialise already has a .toString() method which is used for another purpose (outside of my control).
More generally it just seems like this project would be more useful to the community if it was more extendable.

@peterjwest Why did you close?

Sorry, it looked like you weren't going to go for it so I went and wrote my own library, serialise-js.
Feel free to use anything you want from this PR, but I'm not going to make any more changes to it.


DRILL-5671   Set secure ACLs (Access Control List) for Drill ZK nodes in a secure cluster

Looks like this patch was applied to an internal branch. Will there be another commit to address the issues raised here for the Apache Drill branch?

Yes. There will be a commit addressing the issues raised here.

Where are we on this PR? A note three weeks ago said that another commit would be coming; but haven't see it...

https://github.com/apache/drill/pull/1467 covers the changes required for DRILL-5671. Closing this PR.


Support spark-shell

I would like to do smolok shell --master=spark://xxx and be able to connect to cluster and do some PoC.

@hekonsek having a problem with this one. I would like to run a command like this docker run -it  smolok/spark-base /opt/spark/bin/spark-shell of course this will be wrapped in smolok spark shell command but got a problem with -it. When used I got cannot enable tty mode on non tty input and I start wondering if it is possible to keep stdin open for interaction using ProcessManager. Any thoughts?

Nedd to check this [1]
[1] - http://stackoverflow.com/a/3644288/1279303


Set up a room for an individual render

File this one as low priority.
One of the things my kids love about the floorplan renders is that I can add representations of their toys and other objects to their room. And by taking advantage of the timing of the rendering process in SH3D, I can move things around so their room "animates" when the light is on:
https://imgur.com/ZoPX5uI.jpg
https://imgur.com/FfPJtXK.jpg
It's a nice easter egg :)
I'd love for a way to do this without having to race against the renderer (move things at the right time, move them back before the next render starts, or create multiple sets of renders with moved/non-moved states).
Is there an option to have the renderer pause at a certain light, so you can make make changes, and manually restart it? or allow objects to have a visible/invisible state associated with certain rooms/renders? Ty!

I see this working better in room-overlay mode compared to CSS mode. In any case, what you can do in the meantime is complete one set of renders for the entire floor plan. Then, go to the renders output directory, remove only the rooms you want to re-render with the lights turned on, make your modifications and activate the plugin again. Assuming you have the use existing renders? checkbox marked, it will use the previous renders for everything else and only re-create renders for the rooms you deleted.
Can that work for you?

That's a great workaround, thanks. I've tried it and it seems to work pretty well, so long as I'm not messing with lights (which the plugin will manipulate) or casting too many shadows between rooms!


Move passcode keypad higher so that it is away from the bottom edge

Move passcode keypad higher so that it is away from the bottom edge of the phone.

-Verified this on dev app v1.4.0(190)


[newbie question] problems following routing

Thanks for the awesome app, @erikras ! A group of fellow students and I are using it as the basis of a project. We're having some problems following exactly what's happening on the API server between api.js and url.js, particularly what's going on here:
app.use((req, res) => {

  const splittedUrlPath = req.url.split('?')[0].split('/').slice(1);

  const {action, params} = mapUrl(actions, splittedUrlPath);

  if (action) {
    action(req, params)
      .then((result) => {
        res.json(result);
      }, (reason) => {
        if (reason && reason.redirect) {
          res.redirect(reason.redirect);
        } else {
          console.error('API ERROR:', pretty.render(reason));
          res.status(reason.status || 500).json(reason);
        }
      });
  } else {
    res.status(404).end('NOT FOUND');
  }
});

From that code block and through mapUrl is a bit of a black box to us right now. We get what's going on with actions prior to that, and where they eventually pop out into the api/actions files, but we're just not seeing how that routing happens. Can anyone please point us towards anything that explains this style of routing? Thanks!!
And thanks again for the great project, @erikras !  =)

:pager: @snackycracky

Basically this style of routing is such that you only define routes via files and folders and expose them in actions/index.js since everything is handle by this single middleware function.
To understand mapUrl a little better I suggest looking at the tests for it. It essentially takes an url that has been split into an array an returns an object that has an action, which is just a promise, and params, which are any string values that are beyond the exposed route.
Hope this helps. It's quite a bit of ingenious code actually, since it saves you having to manually expose your routes in a single server file and allows your to create a RESTful sort of interface with a sane folder structure.

@Whoaa512 Awesome, thanks for the info. It's a super clever solution, just a bit hard to reason through. I'll follow along the tests for mapUrl and see if I can trace what's going on a bit better there. Thanks again!

Shall we close?

Works for me. Thanks again for the explanation!


Single VM Dev: Perform Cleanup and shutdown of all ciao daemons

The setup does not teardown or cleanup the various daemons launched unless the user explicitly performs an manual shutdown ./cleanup.sh
This was done so that an user can use ./setup.sh and then continue to manually use the single VM cluster.
This needs to be clearly documented.
This is the root cause of https://github.com/01org/ciao/issues/521

Fixed in latest update of the wiki https://github.com/01org/ciao/wiki/Single-Machine-Development-Environment


RegExp paths for Routes?

Feature Request
Can there be support for regular expression paths? I wanted to just copy over some code I had from express:
app.get(/\/[^.]+\.html/, (req, res) => ... );

but I get this error, and I'm guessing you only expect string paths because of it:
d:/projects/help-mee/node_modules/nanoexpress/src/Route.js:109
    const fetchUrl = path.indexOf('*') !== -1 || path.indexOf(':') !== -1;
                          ^
TypeError: path.indexOf is not a function
    at Route._prepareMethod (d:/projects/help-mee/node_modules/nanoexpress/src/Route.js:109:27)
    at App.exposeAppMethod [as get] (d:/projects/help-mee/node_modules/nanoexpress/src/App.js:218:44)

Is you/your team sponsoring this project

[ ] Yes
[x] No

Describe alternatives you've considered
I've considered just looping over every html file and making a separate route for it, but this is tedious, adds a ton of startup time and cpu on app initialize, and makes the whole app laggier. I am still forced to use it, but if you can implement this, I would really appreciate it!

I love this library, since it provides a really nice api wrapper for something I found a bit tough to use, with nice websocket support, and a lot of ease of use, mixed in with extremely good performance. Thanks for making and maintaining this awesome library!!!!

I’d think it is possible, but performance will be reduced and i do not want it.
Please check out https://github.com/jesusvilla/natural for better route functionality and that library also free.
Thank you for good kind of words. Wish you all the best.


Exact pixel rendering for row and column lines

Hi @TonyGermaneri
Really loving this library. I've got a question about the rendering - I'd like to have the grid lines rendered to the exact pixel. Perhaps there's a way to make this true?
Steps to reproduce the problem.
Example in the documentation, https://canvas-datagrid.js.org/#more-demos, click execute on 'Create a spreadsheet' and zoom into the column lines. There is some antialias.

Specifications like the version of the project, operating system, or hardware.
Running on chrome in windows on a high resolution screen
Also, would it be possible to join the slack channel?
Thanks!

Harsh.  But true.  My mom says I can draw good.
However the evidence you've presented here has proven that to be a lie.  It does appear to be anti-aliasing due to sub-pixel misalignment with the native pixel grid.
The fix I believe is to do something like "quantize" the sub pixel calculation.  That is, round it off to the nearest native pixel to prevent the sub-pixel calculation.
Thankfully all low level draw operations are in one spot, so it shouldn't be prohibitively difficult to make the fix.
(The offending code lies here.)[https://github.com/TonyGermaneri/canvas-datagrid/blob/master/lib/draw.js#L172]
I don't know off the top of my head how to obtain the native pixel grid array.  Likely something to do with window. devicePixelRatio.
I'm not sure if the resulting number is an int or float.  If it's a float it will like need to be of some significant resolution (lots of numbers after the .).
I hope this helps point you in the right direction to fix the problem.  Sorry I wasn't more attentive to such problems during the initial development, it does look quite ugly.
Thanks for participating!

Invite to the slack channel: https://join.slack.com/t/canvas-datagrid/shared_invite/zt-8grpsi40-z3KSnoHINDyUJ3eZav8KOA (good for 30 days)

Hahaha that's brilliant Tony, thanks, and thanks for the slack link.
So I've fixed my immediate problem by switching off the allowFreezingColumns and allowFreezingRows options. These were adding a non integer number of pixels to my layout which then had the knock-on effect of throwing off the grid lines. In gereral, turning off these options and ensuring the grid as a whole is positioned by pixel onscreen I think will solve this in most use cases - and/or perhaps making these freezing handles fixed pixel widths (which I havn't tried). However, I think an option to quantize is a better solution long term as I can't see why you'd ever want grid lines to span device pixels. I'll endevour to look at the code you've posted above when I get to zooming behaviour in my app and add a pull request if I feel confident enough in the code change!


gnome.mutter: Revert clutter optimization causing issues on X11

This is also reverted on Fedora:
https://src.fedoraproject.org/rpms/mutter/c/89161ff

Fixes: #202503

Description of changes

Things done

[x] Started GNOME X11 in a VM on this branch and typed something in console when maximized

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

@ofborg test gnome-xorg

i am running a nixos that contains this commit and confirm that it fixes the bug! thank you for the quick reaction!


New block ingestion and processing implementation

Replaces pull request #309.
Closes #286, closes #290, closes #312, and closes #313.

I'm closing this as it is superseded by our reworked block stream implementation.


Add TheRock Trading support

Is there any plans to support the exchange TheRock Trading?
Thanks!

+1


[Fix #5648] Suggest valid memoized instance variable for predicate me…

https://github.com/bbatsov/rubocop/pull/5445#issuecomment-370947946
Fixes #5648

Before submitting the PR make sure the following are checked:

[x] Wrote good commit messages.
[x] Commit message starts with [Fix #issue-number] (if the related issue exists).
[x] Feature branch is up-to-date with master (if not - rebase it).
[x] Squashed related commits together.
[x] Added tests.
[x] Added an entry to the Changelog if the new code introduces user-observable changes. See changelog entry format.
[x] The PR relates to only one subject with a clear title
and description in grammatically correct, complete sentences.
[x] Run rake default or rake parallel. It executes all tests and RuboCop for itself, and generates the documentation.

👍


added additional logging and fixed some misplaced logging in default/legacy accessors & credential cache.

Proposed changes
Trying to add more logging in the legacy & default accessor logic and credential cache logic as well.
By doing so we can better identify how credentials get filtered out by the underlying logic.
Also there were a couple ares where logging was not placed in the correct place (ex: getTokenWithEnvironment). so also fixing that.
Type of change

[ ] Feature work
[ ] Bug fix
[ ] Documentation
[x] Engineering change
[ ] Test
[ ] Logging/Telemetry

Risk

[ ] High – Errors could cause MAJOR regression of many scenarios. (Example: new large features or high level infrastructure changes)
[ ] Medium – Errors could cause regression of 1 or more scenarios. (Example: somewhat complex bug fixes, small new features)
[x] Small – No issues are expected. (Example: Very small bug fixes, string changes, or configuration settings changes)

Additional information

@NerevarineRule, can we close this one or it's still needed?


JSON parsing works on Win 10 but not on Mac

cross-env version: 5.2.0
node version: v10.16.0
npm (or yarn) version: 6.9.0

Relevant code or config
package.json
...
"scripts": {
        "start-app": "cross-env destinations=[{\\\"name\\\":\\\"odata\\\",\\\"url\\\":\\\"abc\\\"}] node node_modules/abc/app/app1.js",..

Problem:
npm run start-app runs correctly on Windows. JSON is parsed as expected and env env var is set as destinations="[{"name":"odata","url":"abc"}]"
What happened:
On Mac the same JSON is parsed as "["url":"abc"]", note the missing '{}' and first property. I have also tried wrapping the json with '' which results in invalid json (note the still present ''):
"[{\"name\":\"odata\",\"url\":\"abc\"}]"
Expected:
The destinations env var is correctly set as JSON string on both Win and Mac.

Sorry for not responding to this earlier. It's been long enough that I'm going to close this issue. If you're still experiencing problems, please open a new issue with a reproduction repository. Thanks!


Add to README what we don't want

We should specifically define in the project what we want to include and what we don't want (e.g. not a collection of tools, hard to maintain etc.).

Added some basic info regarding what we want and what we don't want to achieve.


95 percent value in Graph -> Legend section

Do you plan to add extra value "95 percent" in Graph -> Legend section ?
It would be very usefull.
Best regards.

This is a thing that Grafana does. So I can't do anything with it from Zabbix plugin.