UWP localization on xbox

Hello I am developing UWP app for xbox and windows. I have added resource files for localization and everything works on PC out of the box (the app uses the language of the system). But on xbox it always uses default language. On xbox I have changed Language, Region and even Location but it doesn't work. How can I fix it?

Hello, this may be a bug on our end. I'm taking a look into it.

Small update:

Xbox:

Use new account with language A
Launch the app
App uses language A
Change language on the xbox
Launch the app
App uses default language (english in my case)

Looks like it can identify name only for first launch

PC:
The app can use only nex languages: english (the default one), ukrainian (don't know why) language that was set in windows in the moment of installation. If the app can't launch the language it uses by default last successful language

Hello, I have added localization support.
The app should grab the active language of the OS. Switching languages on the system should require a signout or a restart if I recall correctly. English is the only language with a resource file as this code is only a template. If you do want to add another language, for example, ja-JP (japanese), all you have to do is go add the ja-JP dir to the Strings folder, and then the corresponding resource (.resw) file with appropiate translations. The app should pick it up. From my testing, this is working on console.

Hello! Sorry for late reply. I our app we already implemented this for all required languages. This is how it looks like:
Project Root Folder:
Localization:
ar
cs
en-US (default)
ja
...
But it works as I described above. Also I have tested that when we install the build language manifest contains only 2 languages: language of the system and the default language. Please notice, that if you install the app via Visual Studio (both platforms) it contains all languages, but if you uninstall the app and install as users will (via Device Portal for Xbox and msixbundle for PC), you will have only two languages. And this is the problem we need to fix.


SDKs refer to the wrong URL for V2 REST docs

https://developer.algorand.org/docs/rest-apis/algod/v2/#get-v2accountsaddress does not exist, we should

redirect in docs site to the correct page
fix sdk links

Added redirect to docs config for this url


Front page V3 feed compatibility should mention NuGet 4.x/VS 2017

https://www.nuget.org/

@anangaur , can you please fix?

It should say
NuGet feed v3 (VS 2015 and later / NuGet v3.x and above): https://api.nuget.org/v3/index.json

We should also add the release details of 4.1 once we make 4.1 as default nuget.exe (i.e. its ReleasedAndBlessed).


Make ScalebarDrawerTest more tolerant to support missing msttfcorefonts

I recommend making the ScalebarDrawerTest a little bit more tolerant 44 -> 52. This makes it not to fail if no msttfcorefonts are installed on the system. Anyway the "dependency" on M$ttfcorefonts to build mapfish IMHO is not what people might expect from free software and should be eliminated by creating tests that rely on free standard fonts.

Thanks for this adjustment!

Anyway the "dependency" on M$ttfcorefonts to build mapfish IMHO is not what people might expect from free software and should be eliminated by creating tests that rely on free standard fonts.

The only reason we are using Arial is because this font is available on most systems (or can be easily installed). But because it is free software, I will happily accept a pull request that replaces Arial with a different font, given that it works on Linux, Windows and iOS (packaging a free font with the tests might be an option).


[ytt] add schema migration guide

I forgot to delay merging doc changes. This was supposed to be merged with other schema documentation changes.
However, it's (almost) purely additive, so it's okay in this case.


Roll engine 834cd15010b2..31e5149a805b (3 commits)

git@github.com:flutter/engine.git/compare/834cd15010b2...31e5149a805b
git log 834cd15010b2..31e5149a805b --no-merges --oneline
2019-09-16<EMAIL_ADDRESS>Revert "Revert "Roll src/third_party/dart a554c8be6b..d0052c1b31 (22 commits)" (#12290)" (flutter/engine#12291)
2019-09-16<EMAIL_ADDRESS>Revert "Add iOS platform view mutation XCUITests to the scenario app (#11652)" (flutter/engine#12292)
2019-09-15<EMAIL_ADDRESS>Add iOS platform view mutation XCUITests to the scenario app (flutter/engine#11652)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

Auto-roller completed checks. About to merge.


Outdated tags fix for diet will overwrite tags in some scenarios

It looks like if there is a cuisine: vegetarian tag then the upgrade of the tags will overwrite any diet tags that already exists. See the screenshot below for what appears to be a incorrect fix.

This is #6462 and will be fixed in 2.15.2.

Oh sweet. Thanks @quincylvania


AAD Application client validation missing

Describe the bug
AAD Application create client allows to create application with "un-updatable" keys. This is due to fact that SDK allows malformed PasswordCredential to be provided and RP allows this to be created.
Consider Application client create:
app = self.client.applications.create(ApplicationCreateParameters(
            display_name=display_name,
            identifier_uris=[
                self.MANAGED_APP_PREFIX + str(uuid.uuid4()),
            ],
            password_credentials=[
                PasswordCredential(
                    end_date=end_date,
                    value=password,
                ),
            ],
        ))

This code should be not be successful as it is missing key identification.
custom_key_identifier=str("mykey").encode(),  # looks like this field is making things go crazy
start_date=start_date,

Consequence of this is that this application/keys now is not updatable:
def refresh_application_credentials(self, object_id):
        password = uuid.uuid4()
        key_id = uuid.uuid4()
        start_date = datetime.datetime.utcnow()
        end_date = datetime.datetime(2299, 12, 31, tzinfo=datetime.timezone.utc)

        try:
            credentials = list(self.client.applications.list_password_credentials(object_id))
        except GraphErrorException as e:
            logger.error(e.message)
            raise

        credentials.append(PasswordCredential(
            custom_key_identifier=str(start_date).encode(),  # bytearray
            key_id=str(key_id),
            start_date=start_date,
            end_date=end_date,
            value=password))

        self.client.applications.update_password_credentials(object_id, credentials)

        return password

update_passworkd_credentials will fail with:
Update to existing credential with KeyId 'e88a0750-3e04-4536-b1d1-b1c8edb64dba' is not allowed.

Expected behavior
It would be good to do more validation on Application creations.
And consider RP side fixup to enable rotate application credentials like this due to fact this behavior been out for a while now.

Thanks for your feedback. Could you tell us which library did you use?

I see current rbac python client installed by az core:
GraphRbacManagementClient
VERSION = "0.60.0"

Thank you for the information.


Handler for 500 error

Changes done under https://github.com/co-cddo/domains-register-a-govuk-domain/pull/118


⚠ SceneTime has degraded performance

In 3bfcbd6, SceneTime ($ST) experienced degraded performance:

HTTP code: 200
Response time: 2697 ms

Resolved: SceneTime performance has improved in 5e0be13 after 8 minutes.


is there a click event on each file that is uploaded to the dropzone?

quisiera poder tener un evento click sobre cada archivo que esta en el area para mostrar un pdf en grande de cada file
I would like to be able to have a click event on each file that is in the area to show a large pdf of each file

#576


The session's titles become too small when they shrink.

Idea Description
We can define minimum text size. I think we can use 4 or 8 or 12 sp. Can you prototype and decide it?
I think we can calculate the size by (16sp / verticalScale) or 16sp * verticalScale and change the scale.
https://github.com/DroidKaigi/conference-app-2022/blob/f799ad158e73db9d28db579d2b4c7b9d489a6e92/feature-sessions/src/main/java/io/github/droidkaigi/confsched2022/feature/sessions/TimetableItem.kt#L41
Reference images and links
device-2022-09-10-203636.webm

My opinion is here https://github.com/DroidKaigi/conference-app-2022/pull/320#discussion_r967192630
I think that keeping default text size is better for visibility.  Instead, omit text that does not fit in the session item. 🤔
But it is just in my opinion. So, I leave the decision to @takahirom and the assignee of this issue. 🙏

I think this way. But I think the default size can be the not readable size too early. So I would like to use readable size.
default size > readable size > too small size > not readable size

But I think the default size can be the not displayed too early.

That's make sense. I agree with you.
It is better way to define and use the readable size than only the default size.  👍

I would like to do this task 🙋
In my understanding, we should use variable text size (but it has minimum value) because if we keep default size the text will be omitted early.
Is that ok?

Yes, you're right.
Thank you for raising your hand! 👍

I thought we could calculate the minimum density for 8 sp in normal density. But is it difficult?

For example
density = maxOf((8sp / 14sp)  * density, density)

ah, I was wrong...
We should change the density parameter, not the text size, I see.
Yes, I think we can calculate a density that makes the text size of the title 8.sp.


LibcShims android fix

@swift-ci please smoke test

(do you have a Twitter handle I can use for a shout-out?)

@milseman no, but my email is<EMAIL_ADDRESS>

This is the fastest PR, to be merged, I have ever made :)

Shout out to Swift's CI and @shahmishal's continued vigilance!


Windows x64 version on Windows 10 doesn't work and refused to delete

I downloaded the x64 zip file for windows, unzipped it and tried to run chrome.exe. Nothing happened, so I tried to delete the folder. Explorer hangs when attempting to do so. I managed to manually delete each file by hand and the only one that refused to remove itself was chrome.dll. I had to reboot into safe mode just to delete it. Before doing that, any interaction that included that file or folder would cause Explorer to hang. Also, for some bizarre reason, my lxss bash would also hang and do nothing anytime I tried to open a new terminal window.
After deleting the folder and chrome.dll, everything went back to normal. The windows version needs some serious testing on windows 10.

Clarification: There is no x64 build of Chromium for Windows yet. There's only a x86 version that can run on x64.
You have a pretty strange bug. My build machine is Windows 10 Home x64 (with Anniversary update), and it works just fine there. I also have two VMs, both of which are Windows 10 Pro with Anniversary update, but one is x86 and the other is x64. ungoogled-chromium works just fine in both of them.
I should note that I do not have anti-virus installed, and Windows Defender is disabled. Maybe this could be the problem?

Closing due to inactivity and a solution has been posted. Please let me know if this is a mistake.


Change filename and move scope data to config file

Description
This pr, changes data.js file of auth folder to config.js, is more descriptive.
Fixes #12
Type of change

[X] New feature (non-breaking change which adds functionality)

Checklist:

[X] My code follows the style guidelines of this project
[X] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] Any dependent changes have been merged and published in downstream modules

Yes 👍

I will be move for the arc/

Ok. Should I wait for the change to approve or you will do it after i approve?

Done! :smile:


nav_msgs/Odometry output

Hi,
Can you add a nav_msgs/Odometry optionnal output as a new feature (Ellipse D / N) ?
It would be nice instead of everyone making a concat node.

Hi,
Thank you for your request.
We can indeed publish odometer info using the standard Odometry message.
However, it's not trivial due to frame id transformations. If you have already done the implementation, we could be interested to share with you information such as which frame id you would like.
Thanks,

Ok thanks, I am however a little bit concerned if nav_msgs/Odometry is really what you are looking at.
Indeed, nav_msgs/Odometry is not the INS odometer velocity output but rather a relative position and a traveled distance.
It's not easy to implement from an INS that delivers latitude/longitude/altitude measurements on earth.
You can explain you use case so I can better understand what we can do to assist you?
Thank you,

Sure !
I can talk about the use case. It's like most of the robots using ROS.
We have multiple sources of odometry on the machine : wheels, slam, gps. They are all converted to nav_msgs/Odometry in order to be merged (in node such as robot_localization UKF/EKF), to be compared and displayed in RVIZ.
I agree that using a relative position is not the best idea to place a robot but, aside from the GPS, all sensors provide a relative data of the robot.
Maybe another type such as geometry_msgs/PoseWithCovarianceStamped would fit better ?

Hi,
Will it be fine for you if we publish a position using UTM projection?
Which GNSS / driver are you using? We can align the implementation with it.
Thanks,

We are using the RTK GNSS from the Ellipse D.
About your UTM projection, I thought it was already the case with the topic /imu/pos_ecef.
After that, about the correct format, I think "PoseWithCovarianceStamped" would be less work for you. That would be great to retrieve your EKF result
Thanks.

Hi,
The pos ECEF is not a projected position (not planar)
UTM however gives you a X/Y/Z planar position that is suitable for the Odometry message.
It's better than a local tangent plane as you can travel greater distances.
We are planing to implement the Odometry message using UTM projection.
The UTM projection (zone,origin) will be initialized as soon as the first valid INS position is returned.
As a result, the Odometry and Pose messages will only be sent by the INS once a first valid absolute INS position has been computed.
It will not be suited for indoor only navigation for instance.
Please feel free to get back to me if you have any remark or question.
Regards,

Hi,
Sounds good to me.
Regards.

Hi,
I have seen your new release but I couldn't spot a new Odometry message.
Did you plan to make a feature branch ?

Hi,
We have indeed released a new version that aim to fix some issues and improve the overall implementation.
We are going to start working on the Odometry message next week.
It will be done on a dedicated feature branch and it could be very helpful if you get a chance to test the Odometry implementation once it's done.
We will get back to you once we have a working version.
Thanks,

I was looking at this:
"""/imu/odometry nav_msgs/Odometry
UTM projected position relative to the first valid INS position. Requires /sbg/imu_data and /sbg/ekv_nav and either /sbg/ekf_euler or /sbg/ekf_quat. Disabled by default, set odometry.enable in configuration file."""
I was not able to find odometry.enable in the config file : config/sbg_device_udp_default.yaml
Is it something that needs to be configured in the sbg ros driver some place else ?


Battle Queen Katarina Audio bug

When ulting on katarina battle queen, even if you stop ulting, the sound effect will play until the normal full duration of ult

similar to kayn ult, it sticks after the ult and is very high. Doesnt go away till end of game.

similar to kayn ult, it sticks after the ult and is very high. Doesnt go away till end of game.

Personally it doesn't stick till end of game, just until maximum ult duration

similar to kayn ult, it sticks after the ult and is very high. Doesnt go away till end of game.

Personally it doesn't stick till end of game, just until maximum ult duration

weird, mine is very annoying. Idk why, did you try odyssey kayn?


Subpackages use indeterminate queue

https://github.com/freebsd/poudriere/commit/270784e04a8efd0e83178ab19cd0a2e876fc3905
@@ -6988,7 +7040,7 @@ gather_port_vars_process_depqueue() {
        [ $# -eq 1 ] || eargs gather_port_vars_process_depqueue originspec
        local originspec="$1"
        local origin pkgname deps dep_origin
-       local dep_originspec dep_flavor queue rdep
+       local dep_originspec dep_flavor dep_subpkg queue rdep
        local fd_devnull

        msg_debug "gather_port_vars_process_depqueue (${COLOR_PORT}${originspec}${COLOR_RESET})"
@@ -7006,13 +7058,13 @@ gather_port_vars_process_depqueue() {
                fd_devnull=5
        fi

-       originspec_decode "${originspec}" origin ''
        for dep_originspec in ${deps}; do
-               originspec_decode "${dep_originspec}" dep_origin dep_flavor
+               originspec_decode "${dep_originspec}" dep_origin dep_flavor dep_subpkg
                # First queue the default origin into the gatherqueue if
                # needed.  For the -a case we're guaranteed to already
                # have done this via the category Makefiles.
-               if [ ${ALL} -eq 0 ]; then
+               # if it's a subpackage process it later
+               if [ ${ALL} -eq 0 ] && [ -z "${dep_subpkg}" ]; then
                        if [ -n "${dep_flavor}" ]; then
                                queue=mqueue
                                rdep="metadata ${dep_flavor} ${originspec}"
@@ -7027,6 +7079,12 @@ gather_port_vars_process_depqueue() {
                            "${rdep}"
                fi

+               if [ -z "${dep_flavor}" ] && [ -n "${dep_subpkg}" ]; then
+                       msg_debug "Want to enqueue ${COLOR_PORT}${dep_originspec}${COLOR_RESET} rdep=${COLOR_PORT}${origin}${COLOR_RESET} into ${queue}"
+                       gather_port_vars_process_depqueue_enqueue \
+                           "${originspec}" "${dep_originspec}" "${queue}" \
+                           "${originspec}"
+               fi
                # Add FLAVOR dependencies into the flavorqueue.
                if [ -n "${dep_flavor}" ]; then
                        # For the -a case we can skip the flavorqueue since

$queue here is not set when there is a $dep_subpkg  value.
The queues have very special different handling. It matters which queue an item ends up in.

@pizzamig

Sorry there's no design doc! The queue is definitely a weird mess that came out of FLAVORS support. Thanks for the overlay. I'll bring those in and add some tests for subpackages. Thanks for your work on this.

Let me know if you need other explanations on how I tried to add subpackage support to poudriere.
In general, the approach should be:

a build of a port creates multiple packages (main package + subpacakges), so only one build needs to be queued
if a package has a dependency on a subpackage, the whole port of the subpackages has to be built

I've found problematic to manage subpackage's information to manage functions like delete_old_pkg
Maybe subpackages can be added to the meta queue, as only metadata are needed for delete_old_pkg, but I'm not 100% sure on how the mqueue are held.
Adding a subpackage queue seems overkill to me, but maybe a cleaner approach.

I'm pretty sure this is dead code. I put an err 99 dead in there and nothing triggers it. There's no point in doing much here without a full test suite to cover the cases.

To support that it is dead code, this function handles queued items. Subpackages don't get queued. Only the main port does.


fix: Timeout unfulfilled request to decodingInfo and requestMediaKeySystemAccess

On some (Android) WebView environments,
decodingInfo and requestMediaKeySystemAccess will
not resolve or reject, at least if RESOURCE_PROTECTED_MEDIA_ID is not set.
This is a workaround for that issue.
Closes #7680

@CHaNGeTe could you sign CLA? Check https://github.com/shaka-project/shaka-player/pull/7682#issuecomment-2503775431

@CHaNGeTe could you sign CLA? Check #7682 (comment)

I am working on it, asked the company for sign it

@shaka-bot test

@shaka-bot test ce


String together multiple tea.Programs inside one Wish application?

Maybe my thinking is wrong, if so, please correct me.
I would like to have two, and perhaps more tea.Programs inside of a Wish app.
For example, if public key authentication fails, I would like to fall back to an email access code base authentication, that would have a UI substantially different from the rest of my app.
I think right now my only choice is to add a case inside my func (m model) View() string and either render the access code authenticator UI or render the rest of the app.
I look into func myCustomBubbleteaMiddleware() wish.Middleware:
https://github.com/charmbracelet/wish/blob/ce617216a32dd6411babed018981c25abfdc89ec/examples/bubbleteaprogram/main.go#L61
However, inside myCustomBubbleteaMiddleware when building the teaHandler (to use the variable name from examples/bubbleteaprogram) I don't have access to the ssh.Session to check if I should instantiate the tea.Program for the emailed authentication code, or if the SSH key could be validated.
Also, even if I did succeed in initially correctly instantiating one of two teaHandlers, once it was successfully completed, I don't see any way the running teaHandler could be replaced with another one.
Ultimately I think the question is really your recommendation on organizing multi-screen tea applications, especially cases where the header/footer may be different on some screens (initial screens, graphs, final screens).
If a more complicated application could be built by combining smaller tea applications, seems like it could really simplify development, testing and maintenance.

It looks like the bubblezone (mouse tracking) example of structuring an app with multiple models is a good way to organize an app and is available right now:
https://github.com/lrstanley/bubblezone/blob/master/examples/full-lipgloss/main.go
Basically:
type model struct {
	height int
	width  int

	tabs    tea.Model
	dialog  tea.Model
	list1   tea.Model
	list2   tea.Model
	history tea.Model
}

and
func (m *model) propagate(msg tea.Msg) tea.Model {
	// Propagate to all children.
	m.tabs, _ = m.tabs.Update(msg)
	m.dialog, _ = m.dialog.Update(msg)
	m.list1, _ = m.list1.Update(msg)
	m.list2, _ = m.list2.Update(msg)

	if msg, ok := msg.(tea.WindowSizeMsg); ok {
		msg.Height -= m.tabs.(tabs).height + m.list1.(list).height
		m.history, _ = m.history.Update(msg)
		return m
	}

	m.history, _ = m.history.Update(msg)
	return m
}

Hopefully I can figure out how to run and test the components individually when structuring it this way.

test the components individually

It looks like the charmbracelet team has put a lot of working into testability for bubbletea components. There is a testing package coming to bubbletea, teatest.
https://github.com/charmbracelet/bubbletea/pull/352

Yesss! This reminds me that I should do a video soon where we're doing true nested models and not a composable view. I.e. we return different models instead of managing state in a main model and showing all models in a single view


Must restart ternjs after modified file

utils.js
const PI = 3.1;

export function area(x){
  return x * PI;
}

In app.js
import  * as utils from './utils';

When i typed utils, it shows area() method, after i modified utils.js to
const PI = 3.1;

export function area(x){
  return x * PI;
}
export function hello(){
  return "hello";
}

When i typed utils, it should show area() and hello(), but it only show area(), after i restarted terns server, it works. Is there a way to not restart the server? Thanks.

Is utils.js registered via .tern-project and being saved after adding the method?

@tststs  This is .tern-project file
{
  "ecmaVersion": 6,
  "libs": [
    "browser",
    "jquery"
  ],
  "loadEagerly": [
    "./app/*.js"
  ],
  "plugins": {
    "node": {},
    "angular": {},
    "requirejs": {},
    "es_modules": {},
    "doc_comment": {
      "fullDocs": true
    }
  }
}

utils.js in app folder.


Unable to reproduce results from the paper

Hi.
Can the exact code from run_eval.py be used to reproduce the results from Table 16 ? I tried to benchmark distill-whisper-v2 on distil-whisper/common_voice_13_0 dataset and found the WER is a few percent higher than what was reported in the paper?

+1

Hey @MLMonkATGY! Could you share the arguments you're passing to run_eval.py so that I can reproduce locally? I believe this is because we are using the BasicNormalizer in the PyTorch script run_eval.py:
https://github.com/huggingface/distil-whisper/blob/3490d8e366b09ef5c89bf0162f283240a1a5d725/training/run_eval.py#L545-L548
Whereas in the original Flax scripts, we always used the EnglishNormalizer:
https://github.com/huggingface/distil-whisper/blob/3490d8e366b09ef5c89bf0162f283240a1a5d725/training/flax/run_eval.py#L728
You should be able to reproduce the results one-to-one if you use the Flax script. I'll also update the PyTorch script to use the EnglishNormalizer if the language used is English!

Hey @MLMonkATGY, after merging #132, I evaluated the model with the following:
#!/bin/bash

python run_eval.py \
    --model_name_or_path "distil-whisper/distil-large-v2" \
    --dataset_name distil-whisper/common_voice_13_0 \
    --dataset_config_name en \
    --dataset_split_name test \
    --text_column_name text \
    --batch_size 128 \
    --dtype "bfloat16" \
    --generation_max_length 256 \
    --language "en" \
    --streaming True

And got a WER of 13.0%: https://wandb.ai/sanchit-gandhi/distil-whisper-speed-benchmark/runs/7qihyqbx?nw=nwusersanchitgandhi
This is within 0.1% of the 12.9% WER reported in the paper. This 0.1% difference is expected, since the paper WER results are in Flax on TPU, whereas the run_eval.py script is in PyTorch on GPU. There's an inherent difference in how matrix multiplications are implemented in both, giving a subtle difference in results. Note that all WER results from the paper are in Flax, so the comparison between large-v2 and distil-large-v2 is valid. Note also that all RTF values in the paper were computed in PyTorch on GPU, such that they're most applicable to downstream use cases. I hope that helps!

All in all, the PR #132 should now mean that evaluating models in English with the PyTorch script run_eval.py gives WER results that are within 0.1% of the WER results quoted in the paper (using the Flax script flax/run_eval.py).

Thanks !


Feature - wasm: support Web Audio Modules

The WebAudioModules API implements a formalized plugin interface for the web. It would be nice if DPF wasm builds could support this: https://github.com/webaudiomodules/api
I have no idea what we need to implement this though. If it would be pure JS to wrap around our current builds or if it requires other work.

I am kinda against that actually. we dont need yet another plugin API, we can reuse the existing ones with years of experience but just convert a few of the calls to happen on the web.
DSP shouldn't be done with javascript, that doesn't scale, we need something faster which can be web assembly.
And if going with web assembly we can just use existing plugin formats, like LV2 or CLAP.
https://ildaeil.kx.studio/ demonstrates already, LV2 plugins on the web. but doesn't need to be LV2 in particular.
All recent plugin formats are extensible, so anyone wishing to have a custom GUI can just propose a way to handle that.
For the uses of wasm LV2 GUIs on MOD Audio web gui pedalboard, I simply pass a unique html element id as a property to the LV2 UI instantiation, and if the UI attaches itself to that element everything works as expected.
So I really see no need to pursue yet another plugin standard, specially not this "webaudiomodules" one where it is just reinventing the wheel where they can just take e.g. CLAP and convert the C calls into a JS class or something.

I am kinda against that actually. we dont need yet another plugin API, we can reuse the existing ones with years of experience but just convert a few of the calls to happen on the web.
DSP shouldn't be done with javascript, that doesn't scale, we need something faster which can be web assembly. And if going with web assembly we can just use existing plugin formats, like LV2 or CLAP.
https://ildaeil.kx.studio/ demonstrates already, LV2 plugins on the web. but doesn't need to be LV2 in particular.
All recent plugin formats are extensible, so anyone wishing to have a custom GUI can just propose a way to handle that. For the uses of wasm LV2 GUIs on MOD Audio web gui pedalboard, I simply pass a unique html element id as a property to the LV2 UI instantiation, and if the UI attaches itself to that element everything works as expected.
So I really see no need to pursue yet another plugin standard, specially not this "webaudiomodules" one where it is just reinventing the wheel where they can just take e.g. CLAP and convert the C calls into a JS class or something.

This is not usually not the case: DSP is done in wasm (from C++ compiled with Emscripten, DSL like Faust or CSound..etc) and JS is used for "gluing" code.

DSP shouldn't be done with javascript, that doesn't scale, we need something faster which can be web assembly. And if going with web assembly we can just use existing plugin formats, like LV2 or CLAP.

This is not usually not the case: DSP is done in wasm (from C++ compiled with Emscripten, DSL like Faust or CSound..etc) and JS is used for "gluing" code.

isnt that what I said?

we can reuse the existing ones with years of experience but just convert a few of the calls to happen on the web.

So do DSP in wasm, then add JS code to call into them, can even be the same calls as the plugin API for simplicity.

Closing as "wont fix", not interested on a custom format just for web builds when we can use existing ones as-is

In case it's helpful: you can also translate the entire CLAP plugin API directly to WebAssembly modules.  This means you can ship just the .wasm with no supporting JS, so the same module could be used outside the browser as well.


Disable mouse wheel scrolling over the map view

When YASR is embedding within a larger page, a user who wants to scroll the page often inadvertently scrolls the map view.

This should be possible, but lets wait for leaflet to fix this issue first: https://github.com/Leaflet/Leaflet/issues/5310

To clarify my OP: this should be an option the programmer can set.  In some circumstances you want the map to scroll, in other circumstances you do not want this at all.
These may indeed be Leaflet options that already exist or are under development.  In that case this issue would already be solved by a bit of documentation on how to configure Leaflet.

I'm using this approach now in one lib: https://gis.stackexchange.com/a/210712
It's relatively intuitive: clicking on a map enables scrolling. Clicking outside the map disables it.
A couple of downsides:

There is no user feedback that the user should click the item before being able to scroll
Haven't tested this on mobile yet

Added an option YASR.plugins.leaflet.defaults.clickBeforeInteract (disable by default) that has the above behaviour


Pass user name to cmd in env var

Put the name of the chat user who executed the command in an environment variable if the command wishes to use it

Open3 actually allows you to pass in the environment (as a hash) as the first arg. This would be fairly easy to implement is a bit more of a robust fashion.
Open3.popen3({"MYVAR" => "a_value"}, "#{cmd}") { ...stuff... }
I was thinking something along the lines of passing in some user attributes to the command's environment and then merging the hash with something from lita_config.rb so that they can be overwritten if desired.

Well,
Since it seems like our branches have diverged a little, I am wondering if we are still in a position to sync.
I have brought my master branch up to speed and incorporated what I believe is the consensus, but I may have missed something or accidentally removed something that may have been important to someone (I had to manually resolve a couple of conflicts).
I think we should add tests to improve the confidence level on changes.

@DannyBen yes, we can still sync, you're changes are great and similar to what I would have done. No need to keep backwards compatibility with arbitrary defaults that I've created in the past, so we can modify default values to be a bit less opinionated once we have merged changes together.
Tests are a great idea. I'll write some for the 0.3.0 release I put out last night.
Can you make a PR for your master branch?

Thanks for your work on this Devon.

@sjernigan sure thing! sorry I was gone for so long!


Include target traits in spell damage rolls and allow spell REs to use "{item|_id}-damage" selector

It may be best to make target a parameter for getDamage(). As written right now, if there is a target, then even the buttons in the character sheet will show target damage when opened until the next time its re-rendered. We only want a target to exist when we are rolling damage.

It may be best to make target a parameter for getDamage(). As written right now, if there is a target, then even the buttons in the character sheet will show target damage when opened until the next time its re-rendered. We only want a target to exist when we are rolling damage.

Good call.

Might be best to add target as an option to SpellDamageOptions (that allows null) and then do { target, ...eventToRollParams(event) }. target is optional, so it might as well go in options.

Might be best to add target as an option to SpellDamageOptions (that allows null) and then do { target, ...eventToRollParams(event) }. target is optional, so it might as well go in options.

Sounds good.


In .appveyor.yml, update the source location for hypre [hypre-appveyor-update]

Use the .tar.gz source files from https://github.com/hypre-space/hypre/releases.
The old link does not work, at least at the moment.

@tzanio, I think we can merge this into master without waiting for the testing in next. If you're also OK with that -- just merge the PR.


Enable CI triggers on internal pipelines.

This PR adds the CI trigger creation logic to the internal pipelines. It also fixes an error with the live test pipeline creation where it was hardcoded to use master instead of the context that was passed in on the command-line. Adding @danieljurek and @benbp for review on this one since it impacts live test pipelines.

@weshaggard I know that there is a longer list of things we need to resolve for CI pipelines on internal, if we deployed this now it would just have the effect that we run an internal pipeline which is the same as the public pipeline. The dev feed condition logic will be done as a separate PR.

As an aside, I've found that the logic we use to detect variations from the desired configurations on pipelines could probably be refined. At the moment a configuration change in Pipeline Generator won't necessarily result in that change being applied to all pipelines, because some of them bail early.
The live test pipelines seem to do it properly, albeit with some code duplication. I'm thinking of reworking the detection logic for changes across all the conventions but I wanted to keep this PR fairly narrowly scoped.

@sima-zhu it looks like @mitchdenny is handling the pipeline generation tool so you can remove it from your other PR and test work you were planning to do.

https://github.com/Azure/azure-sdk-tools/blob/master/tools/pipeline-generator/Azure.Sdk.Tools.PipelineGenerator/Program.cs#L55 One other minor reference in a comment you might want to update.

/azp run azure-sdk-tools - sync - eng-common

The following pipelines have been queued for testing:java - templatejava - template - testsjs - templatenet - templatenet - template - testspython - templatepython - template - tests You can sign off on the approval gate to test the release stage of each pipeline. See eng/common workflow


NDS-170: User's session can timeout while configuring a new stack

Resolves issue #26
See https://opensource.ncsa.illinois.edu/jira/browse/NDS-170

Test image available here under the tag test:
https://hub.docker.com/r/ndslabs/ndslabs-gui/tags/


Add database deletion API functions

Fixes #31 .
Changes Proposed in this pull request:

Add database deletion API functions
Update the docs

I addressed your comments. @colbylwilliams

merged and deleted branch


[Bug]: Rename, Duplicate, Move prompt not cleared before displaying messages

Bug Description
After running, rename, duplicate, or move, you are prompted to enter the new filename/path.
Once the operation completes, there is a success message, but the success message is displayed immediately after the filename/path prompt. I would expect to only see the success message at this point.
Example, when renaming:
Rename File to: test-newRenamed "test.lua" as "test-new.lua".
Relevant Screenshot

To Reproduce

Run :New
Enter test.lua
Run :Rename
Type in a new name for the file.
Press <CR>

I tested with a clean configuration with only this plugin installed and was still able to reproduce the behaviour described.
neovim version
0.9.1

Make sure you have done the following

[X] I have updated to the latest version of the plugin.

Sorry, whatever I tried, I cannot reproduce the issue?
Have you maybe been using an outdated version of the plugin? As far as I can tell, this line here should prevent such issues and was merged a few weeks ago


Input-group inside d-flex with a tall item causes input and input-group-addon to be too tall

See https://jsbin.com/tanijet/edit?html,css,output

Note for myself when revisiting this in Beta 2 release—will need to check out all the other input groups before trying to merge.


crashes in tests/kernel/mem_protect/userspace case pass_noperms_object on x86_64

===================================================================
starting test - pass_noperms_object
E: Page fault at address 0xd (error code 0x0)
E: LineaE:r  address nott present in page thables
read 0xE: P0ML4E0:00000000139b40 ( 0x0000000000178827 2W)r itable, User, Execute Enabled
does not have permission on k_sem 0x00000E0: PDPTE: 0x00000000000179827 Writable, Us0er, Execute Enabled
0013aa50
E:   PDE: 0x000000000017a827 Writable, User, Execute Enabled
E:   PTE: Non-present
E: permission bitmap
E: RAX: 0x0000000000000001 RBX: 0x0000000000139b40 RCX: 0x0000000000000001 RDX: 0x000000E0000000046
: E: RSI: 0x0000000000000002 RDI: 0x0000000000139b40 RBP: 0x000000000010e6b9 RSP: 0x000000000017ecf0
E:  R8: 0x00000000ffffffff  R9: 0x000000000017f000 R10: 0x000000000010afe2 R11: 0x0000000000000000
E: R12: 0x0000000000000002 R13: 0x0000000000000000 R14: 0x0000000000000000 R15: 0x0000000000000000
E: RSP: 0x000000000017ecf0 RFLAGS: 0x0000000000000202 CS: 0x0018 CR3: 0x0000000000126000
E: RIP: 0x000000000010e7008
E: >>> ZEPHYR FATAL ERROR 00 : CPU exception on CPU 0
E: Current thread: 0x0000000000139b40 (unknown)
Caught system error -- reason 0

starting test - pass_noperms_object
E: thread 0x0000000000139b40 (2) does not have permission on k_sem 0x000000000013aa50
E: p: permission bitmap
E%c: 0x00000000000003f8 used befoE: rE: Page fault at address 0x200010329a00  (error code 0x10)
E: Linear address not present in page tables
00 07 00 00 E: PML4E: 0x   0<PHONE_NUMBER>78827 Writable, User, Execute Enabled
E: PDPTE: Non-present
|.....   E: RAX: 0x
0000000000000072 RBX: 0x0000000000102119 RCX: 0x00000000000003f8 RDX: 0x00000000000003f8
EE: RSI: 0x:000000000 0syscall z_vrfy_k_sem_init failed check: access denied
000072 RDI: 0x00000000001bf760 RBP: 0x000000000017ebe8 RSP: 0x000000000017eb40
E:  R8: 0x0000000000000000  R9: 0x000000000013aa50 R10: 0xE: Bad system call from RIP 0x0100525
00000000010afe2 R11: 0x0000000000000000
E: R12: 0x0000000000000072 R13: 0x000000000017ec28 R14: 0x0000000000000001 R15: 0x0000000000000000
E: RSP: 0x000000000017eb40 RFLAGS: 0x0000000000000202 CS: 0x0018 CR3: 0x0000000000126000
E: RIP: 0x000000200010329a
E: >>> ZEPHYR FATAL ERROR E: >>> ZEPHYR FATAL ERROR 0: CPU exception on CPU 30
unknown)E: Current thread: 0x0000000000139b40 ( oops on CPU 1

Caught system error -- reason E: Current thread: 0x0000000000139b40 (unknown)
0Caught system error -- reason 3

starting test - pass_noperms_object
E%: s
%a: 0E: x0000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

I've also seen this scenario just get stuck with no output. This seems fairly easy to reproduce outside of CI, it doesn't always fail, but it doesn't take long to get a run to go haywire.

I have a theory that this has something to do with the system trying to reschedule while in exception context, which doesn't work right on x86-64 due to per-cpu exception stacks, exceptions are not taken on a thread stack.

Experimenting with per-thread exception stacks but still having crashes. My code might not be right however. https://github.com/andrewboie/zephyr/tree/x86-64-exceptions

I can't seem to get this to reproduce if I set CONFIG_MP_NUM_CPUS=1, so I think there is some interaction with SMP going on. I'm checking all the test code for potential races.

On x86_64 we should not be getting an exception dump at all. If we get a bad system call on x86_64, arch_syscall_oops() is called, which then invokes z_x86_fatal_error(K_ERR_KERNEL_OOPS, NULL) -> z_fatal_error(K_ERR_KERNEL_OOPS, NULL) -> the test case custom k_sys_fatal_error_handler()
pass_noperms_object is the second test which invokes an arch_syscall_oops(). It's nearly always this case that blows up, so now I'm thinking this is some kind of bad state or race condition related to the first time arch_syscall_oops() was invoked, which is from the immediately preceding pass_user_object scenario.
This may be an interaction with the custom k_sys_fatal_error_handler() provided by the test case.
Some common, robust infrastructure for doing ztests on APIs which can trigger a fatal error would be valuable, instead of implementing on an ad-hoc basis for every test.

I have a theory that this has something to do with the system trying to reschedule while in exception context, which doesn't work right on x86-64 due to per-cpu exception stacks, exceptions are not taken on a thread stack.

Definitely wrong, we're not in exception context...all of this is synchronous with the thread, on the privilege elevation stack.

Adding k_sleep(K_MSEC(100)) to the beginning of pass_noperms_object() makes that crash much less likely to reproduce, although I got it to still hang once with no output. So I'm thinking race condition.
There is another pain point in this test however. I also see intermittent crashes in the domain_add_part_drop_to_user():
starting test - domain_add_part_drop_to_user
E: Page fault at address 0x0 (error code 0x2)
E: Linear address not present in page tables
E: PML4E: 0x0000000000137827 Writable, User, Execute Enabled
E: PDPTE: 0x0000000000136827 Writable, User, Execute Enabled
E:   PDE: 0x0000000000135827 Writable, User, Execute Enabled
E:   PTE: Non-present
E: RAX: 0x0000000000000000 RBX: 0x000000000013ab70 RCX: 0x0000000000000011 RDX: 0x0000000000000000
E: RSI: 0x0000000000000011 RDI: 0x000000000013ab70 RBP: 0x0000000000000247 RSP: 0x00000000001bffd8
E:  R8: 0x0000000000000001  R9: 0x0000000000000000 R10: 0x0000000000000000 R11: 0x0000000000000000
E: R12: 0x0000000000000000 R13: 0x0000000000000000 R14: 0x0000000000000000 R15: 0x0000000000000000
E: RSP: 0x00000000001bffd8 RFLAGS: 0x0000000000000046 CS: 0x0018 CR3: 0x0000000000127000
E: RIP: 0x000000000010d114
E: >>> ZEPHYR FATAL ERROR 0: CPU exception on CPU 1
E: Current thread: 0x000000000013b280 (idle)
Caught system error -- reason 0

Adding a sleep doesn't help. I am suspecting a concurrency issue. Whenever I see this scenario fail, the active thread is idle and RIP points to:
(gdb) x/fx 0x000000000010d114
0x10d114 <remove_timeout+32>:	0x48028948
(gdb)

It's always the idle thread at that instruction.

We are actually in the timer interrupt. When this fails, remove_timeout() is being called on a timeout object with NULL values for both the next and prev pointers.
The exception code is not reporting that we are in an ISR, which needs to be fixed. I caught this in a backtrace and got:
Thread 2 hit Breakpoint 1, remove_timeout (t=t@entry=0x13ab70 <ztest_thread+48>)
    at /home/apboie/projects/zephyr/zephyr/kernel/timeout.c:65
65			printk("t->node.next == NULL\n");
(gdb) bt
#0  remove_timeout (t=t@entry=0x13ab70 <ztest_thread+48>)
    at /home/apboie/projects/zephyr/zephyr/kernel/timeout.c:65
#1  0x000000000010d900 in z_clock_announce (ticks=<optimized out>)
    at /home/apboie/projects/zephyr/zephyr/kernel/timeout.c:243
#2  0x000000000000854e in irq_dispatch ()
    at /home/apboie/projects/zephyr/zephyr/arch/x86/core/intel64/locore.S:606
#3  0x0000000000000000 in ?? ()

z_clock_announce() gets invoked from the timer driver. I am not sure how we got into a state where sys_dlist_peek_head(&timeout_list) points to a sys_dnode_t with NULL next/prev pointers.
All access to timeout_list ought to be serialized on timeout_lock, maybe there's a case where it isn't, or something completely zeroed the associated struct _timeout which contains the dnode.
The bad struct _timeout is ztest_thread.base.timeout. Since it belongs to a thread, and when a thread exits z_abort_timeout() on its timeout struct gets called, I'm thinking this might be a race where k_thread_create() is being called on ztest_thread before the abort completes from it's previous lifecycle.
As it turns out, this test case calls ztest_test_pass() from a child of ztest_thread, and not ztest_thread itself. This causes the ztest infrastructure to try to re-use ztest_thread without aborting it first.


Serializer and Deserializer should be pure interface

For now the Serializer and Deserializer traits contain many functions, but many of them have default implementations. A problem is, the default implementations make too many assumption about the serializing protocol, probably based on json. Though them may be convenient for implementing a json serializer, or other text protocols, but most of them do not suit for a binary protocol. The point is, Serializer and Deserializer are so big, that when implementing a concrete serializer/deserializer it is quite possible to accidentally miss some functions. So it is better to remove the default implementations,    and make the Serializer and Deserializer traits a 'checklist', the compiler can help checking the implemention. In addition, the current default implementations can be moved to some JsonlikeSerializer or CommonTextSerializer sub-traits.

I agree. This "magic" has caused me some headache debugging, so I ended up replacing all of them manually.

+1. I think magic layers are more appropriate for Deserialize/Serialize sugar, which are types that many serde users need to interact with. The -er types are relatively rarely implemented, and harder for an author to get complete ambient test coverage of via their own client code, so sacrificing sugar for correctness feels appropriate.

I can get behind this. One downside though with making this always pure is that any new hint we add would trigger a major release, or we just add a default implementation for that method. Would everyone be okay with this?

@erickt adding a default implementation when adding a hint seems preferable to a major release. It's entirely backwards compatible this way, and formats which need the hinting can start using it immediately. Since this is all about getting rid of default impls, issues should be added to remove the default impl come the next major version.


Update unetbootin to 638

After making all changes to the cask:

[x] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} left no offenses.
[x] The commit message includes the cask’s name and version.

Thank you for your contribution.

@miccal You're welcome 😉


Domain Adaptation Losses

Ciao Giovanni,
first of all thanks for your work. It's very interesting to have this project ported to Pytorch 2.x!!
Mine is mainly a curiosity. I was having a look at the losses trend in the notebook and to me it seems that da instance loss and da image loss are decreasing very slowly if compared to the others.
Is this somehow expected?
How can we guarantee that the network is actually learning also the adaptation part?
Grazie

Hello,
the loss trend depends on the dataset, discriminator architecture, and the alpha hyperparameter that balances the gradient return. In the notebook, I set this value to 0.5; you can try increasing it to observe a different loss trend (the max value is 1).
Best regards Giovanni.

Thanks for your answer, I really appreciate.
So for example I'm trying to train with my own dataset and in this moment I have a loss_instance_d which is decreasing, while loss_image_d is somehow still as you can see here:

What would you suggest to do? Because modifying alpha will affect both da_losses, right? Non just loss_image_d...

Setting the 0.5 to 1 this will effect both discriminators.
loss_dict = model(data_source, False, 0.5)
loss_dict_target = model(data_target, True, 0.5)

to
loss_dict = model(data_source, False, 1)
loss_dict_target = model(data_target, True, 1)

if you want to change only one of them you can just edit the discriminator you want by changing this line with the value that you want to test  x = GradReverse.apply(x, alpha) -> x = GradReverse.apply(x, 1)
Otherwise, as i suggested, you can edit the discriminator with your custom network. It is important to notice that does not exist the "perfect" discriminator for every dataset and that the loss behaviour change for each of them. If the loss only decrease does not mean that the network is not learning to adapt. It is altro true that the behaviour of these losses should be similar to the behaviour of the GAN loss.
The same author that introduced the "Gradient reversal layer" have created 3 different discriminator for each of the 3 dataset that they use for their tests.
Check the link, page 10 https://arxiv.org/pdf/1409.7495.pdf
To check if the network is improving their performance you should do the following test:

train with the labeled source the standard Faster RCNN and test directly on the target test set.
train with the labeled source and unlabeled target DA Faster RCNN and test on the target test set.
compare the mAP of Faster RCNN and DA-Faster RCNN. If the mAP of DA-Faster RCNN is higher the network is learning to adapt.

Best regards,
Giovanni


new switches different port

My older plugs (KMC) broadcast to port 6666 both from 49155.  My new Tuya/Smart Life plugs (Teckin) both broadcast to port 6667 from 49154.
I can get the status and control the older plugs using pytuya, but whenever trying to interact with the newer plugs with python, even retrieving the status I get an error.  I'd guess that maybe these new plugs are listening on a port other than 6668, but I don't know which one.  I ran a port scan and these new plugs are listening on TCP port 6668, but pytuya cannot communicate with them.
The error output when trying to get the status is:
  File "/usr/local/lib/python2.7/dist-packages/pytuya/__init__.py", line 281, in status
    data = self._send_receive(payload)
  File "/usr/local/lib/python2.7/dist-packages/pytuya/__init__.py", line 179, in _send_receive
    data = s.recv(1024)

I've also tried Python3 and it doesn't work any better.

@Jefronty thanks for sharing, that is intereting. I would check in with https://github.com/codetheweb/tuyapi they have been actively updating protocol support. I'm not following it closely but I thought I saw a discussion about a new protocol seen with some devices.

@clach04 Thanks for the response.  I did check TuyApi and wrote a quick test js script to try.  Using the parameter version=3.3 when adding the device worked.  I think the best resolution would be adding an optional version parameter to the OutletDevice class in pytuya, from there I don't know what other changes would need to be made.  If the new outlets can't be controlled with python, at least I can use subprocess or something to check or toggle them.  I may look into the differences that the version does in TuyApi and if I figure out how to mimic them in python, I'll submit a pull request.

I'm having the same problem with teckin smart plugs bought in December 2019


Implement jitter and shimmer

Timing and amplitude fluctuations of glottal pulses (jitter and shimmer, respectively) - Wiesman et al. (2023)
There does not appear to be a "simple" way in parselmouth, but I have found the following:

Python implementation, although fairly old. Also an OSF repo
Some tips from the parselmouth developer

References (AD/MCI):

Mirheidari et al. (2019)
Yancheva et al. (2015)
López-de-Ipiña et al. (2013)
Pulido et al. (2020) (review)
Meilán et al. (2014): shimmer important for classification

See also Jitter Estimation Algorithms for Detection of Pathological Voices

I implemented the scripts here: ad03f9a
I'm a bit worried about this comment in the notebook for the pitch measures.
This is the function to measure source acoustics using default male parameters.

Good spot, I hadn't come across that, it is worrying.. It looks like we might have to have different parameters for male and female voices (did you see this issue?)

Great, I implemented it in c2a1d0ede6dab5019826e614fc07d346f4040895
For now, I'm not closing any issues as this will be information to be included in the documentation.


Added defined type to create services

I've added a defined type to make it more convenient to create service unit files.

@justin8 ping.

Sorry about that. I never saw the email for this change, not sure why. Looks great! Thanks @alexiri


[BUG] Rejecting a raise hand request doesn't bring down the raise hand icon on the requesting device

Issue is already fixed on main.


Linux on Chromebook Support

Is Linux on Chromebook supported by containerlab? I tried the lab, /etc/containerlab/lab-examples/srl02/*, but got the following errors:
ERRO[0064] failed to run postdeploy task for node srl1: command execution error:At line 10: Error: Error in path:
[InvalidArgument] Unacceptable syslog configuration
Error 'Revert failed':
[Internal] Failed to revert to pre-commit configuration
Error 'Application failure during commit':
[FailedPrecondition] Applications have failed: log_mgr
ERRO[0071] failed to run postdeploy task for node srl2: command execution error:At line 10: Error: Error in path:
[InvalidArgument] Unacceptable syslog configuration
Error 'Revert failed':
[Internal] Failed to revert to pre-commit configuration
Error 'Application failure during commit':
[FailedPrecondition] Applications have failed: log_mgr
I also set up the same lab on WSL and got no such error. Another symptom I observed was the Chromebook lab allowed me to ssh with admin/admin while the WSL lab allowed admin/NokiaSrl1!

Hi. Unfortunately I don't have a Chromebook to test and noone before revealed they run clab on Chromebooks.
Looks like it doesn't like/allow syslog modifications that srl container needs. Is there a workaround I can't say without having a similar system to test.

Hi.  Still seems like a modifications issue.
ERRO[0012] failed to run postdeploy task for node srl2: command execution error:At line 1: Error: Unable to modify configuration or use tools commands during yang reload
ERRO[0012] failed to run postdeploy task for node srl1: command execution error:At line 1: Error: Unable to modify configuration or use tools commands during yang reload

Looking through the docker container logs, I think I found the culprit but not sure I can get the permissions to change it. I tried setting the values in /etc/sysctl.conf but they won't take.
sysctl: permission denied on key 'fs.pipe-max-size'
sysctl: permission denied on key 'fs.pipe-user-pages-soft'
/opt/srlinux/bin/sr_linux: line 278: ulimit: open files: cannot modify limit: Operation not permitted

It looks like srlinux is not compatible with your kernel/os settings.
You can tinker with the way sysctls are set in containerlab code here https://github.com/srl-labs/containerlab/blob/main/nodes/srl/srl.go#L70


DF_v2

Signed-off-by: Filip Haltmayer<EMAIL_ADDRESS>

Codecov Report

Merging #443 (da184da) into main (c10001e) will increase coverage by 0.04%.
The diff coverage is 64.90%.

@@            Coverage Diff             @@
##             main     #443      +/-   ##
==========================================
+ Coverage   59.08%   59.12%   +0.04%
==========================================
  Files         145      145
  Lines        5687     5928     +241
  Branches      833      894      +61
==========================================
+ Hits         3360     3505     +145
- Misses       2105     2185      +80
- Partials      222      238      +16

Impacted Files
Coverage Δ

towhee/dataframe/iterators.py
52.13% <52.13%> (ø)

towhee/dataframe/dataframe_v2.py
70.71% <72.19%> (-0.72%)
:arrow_down:

towhee/dataframe/array/array.py
77.58% <72.22%> (-4.24%)
:arrow_down:

Continue to review full report at Codecov.

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


Time datatype field - wrong lookup in page

Create a field with Time Datatype in table
add field to page
run the page.
the time datatype field has lookup to Date.

This looks like a webclient issue. The RTC client does not show any dropdown for the time fields, but the webclient shows the date dropdown for the time fields.
The same happens for pages designed in C/SIDE as well.


New sem ui

Seems good, but please include screenshots. What about having the sign in/out on the bottom of the bar?

![Uploading Screen Shot 2019-10-06 at 11.05.43 PM.png…]()
![Uploading Screen Shot 2019-10-06 at 11.05.49 PM.png…]()


Move to 0.32.0 once released

This would mean we can get at least get the spanID and traceID directly from the span. ParentID seems to be beyond reach still.

...you'd expect APM vendors to complain a bit more about this, as some vendors don't model this the same way as Zipkin and Jaeger.

The opentracing-0.32.0 branch currently shows what it would look like.

The spec has changed, and there is at least a spec change before we get the parent. Ergo, let's skip the parent for now, and get that later, whenever the spec is updated.

No point in waiting, as described in #14.


Can't manage to get IOS push notification working

I think it's missing some documentation about iOS and how to generate the certificate and passphrase. I've followed a neat video that it's explaining how to do ti (for another service, but still the same process): https://www.youtube.com/watch?v=12yjIm0Z8Cw

Generated CSR from keychain
upload the CSR to apple developer and download the generated certificate
Add this certificate to the keychain
Export the certificate (as p.12 format) setting a passphrase
Copy the exported certificate to the app folder (app/certificates for me)

Here is my configuration:
rms_push_notifications:
    android:
        gcm:
            api_key: xxxxxxx
            use_multi_curl: true # default is true
    ios:
        sandbox: true
        pem: "certificates/xxxx-apns-dev-cert.p12" # can be absolute or relative path (from app directory)
        passphrase: "xxxxx"

Now I have a p12 certification and the passphrase I've created. If I try to send a push notification I get the following error:

PHP Warning:  stream_socket_client(): Unable to set local cert chain file `/var/www/xxxx/app/certificates/xxxxx-apns-dev-cert.p12'; Check that your cafile/capath settings include details of your certificate and its issuer in /var/www/xxxx/vendor/richsage/rms-push-notifications-bundle/RMS/PushNotificationsBundle/Service/OS/AppleNotification.php on line 196

Guys- This still pending?


Issues with screen drawing in Main.new() function

Set the clearcolour to Col.TRANSPARENT, and draw some stuff on the screen (shapes, text, images). Would expect this to stay on the screen. Instead, it either crashes or displays nothing, depending on what you're doing.

So... after looking into this for a while, and I don't think it's possible without introducing a LOT of overhead to drawing in haxegon. Would basically need to add a check in every drawing function if we're in a pre-screen environment.
The other way to do it is to just create a temporary surface at the start of the program, which would work great so long as the user didn't resize the screen in Main.new() - which they're pretty likely to do, to be honest. In that case, you can just transfer the drawing over to the new resized screen - which is pretty wasteful.
So: not going to do it! Done!


Update README.md

use lep photon runlocal instead of lep phonton run ... --local as the latter is not supported anymore.

Ah thanks so much for the catch!


Incorrectly adjusts encoding when switching between tabs

This issue appears only to be observable when switching between tabs in the editor, specifically if a UTF8 file is loaded and crucially it contains a high-order character from the Unicode set when the focus is shifted away from the tab to another tab, in the example below the settings tab and then the original tab is selected the encoding is switched to an inappropriate encoding:

In this example I used only the UTF-8 text 278°C which was then substituted through encoding to 278째C in EUC-KR
Repro Steps

Create a new empty text file
Add the following characters 278°C
Create a new tab with Ctrl-N
Switch back to the original tab with Ctrl-Tab

Expected: Encoding of the original file to be retained as UTF-8
Actual: Encoding of the original file is changed to EUC-KR and the ° symbol is replaced with 째
Versions

Atom:       1.7.0-beta5
OS:         Microsoft Windows 10 Pro
Misc

apm  1.9.2
npm  2.13.3
node 0.10.40
python
git 2.7.4.windows.1
visual studio 2013

Here I have a similar problem, with file how have german "Umlaute" like äüö. It change the encoding to EUC-JP, even if I have put this to disallowed encodings.

Having same problem here.
It should either respect an encoding change and maybe store this info in local database (eh?) or maybe it should be possible to add comments to a file, which auto-encoding will recognize.
For example if auto-encoding sees "auto-encoding:utf-8" in a file, it should not try to guess/auto-detect encoding, as the author has forced this encoding.
Makes sense?
And thanks for an otherwise great plugin - by far the best for atom so far :)
Kind regards,
Martin

I am facing the same issue on Linux Mint 18 and would second @martinmahs suggestions.
Otherwise, great package!
Best regards,
Jens

hi.
supported auto-encoding: encoding-type syntax.
56039a557f2b


Cannot remove lablels

@jexp
I found I cannot remove labels.  I see that remove currently only takes reference expressions:
    UpdateNext remove(ReferenceExpression... expressions);

    UpdateNext remove(Iterable<ReferenceExpression> expressions);

Perhaps the easiest way would be to add two more that take LabelValue s
   UpdateNext remove(LabelValue... labelValues);
    UpdateNext remove(Iterable<LabelValue> labelValues);

This would works since cypher allows you to have multiple remove clauses.  It is a little icky though in that LabelValue is not an interface but short of adding a new one just for this I don't see a better way.  Do you have an opinion on this?

Alright I am looking at this more, I think it is maybe best to relax the requirement to Expression and just throw an exception when creating the RemoveClause if the Expression type is not valid.

Yes, I think so too.
Remove should actually only support Property and Label identifiers.

Alright I have a PR to be reviewed.


clrCheckbox required check

Describe the bug
when i use clrCheckbox latest clarity version,add required both clrCheckbox input, only choose one ,shoult throw error message. i think the error message should be throw only when none was choosed.
Steps to reproduce the behavior:

Go to clrCheckbox demo'
search Inline checkboxes demo

Expected behavior
when add required both clrCheckbox input, only choose one ,shoult throw error message.
Versions
App

Angular: [e.g. 8.1.x]
Node: [e.g. 10.16.0]
Clarity: [e.g. 2.0.2]

Device:

Type: [e.g. MacBook]
OS: [e.g. iOS]
Browser [e.g. chrome, safari]
Version [e.g. 22]

Additional notes
Add any other notes about the problem here.

This is actually how checkboxes work if they are part of the same group. Setting required on the last in a checkbox group makes them all required. If you want to validate them independently, you'll have to create a custom validator that checks that one of the checkboxes is checked instead of using required. That is all done using Angular forms (and IIRC only possible in reactive forms), and if you set that up the Clarity validation will work as expected.
This is ultimately a duplicate of https://github.com/vmware/clarity/issues/3433#issuecomment-500615551, so closing this in favor of that issue.


Fix filters view

Fixes #2702
Added missing test cases for this to not happen again.

since hotfix I don't wait for clinker, cc @saleiva @xavijam


Parse error with Vietnamese characters or open and close tag only

Hello,
Thank you because this library.
But I have some issues with some content below:

Issue with Vietnamese characters:

[container]
[Tiêu đề]
[/container]

In this case I want to show
[Tiêu đề]
 ("Tiêu đề" is "Title" in English) but the container shortcode auto close and I get

[Tiêu đề][/container]
But this content will working if it is not contain Vietnamese characters:
[container]
[Tieu de]
[/container]

Issue with open and close tag only

[container]
[]
[/container]

In this case I want to show
[]
 but the container shortcode auto close and I get

[][/container]. Similar to issue one.
Can you help me fix these issues?
Thank you.

Hi @xuannghia, can you post the code to reproduce the issues reported above?

Hi @thunderer
This is my example code
<?php
require_once 'vendor/autoload.php';

use Thunder\Shortcode\HandlerContainer\HandlerContainer;
use Thunder\Shortcode\Parser\RegularParser;
use Thunder\Shortcode\Processor\Processor;
use Thunder\Shortcode\Shortcode\ShortcodeInterface;
use Thunder\Shortcode\Syntax\Syntax;

function shortcode($text) {
    $handlers = new HandlerContainer();
    $handlers->add('container', function(ShortcodeInterface $s) {
        return '
'.$s->getContent().'
';
    });
    $defaultSyntax = new Syntax('[', ']', '/', '=', '"');
    $processor = new Processor(new RegularParser($defaultSyntax), $handlers);
    return $processor->process($text);
}

$case_1 = '[container][Tiêu đề][/container]';
$case_2 = '[container][][/container]';

echo shortcode($case_1); // I get

[Tiêu đề][/container]
echo shortcode($case_2); // I get

[][/container]

P/s: I use PHP 7.3 and thunderer/shortcode version 0.6.5 (I install with composer)
Thank you.

Oh, sorry for my mistake. These issues have been resolved in version 0.7.2.
But file README.md instructing me for installing version 0.6.5. Can you change it so that those who come later do not have to meet the situation like me?

@xuannghia are both issues resolved by upgrading to v0.7? I will update the README shortly.

@xuannghia can you confirm that the upgrade you mentioned above resolved both problems? If so, can we close this issue?

@thunderer Yes, upgrading to v0.7.2 can fix both issues. Sorry for the late reply.


fix: Add "iw" variant of Hebrew language code

Also reformats the map for cleaner future diffs.

See also https://github.com/shaka-project/shaka-packager/issues/1457 and https://github.com/shaka-project/shaka-packager/pull/1458


perf(es/parser): Strip types with parser

swc_ecma_parser: [breaking]

[x] Remove quadratic backtracking if it's not required.
[ ] Add an option to avoid storing typescript types.
[ ] Add a cargo feature to avoid whole memory allocation.

Closing in favor of https://github.com/swc-project/swc/pull/3027


License ambiguity between git repo and NuGet

I have a question about which licenses applies to this library.
On https://www.nuget.org/packages/Microsoft.ClearScript.Core/7.4.5/License, it lists a large number of licenses, such as:

MIT License
GNU LESSER GENERAL PUBLIC LICENSE
ICU License
The BSD License

In the License.txt in this git repo, only MIT is included.
My interpretation of this is that the code in this git repository is covered by MIT, but if I use ClearScript with Google V8 (via the Microsoft.ClearScript.Core NuGet package), then a number of other licenses are also applicable since I would need to include Google V8 in my application (which have a longer list of licenses). Is that interpretation correct?

Hello, @martinknafvework,

Is that interpretation correct?

Yes. The V8 build pulls in a variety of libraries covered by a number of licenses, some of which require that the license text be included with any binary distribution.
The ClearScript code itself is covered by the MIT license.
Good luck!

Thank you :)


Bundle checkpoints with newer releases

Thank you for open-sourcing your work, @robinhad!
In older releases [1] you release your training checkpoints, but in newer releases [2] you don't. It would be great to release the checkpoints in newer releases as well, so others can extend the models as they get better.
Thanks again for open-sourcing this work!

Hi @JRMeyer!
Thank you, I'll add checkpoints to models.
Could you tell me about how you'll use model?

@JRMeyer, checkpoint is added to latest https://github.com/robinhad/voice-recognition-ua/releases/tag/v0.4 release.
Closing it now.


Header

Header not defined properly. It needs to be aligned and visible.

Do you have a screenshot showing what you mean? Not quite sure I follow.

As the navbar that you are using for jumping from one page to the other is on the right side.It needs to be defined by some different colour or font by which a person using this site can understand what those buttons are used for.


Make a Navbar !!

I want a Navbar , preferably bootstrap navbar.
I want items such as : Home , Events, Clubs , User icon on the navbar.
Make sure to check it's responsiveness., font styles.

I want to work on this issue under JWOC

Please assign this one to me. I will make the navbar

"I want to work on this issue under JWOC"

I want to work on this issue under JWOC.

I want to work on this issue under JWOC

Assigned to @Mainakroy050

I want to work on this issue under JWOC.


Fulfilling #1084 - Blog: Are you asking the right people the right qu…

…estions?
Signed-off-by: Nathan Boot<EMAIL_ADDRESS>Description
A blog describing where to go for hep and making sure that you provide enough information for the type of question you're asking.
Issues Resolved
#1084
Check List

[X] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the BSD-3-Clause License.

@krisfreedain - mind helping this one through?


⚠ Bofrost.at has degraded performance

In c7ae36c, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 2364 ms

Resolved: Bofrost.at performance has improved in 3da83e8.


acronym: implement or foregone

The exercise acronym (md, yml) is a very easy one ''.join(word[0].upper() for word in words.split()). Should we implement it or should we add it to the "foregone" section in the config.json.

Why not implement it but with the caveat "your solution can only be 1 or 2 lines" or something similar? This could encourage users who are unfamiliar to learn more about Python's built-in functions and list comprehension support.

Yes why not. Should also be an easy task to figure out how to at new exercises to the python track.


Unable to get value of the property 'split': object is null or undefined

See https://github.com/jonathantneal/svg4everybody/issues/78 for a more detailed description of this issue.
Essentially .getAttribute("xlink:href") (and setAttribute) will not work when using certain dynamic templating libraries - a fallback to .getAttributeNS('http://www.w3.org/1999/xlink', 'href'); when this happens should solve this.

Thanks for reporting this issue. As you mentioned, using getAttributeNS and setAttributeNS should solve it.

I did some more reading into this and it looks like the namespace-aware DOM methods are a safer option in all cases (see here) in all cases. Can you add a fix for this?

@ramijarrar Yes, that's what I guessed to be the case as well. I just need to test it to make sure it won't cause any issues in IE. I will make a commit soon.

:+1:

svgxuse was updated. Thanks again for reporting this issue.


Use Discord Timestamps

Since the merge of #29, the guildMemberRemove event sends an embed to the logging channel.
The event's code creates a Date object, and uses that to determine the creation date of the user's account.
Discord added a timestamps feature that allows for easy creation of dynamic dates in messages, convert over to the user's local time zone for ease of use. See more here (Couldn't find any official documentation for it)
This would remove the need for any further clutter (Like the monthName array currently in the guildMemberRemove event code) and improve ease of use for everyone.
I'll open a PR later to address this, opening this issue for further discussion and awareness.

For further reference, official message formatting guide contains information about timestamps here.


Changing R_ folder output names

The R_ folders created while simulating a multi model should now be sortable..
Needs testing. As I am currently unable to successfully complete a simulation run...

There are 2 problems with this PR:

The timestamp is not done using locale time. I assume it's UTC.
The string itself is poorly formatted: R_2017_04_28T14_16_10_269Z -- replace the T with - and delete the Z

Problems solved!


invokes do not go thru with large payload (1M)

Description
commit level: 3e0e80a898b259fe463295eabff80ee64f20695e
branch: v0.5-developer-preview
When test invokes (200 transactions with 1 thread) with large payload, about 1.3M, only part of transactions recorded to ledger. Only 68 out of 200 transactions are recorded in LPAR Z and 10 out of 200 were recorded on local Lenovo W540.
Once this occurs, no more invoke will be recorded.
Describe How to Reproduce

Launch a 4-peer network, pbft-batch, security and privacy enabled

login and deploy chaincode:
https://github.com/ratnakar-asara/artchaincode
peer chaincode deploy -l golang -n mycc -c '{"Function": "init", "Args":["INITIALIZE"]}'

invoke PostUser
peer chaincode invoke -l golang -n mycc -c '{"Function": "PostUser", "Args":["100", "USER", "Ashley   Hart", "TRD",  "Morrisville Parkway, #216, Morrisville, NC 27560", "9198063535"<EMAIL_ADDRESS>"SUNTRUST", "0001732345", "0234678"]}'

invoke "PostItem"
peer chaincode invoke -l golang -n mycc -c '{"Function": "PostItem", "Args":["1000", "ARTINV", "Shadows by Asppen", "Asppen Messer", "20140202", "Original", "landscape", "Canvas", "15 x 15 in", "art1.png","600", "100"]}'

invoke 200 times for PostItem

check block number, only part of transactions got recorded into ledger.

do you have peer and chaincode logs ?

Here Invoke with function PostItem will create the binary data (about 1.3 MB) from the input argument art1.png and inserts that data in to the ledger.

@tuand27613 when the issue occurred, the log level was set to error.  We recreated it again with log level set to debug, but the log was so large that the system almost stops.  So we deleted the logs.  However, this issue is easy to recreate.  I was able to recreate it on my local system.  Moreover, we do not know where it broke.  Any particular log level setting you suggest for recreation?

let's start with log_level=error  .  And turn chaincode logging on as well.

also, what are you using as the client ?  soapUI or behave ? can we have a behave test that we can use to reproduce ?

The issue was seen when using either SoapUI or jmeter.
Here is the recreation log (only from vp0, the others are too big to upload), http://chunk.io/f/511af4fc943445cf889571ad5f8376e1
Let us know if you need others, we will find a way to pass to you.
This is recreated on local system W540 using SoapUI. Only 44 of 200 transactions are recorded into ledger.  We notice that peers 1, 2, 3 are down.

The vp0 shows that it's executing seqNo=18, i.e. the 17th invoke request with deploy being request 1.
No error. No view-change. Log just stops recording on "add DataNode" from [buckettree].
Can you post the last page or so of the vp1/2/3 logs, perhaps we can see how they stopped ?

The end of vp1 and vp 3 logs contain binary characters.
The end of vp2 log shows panic:
15:14:02.236 [peer] HandleMessage -> DEBU 44b2 Handling Message of type: DISC_GET_PEERS
15:14:02.236 [peer] beforeGetPeers -> DEBU 44b3 Sending back DISC_PEERS
15:14:02.236 [peer] SendMessage -> DEBU 44b4 Sending message to stream of type: DISC_PEERS
15:14:02.249 [peer] SendMessage -> DEBU 44b5 Sending message to stream of type: DISC_GET_PEERS
15:14:02.250 [consensus/handler] HandleMessage -> DEBU 44b6 Did not handle message of type DISC_PEERS, passing on to next MessageHandler
15:14:02.250 [peer] HandleMessage -> DEBU 44b7 Handling Message of type: DISC_PEERS
15:14:02.250 [peer] beforePeers -> DEBU 44b8 Received DISC_PEERS, grabbing peers message
15:14:02.250 [peer] beforePeers -> DEBU 44b9 Received PeersMessage with Peers: peers:<ID:<name:"vp3" > address:"<IP_ADDRESS>:30303" type:VALIDATOR pkiID:"\357j\246Yv\367\343\007_]4+`xuW\361\331\310\342\256\343O\323\347m\3532\376\307]\317" > peers:<ID:<name:"vp0" > address:"<IP_ADDRESS>:30001" type:VALIDATOR pkiID:"0\201\274\006\213\254\315\202\025\204\263\320\037"\256\321\366":U\014\321\215\004\301\376\345\217v\022\331\246" > peers:<ID:<name:"vp2" > address:"<IP_ADDRESS>:30303" type:VALIDATOR pkiID:"\016\345\nq!\255A\020p\347\n\324\244e\277\301\374%\026\213i\276\237\030\270\276yR\277\250\306J" >
15:14:02.256 [peer] SendMessage -> DEBU 44ba Sending message to stream of type: DISC_GET_PEERS
panic: State can be changed only in context of a tx.
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xb code=0x1 addr=0x0 pc=0x63d457]
goroutine 384 [running]:
panic(0xd56340, 0xc8200120b0)
/opt/go/src/runtime/panic.go:464 +0x3e6
github.com/hyperledger/fabric/core/chaincode.(*Handler).enterBusyState.func1.1(0xc8253f5f80, 0xc820402140, 0xc8202c9be8)
/opt/gopath/src/github.com/hyperledger/fabric/core/chaincode/handler.go:1010 +0x307
panic(0xbe0a00, 0xc8202e8000)
/opt/go/src/runtime/panic.go:426 +0x4e9
github.com/hyperledger/fabric/core/ledger/statemgmt/state.(*State).Set(0xc820354eb0, 0xc8253ff500, 0x80, 0xc8202e9000, 0xf, 0xc821f3a000, 0x14d1d7, 0x14e000, 0x0, 0x0)
/opt/gopath/src/github.com/hyperledger/fabric/core/ledger/statemgmt/state/state.go:143 +0x2bd
github.com/hyperledger/fabric/core/ledger.(*Ledger).SetState(0xc82039af80, 0xc8253ff500, 0x80, 0xc8202e9000, 0xf, 0xc821f3a000, 0x14d1d7, 0x14e000, 0x0, 0x0)
/opt/gopath/src/github.com/hyperledger/fabric/core/ledger/ledger.go:247 +0xad
github.com/hyperledger/fabric/core/chaincode.(*Handler).enterBusyState.func1(0xc8204ac0e0, 0xc8253f5f80, 0xe83990, 0x8)
/opt/gopath/src/github.com/hyperledger/fabric/core/chaincode/handler.go:1041 +0x1436
created by github.com/hyperledger/fabric/core/chaincode.(*Handler).enterBusyState
/opt/gopath/src/github.com/hyperledger/fabric/core/chaincode/handler.go:1107 +0x53

With large payload with privacy on, processing takes longer time. I think the invoke transaction bails out with timeout error (timeout was set to 1 sec).  When ledger.SetState kicks in later it raises the State can be changed only in context of a tx. panic.
Requested @dongmingh to run with a larger timeout to verify this theory.

per @muralisrini suggested, set the chaincode timeout from 1s to 30s for test and do not see the panic issue.  However, learned that the chain height can only reach 21 on my Lenovo W540.  Before the chain heoght reaches 21, all transactions are recorded normally.  Once the height reaches 21, no more transactions can be recorded and the height remains 21, see bug #2292.


Optimize CI/CD stages

Proposed change

Optimize CI/CD stages (remove redundant dependencies installation).
Type of change

[ ] New country/market holidays support (thank you!)
[ ] Supported country/market holidays update (calendar discrepancy fix, localization)
[x] Existing code/documentation/test/process quality improvement (best practice, cleanup, refactoring, optimization)
[ ] Dependency upgrade (version update)
[ ] Bugfix (non-breaking change which fixes an issue)
[ ] Breaking change (a code change causing existing functionality to break)
[ ] New feature (new python-holidays functionality in general)

Checklist

[x] I've followed the contributing guidelines
[x] This PR is filed against beta branch of the repository
[x] This PR doesn't contain any merge conflicts and has clean commit history
[x] The code style looks good: make pre-commit
[x] All tests pass locally: make test, make tox (we strongly encourage adding tests to your code)
[x] The related documentation has been added/updated (check off the box for free if no updates is required)

Coverage: 99.925% (-2.0e-05%) from 99.925% when pulling<PHONE_NUMBER>c82f937205cb69fa3c3d9efe905d58 on KJhellico:upd-ci-cd into 6bd9c47e61b2fdaf591d013860f8edcec3f9b9c7 on dr-prodigy:beta.


[docs] updating-common-to-helm-toolkit

replaced common with helm-toolkit
common was removed

What is the purpose of this pull request?:
update docs since common does not exist. Confused me when I tried to install openstack-helm
What issue does this pull request address?: Fixes #
Notes for reviewers to consider:
Specific reviewers for pull request:
@v1k0d3n @alanmeadows @wilkers-steve

LGTM


I can't find LvglWindowsSimulator.sln file ...

It's definitely due to my inexperience but I can't find the LvglWindowsSimulator.sln file to open in Visual Studio.
Step: How To Build & Run
"Open the LvglWindowsSimulator.sln solution file in Visual Studio."
Thanks for your help
Alberto

The solution file is renamed to LVGL.sln.
I will update the document.
Kenji Mouri

Ok thanks


[Question] auto navigation to wallet app on transaction submit

Hello, thanks for this awesome example,
i have question on submitting transaction.
i have this method of sending transaction:
first i define tx object :
  const tx = await formatTestTransaction(
      'eip155:' +
        chainId +
        ':' +
        address +
        ':' +
        destination +
        ':' +
        Web3.utils.numberToHex(Web3.utils.toWei(amount, 'ether')),
    );

then i initiate transaction with :
   const txHash = await web3Provider.send('eth_sendTransaction', [tx]);
when i connect my wallet with qr code and its in another mobile phone i can see and confirm or reject the transaction but when its connected to a wallet app on the same phone it dosent auto navigate to the connected wallet and i have to switch to the wallet app manually and when i do this i dont see the transaction popup on the wallet app!
what is the correct way to achieve this ?

i also tried this method :
https://github.com/WalletConnect/react-native-examples/issues/13#issue-1591601060
this one was better but still didn’t auto navigate to the wallet app

hey @itsnyx 👋  Thanks for reaching!
Are you using the latest example of the dapp? If so, which wallet are you using? Did you try with other wallets?
To navigate, we use wallet's universal link, but it could fail if they uploaded the wrong data to our Explorer API

@ignaciosantise  Im testing with v2 wallets like trust
can you please add example of sending transaction in the example or you can also reply here ?

@itsnyx the latest version of the dapp has a few eth methods to test

@ignaciosantise i managed to get it working with the latest version thanks


fix: make the math editor great again

Description
I made several changes under this task including a bunch of re-factoring including renaming the component to tera-math-editor

The main split panel changes orientation based on its % of the screen real estate
Moved configuration options into the component
Added and moved the edit buttons for the petrinet editor and math equation editor
Added some utility functions to help strip out the mathml that is being produced by mathlive
Added some documentation :P

Resolves #(issue)
[TASK]: make the math-editor great again #902

This is mostly done.  I haven't set it to save an edited equation yet but some error handling is going to be needed.


excluding the /includes/ directory

As per the DevOps discussion (https://dev.azure.com/ceapex/Engineering/_workitems/edit/141860)

Docs Build status updates of commit e295d00:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docfx.json
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit f3e4f11:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docfx.json
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


📣 Update ghcr.io/geek-cookbook/alpine:rolling Docker digest to bb47810

This PR contains the following updates:

Package
Type
Update
Change

ghcr.io/geek-cookbook/alpine
final
digest
b612a39 -> bb47810

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

Edited/Blocked Notification
Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.
You can manually request rebase by checking the rebase/retry box above.
⚠ Warning: custom changes will be lost.

Autoclosing Skipped
This PR has been flagged for autoclosing. However, it is being skipped due to the branch being already modified. Please close/delete it manually or report a bug if you think this is in error.


Dateformat ::  forward slash

Would it be possible to use the forward slash as separator ?
As in dd/MM-yyyy
https://en.wikipedia.org/wiki/Date_format_by_country
Regards

You can achieve this using Locale-specific date separators
If you want dateSeparator to be locale-specific, you can set dateSeparator, dateFormat and dateTimeFormat in locale files.
For example, you want "/" as a date separator, so you can set it in "DateTimePicker-i18n-en-US.js" file as -

dateSeparator: "/",

dateFormat: "MM/dd/yyyy",
dateTimeFormat: "MM/dd/yyyy HH:mm"

But this will be global, the same date separator should be used for all fields.

It is possible to add data attribute for separator settings. There are five separator fields - dateSeparator, timeSeparator, timeMeridiemSeparator, dateTimeSeparator, monthYearSeparator. Can you list fields for which data attribute should be added?
Since there was no such requirement these data attributes were not added.


Update README.md

Update lib name change from "Social Awesome Button to "Awesome Social Button"

I've already changed the name.


cli docs build broken due to pydocs build

See https://github.com/pulumi/docs/actions/runs/3344203266/jobs/5538283158
Could not import extension markdown_docstring (exception: cannot import name 'ErrorString' from 'docutils.core' (/home/runner/.local/share/virtualenvs/pydocgen-S9NxBeBx/lib/python3.8/site-packages/docutils/core.py))

Welp that didn't help at all just got more hash errors now https://github.com/pulumi/docs/actions/runs/3344677903/jobs/5539311329

I've locked pipenv to the last working version: https://github.com/pulumi/docs/pull/8165
And that seems to have fixed things https://github.com/pulumi/docs/actions/runs/3345604823/jobs/5541345245
I have no idea what's changed in pipenv to trigger this, but at least this gets things working again.


remove SizeF, PointF etc.

remove all *F, and use double-based classes instead
does it make sense to have SizeF, PointF etc?
anyway, in a lot of cases they have to be converted to double or integer
backends using double
CoreGraphics
eg: https://developer.apple.com/documentation/coregraphics/cgpoint with https://developer.apple.com/documentation/coregraphics/cgfloat, that is a double on 64bit
Wpf
https://docs.microsoft.com/en-us/dotnet/api/system.windows.point?view=net-5.0
backends using float
skiasharp
https://docs.microsoft.com/en-us/dotnet/api/skiasharp.skpoint?view=skiasharp-2.80.2
System.Drawing
https://docs.microsoft.com/en-us/dotnet/api/system.drawing.pointF?view=net-5.0
UWP
https://docs.microsoft.com/en-us/uwp/api/windows.foundation.point?view=winrt-19041
backends using integer
skiasharp
https://docs.microsoft.com/en-us/dotnet/api/skiasharp.skpointi.x?view=skiasharp-2.80.2
System.Drawing
https://docs.microsoft.com/en-us/dotnet/api/system.drawing.point?view=net-5.0
Gtk
https://developer.gnome.org/gdk3/stable/gdk3-Points-Rectangles-and-Regions.html#GdkPoint

see also: https://github.com/dotnet/Microsoft.Maui.Graphics/issues/58

at least, there will be a severe rounding problems doing some math with
https://github.com/dotnet/Microsoft.Maui.Graphics/blob/main/src/Microsoft.Maui.Graphics/AffineTransform.cs
and more combined with
https://github.com/dotnet/Microsoft.Maui.Graphics/blob/main/src/Microsoft.Maui.Graphics/PathF.cs
https://github.com/dotnet/Microsoft.Maui.Graphics/blob/main/src/Microsoft.Maui.Graphics/PathExtensions.cs
etc etc


Thanks adding.
Workaround: open the wallet in a new tab via the top right corner menu.
Lets check if this is resolved with the containers PR which is going out in the next release (Monday).

The styles more generally look broken here. This is prod version @brandonmarshall-tm ?

@kyranjamie This is on production, I see it too.

I'm pretty sure this issue will be fixed once we do the next release which contains https://github.com/leather-wallet/extension/pull/4655.
As I can see the scrollbar in the screenshot I am guessing the user is using chrome on Windows. Lets check if it is still broken once we do the next release and if it is I can check it further.
It would be good to get some more details regarding the browser / OS

I believe the new containers work improves this issue in some regards, but it ends up cutting off "Increase" leaving just "Fee"

I fixed this and made sure we always say Increase Fee. We had some code there that was explicitly only showing Fee in popup mode


TypeError: require(...) is not a function for babel-helper-builder-react-jsx

Hello
I got the following error when running ./rsg -h
 bin git:(documentation) ✗ ./rsg -h
/Users/lauthierry/workspace/front/node_modules/babel-plugin-transform-react-jsx/lib/index.js:12
  var visitor = require("babel-helper-builder-react-jsx")({
                                                         ^

TypeError: require(...) is not a function
    at exports.default (index.js:12:17)
    at Function.memoisePluginContainer (/Users/lauthierry/workspace/front/node_modules/rsg-alt/node_modules/babel-core/lib/transformation/file/options/option-manager.js:109:13)
    at Function.normalisePlugin (/Users/lauthierry/workspace/front/node_modules/rsg-alt/node_modules/babel-core/lib/transformation/file/options/option-manager.js:143:32)
    at /Users/lauthierry/workspace/front/node_modules/rsg-alt/node_modules/babel-core/lib/transformation/file/options/option-manager.js:183:30
    at Array.map (native)
    at Function.normalisePlugins (/Users/lauthierry/workspace/front/node_modules/rsg-alt/node_modules/babel-core/lib/transformation/file/options/option-manager.js:155:20)
    at OptionManager.mergeOptions (/Users/lauthierry/workspace/front/node_modules/rsg-alt/node_modules/babel-core/lib/transformation/file/options/option-manager.js:277:36)
    at /Users/lauthierry/workspace/front/node_modules/rsg-alt/node_modules/babel-core/lib/transformation/file/options/option-manager.js:349:14
    at /Users/lauthierry/workspace/front/node_modules/rsg-alt/node_modules/babel-core/lib/transformation/file/options/option-manager.js:369:24
    at Array.map (native)

I tried for react-styleguide-generator-alt 3.5.0 and 3.5.1 and got the same issue.
I have node 5.9.1
Below is my styleguide.js
var path = require('path');

module.exports = {
    "title": "Perfect React Style Guide",
    files: [
        '../build/style.css'
    ]
};

Here is my .babelrc
{
    "presets": [
        "react",
        "es2015",
        "stage-0"
    ],
    "plugins": [
        "add-module-exports"
    ]
}

I cant't see what's wrong
Best regards

I've only tested up to node 4.x. Unsure how rsg-alt works with 5. Based on your error, this babel-helper-builder-react-jsx is trying to be called as a function when the require doesn't support that.
If you cloned this repo and ran the examples in examples, do you still have problems?
git clone git@github.com:theogravity/react-styleguide-generator-alt.git
cd react-styleguide-generator-alt/example/
npm install
npm start

#visit http://localhost:3000/

Hello
I have to downgrade from node 5.0.0 to 4.3.0.
So the problem disappeared
I close this issue
Best regards


onHover does not fire while dragging

Description
When using useGesture with onDrag and onHover handlers, onHover does not get called while dragging.
(It does not work either, when using useDrag and attaching onMouseEnter/onMouseLeave DOM event handlers manually.)
Related: #264
Sandbox
https://codesandbox.io/s/modest-cloud-2mq7q?file=/src/App.js
Steps to reproduce: Drag from inside the element over its edges and you'll notice onHover does not fire.
Information

React Use Gesture version: [v9.1.3]
OS: MacOS
Browser Chromium 89.0

Checklist

[x] I've read the documentation.
[ ] If this is an issue with drag, I've tried setting touch-action: none to the draggable element.

@geordie2020 Have a look at this! https://github.com/pmndrs/react-use-gesture/issues/264#issuecomment-827645944

Closing as fixed in v10 #300. Please let me know if the issue persists somehow.

@dbismut Oops I am dumb I missed the pointer.capture part. Thanks!


DatastoreHelper should allow for null values on get methods

Currently if the value is null, the get methods will throw a IllegalArgumentException. It would be nice to just return null in this case.

I have just seen this behaviour.

Feature work is actively continuing in this two repos: https://github.com/googleapis/python-datastore and https://github.com/googleapis/java-datastore (other libraries for other languages exist, too, but only Java and Python were previously developed from this repo; see also: https://cloud.google.com/datastore/docs/reference/libraries). A lot has changed in the intervening years so I'm no longer sure if this is relevant, apologies. If it is, please file a new issue in the appropriate repo. Thanks!


Embeds

The bot should use Discord embeds for greater readability.

Put on hold as embeds cannot have @mentions in them.