Enhancement - Show Progress of Song

When I listen to music or watch videos, I have a problem - I need to constantly know how much of their time has elapsed (out of their total length).
So, my main proposal is that somehow, you add the elapsed time and the total time of the song to the notification (if it's even possible).
Obviously, this isn't very useful as soon as a song changes and the notification is shown (other than seeing the total length of the song), but is very useful in my opinion when you use the keyboard shortcut, which I do a lot.
I know the notification is shown for a few seconds, so that gives potential for the elapsed time to change, but I don't think it's worth the effort (I have a feeling it wouldn't be easy). I imagine it that as soon as the notification is to be shown, the elapsed and total time are recorded and those values are statically shown until a new notification is requested.

@citruspi SpotifyApplication exposes a playerPosition property we could read, in combination with the duration of the song. Wouldn't mind adding ("1:39 / 4:10") or something similar to the keyboard shortcut notification. My only question would be: show the time by default when the shortcut is pressed, or have a preferences option to show it? (I'd vote former)

Thanks for taking a look into this @sebj!
So currently the notification is
<title>
<album>
<artist>

Where would you see the playerPosition and duration being positioned?
My first instinct is to say to the right of the title, like
<title> ("<position> / <duration>")
<album>
<artist>

but with longer titles, the position and duration information would just disappear.

I think a preferences option to show it is in order either way, the question is whether it should be enabled by default or not. Do you think that the majority (i.e. > 50%) of our users would want/find this information useful? If not, I'd vote for it to be disabled by default.
If we're not sure, it might be useful to ping some other contributors or gather feedback from users (talk to some friends or something?).

@citruspi I hadn't thought about time info with longer titles actually.. We could re-arrange the notification information to match the title and subtitle format of iTunes when the preferences option is enabled, and add time after, like:
<title>
<artist> — <album>
<position> / <duration>

I'd also vote for the preferences option to be disabled by default (not sure the majority of users would find the info useful).

We could re-arrange the notification information to match the title and subtitle format of iTunes when the preferences option is enabled

Cool, so just to cover the formats for different scenarios:

Triggered by Spotify Event Change and Preference Disabled

<title>
<album>
<artist>

Triggered by Spotify Event Change and Preference Enabled

<title>
<artist> — <album>

Triggered by Global Shortcut and Preference Disabled

<title>
<album>
<artist>

Triggered by Global Shortcut and Preference Enabled

<title>
<artist> — <album>
<position> / <duration>

Alternately, I'd also be comfortable with changing the format to
<title>
<artist> — <album>

regardless of whether the preference is enabled or not and then adding the third line with the position and duration if the preference is enabled.
In which case there would only be three scenarios to cover:

Triggered by Spotify Event Change

<title>
<artist> — <album>

Triggered by Global Shortcut and Preference Disabled

<title>
<artist> — <album>

Triggered by Global Shortcut and Preference Enabled

<title>
<artist> — <album>
<position> / <duration>

@citruspi Y'know I was just going to ask that too. I see iTunes, Miniplay, and possibly others following that format. Those 3 scenarios sound good to me.

@sebj @citruspi Just wanted to thank you for looking into this. You guys seemed to have figured out the layout/structure, but I figured I'd just give a little input.
I agree that the display of elapsed time should be configurable, and be turned off by default.
I think the 3 scenarios/formats look good, but I wonder if #2 does exist, and simply only lists the track's total time on the 3rd line. Would that make sense?
Or I wonder if there's more scenarios (now I'm just being picky). For example, if the song has been played any amount but it's paused and you press the "play" button on your keyboard, a notification pops up. So I personally would want the elapsed time and total time to show on that 3rd line (of course, only if I have the setting enabled).
Or if the track changes to a new one, a notification pops up - in that case, I'd want to see the total time.
There could be slightly more logic so that if the elapsed time is 0 (song just started), don't show the elapsed time (but still show the total time). I think I'm getting picky, but that's how I imagine it, now that you've discussed the different scenarios. Definitely feel free to implement it however; I know any mention of elapsed/total times would be awesome.
I'm really excited to see how this turns out. I'd be happy to help, just not sure what I could do without any OS X development experience. I'll start looking in the code again (and citruspi's older explanations above) to see if I can understand what would be changed, but let me know how I can help.
Thanks!


dataset request

The data set is cumbersome to download in Official website.Please send me dataset. My<EMAIL_ADDRESS>Thank you very much!

The data set is cumbersome to download in Official website.Please send me dataset. My<EMAIL_ADDRESS>Thank you very much!

Hi, @DWCEN Did you get the dataset? Can you share  with me? thanks a lot~


search: check 'pm-with' operands for validity

Fixes #3380
If the operands for 'pm-with' are all invalid then,

do not update pm list
cancel compose
show non existent user message

@AasthaGupta can you investigate the test failures?

Currently in this PR, here is how following cases are handled:

when all users are valid

When all users are invalid

when some of the users are  valid

@AasthaGupta The blueslip warnings mentioned in the issue are still appearing, you may want to fix that.
The errors are from three different code paths leading upto people.email_list_to_user_ids_string.
Although we can put a validation check somewhere in the call stack of people.email_list_to_user_ids_string, this function itself is used to validate the operand by the higher order functions, so I think it wouldn't make sense to put a validation check before that. Instead, removing the blueslip warning altogether might be a better option.
e.g. I fixed the Unknown conversation warning by putting a validation check in update_private_messages before calling rebuild_recent, but further down the call stack get_conversation_li already uses people.emails_strings_to_user_ids_string to check the validity of the operand.
Also, the current changes look good except the behavioural change requested by Tim in the valid_op logic.

Seems to have been superseded by #9567


The lines do not stay in parallel (mil std C) when editing a water crossing bridge or gap

This shape as well as the block task are type super auto shape. In the case of the gap, the editor allows a free will of movement of the control points with no regards to keeping the lines in parallel.

Waiting for pull request review.

Merged into the dev branch. closing this issue.


[Toolbar] Fix Back Arrow In Searchable

#182

Current design:

Closes #182

Closing this, since I don't think it will help. But feel free to open it again ;)

Reopened my old duplicate PR: https://github.com/xotahal/react-native-material-ui/pull/196


Remove existing instance during create fail scenario

Description
There are times, when the image pull fails due to network connectivity, or any issues before the VM is even created/started, the existing instance needs to be removed or it can be reused during the next run.
home> limactl create --vm-type vz --mount-type virtiofs template://podman-rootful
? Creating an instance "podman-rootful" Open an editor to review or modify the current configuration
WARN[0015] `vmType: vz` is experimental
INFO[0015] Attempting to download the image              arch=aarch64 digest="sha256:ad71d22104a16e4f9efa93e61e8c7bce28de693f59c802586abbe85e9db55a65" location="https://download.fedoraproject.org/pub/fedora/linux/releases/38/Cloud/aarch64/images/Fedora-Cloud-Base-38-1.6.aarch64.qcow2"
FATA[0018] failed to download "https://download.fedoraproject.org/pub/fedora/linux/releases/38/Cloud/aarch64/images/Fedora-Cloud-Base-38-1.6.aarch64.qcow2": expected HTTP status 200, got 403 Forbidden
home> limactl create --vm-type vz --mount-type virtiofs template://podman-rootful
? Creating an instance "podman-rootful" Open an editor to review or modify the current configuration
FATA[0009] instance "podman-rootful" already exists ("/Users/chasan/.lima/podman-rootful")
home>

This issue can be closed. If it fails, "limactl start " command would resume the job. So we're good


Images broken on homepage

The images on your homepage are currently broken.
See attached screen grab.

Hi @joelstrohmeier
Thanks for opening this issue! Your screenshot shows an older version of the site. Can you delete your browser cache and write if the issue still exists?

Remove service worker https://github.com/stebrech/accessible-pdf/commit/5a9f964da0bfa49031001c141ad7d400cd570db9


i18n pl-PL Support

i18n support for polish (pl) language.

@FurtakM thanks for your pr

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

GitHub release
npm package (@latest dist-tag)

Your semantic-release bot :package::rocket:


List with horizontal prop has all the lines shifted on the right except the first one

Bug Report
Steps
Create a list with items that is long enough to get split in two or more lines :
<List horizontal>
    <List.Item>Foo</List.Item>
    .....
        <List.Item>Foo</List.Item>
</List>

Expected Result

Actual Result

Version
0.76.0

Please fill issue fully and add codesandbox example.


Error compiling py3nj dependency

somewhere somehow the wheel for py3nj got lost.
py3nj-0.2.1-cp310-cp310-linux_x86_64.zip
(change .zip into .whl)
We should find a solution for this problem

This can be solved by installing python3-dev before speckcn2


zephyr: Fix an invalid url in file CMakeLists.txt

Replace https://www.zephyrproject.org/doc/dts/device_tree.html with
http://docs.zephyrproject.org/devices/dts/device_tree.html
Signed-off-by: Ding Tao<EMAIL_ADDRESS>

LGTM

Thanks for the fix!


TemplatePicker

The TemplatePicker control enables selecting a FeatureTemplate to use when creating a feature in an ArcGISFeatureTable. A FeatureTemplate defines both a default DrawingTool that could be used to draw the new feature and a default set of attributes (known as a prototype) for a new feature.

[ ] UWP
[ ] WPF
[ ] Xamarin.Android
[ ] Xamarin.iOS
[ ] Xamarin.Forms

Would like to see this Feature as well, updating WPF app to latest runtime that used 10.27 Template picker, would also like to be able to use this in UWP and Xamarin Forms.  Have forked and will look at contributing.

@brysageek We appreciate the feedback, thanks.
We certainly welcome bug fixes, but contributions towards features should start with some discussion to ensure the implementation is consistent with our roadmap for the Toolkit and/or to avoid the chance we're already working on the same feature.

@mbranscomb, thanks for letting me know, I will hold off then, let me know how I can help
thanks.


Switch Postgresql to use transaction scoped advistory lock

https://github.com/flyway/flyway/issues/2895

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

After investigating and considering this, I switched it to transaction scoped advisory locks and tested locally with pgbouncer transaction pooling, session pooling and direct backend.  All three work the same and it works nicely with both per-migration lock and entire migration group lock.  The reported error could not be reproduced.  If somebody could take a look at the PR, it would be appreciated.

Found an issue, will work on that and resubmit when ready.


MSVC 14.27.29110 Fails to Compile

C2362- Initialization of 'p' is skipped by 'goto exit_closedir' - line 414
C2362 - Initialization of 'ok' is skipped by 'goto exit_failure' - line 760

Using Visual Studio Community 2019, fails when attempting to compile C++ this header included.

This only occurs with conformance mode on.

C2362- Initialization of 'p' is skipped by 'goto exit_closedir' - line 414
C2362 - Initialization of 'ok' is skipped by 'goto exit_failure' - line 760

me too

Can you verify that this issue is now fixed?

Yes, the issue is now fixed. Thank You.


koding: configuration fixes and improvements

@szkl

