disable the ipv6 mDNS via setting the 'use-ipv6' and 'publish-aaaa-on-ipv4' in 'avahi_daemon.conf'

@bukepo , Thanks a lot for your suggestion. i have modified and tested the code according to your suggestion. The mDNS client can advertise service on different types of network by setting the parameter protocol in function avahi_entry_group_add_service. But it can not block the service entries with IPv6 address shown on the Commissioner App, because AAAA type record on IPv4 is enabled in default, Avahi can not provide corresponding API  to disable publishing AAAA record on IPv4. So we have to construct the new host with A type record  and change the target of SRV record to the new A record to solve this problem, in addition, we should find and enumerate all IPv4 addresses of available network interfaces on the OS to support A type record. The whole task is a little complex, and i need some time to achieve it.

@LeZhang2016, label this PR as "work-in-progress"?

@jwhui , label "work-in-progress" is better than "P4", thanks!

Any updates on this PR?

@jwhui , I will update and recommit this PR tomorrow.


Fix text in the footer

Purpose

The purpose of this PR is to fix  https://github.com/LSFLK/MedicinesforLK/issues/250
Goals

Correct the text in the footer

Screenshots

@RandilaP can you fix the conflict?


[Linter panic]

I whittled my repro down to:
from .t import RO, RP
from .urs import UR

class MUR(UR):
    def cr(self) -> RO | list[RP]:
        pass

My config is:
[lint]
select = ["TCH"]

[lint.flake8-type-checking]
quote-annotations = true

I can't seem to reproduce this on v0.4.4 🤔

I'm on 0.4.3, let me try 0.4.4

Yup! Works in 0.4.4. Nothing in the changelog sticks out to me, but oh well.

Yup, can reproduce now:
error: Panicked while linting foo.py: This indicates a bug in Ruff. If you could open an issue at:

    https://github.com/astral-sh/ruff/issues/new?title=%5BLinter%20panic%5D

...with the relevant file contents, the `pyproject.toml` settings, and the following stack trace, we'd be very appreciative!

panicked at /Users/runner/work/ruff/ruff/crates/ruff_text_size/src/range.rs:48:9:
assertion failed: start.raw <= end.raw
Backtrace:    0: std::backtrace::Backtrace::force_capture
   1: <ruff::panic::PanicError as core::fmt::Display>::fmt
   2: std::panicking::rust_panic_with_hook
   3: <std::panicking::begin_panic_handler::StaticStrPayload as core::panic::PanicPayload>::take_box
   4: <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt
   5: _rust_begin_unwind
   6: core::panicking::panic_fmt
   7: core::panicking::panic
   8: ruff_linter::rules::tryceratops::rules::verbose_raise::<impl core::convert::From<ruff_linter::rules::tryceratops::rules::verbose_raise::VerboseRaise> for ruff_diagnostics::diagnostic::DiagnosticKind>::from
   9: ruff_linter::linter::lint_fix
  10: <ruff::diagnostics::FixMap as core::ops::arith::AddAssign>::add_assign
  11: ruff::resolve::resolve
  12: <ruff::panic::PanicError as core::fmt::Display>::fmt
  13: <ruff::cache::PackageCacheMap as ruff::cache::PackageCaches>::get
  14: <ruff::args::LogLevelArgs as clap_builder::derive::Args>::augment_args
  15: <ruff::diagnostics::FixMap as core::ops::arith::AddAssign>::add_assign
  16: <ruff::cache::PackageCacheMap as ruff::cache::PackageCaches>::get
  17: ruff::check
  18: ruff::run
  19: <ruff::cache::PackageCacheMap as ruff::cache::PackageCaches>::get
  20: _main
  21: _main
  22: std::rt::lang_start_internal
  23: _main

All checks passed!

Thx.

I see the issue.


crash in spell.CorrectText

panic: runtime error: slice bounds out of range
goroutine 5 [running]:
github.com/goki/gi/spell.CorrectText(0xc00d6ab080, 0x530, 0x50f, 0x0, 0x0, 0xc013965670, 0x9, 0xc00d6aab00, 0x530, 0xc00d6ab080)
/Users/oreilly/go/src/github.com/goki/gi/spell/spell.go:147 +0x45e
not sure what exactly caused it, but likely just adding some guards on the LastIndex "last" var are needed.  i'm not sure what the right err behavior is though.. or why it happened in this one time..

added - If last index is -1 print message and return

should never occur, but ....


bug: Obstacles don't release after End Level Position

This is an example of a bug. Cactus on the left should be released into a pool already, but it doesn't.
Please fix it ASAP!!!

I change 13 and 15 line in ObjectSpawner.
13 line beffore: [SerializeField] RectTransform m_backToPoolPosition;
13 line after: [SerializeField] GameObject m_backToPoolPosition;
15 line beffore: int ReleasePositionX => (int)m_backToPoolPosition.anchoredPosition.x;
15 line after: int ReleasePositionX => (int)m_backToPoolPosition.transform.position.x;


UVI Request

--- UVI JSON ---
{
  "vendor_name": "Linux",
  "product_name": "Kernel",
  "product_version": "versions from  to before v4.14.240",
  "vulnerability_type": "unspecified",
  "affected_component": "unspecified",
  "attack_vector": "unspecified",
  "impact": "unspecified",
  "credit": "",
  "references": [
    "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=73f27adaa73e3057a9ec464e33c4f54d34ea5de3"
  ],
  "extended_references": [
    {
      "type": "commit",
      "value": "73f27adaa73e3057a9ec464e33c4f54d34ea5de3",
      "note": "fixed"
    }
  ],
  "reporter": "joshbressers",
  "reporter_id": 1692786,
  "notes": "",
  "description": "dm btree remove: assign new_root only when removal succeeds\n\nThis is an automated ID intended to aid in discovery of potential security vulnerabilities. The actual impact and attack plausibility have not yet been proven.\nThis ID is fixed in Linux Kernel version v4.14.240 by commit 73f27adaa73e3057a9ec464e33c4f54d34ea5de3. For more details please see the references link."
}
--- UVI JSON ---

This issue has been assigned UVI-2021-1001425


[FEATURE] Support multiple sketches

Scenario
I organize my Processing sketches in git repositories, meaning I work with repositories in Visual Studio containing several sketches.  When running the command Processing: Create Task File, the extension shows an error Create a [folder name].pde file first!.
Describe the solution you'd like
It would be more flexible and useful to have the extension work with multiple sketches per project, and make it work with other extensions such as Code Runner. This is how it works for example with Python scripts in Visual Studio.

After some thought about this feature, there are multiple issues that come up with implementation.
Specifically, there wouldn't be a run task anymore. You'd need to have a custom run task for each project. Which requires a much more complicated, dynamically generated task file, and a lot more extra keystrokes for set up.
Question for you @haschdl : Does opening each project in a multi root workspace just work? https://code.visualstudio.com/docs/editor/multi-root-workspaces
Rather than opening the folder of your repo with all your sketches as subfolders, if you open each folder as multi-root workspaces within VSCode in theory  should make this extension and others work as you run build tasks for the appropriate sketch.
If I am wrong and that doesn't work though, let me know

Further note: Once you open all those workspaces, you can save a workspace file into your repo that you can open in the future  with VSCode to automatically open those workspaces (aka sketches) individually


Current packages managed with dependencies.py:

numpy
pandas
polars
torch

Ideally, we could also add other third-party libraries and heavy-weight standard libraries to the dependencies module.

Before

After

Let me know if I missed anything. The current code seems to pass all the PyTest tests.

Just updated the PR according to the comments and rebased on the latest main branch.
I didn't figure out a clean way to rewrite imports that use submodules, e.g. a good way to refactor the following
from pandas.api.extensions import (
        ExtensionArray,
        ExtensionDtype,
        register_extension_dtype,
    )

@yliang412 are you able to resolve the conflicts and we can merge this in? thanks

@changhiskhan Yep, I just resolved all the conflicts. It might be a good idea to let other contributors know that the lazy dependency management module is available.

Oddly, I don't see much improvement in import time. I think this is because we subclass pyarrow.dataset.Dataset, and that import brings in numpy and Pandas.
Before

After

As a follow up, we should explore making LanceDataset not be a subclass of pyarrow.dataset.Dataset.


Not able to get mentioned channels from MESSAGE_CREATE type of event

I tried to get mentioned channels from the message like that Message#mentionedChannels(), however I got empty list. So when I debugged this, I found out that catnip is looking for mention_channels that doesn't exist in MESSAGE_CREATE type.

This is not a bug; see the relevant section of the Discord API docs https://discord.com/developers/docs/resources/channel#message-object The catnip documentation about this could definitely be improved tho

This is not a bug; see the relevant section of the Discord API docs https://discord.com/developers/docs/resources/channel#message-object The catnip documentation about this could definitely be improved tho

Got it, thanks.

Got it, thanks.


test: try update kong-pongo-action

Looks like the build is failing due to 7d2759493cfb1a73ee01553862210ca4b938b9d3, which changed the matrix from nightly-ee to dev-ee. However, no corresponding change was made on line 128 in Kong/kong-pongo-action/action.yaml. This is the current state of that line (as of adeae9f):
        if [ "${{ inputs.kong_version }}" == "nightly-ee" ]; then

That condition determines whether or not the DOCKER_USERNAME and DOCKER_PASSWORD are set to pull private images:
        if [ "${{ inputs.kong_version }}" == "nightly-ee" ]; then
          echo "DOCKER_USERNAME=${{ inputs.enterprise_nightly_docker_username }}" >> $GITHUB_ENV
          echo "DOCKER_PASSWORD=${{ inputs.enterprise_nightly_docker_password }}" >> $GITHUB_ENV
          echo Exported DOCKER_USERNAME and DOCKER_PASSWORD as global environment variables
        fi

It is evident from this GHA step that those lines do not get run. We should see Exported DOCKER_USERNAME and DOCKER_PASSWORD as global environment variables immediately before the line⏷Run pongo up, but as you can see from the screenshot, it is absent:

Additionally, this section shows that the environments variables for when pongo build is run is missing the DOCKER_USERNAME and DOCKER_PASSWORD:

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

https://github.com/Kong/kong-pongo-action/pull/2 was updated and merged. Problem solved.
@wheelerlaw thx for the hard work


Nested '${}' syntax highlighting is off

A variable ${named.like.${this}} will have the last } "unhighlighted"

Thank you for the report. Unfortunately plugin is not currently maintained.  But if you want to look in to the problem, please see https://github.com/andriyko/sublime-robot-framework-assistant/blob/master/Robot.tmLanguage and https://github.com/andriyko/sublime-robot-framework-assistant/blob/master/Robot.YAML-tmLanguage

Are PRs accepted upstream, or do I have to make the plugin myself?

PR are accepted and merged if problems are not encountered.

FYI: http://www.sublimetext.com/docs/3/syntax.html#testing could be useful.
If I figure out nested syntax http://docs.sublimetext.info/en/latest/extensibility/syntaxdefs.html#begin-end-rules I guess  I can submit a PoC


Toggle PROXY protocol support on/off

Add an option for varnish to recognize the PROXY protocol. Allows a setup similar to https://feryn.eu/blog/varnish-4-1-haproxy-get-the-real-ip-by-leveraging-proxy-protocol-support/
This adds a boolean option which will add the ',PROXY' string to the end of the port definition.

@minorOffense PROXY protocol is already supported, we have been using something like this on hiera for ages:
varnish::listen:
  - '<IP_ADDRESS>:6081'
  - '<IP_ADDRESS>:6083,PROXY'

IMHO adding that option makes the module less flexible