please create a new package version for these changes under a new /1 subdirectory.
please add a diff in the PR comment
please update the documentation example here https://github.com/dcos/examples/tree/master/koding

diff --git a/repo/packages/K/koding/0/config.json b/repo/packages/K/koding/0/config.json
index bb98bf1..e877317 100644
--- a/repo/packages/K/koding/0/config.json
+++ b/repo/packages/K/koding/0/config.json
@@ -38,29 +38,13 @@
       "description": "Configuration options for Koding's networking",
       "type": "object",
       "properties": {
-        "node": {
-          "description": "Which node to install Koding on",
-          "type": "string"
-        },
         "hostname": {
           "description": "The DNS name you intend to host your Koding instance at",
-          "type": "string",
-          "default": "koding.yourcompany.com"
-        },
-        "virtual-host": {
-          "description": "The virtual host address to configure for integration with Marathon-lb.",
           "type": "string"
-        },
-        "https-redirect": {
-          "description": "Whether Marathon-lb should redirect HTTP traffic to HTTPS. This requires 'virtual-host' to be set. By default, this is false.",
-          "type": "boolean",
-          "default": false
         }
       },
       "required": [
-        "node",
-        "hostname",
-        "virtual-host"
+        "hostname"
       ]
     }
   }
diff --git a/repo/packages/K/koding/0/marathon.json.mustache b/repo/packages/K/koding/0/marathon.json.mustache
index b47473e..514d50a 100644
--- a/repo/packages/K/koding/0/marathon.json.mustache
+++ b/repo/packages/K/koding/0/marathon.json.mustache
@@ -1,16 +1,17 @@
 {
   "id": "{{service.name}}",
-  "cmd": null,
   "cpus": {{koding.cpus}},
   "instances": 1,
   "mem": {{koding.mem}},
   "disk": 20000,
   "args": [
-    "-",
-    "--host",
-    "{{networking.hostname}}"
+    "--host", "{{networking.hostname}}",
+    "--hostname", "{{networking.hostname}}",
+    "--nginx.real_ip"
   ],
+  "requirePorts": true,
   "container": {
+    "type": "DOCKER",
     "docker": {
       "image": "{{resource.assets.container.docker.koding}}",
       "network": "BRIDGE",
@@ -22,31 +23,65 @@
         }
       ]
     },
-    "type": "DOCKER",
     "volumes": [
       {
-        "containerPath": "/var/lib/mongodb",
-        "hostPath": "/var/lib/koding/mongodb",
+        "containerPath": "generated-data",
+        "mode": "RW",
+        "persistent": {
+          "type": "root",
+          "size": 100
+        }
+      },
+      {
+        "containerPath": "/opt/koding/generated",
+        "hostPath": "generated-data",
         "mode": "RW"
       },
+      {
+        "containerPath": "postgresql-data",
+        "mode": "RW",
+        "persistent": {
+          "type": "root",
+          "size": 2048
+        }
+      },
       {
         "containerPath": "/var/lib/postgresql",
-        "hostPath": "/var/lib/koding/postgres",
+        "hostPath": "postgresql-data",
+        "mode": "RW"
+      },
+      {
+        "containerPath": "mongo-data",
+        "mode": "RW",
+        "persistent": {
+          "type": "root",
+          "size": 4096
+        }
+      },
+      {
+        "containerPath": "/var/lib/mongodb",
+        "hostPath": "mongo-data",
         "mode": "RW"
       }
     ]
   },
-  "requirePorts": true,
-  "constraints": [
-    [
-      "hostname",
-      "CLUSTER",
-      "{{networking.node}}"
-    ]
+  "residency": {
+    "taskLostBehavior": "WAIT_FOREVER"
+  },
+  "healthChecks": [
+    {
+      "gracePeriodSeconds": 180,
+      "intervalSeconds": 30,
+      "maxConsecutiveFailures": 3,
+      "path": "/",
+      "portIndex": 0,
+      "protocol": "HTTP",
+      "timeoutSeconds": 5
+    }
   ],
   "labels":{
     "HAPROXY_GROUP":"external",
-    "HAPROXY_0_VHOST":"{{networking.hostname}},{{networking.virtual-host}}",
+    "HAPROXY_0_VHOST":"{{networking.hostname}}",
     "HAPROXY_0_REDIRECT_TO_HTTPS": "{{networking.https-redirect}}",
     "HAPROXY_0_HTTP_FRONTEND_ACL": "  acl host_{cleanedUpHostname} hdr_end(host) -i {hostname}\n  use_backend {backend} if host_{cleanedUpHostname}\n",
     "HAPROXY_0_HTTPS_FRONTEND_ACL": "  use_backend {backend} if {{ ssl_fc_sni -m end .{hostname} }}\n",
diff --git a/repo/packages/K/koding/0/package.json b/repo/packages/K/koding/0/package.json
index 586b37e..8163982 100644
--- a/repo/packages/K/koding/0/package.json
+++ b/repo/packages/K/koding/0/package.json
@@ -1,8 +1,8 @@
 {
   "packagingVersion": "3.0",
   "name": "koding",
-  "minDcosReleaseVersion":"1.7",
-  "version": "1.0.0-0.0.1",
+  "minDcosReleaseVersion":"1.10",
+  "version": "1.0.0-0.0.2",
   "tags": ["koding", "IDE", "development"],
   "maintainer"<EMAIL_ADDRESS>   "description": "Koding is a web based collaborative software development tool. We bring code development off of localhost and into the cloud. Installation documentation: https://github.com/dcos/examples/tree/master/koding",
@@ -10,7 +10,7 @@
   "website": "http://www.koding.com",
   "framework": false,
   "postInstallNotes": "Happy Koding!",
-  "preInstallNotes": "This DC/OS Service is currently in preview. There may be bugs, incomplete features, incorrect documentation, or other discrepancies. Koding is a web based collaborative software development tool. We bring code development off of localhost and into your cloud environment. This package will install a single instance of Koding into your Mesosphere DCOS environment. Please note that Koding runs best with 8GB of RAM. Marathon-lb is also required for Koding to function properly. Please install Marathon-lb before installing Koding.",
+  "preInstallNotes": "This DC/OS Service is currently in preview. There may be bugs, incomplete features, incorrect documentation, or other discrepancies. Koding is a web based collaborative software development tool. We bring code development off of localhost and into your cloud environment. This package will install a single instance of Koding into your Mesosphere DCOS environment. Please note that Koding runs best with 8GB of RAM. Marathon-lb is also required for Koding to function properly. Please install Marathon-lb with HAProxy map option turned off before installing Koding.",
   "postUninstallNotes":"Thank you for using Koding. In order to persist data between restarts, Koding kept data locally on the node in which it was installed. If you reinstall Koding on this node, you will still see this data. To delete this data, remove the /tmp/koding directory on the node.",
   "licenses": [
     {

@ryadav88 I've made the changes you have requested. Could you take another look, please?

https://github.com/dcos/examples/issues/83 and https://github.com/dcos/examples/pull/184 can be closed after these changes are accepted.


⚠ Bofrost.de has degraded performance

In baf3e64, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1025 ms

Resolved: Bofrost.de performance has improved in ded56ba.


Support for windows?

How do i installe/run this under windows?

see https://github.com/AiuniAI/Unique3D/issues/15

Those steps failed here.  I will wait for the official Windows support they have on the to do list.

please share the errors happen on your end.
And I believe they choose mine as the resolution, since it is mentioned in README now.

He was posting for me.
My steps and stats in your original Windows post.
https://github.com/AiuniAI/Unique3D/issues/15#issuecomment-2157407776


Extension can't connect to pihole

Installed the extension on firefox and edge (using the chrome store for that one). Gave it the API and the webadress of pihole's gui (http://<IP_ADDRESS>). Extension says : "Connection not successfully" and nothing happens.
Pihole is running in docker, in case it might be causing the issue.
Firefox 112.0.2
Windows 10
Docker Tag 2023.03.1
Pi-hole v5.16.2
FTL v5.22
Web Interface v5.19

Good Day,
I have had the same issue try the below
http://<IP_ADDRESS>/admin
APIKEY
This is because of the location of pihole api query URL
any issues let me know

Good Day,
I have had the same issue try the below
http://<IP_ADDRESS>/admin APIKEY
This is because of the location of pihole api query URL
any issues let me know

have you changed the port of your lighttpd (pihole) server?

Good Day,
I have had the same issue try the below
http://<IP_ADDRESS>/admin APIKEY
This is because of the location of pihole api query URL
any issues let me know

This worked for me as well. Thank you very much!


add: Rustlings (rust)

Fixes Issue
Closes #1788
Changes proposed
Add rustlings to the Rust category
Screenshots

Note to reviewers
Hacktoberfest

Hi @bencinn! :) I pointed out a proofreading error that could be improved. You'll see it in green. From there, just click on "Commit Suggestion", rewrite the commit message with a more conventional one (e.g., fix: message here), and press "Commit Changes". Other than that, you're off to a good start!! :)

Fixed :)

Yay! You did it @bencinn! :)


[SPARK-10110] StringIndexer lacks of parameter "handleInvalid".

Pyspark StringIndexer should implement handleInvalid API

Merged build triggered.

Merged build started.

Test build #41239 has started for   PR 8310 at commit 1fd0d39.

Test build #41239 has finished for   PR 8310 at commit 1fd0d39.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/41239/
Test PASSed.

Merged build finished. Test PASSed.

This is duplicate to #8313.


Unable to Login into Admin panel also not able to any user login

I have install cms as per install intruction. Im able to register and upload photo but not able to login.
Also not able to login into admin panel. It showing error message please signin first.
I have read answer to disable mod_security, but i need solution without disabling mod_security.
Thanks,
Lalit

Hi @pheonix200!
Do you mean when you try to login with correct credentials, it shows "please signin first" error message?
If so, the problem might be from sessions. Are you sure they are correctly setup?
Or maybe your server has permission issues to write the sessions.
Can you please ask your web host to investigate there or see if there isn't log files that can help?
Thanks

Resolved that issue but now I have new issue how change domain after installing on other domain.


Fixed two issues with introducer animations

Overview: What does this pull request change?
The recent PR adding the is_introducer mechanic for animations broke the way moving_mobjects and static_mobjects were determined. This PR fixes these issues.
Fixes #2585.

Motivation and Explanation: Why and how do your changes improve the library?

Links to added or changed documentation pages

Further Information and Comments

Reviewer Checklist

[ ] The PR title is descriptive enough for the changelog, and the PR is labeled correctly
[ ] If applicable: newly added non-private functions and classes have a docstring including a short summary and a PARAMETERS section
[ ] If applicable: newly added functions and classes are tested

Can you explain why the vector scene test data was changed?

Can you explain why the vector scene test data was changed?

Sure, apologies for the very minimalistic PR description. I've had troubles with getting the last frame of the vector scene test data right with my changes (the diff always diverged in frame 36/36, which I still don't really have a good explanation for). Looking at the implementation of this animation sequence that is run in the test shows that actually, after the last animation, some mobjects are removed from the scene after the last animation has played.
I've added an additional wait in the end to make sure that the "flickering" that the diff said was present is actually not there -- and it did indeed disappear from the control data as well after the wait was added.
It might be worth to look into the scenario of removing a mobject after the last animation some more, but for all practical purposes this should not matter.