It doesn't work if you use listen addr and port separately. You end up having to build the config string by hand (like in your example). The boolean just makes it more convenient and works with the other options independently.

Maybe I'm wrong, but if the new parameter is set to true it applies to every item on varnish::listen... I think at least parameter documentation should state it clearly (something like "Boolean toggle for appending ,PROXY to all items on $listen" instead of "Boolean toggle support for the PROXY protocol.")


Update request: [BACKPORT] Ryujinx 1298 → 1398

Package name: Ryujinx
Latest released version: 1398

Current version on the unstable channel: 1398
Current version on the stable/release channel: 1298

[x] Checked the nixpkgs pull requests

Notify maintainers
@06kellyjac
@artemist

Note for maintainers: Please tag this issue in your PR.
backport
Add a :+1: reaction to issues you find important.

Done in #346714


Analyzer "Missing concrete implementation" warning is confusing in some situations

The analyzer (in both strong and regular mode) will sometimes issue a warning about "Missing concrete implementation" for a method that has a concrete implementation of the wrong type.  For example, this dart program:
abstract class A { void test(A arg, [foo]) { } }
abstract class B extends A { void test(B arg) { } }
abstract class X implements A { }
class C extends B with X { }
void main() { }

when run through the analyzer produces this error messages:
warning] Must have at least 2 parameters to match the overridden method 'test(A arg, [dynamic foo]) → void' from 'A' (/Users/leafp/tmp/concrete.dart, line 2, col 35)
[warning] Missing concrete implementation of 'A.test' (/Users/leafp/tmp/concrete.dart, line 4, col 7)
2 warnings found.

The warning on line 2 is the real issue, but the warning on line 4 is quite confusing and doesn't seem to be linked to it.  This seems to come up more with the strong mode analyzer, presumably because it is doing stronger override checking.
Related bugs (from which this example is taken):
https://github.com/dart-lang/sdk/issues/26174
https://github.com/dart-lang/sdk/issues/25232

Ouch, still an issue.

Ouch, still an issue.


Sync with upstream metallb-operator

/hold
https://github.com/metallb/metallb/pull/1045 should be merged first

operator is in crashloop
 "message": "back-off 1m20s restarting failed container=manager pod=metallb-operator-controller-manager-54679c69c8-zfzf4_openshift-metallb-operator(8b980fc9-7a76-4e29-9e1a-3a7924e3bf72)",
                                "reason": "CrashLoopBackOff"

/test operator-e2e

/test operator-e2e

/test operator-e2e

/lgtm

/hold cancel

/approve


Microsoft 365 learning pathways has a configuration issue, Ask your administrator for assistance.

PROVISIONING NOTE: If you are having issues with the SharePoint look book while trying to provision M365 learning pathways please do not post that issue to this repo as we cannot help you here. Please post all questions and issues for the SharePoint look book to SharePoint/sp-provisioning-service GitHub Issues List.

WEB PART NOT LOADING: If you are getting the error: "Microsoft 365 learning pathways has a configuration issue. Ask your administrator for assistance". Please review the Diagnosing Pre-Check guidance before submitting your bug.

Describe the bug
A clear and concise description of what the bug is.
When loading the O365
To Reproduce

Steps to reproduce the behavior

Expected behavior

A clear and concise description of what you expected to happen.

Screenshots

If applicable, add screenshots to help explain your problem.
blob:https://teams.microsoft.com/f6c1b481-97e0-4158-b75e-d35c0efeef4c

Learning Pathways version number

Please share the version number of learning pathways in your tenant app catalog.

Additional context

Add any other context about the problem here.

Access to XMLHttpRequest at 'https://securemail.qfc.qa/cgi/tm?code=9db94fd151911135' (redirected from
'https://graph.microsoft.com/v1.0/me/photo/$value') from origin 'https://webshell.suite.office.com' has
been blocked by CORS policy: Response to preflight request doesn't pass access control check: Redirect is not
allowed for a preflight request.
securemail.qfc.qa/cgi/tm?code=9db94fd151911135:1 Failed to load resource: net::ERR_FAILED
M365LP/SitePages/Work-remotely.aspx:1 Access to XMLHttpRequest at 'https://waconatm.officeapps.live.com/apc/trans.gif?815a42481e876463eb40f176dedbea22'
from origin 'https://qfcqa.sharepoint.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is
present on the requested resource.
waconatm.officeapps.live.com/apc/trans.gif?815a42481e876463eb40f176dedbea22:1 Failed to load resource: net::ERR_FAILED

Hi @sajid070,
Unfortunately, you have provided no description of the issue or screenshot. Please complete filling out the issue template with the requested details:

Steps To Reproduce
Expected Behavior
Screenshot
Learning Pathways Version

Additionally, it is best if you can provide a screenshot or export of the entire console log from your browser dev tools.

This is the same issue in other threads here.  After provisioning Learning Pathways and SharePoint Success site successfully, you try to go to the SSS Administration and get this same message everyone is asking about.

Hi @tcrobbins4,
This is most likely do to skipping step 11 of the provisioning instructions. The SharePoint Success Site was provisioned, but the matching Content Pack was not.
Provisioning SharePoint Success Site

If you do not see the SharePoint Success Site as below in the Learning Pathways Administrative Page, it needs to be provisioned.

If you encounter further issues, please open a new issue here as we cannot confirm that your issue matches the original post.
Create New Issue

Thanks.  I will try that in a demo tenant.  I've heard that these MLP and SSS will not work in GCC so I might be fighting a losing battle.

Ok.  Got it to work.  Many thanks for that help.  I will try it next in my prod GCC tenant and see if I can get it to work....

user advised issue is resolved with the information provided
Close ticket


YAML file for exercise appears to have a bug

In step 4 of this document "(Select Starter pipeline. Replace the contents of azure-pipelines.yml with this code.)," there appears to be a bug. When I paste the sample YAML code provided into a test pipeline and run it, Azure Pipelines returns an error:

/azure-pipelines.yml: (Line: 4, Col: 9, Idx: 33) - (Line: 4, Col: 9, Idx: 33): While parsing a block collection, did not find expected '-' indicator.

I have tried a few different troubleshooting steps but have been, so far, unable to identify exactly how the YAML file must be changed in order to make the pipeline run properly.

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

ID: e825c07d-2168-c0aa-782a-ef6f9c7ba95e
Version Independent ID: 5cb6926b-215a-bf89-8e63-b2e1129e41df
Content: Build an image - Azure Pipelines
Content Source: docs/pipelines/ecosystems/containers/build-image.md
Product: devops
Technology: devops-cicd-ecosystems
GitHub Login: @azooinmyluggage
Microsoft Alias: atulmal

@mijacobs please reassign if necessary. Not always sure who Atul's articles should go to -


Laravel 10 compatibility

I have problems installing Laravel 10
is there any update on that?
edit: I tried with --ignore-platform-reqs, but still got errors:
My Project :
Laravel 10.9
PHP 8.2
  composer  require wdev-rs/laravel-datagrid --ignore-platform-reqs

   Your requirements could not be resolved to an installable set of packages.

   Problem 1
        - Root composer.json requires wdev-rs/laravel-datagrid ^0.4.0 -> satisfiable by wdev-rs/laravel-datagrid[0.4.0].
        - wdev-rs/laravel-datagrid 0.4.0 requires illuminate/support ^6.0|^7.0|^8.0|^9.0 -> found illuminate/support[v6.0.0, ...,
        -  v6.20.44, v7.0.0, ..., v7.30.6, v8.0.0, ..., v8.83.27, v9.0.0, ..., v9.52.7] but these were not loaded, likely because it conflicts with
        -  another require.

    You can also try re-running composer require with an explicit version constraint, e.g. "composer require wdev-rs/laravel-
    datagrid:*" to figure out if any version is installable, or "composer require wdev-rs/laravel-datagrid:^2.1" if you know which
    you need.

   Installation failed, reverting ./composer.json and ./composer.lock to their original content.

This is resolved in v 0.5 thanks @sirosfakhri !


Idea: zswap + BTRFS swap subvolume + suspend-then-hibernate + HibernateDelaySec= could mean endless standby battery life.

Describe the bug
Currently, Bazzite uses a zram setup. This does not allow hibernation (easily), meaning that a Deck that has been put to sleep will eventually run out of battery.
What did you expect to happen?
These days, zswap supports zsmalloc from zram, which means it has pretty much the same compression levels.
The benefit of zswap is that it integrates into the standard memory hierarchy of the kernel.
With the following setup, we can get swap-in-memory, with hibernation, and quick resume.

Configure zswap, without writeback to swap, and with a max of 70% system memory use to leave enough for the GPU
Create a 16GB BTRFS subvolume for swap partition
Set /sys/power/image_size to 16GiB<PHONE_NUMBER>4)
Set AllowSuspendThenHibernate=yes in systemd-sleep
Set HibernateDelaySec= to a reasonable amount. Perhaps 6h?
Hope that the Deck (or other device) is setup to retain context (memory addresses, GPU etc) on waking

If all these line up, you have a Deck that would sip power for 6h, and then hibernate, at which point you could leave it on your shelf for weeks and when you pick it up, it'd have lost virtually no battery charge.
Output of rpm-ostree status
No response
Hardware
No response
Extra information or context
No response

Would be great as on Rog ally, 10% of battery are easily consummed every 10h

The ROG Ally X can resume games from hibernation in windows at least. I would gladly test this setup on mine if you provide an image.
I would prefer a shorter time to hibernation. 2 hours would be great for how I use mine.

Reading a bit more online, ordinarily hibernation will try to save VRAM to disk if it fits in the size constraints of /sys/power/image_size and a backing swap device.
Ordinarily on desktops that can be quite annoying with large GPUs, but here the APU layout actually helps us a lot, since we know it'll always be 16GB.

I'd like this too.
What I've been finding on Windows is games resume from sleep better than with hibernate (XCOM2 - I'm looking at you), so I've got rid of hibernate and changed it to sleep (before I had it moving from sleep to hibernate after 1 hour).
Linux, with its different architecture might work better, and then you could have the best of both worlds, sleep for 1h and then move to hibernate (or just straight to hibernate if the transition option does not exist in linux)

Guys, but like, the Fedora configs enable kernel_lockdown by default, that makes it so hibernation does not work at all


splash screen: Replace already existing splash screen using flutter_launcher_icons

Package: https://pub.dev/packages/flutter_launcher_icons
Related #80, #49 (you might want to undo changes done in #49)

Hey @yashlamba , I would like to work on this.

@himanshusharma89, sorry for the delay. You can go ahead with this if still interested. Let me know if you need any help or files for the logo.

I would like to work on this issue if its not assigned. Please assign this to me as part of GSSoC'20

Can i work on this if the issue is still open? @yashlamba

Hey @yashlamba!
Can I start working on this issue?

Hey @yashlamba can I work on this issue?


Adaptive Leadership And Leadership Styles

As if being a leader wasn't difficult enough, "the role gets even harder when times are tough; implementing unpopular policies, making significant changes, or confronting an awkward or aggressive individual."
Challenges like these can often force us into a singular mode of "overmanaging" our people, according to leadership expert Mike Tichen in an article written for the training and leadership organization "100% Effective".
This is especially true if we're a new or an "uncoached" leader trying to find our way and working toward delivering the best results for our organization. It is at these times that we often erroneously believe that managing everyone on our team in the same way is the best help we can provide.
Unfortunately, this creates the scarcity mindset of "micromanagement," where we believe we can control everything happening with our people all the time.
Throwing one big blanket over everyone we lead in an attempt to manage them more effectively is akin to smothering them, their ideas, and their point of view. We completely miss the concept and understanding that everyone has their leadership style and wants to be managed in accordance with that style.
To help leaders be more successful, the author recommends simplifying Ken Blanchard's Situational Leadership model with something that he calls "Adaptive Leadership."
Adaptive Leadership recognizes four unique leadership styles: Directing, Delegating, Coaching, and Empowering, matching these to each team member’s degree of technical competence and the level of trust the leader has in them.
It brings to light two important factors that every leader needs to consider when confronted with how best to lead others effectively;

How do I give credit to and recognize the people on my team for what they know and have accomplished in their careers thus far, and

How can I be of value to them and provide support where it would be most needed and appreciated?

Leading is hard work, and it's made even harder when we don't consider our people's strengths, weaknesses, and other intangibles. This short-sighted mentality causes us to make decisions that adversely impact our ability to perform and do great work.
Everyone has a certain leadership style, which can change over time. A successful leader will understand and always manage with this mindset.
So be honest with yourself and always ask, "am I managing each of my team members in the best way for them to succeed?"
If the answer to that question is NO, "adaptive leadership" is a simple and proven model that can be applied.
How is the trust level between you and those you lead?
Is it a consideration in how you choose to lead them?
https://www.100pceffective.com/blog/leadership-model-become-model-leader/

https://www.verywellmind.com/leadership-styles-2795312


Play Core In-App Review bindings

Are there any plans on adding bindings for the Play Core in-app review feature in Xamarin.Android?
I noticed that 'in-app update' bindings exist, but I couldn't find anything pointing to the existence of in-app review bindings. Can we expect to see that any time soon?
This feature does add great value to Android apps by bringing the review experience directly into the app like you can on iOS with the SKStoreReviewController.
More about the feature: https://developer.android.com/guide/playcore/in-app-review#when-to-request

Play.Core was bound while ago, but I have issues on CI and not enough time to dive in deeper.
https://github.com/xamarin/XamarinComponents/pull/936
https://github.com/xamarin/XamarinComponents/pull/937
https://github.com/xamarin/XamarinComponents/pull/938

Great news @moljac and @jooni91, this has just been done here:
https://github.com/PatGet/XamarinPlayCoreUpdater

closing this one.
Play.Core is available in GPS-FB-MLKit repo
https://github.com/xamarin/GooglePlayServicesComponents/


add composer.lock & update travis config

as per zendframework/zendframework#7660
also entails these changes:

bump minimum php version to 5.6
bump minimum phpunit version to 4.8
add composer scripts entries
fix travis.yml env variables to not be affected by travis-ci/travis-ci#1444
remove obsolete phpunit bootstrap

No more relevant since the latest mergers. @stefanotorresi thanks anyway for your contribution!


Release bundle distribute perm

Clone of #468 so we can manage the fixes quicker.
@martinm82

I'm working on it


[TW#14953] Feature request: I2C clear bus function in driver.

Quote from the I2C-bus specification and user manual, page 20, §3.1.16

If the data line (SDA) is stuck LOW, the master should send nine clock pulses. The device
that held the bus LOW should release it sometime within those nine clocks.

Would it be possible to have this implemented in the driver? It'd be a much more elegant solution than having to de-initialize, setup GPIO, generate clock pulses, the reinitialize the I2C driver.
I imagine having a signature as follows, so that it is possible to clear each bus separately:
bool i2c_clear_bus(i2c_port_t port_num, i2c_cmd_handle_t cmd_handle)

Related to https://github.com/espressif/arduino-esp32/issues/349

If, only the data wire is held by the slave, the master can still send some data to the bus(although the sda won't change), so that there will be clock on scl wire to release the slave?  Is it correct?

OK, according to my test result, if the SDA is stuck, master can not send clock out, but the code can be simple like this to switch signal, generate clock on SCL, then set back the signals.
    gpio_set_direction(19, GPIO_MODE_OUTPUT); //scl
    gpio_set_direction(18, GPIO_MODE_OUTPUT); //sda
    for (int i = 0;i < 9; i++) {
        gpio_set_level(19, 1);
        gpio_set_level(19, 0);
    }
    i2c_set_pin(i2c_num, 18, 19, 1, 1, I2C_MODE_MASTER);

Oh, I see we now have a i2c_master_clear_bus(). Awesome, @igrr  :)


how to train on custom dataset?

Hi,
I would like to ask how to prepare a custom dataset to train the descriptor on? I want to finetune the network on my custom SfM dataset. Thanks.

Hi, the dataset is initialized in https://github.com/gtolias/how/blob/7c2d6ebbb6cb8d53f31834c27bc3fa217c11d62e/how/stages/train.py#L132 if you want to use a custom implementation of torch.utils.data.Dataset. Alternatively, you can modify directly the cirtorch implementation https://github.com/filipradenovic/cnnimageretrieval-pytorch/blob/master/cirtorch/datasets/traindataset.py . The parameters from the yaml config file https://github.com/gtolias/how/blob/7c2d6ebbb6cb8d53f31834c27bc3fa217c11d62e/examples/params/eccv20/_train_how.yml#L24-L30 are passed directly to the initializer.

Thanks for the reply, how can I structure the dataset in the same way as "retrieval-SfM-120k"? By the way, do you know if the positive pairs of this dataset were clustered based on the whole 7-dof poses or just the 3-dof positions?


How to use this Library.

I am looking to use pocket base in my java app, how to use this library?

This library is not usable yet, sorry.
It is still a work in progress with many features missing.

What date do you expect this to be usable?

What date do you expect this to be usable?

There is no ETA yet for a useable release.


Plotting of the diffs

IceNet version: 0.2.3

Description
Created a plot to test the regional plotting, can't remember where the original diff'ing I did came from (likely another notebook!)
Introduce a command that does this side by side plotting, as video as well as image

CC @ots22 @tom-andersson @scotthosking @rchan26 @Ulvetanna all suggestions welcome, going to plonk this in at some point!

Descended from #150

Important message to remember from slack, to ensure we're not sourcing data across several available forecasts in plotting:
Okay, more interesting is looking at the period into the austral summer (melty melty) from Sept 2017 onwards (I already had the SEAS data and this isn't overlapped with training data....) That'll be me done producing these for the moment, but they're nice to see side by side (1, 7, 14, 30 days lead time are good to use, I've stuck in 60 and 90 too, but there's extreme comparing these directly as I need to check there's no bug in drawing data from other forecasts - I thought SEAS didn't go that far ahead so they might be composite of several forecasts, I'll look at that when I put this in the library... neat though...)


Allow template element tag name binding

What problem does this feature solve?
The Vue docs give the following example of a case where a render function might be convenient:

However, it seems to me that with the addition of only a single syntax keyword --perhaps "tag"-- templates could provide the same functionality as the render() function does through its first tag string return value.
What does the proposed API look like?
With tagName being a JavaScript variable (e.g., tagName = 'h1'):
<tag="tagName">foo</tag>

Or maybe something like:
<{ tagName }>foo</>

Or maybe:
<template tag="tagName">foo</template>

I wouldn't be surprised if this idea was already considered and discarded for good reasons, but I figured I'd throw this feature request out here anyway for discussion and future reference.

You can actually use <component is="h1> if you want to have a dynamic element/component in the template.
Render functions allow you to dynamically build the dom tree: you end up with very different trees

Oh, I had no idea <component>'s is accepts not just actual components, but plain element tags too. Thanks!
This feature doesn't seem to be documented, or at least not clearly -- some room for improvement there I believe.
Here's a working fiddle demo in case anyone else stumbles on this question.

@wbudd,  thats a nice example.  There is some documentation @ https://vuejs.org/v2/api/#is


1992 researched Technology correction overhaul

This issue has been bugging me for a while, I think this issue should be urgently addressed since many countries at the 1992 bookmark are far more technologically backward then they were really are back in 1992. A perfect example of this would be India, since in the 1992 bookmark India has roughly an early WW2 military with no technology researched at all, as you can see this is completely ridiculous since the equipment of the real life Indian Military in 1992 although behind Western militaries technological were decades more advanced than any army in WW2 for example the jet fighters they were using at that time like the Mig 21 were generations ahead of any fighter plane from WW2. If this issue was corrected, this could potentially stop the numerous wars at the 1992 bookmark over disputed territories between countries due to territorial disputes being resolved in the International Court of Justice and Arbitration only if globalisation was researched.

Also some technologies are missing some pictures

I will try to do as much corrections for researched for countries in the 1992 bookmark  as possible before the next version is released.

Totally agree. This is one of the major issues I will work on in 2.00.

I have changed the amount of researched technologies for the U.S to better reflect its technological situation at 1992 and to provide a template where researched technologies could be deleted or added to better suit other countries like Russia.
1992 USA technoligcal corrections.zip

I think the research date for the hand held devices technology is a little bit too early to be unlocked in 1990, I would rather place it in 1992 when smartphones, pads and application stores were invented or somewhere between 2008 and 2010 as they only became quite widespread within that time frame.
Also I'm not quite sure whether to remove the revolt of the masses and the decline of the west and the lost generation inventions from the popularisation of preschool technology since it appears to be leftover from vanilla Victoria 2.

I'm as equally confused over the status of ownership of the Panama Canal in the 1992 bookmark since ownership of the canal was supposed to have been given to Panama from the U.S in 1979 however I'm not quite sure what it's status was like in 1992.

When I was looking through the history/countries files in the vanilla version of HOD I found that decisions could be activated through the countries's text file
An example in the United Kingdom text file in history/countries for HOD
1842.8.9 = {
decision = webster_ashburton_treaty
}
1846.6.25 = {
decision = repeal_the_corn_laws
}
1857.1.1 = {
decision = crown_empress_of_india
}
1860.10.18 = {
decision = torching_of_the_summer_palace
}

Moved the "Croatian war.." to issue #897

Will move this issue to the main track milestone, and create a separate issue for the additional techs I am working on for 2.00. #918


fix uevent related errors

When testing network hotplug, I see some uevent listener related errors:

panic on closing the notification channels
device might appear before we listen to the uevents
panic on returning negative count in Read method to bufio

Note that even with this PR, network hotplug is still not working for me.
/cc @devimc @caoruidong @sboeuf

lgtm
We really need tests for that package... I've raised #368 if anyone feels like working on that? :)

@bergwolf should we consider this for stable?

lgtm

@egernst Yes, I think so. I didn't find the stable tag though. How do you want to tag it?

Travis stuck again, ignoring and merging.


Network switch & Chat not working when user joined using canSubscribe=false

Describe the bug
Network switch not working when joined using canSubscribe=false "canPublish": true,"canPublishData": true  in ios app.
Chat msg not received at IOS app.
SDK Version
2.0.10/11
iOS/macOS Version
IOS17
Xcode Version
15.4
Steps to Reproduce
Issue1:

Join user1 ( "canPublish": true,"canPublishData": true,"canSubscribe": true ) from web app.
Join user2 ( "canPublish": true,"canPublishData": true,"canSubscribe": false ) from ios app.
Publish video from both of the user
Switch internet of IOS device from mobile data to wifi or vice versa OR turn on/off internet
In IOS app its seen that user1 joined from web will leave room
IOS user will be disconnected with (Timed out)
Even tried with increasing reconnect retry from 3 to more. Still same error
Some unexpected behaviour is also seen after disconnecting room, participant view reopens

Issue2:

Join user1 ( "canPublish": true,"canPublishData": true,"canSubscribe": true ) from web app.
Join user2 ( "canPublish": true,"canPublishData": true,"canSubscribe": false ) from ios app.
Send msg from web to ios
IOS app will not receive any data msg. Tried with sdk 2.0.11 still not worked.

Expected behavior
Network switch & chat msg should work fine for user joined using canSubscribe=false
Screenshots

Logs
Issue1:
issue1.txt
Issue2:
issue2.txt

Looks like there is a bug here with publisher-only mode. we'll take a look.

@davidzhao any update on this?  In this case it is also seen https://github.com/livekit/client-sdk-swift/issues/434


Option to output all Issues found on current document to a list like ESLint Output.

Would like to have a running list of all issues in the file when I'm viewing it.  Sometimes the lines that just have the { highlighted I miss because it's not as noticeable.  So it'd be nice to have an output where all issues are listed.
The really nice to have on the output is clickable links that take you to the line that is listed by the issue.

Err found it on the status bar.


TTS on Android

Dear,
First of all, love your package!! Most complete one I have tried :)
I can't seem to get TTS running on Android (Meta Quest 3).
Works perfectly in unity editor 2022.3.10f1
Suspect the cacheDirectory in AudioEndpoint to be the issue?
Although I would have to do further debugging to verify.
Cheers, Wim