Linux - Synchronize NumLock, CapsLock & ScrollLock

NumLock, CapsLock & ScrollLock work correctly when the terminal window is active. However, if I click somewhere else, change the state of these keys and then click back to the terminal window, it works in the opposite direction.
I suggest upon re-activating the terminal window to check the state of these flags and send to the terminal virtual e.g. NumLock press if it is not synchronized. To my surprise, the current API of browsers allows to check the state of NumLock / CapsLock / ScrollLock - https://www.w3schools.com/jsref/event_mouse_getmodifierstate.asp

A PR would be welcome.

Ok, I will prepare Pull Request for this issue.


recreate db schema before Quarkus test

I'll move this work over to my existing PR as I am going to finish this: https://github.com/Blazebit/blaze-persistence/pull/1074


The entire body is consumed unconditionally

The code doing this lives in tokio-proto, but I'm filing this here to keep it in mind for #1342. If a server only reads part of a request body, or a client only reads part of a response body, I would expect the connection to be dropped. Instead, the entire body is read and thrown away: https://github.com/tokio-rs/tokio-proto/blob/master/src/streaming/pipeline/advanced.rs#L204.
This can be not-great when dealing with large bodies when you e.g. ran into an error early in the processing of the body and decided not to deal with the remainder.

As an example, cat /dev/zeroes | curl http://some-server will run forever with zero ability to change that behavior.

I believe this may be fixed in v0.11.7 if no_proto is set, but there isn't a test case in hyper directly...


Plugin reduce hook

For asset builds we will need an ability to get a "reduce" hook across a plugin per layer:
export function reduce(sources) {
  return Promise.resolve(sources.reduce(function(sourceA, sourceB) {
    return sourceA + sourceB;
  }));
}

Allows compression techniques, headers and footers, like are needed for CSS bundling.

Implemented in https://github.com/systemjs/builder/commit/2df3cfdb0cb0efd1d763d317a3d8ff26690f5ef6.


I fully support this project, and will use it!

LOL!
You should probably wait until there really is a template before deciding on using it.
But thanks for the support!


New line character missing in code