this is the error I get in debug: Autoconnected Player "Autoconnected Player" IOException: Read-only file system

I'm also generating mp3 files for input in the transcribe, and temp saving them to:
File.WriteAllBytes(Application.persistentDataPath + "/mp3File.mp3", mp3);
This works fine...

What happens when you disable code stripping?

I doubt it's the caching mechanism because I use it on my quest film production pipelines


Support for password grant types

Reference
https://oauth.net/2/grant-types/password/
Why is this important?
In the context of ocis we are including lico as our default openIDConnect Provider.
It would give us an strong value, to provide a browser-less OIDC flow to get an access token for API usage. This is useful for automated provisioning and deployment tasks as well as 3rd party integrations which are not browser based.
@longsleep Is that something we could agree on? If yes, could you provide a pointer for implementing this?

The use case "to get an access token for API usage" from a password should not be used. We should not encourage insecure usage in my opinion.
Having that said, Resource Owner Password Credentials flow is often enough requested - recently there was a similar discussion at https://github.com/authts/oidc-client-ts/pull/747#pullrequestreview-1164030175 which is worth reading. We ended up merging support for it into a client library.
@micbar I think it would be no harm to add it if it is bound to additional security constraints. which for a start I would see something like this (configured via identifier-registration.yaml).

requires a registered secure client (means client secret is set and not a dynamic client)
flow must be explicitly enabled in the client registration (boolean flag)
registered client application_type must be native
registrered client must be trusted
registered client must have a scope whitelist which is empty by default (means client gets no scopes)
must have client registration configuration for the lico specific identity scopes
can support request object based extra claims (ideally signed only and somehow validated with json schema or similar)


more dims fixes

Description
Quick fix for some dims sliders problems. This will still need to be improved more to allow for better creating / destroying sliders, but I'll tackle that in a follow-up PR
Type of change

[x] Bug-fix (non-breaking change which fixes an issue)

Final checklist:

[x] My PR is the minimum possible work for the desired functionality

This PR removes the ability to directly set the range property on the Dims model. In the previous range setter you were able to simultaneously set new range values and change the dimensions, this triggered events that were then causing updates before all the new values had been set. I.e. you could trigger the ndims event before the new range values were set or you couldn't properly set the new range values because you hadn't expanded the dims yet.
This PR decouples that process by dropping the range setter and forcing you to use the set_range method instead. Because the dims sometimes do need to change, this is now done outside the set_range method.
Is this clear @jni?

@sofroniewn clear enough. =)


Example does not compile

Thank you for your crate!
I tried to use it and cargo/rustc didn't seem to find the Serialize trait. I then tried to copy your example in the README.md and it also failed to compile (i did add the dependencies you mentioned):
   Updating crates.io index
   Compiling proc-macro2 v1.0.18
   Compiling ryu v1.0.5
   Compiling serde v1.0.114
   Compiling unicode-xid v0.2.1
   Compiling syn v1.0.33
   Compiling serde_json v1.0.56
   Compiling itoa v0.4.6
   Compiling serde_derive v1.0.114
   Compiling quote v1.0.7
   Compiling tinytemplate v1.1.0
   Compiling tttest v0.1.0 (/tmp/tttest)
error[E0463]: can't find crate for `serde`
 --> src/main.rs:8:10
  |
8 | #[derive(Serialize)]
  |          ^^^^^^^^^ can't find crate
  |
  = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info)

error: aborting due to previous error

For more information about this error, try `rustc --explain E0463`.
error: could not compile `tttest`.

To learn more, run the command again with --verbose.

I assume that serde_derive does not contain the Traits necessary to compile this, so instead of depending on serde_derive, the README should use serde = { version = "1.0", features = ["derive"] }, as written in serdes documentation. It then follows that the example code should use
use serde::Serialize;

instead of
#[macro_use]
extern crate serde_derive;

I am running into this issue as well, and would love resolution on this! :blush:

In /Cargo.toml:
serde = { version = "1.0", features = ["derive"] }
as stated in @mqus's issue was the solution I needed to remove this error!


if there is only one point, i should be able to see a point. but i can't.

line chart ,if there is only one point, i should be able to see a point. but i can't.

Check the latest version


Latest of Strimzi

Minor update: Latest Strimzi version

@bbrowning @jcrossley3 there seems to be an issue w/ the execution on Travis:
+'[' openshift-travis-testing '!=' openshift-latest ']'
./tools/travis/publish.sh: line 17: DOCKER_PASSWORD: unbound variable

the setup, for latest stable release of Strimzi works fine

Thanks!


fix: bring common resources back

Fixes #74 by adding google/cloud/common_resources.proto to the generation, and applying https://github.com/googleapis/gapic-generator-typescript/pull/176.
Helper methods are back now.
Cc: @ricardolsmendes - thank you for spotting this bug!

@bcoe this is now ready for review!


Restructure services.py to be class based with a class for each web service

Example being:
class CommitteeService(obj):

   def __init__(self):
      # attached the header attribute
      # a description would be neat
      # construct attributes for every function that uses this service

This will make it easier for people to not have to remember or have the WSL Web Services API open in another window.

Completed in [gh-2].


clientv3/integration: Get with context timeout

Address https://github.com/coreos/etcd/pull/8762#discussion_r147019068.

lgtm


Don't run CI on push

Remove push event (e.g. don't run the CI once merged). Instead it'll be added to the merge queue and built from there.
https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-a-merge-queue#triggering-merge-group-checks-with-github-actions

I'm going to add this to merge queue to test


entries in words.txt are not delimited by new lines

All words make up one giant line without even spaces between each other.

@Starless2001 are you referring to https://raw.githubusercontent.com/dwyl/english-words/master/words.txt ?
How are you viewing the .txt file? (it should be one word per line...)

When visualised with windows notepad, no new lines. New lines present when visualised with VisualStudio 2015. Seems to be an issue of the new line char sequence you used and how each application interprets that char sequence. I think the safest sequence would be \r\n, but I may be wrong.

@Starless2001 this is more of a Windows Notepad issue ... http://superuser.com/questions/362087/notepad-ignoring-linebreaks
We would accept a Pull Request if you have time, otherwise, go with an editor that understands \r ...
The main question is: were you able to use this in your code/project/task ? 😃

Yes, thank you. It is helping me a lot with a little pet project that would be impossible without this.

Sweet! 🍭  🚀


Update libcontainer to 21ed4766

Update libcontainer to 21ed4766b1523373b0463af497ef1c6b3b98c2ca

@icecrime nope :) last libcontainer doesn't work with go1.3

@LK4D4 Mmm so what's the plan? I want the HairpinMode flag!

@icecrime I have no plan for now :) we need to reorganize userns code with tags.


example data structure

This PR aims to build the general structure to the SBI package.
This is only an example, any comments and suggestions are welcomed :-)

I think we can put bijector in normflow since these are bijectors used for the smooth NF, idk ^^

I think this can be merged @dlanzieri , @Justinezgh you have a good point, but this line is going to be useful very quickly.


i have q??

how to make this cheat always undetected?

This cheat is not for public use. No way you don't get ban unless you use a quite unique cheat that made only for a few including you.


Remove OutputPin requirement from SPI sdi pin

I was unable to setup my m5stack core2 using an ili9342c_rgb565 display where spi is on gpio38.
After a chat on matrix I made this change which worked.

Note, that I also required the changes in task.rs for my code to compile, but I'm not sure if they are really related to my problem or something wrong in my setup.


Datadog agent is unable to start when i use systemctl restart datadog-agent.service

Hi,
After enabling "logs_enabled: true: in /etc/datadog-agent/datadog.yaml , and adding below attached parameter, i tried to restart datadog -agent on centos 7. but its not coming up. it fails with below error.

[root@centos-s-1vcpu-1gb-ams3-01 python.d]# systemctl enable datadog-agent.service
[root@centos-s-1vcpu-1gb-ams3-01 python.d]# systemctl start datadog-agent.service
[root@centos-s-1vcpu-1gb-ams3-01 python.d]# systemctl status datadog-agent.service
● datadog-agent.service - "Datadog Agent"
Loaded: loaded (/usr/lib/systemd/system/datadog-agent.service; enabled; vendor preset: disabled)
Active: failed (Result: start-limit) since Thu 2019-05-30 20:06:51 UTC; 4s ago
Process: 6989 ExecStart=/opt/datadog-agent/bin/agent/agent run -p /opt/datadog-agent/run/agent.pid (code=exited, status=255)
Main PID: 6989 (code=exited, status=255)
May 30 20:06:51 centos-s-1vcpu-1gb-ams3-01 systemd[1]: datadog-agent.service: main process exited, code=exited, status=255/n/a
May 30 20:06:51 centos-s-1vcpu-1gb-ams3-01 systemd[1]: Unit datadog-agent.service entered failed state.
May 30 20:06:51 centos-s-1vcpu-1gb-ams3-01 systemd[1]: datadog-agent.service failed.
May 30 20:06:51 centos-s-1vcpu-1gb-ams3-01 systemd[1]: datadog-agent.service holdoff time over, scheduling restart.
May 30 20:06:51 centos-s-1vcpu-1gb-ams3-01 systemd[1]: Stopped "Datadog Agent".
May 30 20:06:51 centos-s-1vcpu-1gb-ams3-01 systemd[1]: start request repeated too quickly for datadog-agent.service
May 30 20:06:51 centos-s-1vcpu-1gb-ams3-01 systemd[1]: Failed to start "Datadog Agent".
May 30 20:06:51 centos-s-1vcpu-1gb-ams3-01 systemd[1]: Unit datadog-agent.service entered failed state.
May 30 20:06:51 centos-s-1vcpu-1gb-ams3-01 systemd[1]: datadog-agent.service failed.
note: i am using datadog-agent-6.11.2-1.x86_64 version

Hey @sandhyamohanty29
I recommend reaching out to<EMAIL_ADDRESS>so they can look into it a bit more closely.  That way, you'll be able to share your logs and configuration files that you wouldn't necessarily want to post publicly.
Typically, support will request sending a flare, but if you're not able to do so because the agent is encountering an issue that prevents it from running, the team will help identify which configuration files and agent logs will be useful for troubleshooting. Thanks!

hitting the same issue. @le-he-hoo  is this something being worked on ?

having he same issue

In my case, the issue was that I forgot to delete blank space before
logs_enabled: true
Basically, yaml file was not parsed due to error and the line can't start with a blank space.

removing of blank space helped. go figure

I have the same issue on HAProxy servers. I havehaproxy.yaml.examplein /etc/datadog-agent/confd.d/ which I copied to haproxy.yaml.
Do I need to create haproxy.d in conf.d then copy haproxy.yaml to conf.d/haproxy.d/?
Where can I find this line logs_enabled: true ?

I have the same issue on HAProxy servers. I havehaproxy.yaml.examplein /etc/datadog-agent/confd.d/ which I copied to haproxy.yaml.
Do I need to create haproxy.d in conf.d then copy haproxy.yaml to conf.d/haproxy.d/?
Where can I find this line logs_enabled: true ?

In my case, the issue was that I forgot to delete blank space before
logs_enabled: true
Basically, yaml file was not parsed due to error and the line can't start with a blank space.

@vladan-me Just a note here that there is a PR open for improvements around YAML parsing issues planned for 7.27+ so this should be easier to pinpoint in the future by checking the logs.

Why don't you just use JSON?
yaml is so picky... it causes a lot of unnecessary headaches.

Why don't you just use JSON?
yaml is so picky... it causes a lot of unnecessary headaches.

json? how? by converting yaml to json?

In my case, the issue was that I forgot to delete blank space before
logs_enabled: true
Basically, yaml file was not parsed due to error and the line can't start with a blank space.

@vladan-me Just a note here that there is a PR open for improvements around YAML parsing issues planned for 7.27+ so this should be easier to pinpoint in the future by checking the logs.

As I picked this one from another person, I think he didn't install dd agent properly

Is there a way to verify the .yaml file after tweaking some configurations? My problem was also solved by deleting the space.

Yeah any kind of space or line make issue

I have the same issue:
Jan 05 08:01:18 0127-192329-dw152r6r-10-141-74-8 systemd[1]: datadog-agent.service: Scheduled restart job, restart counter is at 5.
Jan 05 08:01:18 0127-192329-dw152r6r-10-141-74-8 systemd[1]: Stopped Datadog Agent.
Jan 05 08:01:18 0127-192329-dw152r6r-10-141-74-8 systemd[1]: datadog-agent.service: Start request repeated too quickly.
Jan 05 08:01:18 0127-192329-dw152r6r-10-141-74-8 systemd[1]: datadog-agent.service: Failed with result 'exit-code'.
Jan 05 08:01:18 0127-192329-dw152r6r-10-141-74-8 systemd[1]: Failed to start Datadog Agent.

When input sudo systemctl start datadog-agent this is what I am getting-
Failed to start datadog_agent.service: Unit datadog_agent.service not found.

For anyone facing this issue, it is a problem with the datadog.yaml file and it hard for me to debug. i had to run
cat datadog.yaml
copied the file on my vscode and in a matter of sec my vscode yaml linter figured what the issue was . I hope it helps!

What is the issue I don't understand how you are able to solve it


Kylin 3392

Can one of the admins verify this patch?

Codecov Report

Merging #819 into master will increase coverage by 0.07%.
The diff coverage is 48.06%.

@@             Coverage Diff             @@
##             master    #819      +/-   ##
===========================================
+ Coverage     25.63%   25.7%   +0.07%
- Complexity     6051    6104      +53
===========================================
  Files          1398    1399       +1
  Lines         83505   83581      +76
  Branches      11697   11716      +19
===========================================
+ Hits          21404   21483      +79
+ Misses        60050   60033      -17
- Partials       2051    2065      +14

Impacted Files
Coverage Δ
Complexity Δ

...org/apache/kylin/measure/basic/DoubleIngester.java
0% <0%> (ø)
0 <0> (ø)
:arrow_down:

...rg/apache/kylin/measure/basic/CountAggregator.java
0% <0%> (ø)
0 <0> (?)

...apache/kylin/measure/basic/BigDecimalIngester.java
0% <0%> (ø)
0 <0> (ø)
:arrow_down:

...g/apache/kylin/measure/basic/BasicMeasureType.java
10.16% <0%> (-0.36%)
1 <0> (ø)

...a/org/apache/kylin/measure/basic/LongIngester.java
0% <0%> (ø)
0 <0> (ø)
:arrow_down:

...apache/kylin/metadata/datatype/LongSerializer.java
38.46% <100%> (+38.46%)
3 <2> (+3)
:arrow_up:

...ache/kylin/metadata/datatype/DoubleSerializer.java
73.33% <100%> (+73.33%)
5 <4> (+5)
:arrow_up:

...n/java/org/apache/kylin/common/util/BytesUtil.java
23.26% <15.38%> (-1.74%)
27 <1> (ø)

...e/kylin/measure/basic/BigDecimalMinAggregator.java
75% <50%> (+47.22%)
9 <2> (+6)
:arrow_up:

...e/kylin/measure/basic/BigDecimalMaxAggregator.java
75% <50%> (+47.22%)
9 <2> (+6)
:arrow_up:

... and 27 more

Continue to review full report at Codecov.

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

Pull Request Test Coverage Report for Build 4966

78 of 129 (60.47%)  changed or added relevant lines in 18 files are covered.
11 unchanged lines in 7 files lost coverage.
Overall coverage increased (+0.09%) to 28.177%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

core-metadata/src/main/java/org/apache/kylin/measure/basic/DoubleMaxAggregator.java
7
8
87.5%

core-metadata/src/main/java/org/apache/kylin/measure/basic/DoubleMinAggregator.java
7
8
87.5%

core-metadata/src/main/java/org/apache/kylin/measure/basic/DoubleSumAggregator.java
9
10
90.0%

core-metadata/src/main/java/org/apache/kylin/measure/basic/LongIngester.java
0
1
0.0%

core-metadata/src/main/java/org/apache/kylin/measure/basic/LongMaxAggregator.java
7
8
87.5%

core-metadata/src/main/java/org/apache/kylin/measure/basic/LongMinAggregator.java
7
8
87.5%

core-metadata/src/main/java/org/apache/kylin/measure/basic/LongSumAggregator.java
9
10
90.0%

core-metadata/src/main/java/org/apache/kylin/metadata/datatype/BigDecimalSerializer.java
7
8
87.5%

core-metadata/src/main/java/org/apache/kylin/measure/basic/BigDecimalMaxAggregator.java
4
6
66.67%

core-metadata/src/main/java/org/apache/kylin/measure/basic/BigDecimalMinAggregator.java
4
6
66.67%

Files with Coverage Reduction
New Missed Lines
%

core-dictionary/src/main/java/org/apache/kylin/dict/lookup/cache/RocksDBLookupTable.java
1
81.08%

core-job/src/main/java/org/apache/kylin/job/impl/curator/CuratorScheduler.java
1
68.64%

core-metadata/src/main/java/org/apache/kylin/measure/basic/DoubleIngester.java
1
0.0%

core-common/src/main/java/org/apache/kylin/common/util/BytesUtil.java
2
26.04%

core-cube/src/main/java/org/apache/kylin/cube/cuboid/TreeCuboidScheduler.java
2
68.46%

core-metadata/src/main/java/org/apache/kylin/measure/basic/BigDecimalIngester.java
2
0.0%

stream-core/src/main/java/org/apache/kylin/stream/core/storage/CheckPointStore.java
2
73.74%

Totals

Change from base Build 4960:
0.09%

Covered Lines:
23551

Relevant Lines:
83581

💛  - Coveralls


Name / Symbol

Hi @colourfreak, the new 'using the symbol for the token name' is definitely a step in the right direction, it looks less cluttered.
I would like to propose a slight modification.
Currently the format of the left hand side of the Token cards is like this:
[Icon] [Symbol (*1)]
[Icon] [Balance] [Symbol (*2)]
There's a few edge conditions that don't work like this:

Ethereum base tokens. Some of the Testnet and Mainnet tokens have the same symbols. This could be an issue with Android only - perhaps the symbol names are wrong?
Token name from TokenScript - for attestations the TokenScript name will be the only source for naming.
Tokens which have mixed up the symbol and the name (there are a few).
Tokens without a symbol eg Enjin token.

I propose this heuristic for filling in fields *1 and *2:
When picking *1 (long name):

Use TokenScript name if available.
Use Token name if longer than Token symbol.
Use Token symbol.

When picking *2 (short name):

Use shortest of name and symbol, but abbreviate to 5 characters or less and capitalise.

Here's what the above heuristic looks like for my wallet:
https://user-images.githubusercontent.com/12689544/132428393-9a37cabc-e048-4ba0-8e2a-a53cbd226635.mp4
And previously:
https://user-images.githubusercontent.com/12689544/132429487-34223229-28ee-4b71-b4bb-d615f06ce91b.mp4
We can at minimum do this:

If TokenScript is available, use TokenScript name.
If symbol is blank, use shortened name.
Use chain name for Chain tokens.

Let me know what you think - just need a consensus between everyone.

I love that @JamesSmartCell Very, very good suggestion.

@hboon Can you make sure that this applies to iOS as well?

The code is committed into the working Samoa branch. @hboon can I close this issue now? It'll still be there for your reference.

The code is committed into the working Samoa branch. @hboon can I close this issue now? It'll still be there for your reference.

Yes, of course :)


Issues with Apache Webserver Add/Edit rules

Hello,
that's not easy to explain.
It seems that there are issues when you edit/save the conf files for Directory  rules (or even all the settings related to Apache, I don't know)
Eg. you "Create Per-Directory..."
And also, now if you use the old framed theme, obviously the browsers complain about the "frame-src" matter... for example Chrome doesn't work at all with Virtualmin and the old theme
Please, can you test this situation?
thank you

another example:
while using Authentic Theme
I was on https://mydomain.com:10000/apache/
deleted 2 Virtual Servers from the list.
Subsequently, they reappeared again.
I had to use Firefox and the old framed theme to delete them.
Actually, they are not there anymore.
Thanks

I tried the steps you described - it all worked for me.
I suppose you have some aggressive extensions that multifunction.
Please try again in incognito mode.

I have tested it on proxy and non-proxy setups, with different Linux distributions and under Webmin/Virtualmin - all works as design.
In case you still have this issue after next Webmin update and the recent theme, please feel freen to reopen this issue.


Limit memory usage for large file downloads

Currently, the SDK downloads the entire file into memory before storing it on disk. This causes out-of-memory issues for downloads larger than the available RAM size (this is an actual problem for our latest order).
This can be simply mitigated by enabling stream download.

@j-tr Thanks! Putting out a new version later today.


New Versioning Scheme

I would like to get community feedback on the following proposed new versioning scheme for Thrust.
From #888:

The current list of CUDA-released but not GitHub-released versions of thrust in the last years are:

CUDA 8.0: 1.8.3-patch2
CUDA 9.0: 1.9.0-patch5
CUDA 9.1: 1.9.1-patch2

It sure is confusing to figure out what version of Thrust shipped with a particular release of CUDA. I plan to fix that in the next release of Thrust in CUDA by switching to a new versioning scheme.
In the new scheme, the Thrust major and minor version will be the same as the CUDA major and minor version that is released with [0].
So for example, Thrust v15.0.0 would be released with CUDA 15.0. After the release, the Thrust version number would be bumped to 15.0.1 on the public development branch (which will live on both GitHub and internally at NVIDIA).
Suppose we did a GitHub release in between CUDA releases. It would be called 15.0.1 and the development branch would be bumped to 15.0.2 (we can go up to 15.0.99 if needed).
Let's also suppose that there was a second public release of CUDA 15.0 that contained updates to Thrust. This would be an extraordinary circumstance and I don't think it would ever happen in the future. If it did, we would bump the Thrust patch number - e.g. the second release of CUDA 15.0 would contain Thrust v15.0.0-1. Otherwise, the Thrust patch number will be 0 - as such, going forward we will omit stating the patch number if it is 0 (Thrust v15.0.0 == Thrust v15.0.0-0).
There would also be an internal private development branch - Thrust v15.1.0 - for the next CUDA release, 15.1. 15.1.0 (private dev) and 15.0.2 (public dev) would be almost identical. Everything from 15.0.2 will be in 15.1.0. The only things in 15.1.0 that are NOT in 15.0.2 would be code that depends on the unreleased CUDA 15.1, and thus can't be used by non-NVIDIA people yet.
This new scheme amounts to a version jump from the current 1.y.z series. The existing Thrust version format (XXXXYYYZZ, X = major, Y = minor Z = subminor) would remain the same, the existing Thrust version macros would remain the same, and code that uses those macros would continue to work.
You may be wondering about compatibility with older CUDA versions. See #916 for my proposed compatibility strategy.
[0] CUDA releases do technically have a third release number - the build number. For example, the public release of CUDA 9.2 is CUDA 9.2.88. We will not embed the build number into the Thrust versioning scheme because (a) most CUDA releases and users will only use a single build number and (b) the build number is generated during packaging so there is no easy way for us to include it in the Thrust version header.
TL;DR
Going forward, Thrust vX.Y.Z is the version released with CUDA X.Y.
Thoughts and feedback are most welcome.

Ouch. This is not doable because CMake's FindThrust.cmake assumes Thrust's major version is a single digit. Unfortunately this will probably preclude this from happening anytime soon. However, we can provide another version macro that specifies which version of CUDA a particular version of Thrust was released with.

The FindThrust.cmake file you are linking is not an official CMake find-module but only part of VTK. This can be fixed in VTK itself, e.g. by replacing the regex from "^[0-9]" to "^[0-9]+" :-)