In the "Create a Virtual Machine Scale Set" code, the line following Set-AzureRmVmssStorageProfile is missing the new line character ( ` ). After <-OsDiskCaching "None">

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

ID: 7d23a305-b076-4da6-dc80-9f7e03a78bc6
Version Independent ID: 9cba1aaa-f0f4-bbb3-dd91-5f09764afa9b
Content: Create an application gateway with a virtual machine scale set - Azure PowerShell
Content Source: articles/application-gateway/tutorial-create-vmss-powershell.md
Service: application-gateway
GitHub Login: @vhorne
Microsoft Alias: victorh

@vhorne can you make this change? I am unable to get a successful build .

Change merged
#please-close


log: fix "log backend" shell command

Introduced as an oversight in e6bbc694, the current implementation causes the entire shell to lock up when entered.

I guess those test timeouts are spurious? https://github.com/zephyrproject-rtos/zephyr/actions/runs/4133945870/jobs/7144567482#step:13:550

@arbrauns - please rebase / resolve merge conflicts

Fixed by #54311.


Hybrid behaviour

Hi,
We try to implement a kind of hybrid behavior of xeditables. For the people who like a 'save' button we have the buttons enabled but for the impatient people we want also the same xeditable field is autosaved when a value is altered or added. What is the best strategy if this is possible. Should we implement a onChange event or something ?

I'm trying to accomplish the same as eduh.
First I tried using showbuttons: false. But it doesn't autosubmit. At least, do I understand autosubmit correctly?
When using Autosubmit, should it save the value of the text input after each character entered? At the moment, when clicking somewhere else on the page the entered text is gone. (it does save the value after hitting Enter)


Support Coda with Tweedle curve and SchnorrPoseidon signatures

Fixes # .
Motivation

Enables support for Coda Protocol's rosetta implementation, specifically the curve type and signature scheme used in Coda.
Solution

Adds Coda's curve type (tweedle) and signature scheme (schnorr_poseidon) to the specification.
Open questions

👋 @lk86 ... you'll need to run make gen to fix the check-gen test.

Looks like you'll need to rebase onto master here too @lk86 ... we added secp256r1 while you were working on this. (https://github.com/coinbase/rosetta-specifications/pull/39)

I made sort of a mess of the commit history trying to rebase across forks but the changes here should now be properly in sync with master.

Our team is reviewing the docs you linked @lk86, will get back to you with any comments or approve shortly.

Would you mind adding your new CurveType and SignatureType to the README: https://github.com/coinbase/rosetta-specifications#writing-a-construction-api-implementation

Would you mind adding your new CurveType and SignatureType to the README: https://github.com/coinbase/rosetta-specifications#writing-a-construction-api-implementation
We would also appreciate it if you could elaborate on the challenge value in the signature description + README (i.e. what you have here: https://github.com/CodaProtocol/signer-reference/blob/c4dee525d6a8ff947ab10bd849e74936d29e1212/schnorr.ml#L92). Just putting something like hash(R || P || m) (replacing the values inside the hash with what is used in Coda) should be sufficient.

I've updated tweedle and schnorr_poseidon in the readme, and added a high-level calculation of the schnorr challenge we use (hash(1st pk || 2nd pk || r)).

Looks good @lk86 ... once you run make gen, should be good!

Looks good @lk86 ... once you run make gen, should be good!

whoops, should be all set now!


Ubuntu crashing when adding image of cursor exactly 256x256

Godot version: 3.2
OS/device including version: Ubuntu 20.04 LTS, GeForce 920M/PCIe/SSE2, GLES3
Issue description: My OS (Ubuntu) crashed when adding image of cursor larger than 256x256. When press F5 (ui_home) to enter full screen via my script the OS freezes. Maybe add a warning or add equivalent of "throw Exception" from C# instead of leaving it to OS to do it's thing since Ubuntu seems to crash. Thankfully I didn't have any other unsaved documents opened, and I'm glad my Godot project is untouched. Ofcourse, I've lowered the resolution of the image and then it worked just fine, just like the documentation said (lower than 256x256, not equal!). I didn't try with larger images.
Steps to reproduce: Here is the code I've put in my level node that runs everything. By the way, if you know a better way of getting input instead of _process function, please do tell. I'm kinda new to Godot. Thank you!
func _process(delta):
	if Input.is_action_just_pressed("ui_home"):
		OS.window_fullscreen = !OS.window_fullscreen
		var newCursor
		var newCenter
		if (OS.window_fullscreen):
			newCursor = load("res://Assets/Art/Cursor/Aim1Fullscreen.png")
			newCenter = Vector2(16,16)
		else:
			newCursor = load("res://Assets/Art/Cursor/Aim1.png")
			newCenter = Vector2(8,8)
		Input.set_custom_mouse_cursor(newCursor, 0, newCenter)
	if Input.is_action_just_pressed("ui_end"):
		get_tree().quit()func _process(delta):
	if Input.is_action_just_pressed("ui_home"):
		OS.window_fullscreen = !OS.window_fullscreen
		var newCursor
		var newCenter
		if (OS.window_fullscreen):
			newCursor = load("res://Assets/Art/Cursor/Aim1Fullscreen.png")
			newCenter = Vector2(16,16)
		else:
			newCursor = load("res://Assets/Art/Cursor/Aim1.png")
			newCenter = Vector2(8,8)
		Input.set_custom_mouse_cursor(newCursor, 0, newCenter)
	if Input.is_action_just_pressed("ui_end"):
		get_tree().quit()

Minimal reproduction project: cursor issue.zip

Could you please attach a minimal project that reproduces the issue consistently? It makes finding the bug that much easier, leading to a faster fix.
Also, to preserve the formatting of your code (and make it thus more readable) you can use 3 backticks like this:
\`\`\`
<your-code-here>
\`\`\`

Could you please attach a minimal project that reproduces the issue consistently? It makes finding the bug that much easier, leading to a faster fix.
Also, to preserve the formatting of your code (and make it thus more readable) you can use 3 backticks like this:
"```"
<your-code-here>
"```"

(ignore the quotes, for some reason escape doesn't work)

Ok, I've updated the text and uploaded the project. Also thanks for adding the labels! Just be careful when testing, it freezes the whole Ubuntu!

Can't reproduce freeze in Godot 3.2.2 on Ubuntu 20.04 and GTX 970 with proprietary drivers 440.100

I can't reproduce this on 3.5.2 (Linux, GeForce RTX 4090 with NVIDIA 530.41.03). This was likely fixed at some point in upstream X11.


Picking up data as a function

If you create your data property using the "property : function() {...}" syntax, the SDK doesn't detect any of the CmsFields configured this way. The workaround for this is to use the data property using the "data() { ... }" syntax.
Example: -- doesn't work ---
data: function() {
return {
title: new CmsField('title', CmsFieldTypes.TEXT),
description: new CmsField('description', CmsFieldTypes.WYSIWYG)
}
}
Example: works
data() {
return {
title: new CmsField('title', CmsFieldTypes.TEXT),
description: new CmsField('description', CmsFieldTypes.WYSIWYG)
}
}

This has been fixed and will be available in the next released version of the SDK.


specifc date required when no pleading and not when there is a pleading

Need more info in this issue @tobyfey

No longer an issue


client.get_oauth_data is resulting in error message

response = client.get_oauth_data(
client_id=clientID,
client_secret=secret,
code='0369fXXXXXXXXX',
state='b0XXX'
)
results in 'Failed No JSON object could be decoded' message

I have run multiple tests with this call and all have been successful with a HSAccessTokenAuth object returned containing valid oauth token and related information.
I think this one can be called closed/Not reproducible and closed out as such

working for me as well. Closing the issue. Must have been an issue that was incorrectly assigned to the Python SDK by me.
responseOauth = client.get_oauth_data(
client_id='CLIENT ID',
client_secret='SECRET',
code='CodeFromOauthAuthorization',
state='StateFromOauthAuthorization'
)
accessToken = responseOauth.access_token
print(accessToken)


Unify unit tests

Unifying unit test executables to try to cut down on the 1.7 gig of executables in our tests directory

Going to break these PRs up into several so its not 200+ files in one...


Advanced find (x-workspace) causes ongoing fauls

using the ctrl+shft+f find across the workspace finds expected results, but then the function does not complete.
After doing a search, actions on some editor activities produce errors in the console such as below, but still seem to work
Invalid behavior: :lt.objs.thread/send!
Error: channel closed
    at ChildProcess.target.send (child_process.js:402:26)
    at Function.lt.objs.thread.__BEH__send_BANG_ (file:///C:/Users/denni_000/Documents/java_apps/LightTable/core/node_modules/lighttable/bootstrap.js:31527:132)
    at c (file:///C:/Users/denni_000/Documents/java_apps/LightTable/core/node_modules/lighttable/bootstrap.js:6196:14)
    at a (file:///C:/Users/denni_000/Documents/java_apps/LightTable/core/node_modules/lighttable/bootstrap.js:6236:18)
    at c (file:///C:/Users/denni_000/Documents/java_apps/LightTable/core/node_modules/lighttable/bootstrap.js:20443:76)
    at a (file:///C:/Users/denni_000/Documents/java_apps/LightTable/core/node_modules/lighttable/bootstrap.js:20477:18)
    at a (file:///C:/Users/denni_000/Documents/java_apps/LightTable/core/node_modules/lighttable/bootstrap.js:20488:34)
    at b (file:///C:/Users/denni_000/Documents/java_apps/LightTable/core/node_modules/lighttable/bootstrap.js:20492:14)
    at Function.lt.objs.thread.__BEH__try_send (file:///C:/Users/denni_000/Documents/java_apps/LightTable/core/node_modules/lighttable/bootstrap.js:31519:279)
    at c (file:///C:/Users/denni_000/Documents/java_apps/LightTable/core/node_modules/lighttable/bootstrap.js:6196:14)

Closing as no one has shown interest on working on this and it's not a common use case. When I've worked on software projects that are > 1GB I make sure that my ignore pattern ignores most large blobs and then I don't have any issues searching. I'd recommend my smart-ignore plugin which automatically sets this based on a .gitignore


Troubleshooting knn_model.py script

I am able to successfully connect to OminiSci, and I am now trying to test out the modified knn_model.py script. When running it, it runs for a while and then the process is killed, and I cannot tell if the script ran successfully or not, and if it did not, what was the source of error, as no error message is shared. The desired output file does not appear to be in the designated folder, however. How should I go about troubleshooting? See below:
(omnisci) [jbrown613@holygpu2c0705 neighbors]$ time python3 ~/sql/knn_model_merge.py
Connecting to Omnisci
Connected Connection(omnisci://admin:***@localhost:7598/omnisci?protocol=binary)
Killed
real    45m8.017s
user    33m16.632s
sys     6m6.714s
(omnisci) [jbrown613@holygpu2c0705 neighbors]$ ls ../results
(omnisci) [jbrown613@holygpu2c0705 neighbors]$

An addendum to this:
I tried to look on Immerse, to see if the parts of the script that loaded data into OmniSci worked, and after running the script I cannot connect to Immerse through the local host, it times out. This same issue happened yesterday when I ran this as well.


Update timeline.json: column Action larger width

The Action column is too small (at least for me). Perhaps due to the new Grafana version? So, I bump the width up

On 1.28.3 column width looks good. Are you on edge?

On 1.28.3 column width looks good. Are you on edge?

Right. With latest:

With egde:

Thanks for clarification


[MS connector] Office doc extraction

Extract and chunk Office content. Office content can be exported as HTML with the API.

Limiting to .docx file


Added Prisma to node.js ORM list

@molebox : Thanks for your contribution! The author(s) have been notified to review your proposed change.


⚠ Bofrost.de has degraded performance

In a1c713e, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1782 ms

Resolved: Bofrost.de performance has improved in 1702e8d after 6 minutes.


Rich text formatting

First steps towards working with text with markup info. End goal is to be able to copy/paste a (part of a) document from Microsoft Word into TranslateLocally, have it translated, and be able to copy/paste the output directly back into Word and be it with the right formatting.

[x] Maintain markup through translation

[x] Expand bergamot-translator to accept xhtml-style self-closing tags :(

[ ] Toggle between rich text and plain text
[ ] Have controls/keyboard shortcuts to edit markup (e.g. ctrl + b to make something bold)
[ ] (Is it just me or is it slow?)

Hmm, I can't run it.  I get stuck at this screen on Startup:

QT5 issue?

Hmm, I can't run it. I get stuck at this screen on Startup:
QT5 issue?

Looks like you're missing the bergamot-translator update that makes it accept self-closing tags. Did you update the submodule to the specific checkout (or main, since it has been merged already)?

You were right, i didn't run git submodule update --recursive
BBC looks... Pretty bad:

Wikipedia gives me an error:

Also, Maybe in this mode, we should paste images for it to look better?
https://stackoverflow.com/questions/3254652/several-ways-of-placing-an-image-in-a-qtextedit
But in general web pages look horrible even when pasted in more complicated editors sometimes:

The HTML supported by Qt's TextEdit is quite limited. It basically is some inline stuff that is translatable to their internal markup. Nothing more. So copy/pasting most pages with CSS will not do anything good.
Looking at that error though, I'm starting to see trouble. It might be pretty difficult to implement this properly using the HTML support we have in bergamot-translator. Looking at how Qt turns markup into HTML it looks like they don't emit closing tags for many elements, such as <li>. If we want this, we might need to write our own QTextDocument -> HTML -> QTextDocument serialisation pipeline.
(Also looking at that code, I think things break down if you put HTML into the document title because that is added unescaped?)

Hmm... In that case we should probably disable handling html and just handle xml from like word documents? Can we detect that by peeking in the clipboard.

Hmm... In that case we should probably disable handling html and just handle xml from like word documents? Can we detect that by peeking in the clipboard.

It's not our support for HTML, it's Qt's support for markup. When you copy/paste something into TranslateLocally, it is converted into Qt's own markup structure (QTextDocument, which is a bunch of QTextBlocks). What they support with that markup is limited. Whether you copy in from a Word document or a website, it will always be limited to what that data structure can represent. Any other markup is lost.
The error message you ran into was due to how Qt does QTextDocument -> html:str. The screenshots though, those are all just illustrations of the limitations of QTextDocument.

Hmmmm..... What if we use QtWebKit for rendering? That at the very least would have a much better HTML support, but looking into it, it will not be a trivial task. I am also worried about overengineering though.
At the moment it seems like enabling rich text will work in a very few limited cases. My idea about peeking was mostly to see if we have XML content that we can handle before enabling RTF mode, else fall back to plain text mode?

I'm sorry if this is not on topic as you are talking about HTML primarily.
I noticed that I can't successfully translate texts that contain \n through the command line
I "fixed" it by substituting \n with another symbol like * during translation and then vice versa after the translation is done. It works sometimes but often not, due to my text input having different sets of \n, \r and so on.
Is there or would there be a way to ignore all sorts of carriage returns?


Short solution needed: "How to disable Pandas warnings" (python-pandas)

Please help us write most modern and shortest code solution for this issue:
How to disable Pandas warnings (technology: python-pandas)
Fast way
Just write the code solution in the comments.
Prefered way

Create pull request with a new code file inside inbox folder.
Don't forget to use comments to make solution explained.
Link to this issue in comments of pull request.

How to disable Pandas warnings


Fix for CPU graph not loading for FreeBSD

Fix for issue #128

I've forked and will happily take this contribution over at https://github.com/zalegrala/grafana-dashboards
If @rfmoz comes back, we can merge back.


Ingesting MR data as new disease/target evidence

As a user I want disease/target associations based on Mendelian randomization analyses.
Background
@mohdkarim developed a pipeline to perform Mendelian randomization (MR) on available GWAS association studies and protein QTLs. It provides significant correlations between the diseases and the proteins, so it could be modelled and ingested as evidence for the Platform.
Tasks
There are series of tasks associated with this effort form doing the modelling, writing the parser, adjusting the backend, and frontend.

Upon investigating the MR dataset, I found the following:

Just looking at MR significant data (bxy_pval < 0.0005), and not considering evidence which is only supported by colocalization, there are over 26,312 associations.
The overwhelming majority of the dataset (20,201) is completely new, while 4,484 of them the OT Genetics dataset has already supporting evidence.
The mean association score of the overlapping dataset is 0.264 in contrast with the mean of the OT Genetics dataset, which is 0.197.

So it seems, the dataset is substantial and covers a large number of completely new disease/target associations.

When considering a more stringent criteria, where on top of the expected MR significance (bxy_pval < 0.0005), a supporting colocalization (coloc_h4_h3 > 1) is also expected, we get only 4_613 evidence (spread across 1_976 disease target associations). This dataset shows 98% overlap with associations from the Genetics Portal with the mean score 0.386.
The problem is that 86% of the evidence doesn't have colocalization information. However, when this data is present present, 85% of the cases the colocalization is significant. I'm not sure if this proportion can be extrapolated.


PLT-5498 Add ability to delete a message

Summary
This PR adds the ability to delete a message by adding an post options menu context for ios and android that will serve as a base for the other post options.
TODO: Remove the (message deleted) from the post list
Ticket Link
https://mattermost.atlassian.net/browse/PLT-5498
Checklist
[Place an '[x]' (no spaces) in all applicable fields. Please remove unrelated fields.]

[x] Added or updated unit tests (required for all new features)
[x] Has UI changes
[x] Includes text changes and localization file updates

Device Information
This PR was tested on: IOS 10.2.1 iPhone 6s and Android 6.0.1 Samsung J5
Screenshots

Also you need to rebase for Jenkins to pick up the changes that'll fix your tests

@hmhealey @jarredwitt rebased and ready for re-review


Support custom terminal invocation or integrate Warp Terminal

While using SourceGit, I have noticed that currently it does not support custom terminal invocation. This somewhat limits the flexibility of users' workflow.
For example, in certain development environments, we may need to use specific terminal tools for command line operations to meet different needs and habits. At the same time, modern terminal tools like Warp Terminal have many excellent features, such as efficient command input and navigation, and a beautiful interface. If SourceGit could support custom terminal invocation or directly integrate Warp Terminal, it would greatly enhance users' development experience.
Hope you guys can consider this request and provide users with more terminal choices and a better development environment.
Thanks!

I've add the Warp terminal support for macOS. You can download the latest CI build from Github Action.


Can you introduce the structure of the downloaded data?

From this URL【https://www.mapillary.com/dataset/places】 I can download the following data:
msls_checksums.md5
msls_images_vol_1.zip
msls_images_vol_2.zip
msls_images_vol_3.zip
msls_images_vol_4.zip
msls_images_vol_5.zip
msls_images_vol_6.zip
msls_metadata.zip
msls_patch_v1.1.zip
But I don't know which pictures are included in these data, can you tell me?

From this URL【https://www.mapillary.com/dataset/places】 I can download the following data:
msls_checksums.md5 msls_images_vol_1.zip msls_images_vol_2.zip msls_images_vol_3.zip msls_images_vol_4.zip msls_images_vol_5.zip msls_images_vol_6.zip msls_metadata.zip msls_patch_v1.1.zip
But I don't know which pictures are included in these data, can you tell me?

Did you solve it?


The package doesn't seem to work with Angular 6

I was trying to build an electron-angular application.  After installing the package via npm, adding it to dependencies, and then importing it in app.module.ts, here is the error I am getting:
ERROR in node_modules/ngx-electron/src/electronService.d.ts(1,27): error TS2307: Cannot find module 'electron'. node_modules/ngx-electron/src/electronService.d.ts(16,23): error TS2503: Cannot find namespace 'NodeJS'.
Not sure what to do now.

Hi @shailesh1729, we've encountered the "Cannot find namespace 'NodeJS'" as well, and we fixed it by adding "types": ["node"] in our tsconfig.app.json as explained here : https://github.com/TypeStrong/typedoc/issues/320.
We didn't have the other issue with electron, but we hope this helps !

@shailesh1729 I fixed this by adding "electron" to my project.
npm install electron --save-dev
Hope this helps!

Created new Angular 6 project using Angular cli.
npm install electron --save-dev
npm install ngx-electron --save
Imported ngx-electron inside app module
launching this._electronService.shell.openExternal('https://google.com') inside app.component.ts

currently working on a re-write for latest Angular..
should be out by the end of the week.

any news? I can't upgrade to angular 7

I installed electron with --save-dev option, I imported ngx-electron correctly but it does not work with ng serve. I mean, if I build the angular 6 app, and run electron . it works well, but while I am developing the app and I don't want to compile the app to see the result it does not work. remote and almost every property in the service is set to null. Is it normal?

need add BrowserModule with NgxElectronModule in imports

Not sure I understand why we have to include the 'electron' package inside our WebApp in order to be packaged in... Electron... For me, it has been resolved only by adding the electron types to the dev dependencies.: npm install -D @types/electron


--email and --eol conflict

They both use -e for the short notation.

This problem is unfortunately a lot bigger:

alert and audit.
outage and overview.
eol and email.
Probably some more in the future.
It might be best to just remove all shortcuts/short notations (maybe except for help and version).

Fixed in https://github.com/nozel-org/serverbot/commit/972795e6819c55acb71750b2abeabbf30fae76d9. I went with removing the shortcuts altogether.


 If you have questions please speak like a normal person, this is an issue page on GitHub, on which people lose their precious time to help others out, not a Kitty Discord server or a 4chan page.
Now I'll tell you how you can play on linux without relying on wine.
You will have to get the EXE, decompile it using GDRE, download godot, open the project (hoping nothing gets corrupted) you'll just have to open all scenes once to load them, then you'll have to compile the project for Linux.

BRML now has Linux support!


Rewrote upgrade guide and split into four files

This is an attempt to make following the upgrade instructions easier, especially for those who are upgrading from very old versions such as 3.0.
I split it into four files:
upgrade.rst - original file. Has a table where you look up your current version to find out which special notices apply to you and which set of instructions to follow.
upgrading-to-latest.rst - instructions for upgrading from version 3.0 and newer
upgrading-to-3.0.rst - for upgrading from 2.0.0, 2.1.0, and 2.2.0 to version 3.0.3. (you must upgrade to 3.0.3 before upgrading to any higher version because of a special database upgrade script that must be run, which allows one userid across all teams)
upgrading-to-2.0.rst - when upgrading from very early versions, you must upgrade in sequence until you hit version 2.0.
I reviewed the changelog for each release to make sure any breaking changes were in the Important Notices section.
I tested the instructions by installing version 2.0.0, then upgrading to 3.0.3, and then upgrading to 3.10.0.

Before reviewing further, can we pause on this and make sure it's headed in the right direction?
I'm worried about the complexity of the first page, I think people upgrading from very old versions is a rare case so I don't know if it makes sense to have them all so prominently placed on the first page people are sent to when they're trying to upgrade.
The important notices is also a bit hard to follow, not sure if we can make it easier somehow.

Also can we get @jasonblais reviewing instead of ES, since this is more of a System Admin document?
(Currently the PM owners are Eric on end user features, Jason on System Admin and Integrations).
After review it should be signed off by Corey, and I would like to review as well.

I don't think the first page is all that complex, especially when compared to the upgrade of Wordpress or Apache or IBM Connections.
And the instructions can't be any less complex than the process they describe unless you want to leave information out. For example, we could get rid of the Important Notices section altogether, but then the amount of successful upgrades would decrease, and the amount of support emails and forum posts about failed upgrades would increase.
It's definitely not as simple as Gitlab (sudo apt-get install gitlab-ce), but on the spectrum of complexity, upgrading Mattermost is closer to the GitLab scenario than the Wordpress, Apache, or IBM Connections scenario.
To upgrade, look up your current version on the table, see if any special instructions apply, and click the link to the appropriate upgrade page.
I don't feel that the older versions are prominent; they are at the bottom of the list and are not highlighted in any way. I think that whether or not we support an upgrade from an older version is a PM decision, not a doc decision, and I can easily remove those instructions.
The instructions here are not additional. They've only been re-organized; for the most part, the text was copy/pasted from the existing upgrade guide. The table merely makes them more visible than they were before.

@JeffSchering

Propose we come up with best practices or guidelines for the upgrade guide, that we can then use for others as well (e.g. install guides). I think that could help determine if the current direction is the right way to go.

I'm not sure the goal mentioned in the PR description is what we should be aiming for

This is an attempt to make following the upgrade instructions easier, especially for those who are upgrading from very old versions such as 3.0.

~80% of deployments are running 3.6 or later, 97% are running 3.0 or later.
So for the majority of admins, all they really want is to go straight to upgrading to the latest Mattermost version. And along the way be informed of potential breaking changes like the NGINX config change.

@jasonblais

Is the Style Guide not sufficient for that? What do you have in mind?

I understand that only ~20% of deployments are running versions less than 3.6, but that's still a significant number to just ignore them. That can be lots of questions on the forum, and lots of questions on pre-release. Proper documentation can avoid all that support time and effort.

I could remove the rows from the table for versions less than 3.6, but then how do those people find which upgrade instructions to use? We'd have to add more notes similar to "if you have less than 3.6, but more than 3.0 then figure out which upgrade notes apply to you..." etc which is more difficult to use than a simple lookup table: Just find your version and click the link.... no mental math and no guessing is required.
On the other hand, if it's decided to not support upgrading to the latest version from some older version, (1.0?, 2.0?, 3.0?) then that info can be removed from the docs, or at least put somewhere that can be linked to when a question arises on the forum or on pre-release.
And I agree that for the majority of admins, they just want to go straight to upgrading, but what they want to do and what they should do for a successful upgrade are not always the same thing. They need to be aware of breaking changes, and they need to know whether or not any additional actions are required either before or after the upgrade, and that varies depending on which version you're upgrading from.

Sorry, I'm not saying we should ignore admins who are upgrading from 3.6 or earlier. What I'm saying is that I don't think upgrading from 3.0 or an older version should be the focus of this doc change.
One option to simplify the upgrade guide is to have

a single upgrade instruction on the upgrade page, e.g. the one you created in https://github.com/mattermost/docs/blob/889f044fa5ba863166d4dcfa2205d4db4f84c54e/source/administration/upgrading-to-latest.rst
for older versions, just have a link saying something like If you're upgrading from v2.X, see {link}. From v1.X see {link}. This would cover the case for 3% of the admins who are running such an old version of Mattermost.
for important notices, have them concisely in Before you begin section with links to more information if needed. Right now they take up a lot of space.

I'm 0/5 on the best solution, but one option would be listing the most recent/critical changes that affect most of the admins, and for older breaking changes, linking them to the changelog. E.g. the 3.9 breaking changes are listed here: https://docs.mattermost.com/administration/changelog.html#breaking-changes

@JeffSchering please take guidance from Lindsay.
You and I have discussed and agreed that current upgrade guide is not an A.
I have ask Lindsay to be accountable for getting the Upgrade Guide to an "A", and she needs your help as part of the team to do it.

To start, let's try having no more than one sentence in the main upgrade guide to direct people to a link where they can figure out what to do with older versions.

Regarding breaking changes, those are important and need to be CONCISELY communicated where they are relevant.

@JeffSchering can you help Lindsay?
It's been two weeks and I'm not seeing any commits based on her feedback.

Assigning to @lfbrock per off-boarding guide.

@lfbrock I made further updates. You can see how the guide looks when published here: https://jeffschering.github.io/mmdocs/upgrade/administration/upgrade.html

Remaining questions:

Upgrading with HA - I don’t see any sections on this, are there special instructions we need to add for upgrading an HA cluster?
Should we move Version Archive to its own separate page?
Important Upgrade Notes page:

I tried moving the upgrade notes to a table to see if it’s easier to read (screenshot below), if we do a table we’ll need to do some css changes to make the table text wrap as per:
http://rackerlabs.github.io/docs-rackspace/tools/rtd-tables.html
Looking at other examples:

MongoDB upgrade guide: Links to compatibility notes
RedHat seems to have a tool that checks for issues/gives information about the upgrade
Ubuntu links to release notes for recent versions and upgrade notes for upgrading from older versions

Made some edits so removing myself as a reviewer, we should get Jason + Corey to review now.

1 -  There's an upgrade guide for HA here: https://docs.mattermost.com/deployment/cluster.html#upgrade-guide
That's a good point -- we should either find a way to add these to the docs or link to the HA doc.
2 - Yes, I think we should move this to a separate page
3 - Okay, sounds like linking to another page is common so we can do that. Once concern with tables is that if someone is upgrading from 3.8, is it clear that all notices from 3.8, 3.9, etc. apply to them, not just those listed for 3.8? Any thoughts?

For 2 - separated to another page.
Let me know if that looks good and I can add it to TOC below upgrade guide & update the version archive with latest changes after 4.1
Also, removed "supported" and "unsupported" version numbers in the version archive, I don't think that's necessary.

1 - Added a note for HA guide
2 - Separated to another page. Also, removed "supported" and "unsupported" categories in the version archive, I don't think that's necessary.
3 - I think the table is fine for now, I'll get AM's help look at the CSS if CH agrees with the change.

@lfbrock Submitted a fix for the table wrapping stuff, that should be fixed now.


Unknown file extension ".ts" for .../IMPORTED_FILE.ts

Trying to import ts file in local project and getting this error:
Unknown file extension ".ts" for /PROJECT_PATH/svelte-config.ts

This is the command I run:
node --loader esbuild-esm-loader<EMAIL_ADDRESS>dev

Tried --experimental-loader= version too, the same result.
SvelteKit loads svelte.config.js where I have just:
import config from "./svelte-config";

export default config;

svelte-config.ts file contains exported config
Is there anything else needed to be done to make .ts a recognized extension?

Hi 👋
Node.js v16.12 changed the way that loaders work, which the latest version of this library now targets. I think I’ve seen this error when running an older version. Can you check to make sure you’re running >=16.12? Alternatively, if you can’t do that, v0.1 of this library targets the older format.

Thanks for your reply, that did the trick! Got v16.13 and it loaded svelte-config.ts file, but then it tries to load other local .ts files and it can't find them for some reason.
Cannot find module '/PROJECT_PATH/mdsvex.config' imported from /PROJECT_PATH/svelte-config.ts

I import files without extension, like import config from "./svelte-config"; import mdsvexConfig from "./mdsvex.config"; and those files are included in my ts-config. I don't think es-build uses it though, it just strips types out, right?
If I place everything in the svelte-config.ts it starts the dev server and everything seems to run.

Hm, so adding .ts files to all the other imports within a svelte-config.ts files works, but the svelte-config itself must be imported without the .ts extension.
This is a bit confusing,  and now IDE is complaining about .ts extensions in the imports.
Is there a way to make it import all the other files without .ts extension too?

By default, Node ESM imports do require the file extension, and I'd guess it's a lint rule like eslint-plugin-import/extensions that's causing your IDE to complain. That being said, in a recent version I published, I had meant to support emulation for these extensionless paths, so it was surprising to me that it's not working. Looking closer, I think it has to do with the fact that you're using a root-relative import path '/PROJECT_PATH/mdsvex.config', which I hadn't accounted for.
I just published a new version 0.2.2 which should make this work a little better. Can you update and give it a try?

I don't use the root-relative import path, the actual import is import mdsvexConfig from "./mdsvex.config"; the files are next to each other. The root path is appearing from the error in the console.
Here is the structure
├── config
|  ├── svelte-config.ts
|  ├── mdsvex.config.ts
└── svelte.config.js

Tried the latest version, seems to be the same behavior:

with .ts it works but the IDE is showing an error, and it is a typescript error TS2691: An import path cannot end with a '.ts' extension. Consider importing './mdsvex.config.js' instead., I guess since es-build is not actually compiling it's not a problem.
with ".js" it shows this error: ENOENT: no such file or directory, open '/home/n1kk/dev/www/gogetgame.com/config/mdsvex.config.js'
and with no extension it shows this error Cannot find module '/home/n1kk/dev/www/gogetgame.com/config/mdsvex.config' imported from /home/n1kk/dev/www/gogetgame.com/config/svelte-config.ts

With ".js" extension it actually resolves by typescript to the correct .ts file, seems that they've added it to be able to create esm compatible output, sad that they can't add the extension by the compiler automatically.
So it's still the same, the first import from the entry file (svelte.config.js) -> import config from "./config/svelte-config"; resolves fine, but imports inside of it don't.

Ok, I think I spotted the issue: Extensionless imports where the file name includes multiple dots (e.g. mdsvex.config.ts) were not being resolved correctly. I think I've fixed this in the latest release, v0.2.3. Could you update once more to see if it helps?

It works now. Thanks!
If I remove all extensions, everything works when I run it with esbuild, but if I just compile ts and run it with the regular node it fails since it expects .js extensions now when referencing files directly. Not an issue for me, since I can compile configs but don't plan to run it via pure node. Do you plan to support the new esm way too?
I'll resolve this since my problem is solved, thanks again for your work!

I might not be totally following what you're needing, but it sounds like you want the extensionless resolution behavior of this loader, but leave out the ESBuild transformation? It's not something I'd really planned to support, since the loader is meant primarily for the ESBuild transformation itself. Technically you could still use the loader even for your compiled assets, though that would be rather wasteful, since it's already compiled at that point.
Maybe you could grab everything up-to-but-excluding the load function in index.js, and have that be your runtime loader for extensionless resolution?
Alternatively, I'm curious about whether there's an option to let the extension be included. I see some relevant discussion for TypeScript in https://github.com/microsoft/TypeScript/issues/37582 and https://github.com/microsoft/TypeScript/issues/16577. Maybe adding .js as the file extension (even for .ts files) is the solution? This is also what the error message you originally mentioned was indicating.


Completion does not use imported modules as source

If i have e.g. (import [networkx :as nx]), completion from nx. does not yield any candidates.

Fix with dc798fea7998f37ef9ba7828ea61e204b4291abb.


Trying to set a tensor of shape torch.Size([640, 640]) in "weight" (which has shape torch.Size([640, 640, 1, 1])), this look incorrect.

Error occurred when executing brushnet_model_loader:
Trying to set a tensor of shape torch.Size([640, 640]) in "weight" (which has shape torch.Size([640, 640, 1, 1])), this look incorrect.
why do i get this error? image error?

Sounds like you're trying to use SDXL mode, this is not supported right now, the SDXL model they have released is unfinished and I haven't added support for that yet overall either.

ok,thanks


Default UI for /hoodie/account

This is in reference to hoodiehq/camp#22
Work in Progress

[x] Create default assets
[x] Set routes for default assets
[x] Build a plain UI for logged in users
[x] Build a plain UI for logged out users
[x] Cosmetic changes
[ ] Finishing up

Tests are failing due to #3, you can ignore them.

@gr2m @Charlotteis please have a look at the new commits

I think it's done now. Please let me know the same :stuck_out_tongue:

Great work @mbad0la!
This was a really good effort, thanks for bearing with us.
Approved!

I will fix the CI errors and merge 👍

Great! Thanks for being so patient :slightly_smiling_face:

One thing that totally slipped in my review is that you used arrow functions in public/client.js, but as the code runs in browsers and we currently support browsers down to IE 10, we have to use good old es5 :) I fixed it now in
https://github.com/hoodiehq/hoodie-account/pull/75/commits/5c2c3c8b7abf1da74c5f896493026bbdcccfb4fa

Oh, so sorry for that, didn't know about it and it has become kind of a reflex to write arrow functions :p

I know, same here :) no worries at all


MB-8203 show existing agents

Description
Fixes a bug where existing agents weren't shown on the shipment edit form
Setup
Add any steps or code to run in this section to help others prepare to run your code:
make office_client_run
make server_run

I think you should be able to hit this website and see the form here: http://officelocal:3000/counseling/moves/SRVCSL/3cc2d807-2905-4ff5-9ce6-147c101652b4/edit
Neither of the shipments have agents yet, so edit one of them and add a shipment. Then try to edit the shipment again, and the agent fields should be filled in.
Code Review Verification Steps

[ ] This works in Supported Browsers and their phone views (Chrome, Firefox, IE, Edge).
[ ] Have the Jira acceptance criteria been met for this change?

References

Jira story for this change

Fails

:no_entry_sign:
Yarn Audit Issues Found:
high - Memory Exposure
Package dns-packet
Patched in >=5.2.2
Dependency of react-scripts
Path react-scripts > webpack-dev-server > bonjour > multicast-dns > dns-packet
More info https://npmjs.com/advisories/1745
1 high vulnerabilities and 0 critical vulnerabilities found

Warnings

:warning:
This PR does not include changes to unit tests, even though it affects app code.

Messages

:book:
:link: MB-8203

  Generated by :no_entry_sign: dangerJS against 20121cb1e0bf2497d1d2aa63deacff0e2737a0d8

It looks like your description is linked to the wrong Jira issue.

Btw, you'll need to merge master into this branch to get past the CI/CD errors. There's an outdated dependency that's been fixed in master.


Changing the default ova location

Hi I am trying to change the default downloaded vm location with the below command on Windows 7 and getting this. Is there an other way around?
E:\CFTools\CloudFoundry>cf dev start -o E:/PCFOvanVms
Allocating 4048 MB out of 8096 MB total system memory (4532 MB free).
Importing VM...
FAILED
Error: failed to import VM: malformed tar E:/PCFOvanVms:read E:/PCFOvanVms: The handle is invalid..

HI @pcmgit007, the -o flag should be used when you have already downloaded the OVA to your filesystem. To change the location of the VM, set the PCFDEV_HOME environment variable.

Note, the -o flag is only intended for use with a custom OVA, generally for development purposes. It disables important system memory checks.

Hi @mdelillo ,
Thanks for the answer. It is working now.
We are trying to install the cf on a remote machine which multiple users can access. As per the cf default behavior for each user a separate vm will get imported which eats up the disk space. If we set PCFDEV_HOME as a system level environment variable, will it be used as a common location for all the users?

@pcmgit007 if multiple users set PCFDEV_HOME to the same value on the same computer, they will be interacting with the same PCF Dev instance. Only one VM will be running, but everyone will be pushing to the same PCF Dev. If you want users to have their own PCF Dev, they must use different values for PCFDEV_HOME.


Documentation: Provide performance guidelines for the client code

Is your feature request related to a problem?
The PR template requests that the client changes are implemented with good performance. However, the client guidelines do not make any suggestions what to look out for.
Describe the solution you'd like
Provide some common pitfalls for performance issues that developers should look out for and give some suggestions for each how they can be avoided/fixed.
Either the existing guidelines page could be extended https://docs.artemis.cit.tum.de/dev/guidelines/client.html, or a dedicated page could be created.
Describe alternatives you've considered
/
Additional context
cc @rabeatwork since you are listed as responsible maintainer for performance.

Two of the most important points are already listed in the documents:

Never call methods from the HTML template. Automatic change tracking in Angular will affect the performance of the application.
The Artemis client uses lazy loading to keep the initial size of the package below 2 MB.

We can expand the document in the future with some more pitfalls and on how to avoid/fix them.


Add list/search feature

As a user, I would like to be able to list all the recipes that I have stored.

Search by:

[ ] Recipe name,
[ ] Ingredient, and
[ ] Tags


Cant find attachemt field

cant find attachment field when i create a form with a sharepoint folder as a datasource

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

ID: e663e437-2bc9-980f-9ba6-6eeab01ee9a4
Version Independent ID: ae7da14b-2234-2815-9fd1-272a0984f129
Content: Attachments control: reference - PowerApps
Content Source: powerapps-docs/maker/canvas-apps/controls/control-attachments.md
Service: powerapps
GitHub Login: @chmoncay
Microsoft Alias: chmoncay

Hi there, attachments are only allowed on SharePoint lists.


[Feature Request] Add chapter css classifiers

Add some classes/data-x attributes to <chapter> element to allow custom CSS for single source / single novel.

implemented in 1.1 and 2.0 version


fix(sbb-selection-panel): handle data-state correctly

Codecov Report

Merging #2088 (8fe7cea) into master (ab917b0) will decrease coverage by 18.39%.
Report is 1771 commits behind head on master.
The diff coverage is 30.54%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
@@             Coverage Diff             @@
##           master    #2088       +/-   ##
===========================================
- Coverage   54.85%   36.46%   -18.39%
===========================================
  Files          49      288      +239
  Lines        1659    10914     +9255
  Branches      406     2385     +1979
===========================================
+ Hits          910     3980     +3070
- Misses        671     6674     +6003
- Partials       78      260      +182

Files
Coverage Δ

...c/components/sbb-action-group/sbb-action-group.tsx
100.00% <100.00%> (ø)

...mponents/sbb-alert-group/sbb-alert-group.events.ts
100.00% <100.00%> (ø)

src/components/sbb-alert/sbb-alert.events.ts
100.00% <100.00%> (ø)

...onents/sbb-autocomplete/sbb-autocomplete.events.ts
100.00% <ø> (ø)

src/components/sbb-card-badge/sbb-card-badge.tsx
100.00% <100.00%> (+11.11%)
:arrow_up:

src/components/sbb-card/sbb-card.stories.tsx
0.00% <ø> (ø)

src/components/sbb-card/sbb-card.tsx
90.00% <ø> (ø)

.../sbb-checkbox-group/sbb-checkbox-group.stories.tsx
0.00% <ø> (ø)

...mponents/sbb-checkbox-group/sbb-checkbox-group.tsx
33.33% <ø> (ø)

src/components/sbb-checkbox/sbb-checkbox.events.ts
0.00% <ø> (ø)

... and 55 more

... and 239 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Refactor Net

Net's should:

[x] have layers
[x] have blobs of data tied to layers
[x] implement forward, backward passes
[x] be able to request an update of a Layer's parameters
[x] report on the performance of the last forward pass

Completed in branch @ImplementTraining


exploitdb: 2022-09-16 -> 2022-09-21

Description of changes
Update to latest upstream release 2022-09-21

Things done

Built on platform(s)

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

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

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

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

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

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 192313 run on x86_64-linux 1

1 package built:

exploitdb


Lib

>>> python bids_prov/visualize.py --help
Usage: visualize.py [OPTIONS] [FILENAMES]...

Options:
  -o, --output_file TEXT
  --help                  Show this message and exit.

>>> python bids_prov/visualize.py examples/fsl_default/default.json -o default.png
default.png

@cmaumet run the script on default.json it words like a charm. If I try to replace the "records" key by "graph" (we use "@graph" in the spm_default example), I get the following error
KeyError: 'http://scicrunch.org/resolver/SCR_002823'

Is that the expected behaviour ?

@remiadon - our context explicitly mention 'records' https://github.com/bids-standard/BEP028_BIDSprov/blob/master/context.json#L4-L7 so we'll have to stick to that. Can you update the SPM example accordingly?


Remove pysnmp from explicit list of packages in ironic-conductor

During Caracal release, ironic, proliantutils and scciclient have moved to pysnmp-lextudio fork to replace the unmaintained pysnmp.
In order to make this container file compatible with both antelope and master, we can symply remove pysnmp from the explicit list of packages and simply let proliantutils and scciclient to pull the right package for each release.
Depends-On: https://github.com/openstack-k8s-operators/ci-framework/pull/1230

recheck

recheck

/ok-to-test
/approve

recheck

recheck


Type not narrowed as expected when nested and else if blocks don't complete normally

Description:
$title.
Steps to reproduce:
public function main() {
    int|boolean|string|() x = ();

    if x is int|boolean {
        if x is int {
            return;
        }
    } else {
        if x is string {
            return;
        }
    }

    boolean? _ = x; // error: incompatible types: expected 'boolean?', found '(int|boolean|string)?'
}

public function main() {
    int|boolean|string|() x = ();

    if x is int {
        return;
    } else if x is string { // Works if just `if`.
        return;
    }

    boolean? _ = x; // error: incompatible types: expected 'boolean?', found '(int|boolean|string)?'
}

public function main() {
    int|boolean|float x = 0.1;

    if x is int|boolean {
        if x is int {
            return;
        }
        boolean b = x;
    }

    boolean|float _ = x; // error: incompatible types: expected '(boolean|float)', found '(int|boolean|float)'
}

Affected Versions:
slbeta6

We should not narrow
public function dummyTest() {
      int? a = 10;
      string? b = "100";
      if a is int {
          if (a == 5) {
              return;
          }
      }
      b = a;
}

We should not narrow
public function dummyTest() {
      int? a = 10;
      string? b = "100";
      if a is int {
          if (a == 5) {
              return;
          }
      }
      b = a;
}

Type is not being narrowed right? Checked with beta6.
public function dummyTest() {
      int? a = 10;
      string? b = "100";
      if a is int {
          if (a == 5) {
              return;
          }
      }
      b = a; // incompatible types: expected 'string?', found 'int?'
}

Yes. I didn't get the incompatible type error. Seems related to https://github.com/ballerina-platform/ballerina-lang/pull/34449 change. Please ignore.

When wrapped with a do; doesn't get narrowed
public function dummyTest() {
    int? a = 10;
    string? b = "100";
    do {
        if a is int {
            return;
        }
    }

    b = a; // incompatible types: expected 'string?', found 'int?'
}

When fixing this issue we need to clean up the comments added in PR #34964 for the following files.
TypeGuardTest.java
test_type_guard_type_narrow_1.bal
test_type_guard_type_narrow_2.bal
WhileStmtTest.java
while_stmt_type_narrowing.bal


Crash App when add flutter module to existing apps

Hi everyone,i have a big problem i can't figure out.I have crash when i add flutter module to existing apps.I do follow this link https://github.com/flutter/flutter/wiki/Add-Flutter-to-existing-apps .It's working but when i add fabric.io to build.gradle of android project i have crash.
Steps to Reproduce

do follow https://github.com/flutter/flutter/wiki/Add-Flutter-to-existing-apps it's working
add fabric.io into build.gradle to android project

buildscript {
      repositories {
        maven { url 'https://maven.fabric.io/public' }
    }

    dependencies {
        classpath 'io.fabric.tools:gradle:1.+'
    }
}

apply plugin: 'io.fabric'

repositories {
    maven { url 'https://maven.fabric.io/public' }
    mavenCentral()
}

implementation('com.crashlytics.sdk.android:crashlytics:2.9.4@aar') {
        transitive = true;
}

Build again and app crash.Flutter log error like this

07-26 22:07:19.384 16435-16435/com.app.myapplication E/flutter: [ERROR:flutter/runtime/dart_vm.cc(256)] VM snapshot must be valid.
07-26 22:07:19.384 16435-16435/com.app.myapplication A/flutter: [FATAL:flutter/shell/common/shell.cc(216)] Check failed: vm. Must be able to initialize the VM.

Logs

[07-26 22:07:19.384 16435-16435/com.app.myapplication E/flutter: [ERROR:flutter/runtime/dart_vm.cc(256)] VM snapshot must be valid.
07-26 22:07:19.384 16435-16435/com.app.myapplication A/flutter: [FATAL:flutter/shell/common/shell.cc(216)] Check failed: vm. Must be able to initialize the VM.

    --------- beginning of crash
07-26 22:07:19.384 16435-16435/com.app.myapplication A/libc: Fatal signal 6 (SIGABRT), code -6 in tid 16435 (p.myapplication)
07-26 22:07:19.405 16485-16485/?  A/DEBUG: Build fingerprint: 'google/sdk_gphone_x86/generic_x86:8.0.0/OSR1.170901.043/4456315:user/release-keys'
    Revision: '0'
07-26 22:07:19.407 16485-16485/? A/DEBUG: ABI: 'x86'
    pid: 16435, tid: 16435, name: p.myapplication  >>> com.app.myapplication <<<
    signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
07-26 22:07:19.409 16485-16485/? A/DEBUG: Abort message: '[FATAL:flutter/shell/common/shell.cc(216)] Check failed: vm. Must be able to initialize the VM.
    '
        eax 00000000  ebx 00004033  ecx 00004033  edx 00000006
        esi 00004033  edi bffaada8
        xcs 00000073  xds 0000007b  xes 0000007b  xfs 0000003b  xss 0000007b
        eip acb6aac4  ebp bffaadc8  esp bffaad5c  flags 00200296
07-26 22:07:19.411 16485-16485/? A/DEBUG: backtrace:
        #00 pc 00000ac4  [vdso:acb6a000] (__kernel_vsyscall+16)
        #01 pc 00075b3c  /system/lib/libc.so (tgkill+28)
        #02 pc 0001f04e  /system/lib/libc.so (abort+110)
        #03 pc 00334383  /data/app/com.app.myapplication-Vn-1qYse4nMlk8AyJbFuPQ==/lib/x86/libflutter.so
        #04 pc 00334ab9  /data/app/com.app.myapplication-Vn-1qYse4nMlk8AyJbFuPQ==/lib/x86/libflutter.so
        #05 pc 000d1b4f  /data/app/com.app.myapplication-Vn-1qYse4nMlk8AyJbFuPQ==/lib/x86/libflutter.so
        #06 pc 0007cd33  /data/app/com.app.myapplication-Vn-1qYse4nMlk8AyJbFuPQ==/lib/x86/libflutter.so
        #07 pc 00086283  /data/app/com.app.myapplication-Vn-1qYse4nMlk8AyJbFuPQ==/lib/x86/libflutter.so
        #08 pc 0001b43a  /data/app/com.app.myapplication-Vn-1qYse4nMlk8AyJbFuPQ==/oat/x86/base.odex (offset 0x1b000)
        #09 pc 000d9fff  [anon:libc_malloc:a8500000]
        #10 pc 0056e99f  /dev/ashmem/dalvik-main space (region space) (deleted)

Please add the output of flutter doctor -v.

What do the contents of the APK zip file look like before and after adding the fabric.io dependency?
The assertion failure indicates that the Flutter engine can not find the assets representing the application's Dart code.
Look for files in the APK such as assets/flutter_assets/isolate_snapshot_data, assets/flutter_assets/kernel_blob.bin, assets/flutter_assets/platform.dill, and assets/flutter_assets/vm_snapshot_data.
Are these files still present in the right places after adding fabric.io?

this is flutter doctor,everything is fine

@jason-simmons
APK after add fabric have assets flutter such as isolate_snapshot_data,vm_snapshot_data.But when i add fabric,it gone!!!

I was also so. Is there a way to fix it?

I also had the exactly same problem, can confirm that removing the apply plugin from fabric solves the problem, but is there a way to keep using fabric? Is it a problem with the fabric plugin itself?

I had the problem too.Is there some way to solve this problem without remove fabric ?

Here ! I fixed this. You can checkout Upgrading Flutter channel master. You without remove fabric. When you upgrading after restart your project.

Still not work .

@haihai111  thanks you. I can do it. But i don't know why?. I think Fultter add plugin faric ✌

when the app crash , I find that apk's assets path missing "flutter_shared" .

@mravn did you happen to root cause the Gradle issue here?

@matthew-carroll Sorry, no.

I do not have apply plugin: 'io.fabric' in my gradle but still get this error

when I use command flutter run to generate  flutter-debug.aar it contains flutter_assets folder
but
when I delete flutter-debug.aar  and use AndroidStudio run my app, the apk does not contains flutter_assets folder

hi, all, In my situation, I pulled my flutter module from git repository.
I run flutter clean and flutter run then everything is ok

hi, all, In my situation, I pulled my flutter module from git repository.
I run flutter clean and flutter run then everything is ok

you can just run gradlew assembleDebug or gradlew assembleRelease

@kimlet is right. The main reason for E/flutter: [ERROR:flutter/runtime/dart_vm.cc(259)] VM snapshot must be valid. is missing of flutter_assets. For my case, I temporarily get around this matter by doing folowing steps (I use MacOS):

run ./gradlew assemble inside .android.
go to .android/Flutter/build/outputs/aar/, copy a proper aar file (there're some aar file for debug, release and profile), extract it with unzip command and copy flutter_asssets in extracted folder.
create assets folder inside my existing Android project, paste fluter_assets there. Done!

The reason of why flutter doesn't pack flutter_assets to output apk file in my case is still unexplained. It's even more curious when I create a new dummy android project and try to add flutter module to it. It works well. I guess that my real project has some problems in gradle config that causes flutter ignoring flutter_assets

@hnvn
I tried your steps and they worked for me as well.
I have have question though:
Have you copied your android project into the path <<../my_flutter/>  after you created the flutter module? (flutter create -t module my_flutter)
I am asking this because this is one of the more important changes I had done to my setup before I broke the build.
Anyway, thanks a lot for your steps!

I find the reason:
if you config Flavor in app, the flutter lib must config the same Flavor.
if not, such as compileDevDebug will not found when build.
so, add the app's Flavor to the Flutter lib module, make the lib has the same compileDevDebug.

I find the reason:
if you config Flavor in app, the flutter lib must config the same Flavor.
if not, such as compileDevDebug will not found when build.
so, add the app's Flavor to the Flutter lib module, make the lib has the same compileDevDebug.
it works！

@yk3372 thank you so much for this piece of advice. It helped me fix the error and run my Flutter module successfully. For other users experiencing this problem, you have to add the flavors you have in your app to the Flutter plugin's build.grade. It is not necessary to add flavors to the generated .android build.gradle file.
The flavors should only contain the flavor names and not any configurations in order to not conflict with your app's flavor settings.
Example:
    buildTypes {
        release {
        }

        debug {
        }
    }
    flavorDimensions "environment"
    productFlavors {
        dev {
        }
        qa {
        }
        prod {
        }
    }

I can confirm that adding empty build types and flavours fixes problem with integrating flutter module into existing application ❤

I find the reason:
if you config Flavor in app, the flutter lib must config the same Flavor.
if not, such as compileDevDebug will not found when build.
so, add the app's Flavor to the Flutter lib module, make the lib has the same compileDevDebug.

it helps me thanks a lot


fzf-make: 0.23.0 -> 0.24.0

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/kyu08/fzf-make/releases.
meta.description for fzf-make is: Fuzzy finder for Makefile
meta.homepage for fzf-make is: https://github.com/kyu08/fzf-make
meta.changelog for fzf-make is: https://github.com/kyu08/fzf-make/releases/tag/v0.24.0
Updates performed

Rust version update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 0.24.0 with grep in /nix/store/v77ml65qblq2mnslx869bjxh5n654sh4-fzf-make-0.24.0
found 0.24.0 in filename of file in /nix/store/v77ml65qblq2mnslx869bjxh5n654sh4-fzf-make-0.24.0

Rebuild report (if merged into master) (click to expand)

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
fzf-make

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/v77ml65qblq2mnslx869bjxh5n654sh4-fzf-make-0.24.0 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A fzf-make https://github.com/r-ryantm/nixpkgs/archive/9a9dc2f07669f6a0aad651bec49fbf07786d3517.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/9a9dc2f07669f6a0aad651bec49fbf07786d3517#fzf-make

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/v77ml65qblq2mnslx869bjxh5n654sh4-fzf-make-0.24.0
ls -la /nix/store/v77ml65qblq2mnslx869bjxh5n654sh4-fzf-make-0.24.0/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

fzf-make

Maintainer pings
cc @figsoda @Sigmanificient for testing.

@NixOS/nixpkgs-merge-bot merge

@NixOS/nixpkgs-merge-bot merge

@NixOS/nixpkgs-merge-bot merge

@NixOS/nixpkgs-merge-bot merge

@NixOS/nixpkgs-merge-bot merge

@NixOS/nixpkgs-merge-bot merge

@NixOS/nixpkgs-merge-bot merge

@NixOS/nixpkgs-merge-bot merge

@NixOS/nixpkgs-merge-bot merge

@NixOS/nixpkgs-merge-bot merge

@NixOS/nixpkgs-merge-bot merge

@NixOS/nixpkgs-merge-bot merge

@NixOS/nixpkgs-merge-bot merge

@NixOS/nixpkgs-merge-bot merge

@NixOS/nixpkgs-merge-bot merge

@NixOS/nixpkgs-merge-bot merge

@NixOS/nixpkgs-merge-bot merge

@NixOS/nixpkgs-merge-bot merge


Setup validate-golint

Add a validate-lint target (and script/validate-lint that does the
job)
Add the first package that is covered by it : version.

For the demo :
λ make validate-lint
# […]
Successfully built 875de57690ce
docker run --rm -it --privileged -e OS_PLATFORM_ARG -e OS_ARCH_ARG -e DOCKER_TEST_HOST -e TESTFLAGS -v "/home/vincent/src/docker/libcompose/bundles:/go/src/github.com/docker/libcompose/bundles" "libcompose-dev:14-setup-validate-golint" ./script/make.sh validate-lint
---> Making bundle: validate-lint (in .)
Congratulations!  All Go source files have been linted.

Related to #14 🐸

ping @jfrazelle what is the target used for the CI ? :blush: (I though it would run all the bundle but I guess not :sweat_smile:)

you can rebuild and it will run default now :)

@jfrazelle awesome :+1:

@vdemeester What is the approach here?  You've added go vet/lint/etc but the builds are still green.  Is the idea to add support but not enable it in CI yet?

@ibuildthecloud I've added golint but on specific package only (those that are already linted ), that's why the build is green. Because linting all of them would be very time consuming for doing it in 'one shot', the idea is to add package when we lint them, just like we did on docket/docker. And when everything is linted we'll update validate-lint to discover all package :wink:. WDYT ?
The vet validation is in another PR and everything is 'vetted' there.

LGTM

LGTM

/ping @aduermael

we are on it right now ;)

Cool :stuck_out_tongue_closed_eyes:

next step on golint is to support more go packages of the lib compose project .... right?

Yes, I'll update the issue to track what done and what's left to do. (There is at least one open PR on a package linting) :wink:

Perfect, we'll follow that closely as we want the codebase to be fully linted/veted etc quickly. :)


Arclight spec reduces defense by 5% of current defense instead of 5% of starting defense

The arclight should reduce defense by a percentage of starting defense instead of the current defense. You can see this in action by continuously arclight specing and watching the amount of defense lowered drop slower as his defense goes down. It can be verified with monster examine as well.
According to
https://oldschool.runescape.wiki/w/Arclight

Weaken will stack additively upon successful hits unlike the dragon warhammer, which stacks multiplicatively. Two successful special attacks thus reduce an opponent's Strength, Attack and Defence by 10%, or 20% if it is a demon.

https://github.com/MoreBuchus/buchus-plugins/pull/9

Thank you for reminding me of this! Should be fixed in the next update


Tidied up MANIFEST as reported by CPANTS.

Hi @jeffreykegler
Please review the PR.
https://cpants.cpanauthors.org/release/JKEGL/MarpaX-Hoonlint-1.001_002
Many Thanks.
Best Regards,
Mohammad S Anwar

Thanks


Break sinon.spy(Component.prototype, 'method')

When using '@autobind' on a component, then in tests sinon.spy(Component.prototype, 'someMethod') will yield an error:
TypeError: Attempted to wrap undefined property undefined as function
...

Sorry, currently I can't provide more detail, but I'm sure @autobind is the only variable between success/error in tests.

+1 same problem with jest

98968ee might fixed this. Please try the latest master branch

Please comment if doesn't work for you

Just in case anyone else happens upon this, I'm fairly certain autobind-decorator is incompatible with sinon (at least with .stub(). It appears sinon uses descriptor.value to check if something is a method or not: https://github.com/sinonjs/sinon/blob/v4.3.0/lib/sinon/stub.js#L30-L34.
As a result, the descriptor.get() that autobind-decorator creates here:
https://github.com/andreypopp/autobind-decorator/blob/v2.1.0/src/index.js#L75-L95
and here:
https://github.com/andreypopp/autobind-decorator/blob/v2.1.0/src/index.js#L83-L92
are always considered a non-function properties.
I didn't dig into sinon.spy as much, but I don't think it was working on @autobind methods either.

@job13er just declare your class methods as class properties.

@damianobarbati Thanks. That's always an option, but since I was looking at autobind-decorator, it seems obvious I already have reasons not to want to use class properties, or I would have had no need for autobind-decorator in the first place.

@job13er Maybe we should add this to the docs

Was running into sinon stubs clashing with autobind as well - is there a chance to reopen this issue or is it considered WONTFIX?


Issue with ROS2 publishing and subscribing frequency discrepancy

I'm encountering a problem with my ROS2 setup involving publishing and subscribing to a topic with image data. I've configured my publisher node to publish using the following command:
ros2 run image_tools cam2image --ros-args -p width:=1280 -p height:=780
Additionally, I've enabled the LARGE_DATA option. Initially, when publishing using this configuration, I observe a frequency of 10Hz in the system. However, when subscribing to the same topic on another system with identical configurations, I only receive a frequency of 2Hz.
Moreover, I've noticed that the publisher frequency gradually decreases over time in both systems, eventually stabilizing at 2Hz. This behavior persists even when the LARGE_DATA option is disabled.
I'm seeking assistance in understanding why enabling LARGE_DATA doesn't seem to affect the performance as expected and why the publisher frequency decreases over time. Could someone please provide insights into these issues and suggest potential solutions?

Hi @hariteja2408 thanks for using Vulcanexus.
The frequency decrease you describe may have been caused by several reasons.
On one hand, it may be caused by system limitations. Please check if following these troubleshooting steps improves the behavior. In addition to that, as long as TPC already takes charge of making the communication reliable, set all reliability QoS as BEST_EFFORT to reduce metatraffic.
On the other hand, if the communication between systems is through a local network with, for instance, a typical router, the receiving frequency can be affected by the router's bandwidth in those cases when the data is that large. Encoding the images would reduce the message size so the bandwidth limitation takes less weight in the network throughput. Let us know if that is your use case.


[Event Request]Codeunit 8 "AccSchedManagement" - OnConvDimTotalingFilterOnCaseElse

Request a new event in procedure ConvDimTotalingFilter in codeunit 8 "AccSchedManagement":
    local procedure ConvDimTotalingFilter(DimNo: Integer; DimTotaling: Text[250]): Text[1024]
    var
    ....
        case DimNo of
            1:
                DimCode := AnalysisView."Dimension 1 Code";
            2:
                DimCode := AnalysisView."Dimension 2 Code";
            3:
                DimCode := AnalysisView."Dimension 3 Code";
            4:
                DimCode := AnalysisView."Dimension 4 Code";
            5:
                DimCode := CostAccSetup."Cost Center Dimension";
            6:
                DimCode := CostAccSetup."Cost Object Dimension";
            //<NEW>
            else
                OnConvDimTotalingFilterOnCaseElse(DimNo, DimCode, AnalysisView, CostAccSetup);
            //</NEW>
        end;
    ....
        exit(DimTotaling);
    end;

//<NEW>
[IntegrationEvent(false, false)]
local procedure OnConvDimTotalingFilterOnCaseElse(DimNo: Integer; var DimCode: Code[20];, AnalysisView: Record "Analysis View"; CostAccSetup: Record "Cost Accounting Setup")
begin
end;

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.