@brycelelbach what is the current and the planned format defined in THRUST_VERSION?

And, if Thrust provided a ThrustConfig.cmake, find scripts would not be needed.

@brycelelbach regarading CUDA 10 just being released: let's just take your proposed version scheme and add a ThrustConfig.cmake to thrust itself when it's being installed. By that, you have full control over the version string :)

I also agree that it would be better to provide a ThrustConfig.cmake and a ThrustTarget.cmake to start moving to modern CMake.


main process hangs when finished when using subprocenv

Describe the bug
The cartpole example on https://stable-baselines.readthedocs.io/en/master/guide/examples.html hangs when finished.
Code example
See cartpole example on https://stable-baselines.readthedocs.io/en/master/guide/examples.html
System Info
Running in venv populated using pip:
stable-baselines                  2.9.0a0  (installed from master branch 2019-11-18)
Running on CPU (no GPU present)

Python version

3.7.5

Tensorflow version
tensorflow                        1.15.0

Versions of any other relevant libraries

gym                               0.15.4
numpy                             1.17.4
Additional context
All examples using SubprocVenEnv hangs on exit, not only the cartpole example

Hello,
what is your os? do you have mpi installed?
try to use start_method='fork' on linux
Otherwise, you can use a DummyVecEnv, it is usually faster.

start_method='fork' solves the problem.
I have mpi installed. Using ubuntu 18.04

I have mpi installed. Using ubuntu 18.04

I have the same issue on my laptop, but is does not seem related to SB.

Just tried out DummyVecEnv and achived quite good performance.
It seems that a combination of SubprocVecEvn and DummyVecEnv could be really performant for simple simulators. I.e start a SubprocVecEnv with a number of DummyVecEnv:s.


Add a test and fix for #3337

NOTE: @matthid claims this still has a race condition

added @matthid's race condition test

Added a fix, however I wanted to say that this makes the mailbox a bit slower.
Original speed of the test was 250ms and after this PR it is around 400ms.

https://github.com/Microsoft/visualfsharp/pull/3370 fixes scan as well


Update dependencies

📁 Related issues
#1049 #1108 #1116 #1128
✍ Description
I went through all the renovate PRs and applied them when it could easily be done (and closed some others). Also updated most dependencies in general afterwards. There still are some vulnerability errors but none that are easy to get rid of.

Initially the ubuntu tests all failed while building with fsevents not accessible from jest-haste-map. Relevant StackOverflow discussion: https://stackoverflow.com/questions/68021121/fsevents-not-accessible-from-jest-haste-map
Tried to fix it by adding npm install -g npm but that then causes the windows builds to crash because of a recent npm bug: https://github.com/npm/cli/issues/4341
Could wait until that is fixed which hopefully should be soon, and/or hardcode the npm version for now. Could also potentially add fsevents as optional dependency instead as that should also work (untested) but I'm less a fan of that.

Previous comment can be ignored as I probably broke the package-lock.json by doing npm audit fix. Newest issue is that the integration tests don't terminate so will have to investigate the cause there.

Newest issue is that the integration tests don't terminate so will have to investigate the cause there.

Latest version of authn client requires us to log out or the process doesn't terminate.
PR should be fine now.


Add extra context to each namespaced context

I swear something is strange about this repo and my editor. Linting doesn't seem to be working for some reason. I'll have to look into that.


Bug fixes

lib/interface/client.js
Fixed invalid object instantiation attempts
lib/interface/clients.js
Added missing emailAddress parameter for getListsForEmail

LGTM

:+1: Cheers!


disabled field opacity

Is it ok that in the first declaration opacity is set to 0.5 and in the 3rd to 1 once again?
/*--------------------
       Disabled
---------------------*/

.ui.form .field :disabled,
.ui.form .field.disabled {
  opacity: 0.5;
}

.ui.form .field.disabled label {
  opacity: 0.5;
}

.ui.form .field.disabled :disabled {
  opacity: 1;
}

These rules are incorrect, I'm also not sure why  they dont have variables or use global @disabledOpacity

You left
.ui.form .field.disabled :disabled {
  opacity: 1;
}

unchanged. Is it by design?

The disabled style is applied to field, this makes sure the opacity isnt multiplied.

well, as you can see here, the input field still receives opacity:1, making it less opaque than parent field
http://jsfiddle.net/avalanche1/n1o3v45h/1/

Your example is displaying exactly correctly. Setting opacity: 1 does not reset the element's opacity. It makes is appear as the same opacity as its parent 45%. setting to opacity: .45 would be multiplicative making the opacity *0.45 * 0.45 = 0.2025or20.25%` opaque


Build error when targeting .net 9.0

Hello,
The following error occurs when the project is build using .net 9.0. My guess is that there is a conflict with the new static assets feature of .Net 9.0
C:\Program Files\dotnet\sdk\9.0.100\Sdks\Microsoft.NET.Sdk.StaticWebAssets\targets\Microsoft.NET.Sdk.StaticWebAssets.targets(614,5): error : Conflicting assets with the same target path '_content/Z.Blazor.Diagrams/default.styles.min.css.gz'

This is probably related to #471 right?

Yes it seems so. I will close this in favor of #471

@stavroskasidis in the meantime, just add this to your project:
	<Target Name="RemoveConflictingAssets" BeforeTargets="ResolveStaticWebAssetsConfiguration">
		<ItemGroup>
			<StaticWebAsset Remove="@(StaticWebAsset)" Condition="'%(Extension)' == '.gz'" />
		</ItemGroup>
	</Target>


Add option to show permission request without rational message.

issues 39

Can you also add this to the readme code where the example is showing?
Thanks

readme code? You mean README.md?

Yep.


Drop support for Ruby < 2.2.0

I think it makes sense to drop the support for Ruby 1.9.3, 2.0.0 and 2.1.0

Version
End of support phase
End of security maintenance phase

Ruby 1.9.3
2014-02-23
2015-02-23

Ruby 2.0.0
2015-02-24
2016-02-24

Ruby 2.1.0
2016-03-30
2017-03-30

Add the support for the Ruby 2.2.6 and 2.3.3

Coverage decreased (-0.1%) to 88.303% when pulling a6194dfe8b8a1ecbec12d0337e569c38de078e17 on danielbayerlein:ruby-version into f0e11abb5bea5ccadab825f75c58ff4245ac8b87 on technicalpickles:master.

Coverage decreased (-0.1%) to 88.303% when pulling a6194dfe8b8a1ecbec12d0337e569c38de078e17 on danielbayerlein:ruby-version into f0e11abb5bea5ccadab825f75c58ff4245ac8b87 on technicalpickles:master.


Add built info via /jira about

Summary
Make use of https://github.com/mattermost/mattermost-plugin-api/pull/121. See https://github.com/mattermost/mattermost-plugin-github/pull/598 and https://github.com/mattermost/mattermost-plugin-gitlab/pull/362.
The PR also split the built info from /jira info into a separate /jira about. This has the benefit of /jira about only containing non -confidential information, which can be used in an issue report.
Ticket Link
None

This PR has been automatically labelled "stale" because it hasn't had recent activity.
A core team member will check in on the status of the PR to help with questions.
Thank you for your contribution!

Codecov Report
Patch coverage: 9.09% and project coverage change: -1.06 :warning:

Comparison is base (292b5bc) 31.15% compared to head (db86ed0) 30.10%.

:exclamation: Current head db86ed0 differs from pull request most recent head ad7c9c6. Consider uploading reports for the commit ad7c9c6 to get more accurate results

Additional details and impacted files
@@            Coverage Diff             @@
##           master     #916      +/-   ##
==========================================
- Coverage   31.15%   30.10%   -1.06%
==========================================
  Files          50       49       -1
  Lines        7405     7471      +66
==========================================
- Hits         2307     2249      -58
- Misses       4907     5033     +126
+ Partials      191      189       -2

Impacted Files
Coverage Δ

server/plugin.go
9.45% <0.00%> (-2.21%)
:arrow_down:

server/command.go
16.01% <10.00%> (-0.06%)
:arrow_down:

... and 18 files with indirect coverage changes

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


Headerless tables

Is that possible?

Doesn’t look like it’s in the spec: https://github.github.com/gfm/#tables-extension-


Add IFADV raw data and data objects

Closes #6

@mdingemanse I'm adding the documentation for the data object, but there are still some columns that I do not fully understand. Could you confirm that the below descriptions are correct, and add descriptions that are currently empty? You can add them here by editing this comment, I'll add them to the branch.
Thanks! :)
#'   \item{begin}{timestamp in milliseconds}
#'   \item{end}{timestamp in milliseconds}
#'   \item{participant}{a string identifying the speaker}
#'   \item{utterance}{the spoken text}
#'   \item{source}{file of origin}
#'   \item{utterance_raw}{the raw spoken text}
#'   \item{language}{a string specifying the language}
#'   \item{corpus}{a string specifying the corpus, "dutch2"}
#'   \item{duration}{length of the utterance in milliseconds}
#'   \item{uid}{a string uniquely identifying the utterance}
#'   \item{nature}{the nature of the utterance ("talk" or "laugh")}
#'   \item{utterance_stripped}{the spoken text stripped of special characters}
#'   \item{nwords}{number of words in the utterance}
#'   \item{nchar}{number of characters in the utterance}
#'   \item{n}{}
#'   \item{rank}{}
#'   \item{freq}{}
#'   \item{overlap}{}
#'   \item{priorby}{a string specifying the speaker of the previous utterance ("self", "other", or "self_during_other" in case of overlap)}
#'   \item{FTO}{Floor Transfer Onset}
#'   \item{overlapped}{an indicator of overlap with a preceding or following utterance ("overlap")}
#'   \item{talk_all}{}
#'   \item{talk_rel}{}
#'   \item{load}{}
#'   \item{transitions}{}
#'   \item{turns_all}{}
#'   \item{turns_rel}{}
#'   \item{participants}{}
#'   \item{rank_perc}{}
#'   \item{freq_perc}{}

Should be clearer now. Instead of 'speaker' I use producer/participant because we want the project to be agnostic to the modality of a given language — it should be possible to use our methods with sign language data too, for instance.
BTW I know that I included these all in ifadv.Rda but perhaps not all of them are crucial; e.g. I often compute rank_perc and freq_perc on the fly and they're not needed that often.


⚠ Bofrost.es has degraded performance

In 87d3056, Bofrost.es (https://www.bofrost.es) experienced degraded performance:

HTTP code: 200
Response time: 1410 ms

Resolved: Bofrost.es performance has improved in 6bdf070 after 16 minutes.


Offline plate-solve button is disabled

Hello ThemosTsikas,
I tried to install PPA on my Raspberry pi3. Astrometry was installed on my raspri and it could make offline plate solve using shell 'solve-field' but the Local plate solve is not enable and dimmed. How can I enable the button for local plate solve.
Thanks !!

QK-sampson
Hi I'm interested in testing the PPA on my rasperry armv7.
Did you then set up the .dev? Or do you have an installation procedure?
Thank you

There is no installation procedure, yet. It should work just like the pi3 did.

Hi tiziano0,
I have installed the packages of ujson, astropy, Pillow, numpy, python3-tk, python-scipy, python-pip, python-tk in order to run PPA properly. Also, astrometry.net is needed to install for local plate-solve.
By the way, you could download my Raspberry pi3 image that based on RaspEX distribution and use PPA right away. Download link: https://drive.google.com/open?id=1m_Bm6cnb_5fWJpRF-58xEoRb1FivaJQX
Details of my Raspi image at http://www.hkastroforum.net/viewtopic.php?f=68&t=34371
However, you might need to use google translate for the post using Chinese.
Clear Skies.
Sampson


[Screen Reader-Microbit Menu Controls] Micro bit menu controls like Basic, Input are not accessible.

User Experience:
Users with Visual disabilities might not able to access the controls if some elements are not accessible by Keyboard. Like in the scenario micro bit menu controls are not accessible by keyboard.
Test Environment
OS: RS2 Version 1703(OS Build 15063.483)
Platform: Edge.
Screen reader: Narrator
Repro Steps
1-Navigate to url:- https://makecode.com/
2-Navigate to the Micro bit section element and select Code control given on it.
3-Navigate to the menu controls listed near the Simulator control.
4-Navigate to the controls and verify the issue.
Actual Result
Microbit menu controls like Basic, Input are not accessible by Keyboard.
Expected Result
Microbit menu controls should be accessible by keyboard.
Note

Microbit Menu controls are accessible after editing the search editable field.
Controls under Advance Expand button are not even accessible after editing the search editable field.

MAS Reference
https://microsoft.sharepoint.com/teams/msenable/Documents/LCA/MAS - July 1, 2017 Release/MAS 2.1.1 – Keyboard.docx?d=w8492c4ebc17940ae8777cd044ed725a2&csf=1
Suggested fix:
Applicability: Web
1- Always ensure each functionality of a page is keyboard accessible.
E.g. A page with images used as links changes when the user hovers over the image with a mouse. To provide keyboard users with a similar experience, the image is also changed when a user tabs to it
2-Always try to use standard HTML form controls and link elements to provide keyboard operation and assistive technology interoperability of interactive user interface elements.
3-Use of both keyboard-specific and mouse-specific events with code that has a scripting function associated with an event.
Use mousedown with  keydown
Use mouseup  with keyup
Use click   with  keypress
Use mouseover with  focus
Use mouseout with blur
e.g.

Key References for Fix:
http://www.w3.org/TR/UNDERSTANDING-WCAG20/keyboard-operation-keyboard-operable.html.
Refer Attachment
MAS 2.1.1_Make code_Advanced control are not accesible.zip
MAS 2.1.1_Make Code_Elements are not accessible.zip

This is part of Blocky, a third-part component.

We have got exception for Blockly bugs from Julia Liuson (CVP). Closing these as Won't Fix. Following is the reasoning.

MakeCode can be used in either Text editor or Block editor.
Blocks editor is inherently visual and is based on google blockly. Usage requires drag and drop functionality and we don’t have a equivalence in MakeCode for this w.r.t accessibility.
We have evaluated couple of research projects which tries to find a equivalence to block based coding for accessibility needs:
•	Project Torino (Requires students to buy physical blocks)
•	Accessible blockly (This is text based coding without syntax errors)
Both these are drastic departure from the blockly and provides a complete new experience. These are still in research and we intend not to use them in MakeCode at this point of time.
As workaround, the text editor in MakeCode is the way we see students with the need of accessibility using MakeCode.


chore: Remove unused Home screen components

This PR resolves ONYX-1398
Description
This PR removes unused Home screen components from the old home view.
PR Checklist

[ ] I have tested my changes on iOS and Android.
[ ] I hid my changes behind a feature flag, or they don't need one.
[ ] I have included screenshots or videos, or I have not changed the UI.
[ ] I have added tests, or my changes don't require any.
[ ] I added an app state migration, or my changes do not require one.
[ ] I have documented any follow-up work that this PR will require, or it does not require any.
[ ] I have added a changelog entry below, or my changes do not require one.

To the reviewers 👀

[ ] I would like at least one of the reviewers to run this PR on the simulator or device.

Changelog updates
Changelog updates

Cross-platform user-facing changes

iOS user-facing changes

Android user-facing changes

Dev changes

Need help with something? Have a look at our docs, or get in touch with us.

Warnings

:warning:

❌ An error occurred while validating your changelog, please make sure you provided a valid changelog.

  Generated by :no_entry_sign: dangerJS against dd06c01ef0d9c959b59f3e251f8efe2273e1ae25

I look forward to also merge Home and HomeView folders


Direct links to papers on the publication page are broken

They work when navigating within the app, but something is broken about the htaccess file.

It appears that the general problem is that any URL that refers to something not in the root subdirectory is resolving to index.html, but without the correct paths to app.js, etc..


Release of version using Result.result

It would be nice to have a release of this and ppx_deriving_yojson since the latest for each uses Result.result rather than polymorphic variants for a result type.

4.0 released.

Thank you!


tty size incorrect

This is probably a crio/conmon bug but on:
● fedora-27:fedora/27/x86_64/workstation
                   Version: 27.74 (2018-02-15 16:36:40)

$  rpm -q docker podman
docker-1.13.1-44.git584d391.fc27.x86_64
podman-0.2-3.git3d0100b.fc27.x86_64
$ for x in docker podman; do echo -n "${x} tty width:" && ${x} run --rm -ti registry.fedoraproject.org/fedora:27 /bin/sh -c 'sleep 2 && tput cols'; done
docker tty width:211
podman tty width:80
$

I was trying to switch my dev container to podman, and it's not respecting the outer tty size.

That does indeed sound like a conmon bug. Any chance you can try and reproduce with crictl/crio

For me, this is even worse: weechat refuses to start because tty size is not set at all:
$ sudo podman run ... bash
[root@3c02c4569466 /]# stty size
0 0

On my host:
$ stty size
42 173

Now I run the podman container once again and weechat works when the tty size is set:
$ sudo podman run ... bash
[root@1659a0a88e9d /]# stty columns 173
[root@1659a0a88e9d /]# stty rows 42
[root@1659a0a88e9d /]# stty size
42 173

@mrunalp @alexlarsson PTAL

I don't know or understand this code but it looks like it tries to do something with window size in
static gboolean ctrl_cb(int fd, G_GNUC_UNUSED GIOCondition condition, G_GNUC_UNUSED gpointer user_data)
		ret = ioctl(masterfd_stdout, TIOCGWINSZ, &ws);
		ninfo("Existing size: %d %d", ws.ws_row, ws.ws_col);
		ws.ws_row = height;
		ws.ws_col = width;
		ret = ioctl(masterfd_stdout, TIOCSWINSZ, &ws);
		if (ret == -1) {
			nwarn("Failed to set process pty terminal size");
		}

But looking at the logs this code never gets called.


Error log at startup with @SchedulerLock

Hello,
I have several spring applications using an Oracle database with shedlock 4.44.0 and JdbcTemplateLockProvider.
I have a task @Scheduled running with @SchedulerLock(name="Task_lock_name")
Everything is working fine until I restart the app, I have a few logs like that :
2023-01-18T18:48:00.106 ERROR [3-thread-1]                       jdbc.sqltiming                 1. PreparedStatement.executeUpdate() FAILED! INSERT INTO <SCHEMA>.shedlock(name, lock_until, locked_at, locked_by) VALUES('Task_lock_name',

to_timestamp('01/18/2023 18:58:00.019', 'mm/dd/yyyy hh24:mi:ss.ff3'), to_timestamp('01/18/2023

18:48:00.045', 'mm/dd/yyyy hh24:mi:ss.ff3'), 'CH001')

 {FAILED after 26 msec}

java.sql.SQLIntegrityConstraintViolationException: ORA-00001: unique constraint (<SCHEMA>.SYS_C0081639) violated

It tries to insert a line in the shedlock table with the scheduling lock name but there is already one and the name is the primary key.
After a bit of time everything start to work fine but the error logs at the startup are polluting the logs.
Is this a bug or is there a way to fix it?
As far as I remember it was working fine with 4.33.0, the problem appeared after.
Thanks.

Hi, I assume it's logged by the JDBC driver, is that correct? It's how ShedLock works and always had. See for example similar issue https://github.com/lukas-krecan/ShedLock/issues/1123.
In DBs that have reliable UPSERT we already switched to that, for Oracle there does not seem to be a good way to fix that.

Yes it comes from the jdbc audit. Looks like there is no easy way to do it with oracle. So not much I can do as the log comes from the audit and not from shedlock if I understand correctly? Appart from deactivating the jdbc logs but that would not be great either.

If you want to, you can try to use merge https://stackoverflow.com/a/2692441/277042 in OracleServerTimeStatementsSource and if the tests pass, send a PR. Unfortunately, I do not have capacity to do it myself.


ReadMe File for setup is missing steps

The read me file starts of by saying PIP and then do : but it is not complete.

@statgeek
Are you running Jupyter on Linux, Window, or OSX? With that information I can help point you to the right install instructions to get you all set up.
Jared

I am set up, was commenting on the file you have online that seems incomplete: https://github.com/sassoftware/sas_kernel/blob/master/README.rst
The Readme.md had the full instructions.

@statgeek, thanks for clarifying. The README.rst is used for the pypi package and README.md is used for github. If you want to make a pull request that would be great otherwise I'll port the file when I get a chance.
I'm glad you're up and running!
Jared

@statgeek I've created the pull request if you want to take a look.

The doc has been updated and will be included next time the pip package is updated.


made headers from options higher priority than built-in headers.

Hello, I was trying to make a custom "batch requests" createGateway function like https://github.com/tulios/mappersmith-cached-gateway, following the protocol described at https://cloud.google.com/storage/docs/json_api/v1/how-tos/batch, requiring modifying the header Content-Type to Content-Type: multipart/mixed;. The function took a Gateway argument so it could be used on the browser and in node, but I've found the default gateways that come with mappersmith, on some occasions would deliberately override the headers I've specifically specified. It means it would prevent someone from specifying headers when they know what they're doing.
Also it looked like there was a typo with this.opts.header missing an s in src/gateway/jquery-gateway.js.
I don't know if this is a desirable change to you - I thought I'd send a pull request to see what you think.

:clap:
I'm using mappersmith in a large project which uses it both client and server but I have not used any headers yet, hence this feature its not battle tested :disappointed:
Thank you for the contribution and sure it is desirable :smile:
I didn't found the typo though.


Need updated guidance for Chromium based Edge

This doesn't address the new Chromium based Edge browser.

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

ID: 8a250f13-0809-8505-022a-cdd001dd9af1
Version Independent ID: 1e160456-4cdd-d220-e3c4-53fe83b911fa
Content: Troubleshooting startup issues for Power Apps - Power Apps
Content Source: powerapps-docs/maker/troubleshooting-startup-issues.md
Service: powerapps
GitHub Login: @matthewbolanos
Microsoft Alias: mabolan

Thank you for reaching out. The content is being updated; please allow some time to reflect the changes.


feat: update engine classes exports

1.2.2-beta.2

fixed https://github.com/alibaba/lowcode-engine/issues/2611


fraction precision problems mpmath-0.19

I am trying to calculate the following fraction for example, but it is not improving the result if continued
bc works OK
import mpmath
mpmath.mp.dps=100
mpmath.mpf('1.0')/(1+1/(2+1/(2+1/(2+1/(2+1/(2+1/(2+1/(2+1/(2+1/(2+1/(2+1/(2+1/(2+1/(2+1/(2+1/(2+1/(2+1/(2+1/(2+1/(2+1/(2+1/(2+1/(2+1/(2+1/(2+1/(2+1/(2+1/(2+1/(2+1/(2+1/(2+1/(2+1/(2+1/(2+1/2))))))))))))))))))))))))))))))))))
this should approach toward mpmath.sqrt(2)/2 but it stops improving after about 16 correct digits. I have no idea how to make it work correctly ??

You are computing the fraction as a Python float. It is the inner 1 that should be mpmath.mpf(1), not the outer one.

I was mislead by the examples like this: mpmath.mpf('1.0')/6  in the mpmath documentation. Sorry about that. Replacing every 1 and 2 by mpf() works to any number of digits, or at least upto 500 that I tested :-)


Missing Unit-Test: ensure mapping between reconciler cluster status to KEB cluster status is in-sync

Description
The reconciler-internal cluster statuses are defined in pkg/model/clusterstatusentity.go: this mapping has to be able to convert each reconciler cluster status to a KEB cluster status which is defined in the external-api.yaml (used to generate model_gen.go).
A unittest has to be create which ensures that each reconciler cluster statuses can be converted to a KEB cluster status.
AC:

implement a unit-test which verifies that eacg reconciler cluster-status model can be mapped to a KEB cluster status
the test has to fail if a mapping is missing

Functionalities of the Reconciler were migrated to the new architecture, this issue will not be worked on.


How to update value of any specific cell in a row in react-redux-grid based on some custom action dispatched?

I`m using editable react-redux-grid with some custom components.  Initially, I`m fetching data from the Server using REST API and passing it into GRID. Let`s assume table is having three columns (input field, status field & submit button). After each row, I have provided the column which contains one button (i.e., Submit) and when a user clicks on this button, I`m dispatching action to store the updated grid data on the server using REST API. Once the action gets completed, based on success or failure, FULFILLED or REJECTED action is being dispatched. I want to write a custom reducer to catch these actions and update specific cell value i.e. status = success or failed based on this result received from the server.
As react-redux-grid manages the data in a state using its own reducers, I cannot directly update specific cell value in it using my custom action.
Is there any way I can achieve above requirement in react-redux-grid?

You can update individual cell values by calling the internal grid action within your own custom action (not inside your own reducer, but on the return of your AJAX call:
import { Actions } from 'react-redux-grid';

store.dispatch(
    Actions.EditorActions.updateCellValue({
        value: val, // the new value you want to update the cell with
        name: column.dataIndex, // the dataIndex for the column
        column, // the column being updated
        columns, // the array of all columns
        stateKey, // the stateKey for your grid
        rowId: row.key // and the rowId for the cell being updated
    })
);

Closing this issue, let me know if you have more questions.


Missed just_released event for the second simultaneously pressed key.

Bevy version
Latest main branch commit: 1116207f7dbcc04fbcfd10eecc09e3988a4c726a from Thu Sep 21 2023
Relevant system information
Rust rustc 1.72.0
22.04.1-Ubuntu
Note: Don't reproducable on my Mac.
What you did
Press one button (Left in my case), keep it pressed, press second one (Down), then release first, then second.
What went wrong
Second key stay pressed. Tere is no just_released event passed for the second key.
If then again press and release just single second key - release event passed.
I founf out, that event does not pass to keyboard_input_system(). Added logs there.
Additional information
Reproducable 100% on simplest example:
use bevy::prelude::*;

fn main() {
    App::new()
        .add_plugins(DefaultPlugins)
        .add_systems(Update, update_keyboard)
        .run();
}

fn update_keyboard(keyboard: Res<Input<KeyCode>>) {
    println!("keyboard: {:?}", keyboard);
}

Log:
keyboard: Res(Input { pressed: {}, just_pressed: {}, just_released: {} })
key_input.press(Left)
scan_input.press(105)
keyboard: Res(Input { pressed: {Left}, just_pressed: {Left}, just_released: {} })
keyboard: Res(Input { pressed: {Left}, just_pressed: {}, just_released: {} })
keyboard: Res(Input { pressed: {Left}, just_pressed: {}, just_released: {} })
key_input.press(Down)
scan_input.press(108)
keyboard: Res(Input { pressed: {Left, Down}, just_pressed: {Down}, just_released: {} })
keyboard: Res(Input { pressed: {Left, Down}, just_pressed: {}, just_released: {} })
keyboard: Res(Input { pressed: {Left, Down}, just_pressed: {}, just_released: {} })
key_input.release(Left)
scan_input.release(105)
keyboard: Res(Input { pressed: {Down}, just_pressed: {}, just_released: {Left} })
keyboard: Res(Input { pressed: {Down}, just_pressed: {}, just_released: {} })
keyboard: Res(Input { pressed: {Down}, just_pressed: {}, just_released: {} })

Looks like problem could be somehow related to my hardware/software setup, as it is not reproducable on my Mac. And once it was not reproducable on my Linux machine but then become 100% reproducable again. I wander, if it is only my issue? What can be done to diagnose issue in more deep?

Can you switch keyboards and test?

Well, finally I found issue of this behavior. It is xneur keyboard layout switcher. If I stop it, keyboard works as expected. Will open ticket there.


Swift 2.0 Support

Hello
What are the plans for supporting Swift 2.0 in the future? They changed quite a lot in the new specification, and this framework makes it impossible to build an app in iOS 9 and XCode 7

I agree, Swift 2.0 support is imperative. I would like to fork the repo and try to update it to Xcode 7 and Swift 2.0

Updated project support swift 2.0 (V.1.0.5)


need help with which glm version to use for ubuntu 16.04

cmake runs just fine on my ubuntu 16.04 machine. so does vulkan-info. the machine has a 2016 era nvidia gpu in it.
I cloned the project I apt installed glm-dev (don't know what version tho).
When I try to compile triangle, I get a syntax error that appears to indicate I don't have the right version of glm.
what version of glm do I need to be able to compile triangle? I am an old graphics guy, but not a modern c++ whiz.
need help or advice from somebody on how to get triangle to compile and how to navigate glm versions with this repo. jmairey at hotmail dot com
jairey@machine:~/SaschaWillemsVulkan/Vulkan$ make triangle
[  0%] Building CXX object base/CMakeFiles/base.dir/VulkanAndroid.cpp.o
[  7%] Building CXX object base/CMakeFiles/base.dir/VulkanBuffer.cpp.o
[  7%] Building CXX object base/CMakeFiles/base.dir/VulkanDebug.cpp.o
[ 15%] Building CXX object base/CMakeFiles/base.dir/VulkanDevice.cpp.o
[ 15%] Building CXX object base/CMakeFiles/base.dir/VulkanRaytracingSample.cpp.o
[ 23%] Building CXX object base/CMakeFiles/base.dir/VulkanSwapChain.cpp.o
[ 23%] Building CXX object base/CMakeFiles/base.dir/VulkanTexture.cpp.o
[ 30%] Building CXX object base/CMakeFiles/base.dir/VulkanTools.cpp.o
[ 38%] Building CXX object base/CMakeFiles/base.dir/VulkanUIOverlay.cpp.o
[ 38%] Building CXX object base/CMakeFiles/base.dir/VulkanglTFModel.cpp.o
/home/jairey/SaschaWillemsVulkan/Vulkan/base/VulkanglTFModel.cpp: In member function ‘void vkglTF::Model::loadNode(vkglTF::Node*, const tinygltf::Node&, uint32_t, const tinygltf::Model&, std::vector&, std::vectorvkglTF::Vertex&, float)’:
/home/jairey/SaschaWillemsVulkan/Vulkan/base/VulkanglTFModel.cpp:768:21: error: no match for ‘operator=’ (operand types are ‘glm::quat {aka glm::tquat<float, (glm::precision)0u>}’ and ‘glm::tmat4x4<float, (glm::precision)0u>’)
newNode->rotation = glm::mat4(q);
^
In file included from /usr/include/glm/gtc/type_ptr.hpp:66:0,
from /home/jairey/SaschaWillemsVulkan/Vulkan/base/VulkanglTFModel.h:26,
from /home/jairey/SaschaWillemsVulkan/Vulkan/base/VulkanglTFModel.cpp:14:
/usr/include/glm/gtc/quaternion.hpp:136:31: note: candidate: glm::tquat<T, P>& glm::tquat<T, P>::operator=(const glm::tquat<T, P>&) [with T = float; glm::precision P = (glm::precision)0u]
GLM_FUNC_DECL tquat<T, P> & operator=(tquat<T, P> const & m) GLM_DEFAULT;
^
/usr/include/glm/gtc/quaternion.hpp:136:31: note:   no known conversion for argument 1 from ‘glm::tmat4x4<float, (glm::precision)0u>’ to ‘const glm::tquat<float, (glm::precision)0u>&’
/usr/include/glm/gtc/quaternion.hpp:139:31: note: candidate: template glm::tquat<T, P>& glm::tquat<T, P>::operator=(const glm::tquat<U, P>&) [with U = U; T = float; glm::precision P = (glm::precision)0u]
GLM_FUNC_DECL tquat<T, P> & operator=(tquat<U, P> const & m);
^

You don't need to manually install glm at all. This repo is setup so that you can compile and run it out of the box.
glm is included as a submodule, so you just need to clone with submodules (see https://github.com/SaschaWillems/Vulkan#cloning), run cmake and then you're ready to go with the exact glm version that this repo requires.

Thanks Sascha. that worked. my excuse is that only smart people read silly things like manuals. sigh.
1407  mv Vulkan/ Vulkan.orig
1408  git clone --recursive https://github.com/SaschaWillems/Vulkan.git
1409  cd Vulkan
1410  cmake .
1411  make triangle
1412  ls bin/triangle
1413  bin/triangle
1414  history


Allow non-pivotal members of server-admins to create orgs

DO NOT MERGE
This PR is against tc/server-admins-org-perms, as depends on that being present. I'll rebase against master after it merges.
The organization creation endpoint expects the creator to be pivotal;
more specifically it uses the creating user to create many subsidary
objects that we later expect have been created by pivotal (or at least
have the permissions set as if pivotal were the creator)
This enhances the org creation endpoint by using the superuser
(pivotal) to create the objects, even when the originator is not the
superuser.

Closing. Please reopen if we want to explore this work in the future.