TrackingNet baiduyunpan link?

Sorry to bother you again, can you provide TrackingNet datasets baiduyunpan download link? Because I haven't downloaded it successfully.

We haven't finished uploading this dataset on baiduyun now. But you can download some part of it from link: https://pan.baidu.com/s/1PXSRAqcw-KMfBIJYUtI4Aw code: nkb9

Thank you very much !

@eilo1234
It seems that you would like to perform the fulldata experiment.
If this is the case, I would like to remind you the fact that the fulldata experiment is very "resource-consuming". For example, the fullldata experiment of googlenet will consume 32 cpu, 8 gpus, 64G memory on our cluster. And we also have trouble to perform it without internal dataprovider infrastructure of the company.

got it.Thank you very much for your remind.

@eilo1234
It seems that you would like to perform the fulldata experiment.
If this is the case, I would like to remind you the fact that the fulldata experiment is very "resource-consuming". For example, the fullldata experiment of googlenet will consume 32 cpu, 8 gpus, 64G memory on our cluster. And we also have trouble to perform it without internal dataprovider infrastructure of the company.

请问12核，双1080ti,64G RAM跑fulldata大概要几天

@eilo1234
It seems that you would like to perform the fulldata experiment.
If this is the case, I would like to remind you the fact that the fulldata experiment is very "resource-consuming". For example, the fullldata experiment of googlenet will consume 32 cpu, 8 gpus, 64G memory on our cluster. And we also have trouble to perform it without internal dataprovider infrastructure of the company.
请问你们是用多少张GPU多大RAM跑的，而且要跑多久？

@lzx1413 @MARMOTatZJU  Hi thanks for your uploading TrackingNet dataset ,  i download the TEST part, and unzip it ,and i met some problem
inflating: TEST/zips/Gw5FxWOjKUE_0.zip   bad CRC 8885bed5  (should be bd58d989)
inflating: TEST/zips/vbCFd2ppCgk_0.zip   bad CRC 9b04b0f6  (should be cdb3cc5f)
in Gw5FxWOjKUE_0 , it lack of 281.jpg and 282.jpg
and in vbCFd2ppCgk_0,  it lack of 83.jpg

@zhanght021 When did you download it? We have just finished uploading on Baidudisk in the evening last Sunday.

@MARMOTatZJU  Yesterday afternoon，

@zhanght021 Both Gw5FxWOjKUE_0 .zip and vbCFd2ppCgk_0.zip passed the zip test. If it is convenient for you to redownload the files, consider redownloading TEST part and unzip again.
If it is not the case, I will reupload it later.

@MARMOTatZJU  Thanks a lot，I will try downloading again ，


CI: add codecov token

codecov seems to randomly fail to upload, and it recommends adding the codecov token to CI secrets
https://github.com/commaai/openpilot/actions/runs/7190601758/job/19583989822#step:6:43
https://github.com/commaai/openpilot/actions/runs/7198609662/job/19608455470#step:6:43
token is found here: https://app.codecov.io/gh/commaai/openpilot/settings

and also works with the token
[2023-12-13T19:49:16.856Z] ['info'] ->  Token found by environment variables
...
[2023-12-13T19:49:18.628Z] ['info'] {"status":"processing","resultURL":"https://app.codecov.io/github/commaai/openpilot/commit/af14c7d1c36fc57ecbf52f451e1829fadd60c24f"}


Add request data

Remove call to Bootstrap::exceptionHandler and do the boilerplate work ourselves in order to be able to send more data to error reporting
Send the following data to error reporting (in addition to what we have always sent):

User id
Request URL
Request method (GET, POST, ...)
User agent
Referrer URL
Client IP

Enable users to supply additional context data as they wish

Things to note:

I am not sure if it could be a problem with GDPR that we are automatically logging user id, user agent and client IP on error. Maybe this should be opt-in.
I had to copy some code from Google\Cloud\ErrorReporting\Bootstrap which was private static. This code is licensed under Apache 2.0 which is different from our license (MIT). Not sure what the implications of this are.

Hi, I am sorry, this slipped off my radar.
I indeed do think that adding user data is a bit tricky given GDPR. I think we better make this opt-in.
Having checked the Apache 2.0 license, I don't think we'll have any issues here including that code.


not all examples should be runnable

Not all examples generate output (or are intended to be standalone runnable snippets). It would be nice to be able to mark certain examples as runnable or not (depending on what we make the default).
Something like :!runnable on the example's Pod?

I agree and disagree on this. :)
One point to disagree is the examples are editable on the page. So say you have something like my %foo = a => 42 and it doesn't produce any output, but it's easy to inline change it to say something.
Another point is that some code code block are not examples, but serve different purposes (explaining signatures, for example).
So we have a set of rules to work out examples we're not going to execute: https://github.com/Altai-man/docs.raku.org/blob/master/lib/Docky/Renderer/Node.pm6#L32-L40
My take is we can 1)extend those rules with heuristic you think we're missing; 2)make the heuristic also support :!runnable as an explicit marker; 3)both.
What do you think?

I believe it's resolved with https://github.com/Altai-man/docs.raku.org/commit/53ead00803a59f1f8b991e90d04bd328d4562905


May anyone can give me the address of YCSB+T

i cant find the offical address of YCSB+T. May anyone can denote me of it.Much appreciate

Do you mean the timeseries workload YCSB+TS? I don't think there still is an official location. there's a WIP for incorporating it into the main project that could use someone making use of it to validate that things go as expected.
https://github.com/brianfrankcooper/YCSB/pull/1407

thx sir @busbey ,the YCSB+T i talk about is the code cite from "YCSB+T: Benchmarking web-scale transactional databases".doi={10.1109/ICDEW.2014.6818330}}.Do this the same thing you mention about?//


IRQL for pre operations of minifilters need to be specified in a table.

In this page, the following sentence is vague "The IRQL for this generic callback routine depends on its specific IO paths", because there is no other MSDN page that specifies for example what is the IRQL for pre create or pre write?
There need to be a table of some sort in this page or another page, that specifies the IRQL for each possible callback. I as a developer need to know the IRQL for every possible pre callback such as create, read, write, etc.
There is also another page, https://learn.microsoft.com/en-us/windows-hardware/drivers/ifs/writing-preoperation-callback-routines that kinda explains this, but that one is still vague, and I need to know exactly whether the pre create callback for example is called at passive or equal or less than dispatch or..

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

ID: 42b2e99d-ff12-2ff8-5ae9-7c9e93f6a283
Version Independent ID: 1e9882d1-f043-3f2f-0301-ea25695f6786
Content: PFLT_PRE_OPERATION_CALLBACK (fltkernel.h) - Windows drivers
Content Source: wdk-ddi-src/content/fltkernel/nc-fltkernel-pflt_pre_operation_callback.md
Product: windows-hardware
Technology: wdk-api-reference
GitHub Login: @lorihollasch
Microsoft Alias: loriwhip

Sorry @bradhodge, but a comprehensive table of I/O paths isn't possible. I've updated this page with a link to KeGetCurrentIRQL (which is just a quick register check). I also created an IRQL section on "Writing Pre-op Callback Routines" with additional information (including an explanation of FltMgr's dilemma).


Make i18n strings overridable via Tablesaw object

This is one stab at making the i18n strings overridable dynamically not only at the build step.

see #87

Thanks!


Make only necessary Scanner methods Public

Most of our methods are public. This is not necessary and we should review and change those, that are not necessary, to private.


bugfix: static ip migrating error

Pull Request Description
Describe what this PR does / why we need it
If a sts pod with a static ip is recreate and rescheduled from one node to another, it will fail to be created. Because daemon has ignored such IPInstance "Update" events
Does this pull request fix one issue?

Describe how you did it
Describe how to verify it
Special notes for reviews

Codecov Report

Merging #200 (302d9aa) into main (f2a3cef) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main     #200   +/-   ##
=======================================
  Coverage   27.74%   27.74%
=======================================
  Files          23       23
  Lines        1651     1651
=======================================
  Hits          458      458
  Misses       1141     1141
  Partials       52       52

Flag
Coverage Δ

unittests
27.74% <ø> (ø)

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

Continue to review full report at Codecov.

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


Bug: New table selection breaks when table cells are already selected

Trying to select table cells when cells are already selected leads to a range selection instead of a grid selection. In Chrome, this leads to a range selection that has the correct anchor and focus nodes. In Firefox the range selection is completely wrong, with the focus node being the anchor node and the selection going in the wrong direction.
Lexical version: 0.11.1
Steps To Reproduce

Add table with 4 rows and 4 columns
Select the 4 center cells.
Try to select the 2 cells to the right in the group of already selected cells (col 2, row 1-2 (0 indexed))
This should result in a range selection going through the cells in Chrome and a different kind of edge selection in Firefox. The visual selection in Firefox does not match the underlying selection held by Lexical. (This can be inspected with the debugger in Lexical Playground), Lexical has the selection (col 2-3, row 2) while the visual selection is (col 2, row 1-2).

https://github.com/facebook/lexical/assets/23295934/68a8f9d8-cc44-4d6a-b2e9-800066a45b2b
Here, the cells marked with blue are the ones that are actually selected in Lexical

https://github.com/facebook/lexical/assets/23295934/d55e26a1-bbcb-4fc3-8d5d-9b87beb4805b
Link to code example:
https://codesandbox.io/s/lexical-table-plugin-example-with-experimental-forked-trcmsx
The current behavior
Selecting cells in a table with cells already selected results in a range selection. This selection has the right anchor and focus nodes in Chrome but not in Firefox.
The expected behavior
Selecting cells in a table with cells already selected should result in a new grid selection.

This should work correctly now. @PeterBul can you verify it works correctly for you now?


TypeError: wrong argument type Symbol (expected String)

Rails 5.2.2, gem version 0.11.
It seems the google.cloud.tasks.v2beta3.HttpRequest message has a map :headers, :string, :string, 3 (google-cloud-tasks 1.1.3, lib/google/cloud/tasks/v2beta3/target_pb.rb), however Cloudtasker::Backend::GoogleCloudTask.format_task_payload does a json encode-decode (deep duplication judging by the comment) with symbolize_names: true, which makes payload[::http_request][:headers] have symbol keys, which in turn raises an error in google-gax (in title). (Furthermore the method would overwrite Content-Type but it sets the key as a string, while Cloudtasker::WorkerHandler#task_payload already set it but json encode-decode converted it to a symbol key.)
My quick fix is prepend a module and stringify the keys in the headers (eg in the cloudtasker initializer)
module CloudTaskerFix
  def format_task_payload(payload)
    super.tap { |pld| pld.dig(:http_request, :headers)&.stringify_keys! }
  end
end

require 'cloudtasker/backend/google_cloud_task'
Cloudtasker::Backend::GoogleCloudTask.singleton_class.prepend CloudTaskerFix

I'll do some tests on my end. I don't recall having these kind of issues. On the other side google-cloud-tasks v1.1.3 is fairly old (October 2019) so it's possible they didn't add support for symbol keys.
I'll do some testing on my end and let you know.

well google-cloud-tasks is pinned at ~>1.0 (even for the rc variants), i checked v.1.5.1 and the target_pb still contains the map :headers, :string, :string, 3 line, so i haven't checked upgrading google-cloud-tasks

It might actually be related to google-protobuff. I'll do more testing

well, this is a legacy application, but i found that actually google-protobuf was pinned to an old version (3.7.0-rc2), once resolved i could update google-cloud-tasks to 1.5.1 (and other libs like google-gax and googleapis-common-protos) and the issue is resolved. most likely the upgrade of those google libs solved the problem. feel free to close the issue.

for reference the old-new versions:
-    google-cloud-tasks (1.1.3)
-      google-gax (~> 1.7)
+    google-cloud-tasks (1.5.1)
+      google-gax (~> 1.8)
       googleapis-common-protos (>= 1.3.9, < 2.0)
+      googleapis-common-protos-types (>= 1.0.4, < 2.0)
       grpc-google-iam-v1 (~> 0.6.9)
-    google-gax (1.7.1)
-      google-protobuf (~> 3.2)
-      googleapis-common-protos (>= 1.3.5, < 2.0)
-      googleauth (>= 0.6.2, < 0.10.0)
-      grpc (>= 1.7.2, < 2.0)
+    google-gax (1.8.1)
+      google-protobuf (~> 3.9)
+      googleapis-common-protos (>= 1.3.9, < 2.0)
+      googleauth (~> 0.9)
+      grpc (~> 1.24)
       rly (~> 0.2.3)
-    google-protobuf (3.7.1)
-    googleapis-common-protos (1.3.9)
-      google-protobuf (~> 3.0)
-      googleapis-common-protos-types (~> 1.0)
-      grpc (~> 1.0)
-    googleapis-common-protos-types (1.0.4)
-      google-protobuf (~> 3.0)
-    googleauth (0.8.1)
+    google-protobuf (3.17.3)
+    googleapis-common-protos (1.3.11)
+      google-protobuf (~> 3.14)
+      googleapis-common-protos-types (>= 1.0.6, < 2.0)
+      grpc (~> 1.27)
+    googleapis-common-protos-types (1.1.0)
+      google-protobuf (~> 3.14)
+    googleauth (0.9.0)
-    grpc (1.18.0)
-      google-protobuf (~> 3.1)
-      googleapis-common-protos-types (~> 1.0.0)
-    grpc-google-iam-v1 (0.6.9)
-      googleapis-common-protos (>= 1.3.1, < 2.0)
-      grpc (~> 1.0)
+    grpc (1.38.0)
+      google-protobuf (~> 3.15)
+      googleapis-common-protos-types (~> 1.0)
+    grpc-google-iam-v1 (0.6.11)
+      google-protobuf (~> 3.14)
+      googleapis-common-protos (>= 1.3.11, < 2.0)
+      grpc (~> 1.27)

Going to close this one. The solution is bundle update google-protobuf


Grid emptyFlex column creates gap if horizontal scrolling active

Noticed this in a client app grid with a number of standard-width columns + an emptyFlex at the end. It can be replicated e.g. in the Admin Client > Caches grid.
If overall width is such that horizontal scrolling is required, the emptyFlex appears to create a gap between the last real column and the vertical scroller:

But if the grid is expanded to be wide enough to not horizontally scroll emptyFlex renders as desired:

This is a small nit.  Discussed with ATM.  Not a priority.


WIP: [ spi_host, doc ] Programming Model Spec Updates for SPI_HOST

Continuation of SPI_HOST Specification #5077

Section on Formatting TXDATA & RXDATA moved here
Discussion on command details (COMMAND.GO, STATUS.READY, STATUS.ACTIVE) also transferred here from #5077
Programmer's Reference Section

Hi @tunghoang290780,
Not by a long shot.  I've switched to PWM for the moment.  Once those PR's are in, I'll come back to this.

Closing in favor of #7135


DCCLIP-912: Added OpenSearch helm release resource to Confluence module

Pull request description
This PR added support to use OpenSearch for Confluence.
Control whether to switch OpenSearch on or off by confluence_opensearch_enabled in root variable. Also made OpenSearch pod resource configurable.
Checklist

[ ] I have successful end to end tests run (with & without domain)
[ ] I have added unit tests (if applicable)
[ ] I have user documentation (if applicable)

Will open another PR to use the Confluence Helm chart version that contains Open Search as a sub chart.


REPL security filter

This REPL security filter implementation lets users create filters to decide what statements can be evaluated in the REPL and what are forbidden.
I'm sharing this in this phase because I need a pre-review before going on with all the steps in the contributing guidelines.
I have issues creating a test because I have problems handling the classpath. Firstly, I'm about to compile a DemoFilter being added as a project to develop a test run, but I need help finding a best practice for handling the classpath. As you can see, I let the user choose a filter with a CLI setting, and for that reason, I needed to use Class.forName, which is bound to custom classloader implementations.
Can you give me guidance regarding how to go on with this PR?

Have you considered writing a compiler plugin instead? There is already stable infrastructure in the compiler to inject plugins of that sort. It seems to me that this infrastructure is strictly more powerful than what is proposed here.

If a compiler plugin is more suitable, I can rewrite this then. Should I convert this PR to draft or keep it open until I see if there are any issues that are directly compiler-related and require a patch?

Let's convert it to draft so we know we don't have to act on it currently on our side. Thanks.

Sure, done. Meanwhile, I read further, and one thing is not clear: will a compiler plugin also affect the REPL?

Yes, if you pass the right command-line option, a compiler plugin will affect the REPL in exactly the same way as a normal compilation run.

Cool, I will check out and be back to confirm if there would be anything that would be outwith the scope of a compiler plugin

Currently, one thing is unclear: Is it possible, and is it recommended, to use Quotes in compiler plugins for simpler development?


HADOOP-17331. [JDK 16] TestDNS fails

Using reflection to update a static final field is not allowed. Removed the final modifier and use a setter method to update the field.
This fix is similar to #2309

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
0m 58s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s

No case conflicting files found.

+0 :ok:
codespell
0m  1s

codespell was not available.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

+1 :green_heart:
test4tests
0m  0s

The patch appears to include 1 new or modified test files.

_ trunk Compile Tests _

+1 :green_heart:
mvninstall
35m 25s

trunk passed

+1 :green_heart:
compile
22m  9s

trunk passed with JDK Ubuntu-11.0.10+9-Ubuntu-0ubuntu1.20.04

+1 :green_heart:
compile
18m 55s

trunk passed with JDK Private Build-1.8.0_282-8u282-b08-0ubuntu1~20.04-b08

+1 :green_heart:
checkstyle
1m  9s

trunk passed

+1 :green_heart:
mvnsite
1m 30s

trunk passed

+1 :green_heart:
javadoc
1m  0s

trunk passed with JDK Ubuntu-11.0.10+9-Ubuntu-0ubuntu1.20.04

+1 :green_heart:
javadoc
1m 35s

trunk passed with JDK Private Build-1.8.0_282-8u282-b08-0ubuntu1~20.04-b08

+1 :green_heart:
spotbugs
2m 23s

trunk passed

+1 :green_heart:
shadedclient
15m 46s

branch has no errors when building and testing our client artifacts.

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
0m 52s

the patch passed

+1 :green_heart:
compile
20m  7s

the patch passed with JDK Ubuntu-11.0.10+9-Ubuntu-0ubuntu1.20.04

+1 :green_heart:
javac
20m  7s

the patch passed

+1 :green_heart:
compile
18m  5s

the patch passed with JDK Private Build-1.8.0_282-8u282-b08-0ubuntu1~20.04-b08

+1 :green_heart:
javac
18m  5s

the patch passed

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

-0 :warning:
checkstyle
1m  3s
/results-checkstyle-hadoop-common-project_hadoop-common.txt
hadoop-common-project/hadoop-common: The patch generated 2 new + 27 unchanged - 1 fixed = 29 total (was 28)

+1 :green_heart:
mvnsite
1m 31s

the patch passed

+1 :green_heart:
javadoc
1m  2s

the patch passed with JDK Ubuntu-11.0.10+9-Ubuntu-0ubuntu1.20.04

+1 :green_heart:
javadoc
1m 36s

the patch passed with JDK Private Build-1.8.0_282-8u282-b08-0ubuntu1~20.04-b08

+1 :green_heart:
spotbugs
2m 29s

the patch passed

+1 :green_heart:
shadedclient
15m 47s

patch has no errors when building and testing our client artifacts.

_ Other Tests _

+1 :green_heart:
unit
17m 36s

hadoop-common in the patch passed.

+1 :green_heart:
asflicense
0m 56s

The patch does not generate ASF License warnings.

182m 31s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-2884/1/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/2884

Optional Tests
dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient spotbugs checkstyle codespell

uname
Linux bade8f99d491 4.15.0-65-generic #74-Ubuntu SMP Tue Sep 17 17:06:04 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/bin/hadoop.sh

git revision
trunk / d0051f14e8d6997b1ffd39f7930bc1d065987409

Default Java
Private Build-1.8.0_282-8u282-b08-0ubuntu1~20.04-b08

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-11.0.10+9-Ubuntu-0ubuntu1.20.04 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_282-8u282-b08-0ubuntu1~20.04-b08

Test Results
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-2884/1/testReport/

Max. process+thread count
3158 (vs. ulimit of 5500)

modules
C: hadoop-common-project/hadoop-common U: hadoop-common-project/hadoop-common

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-2884/1/console

versions
git=2.25.1 maven=3.6.3 spotbugs=4.2.2

Powered by
Apache Yetus 0.14.0-SNAPSHOT https://yetus.apache.org

This message was automatically generated.

Thank you @jojochuang !


Generate Octavia amphora server CA secret

This is required for https://github.com/openstack-k8s-operators/octavia-operator/pull/207/

/hold testing

recheck not sure why horizon did not come up

recheck
Manila was the culprit this time:
FAILED - RETRYING: [localhost]: wait for Manila to start up (1 retries left).

recheck RETRY_LIMIT?!


Blocker modules are cross-platform now, fixes #21

These changes were added in the new PR you created, closing this PR


es TN bug regarding the word 'o'

Describe the bug
Hi, I recently started to use the Spanish text normalizer, and I found a bug.
I don't expect the normalizer to convert the conjunction 'o' into another word 'oeste', but it seems to happen more often than not.
I'm not proficient in the Spanish language but still I don't think it is a correct way to normalize a Spanish sentence. Is it an expected behavior, or is it a known bug? I appreciate if you guys take a look.
The three sentences are just random sentences I got from a Spanish dictionary. The version of nemo_text_normalizer I am using is 1.0.2.
Steps/Code to reproduce bug
Python code:
from nemo_text_processing.text_normalization import Normalizer

text_normalizer = Normalizer(input_case="lower_cased", lang="es", post_process=True)

text = ["Norte o Sur?", "O te callas, o me marcho.", "Date prisa, o perderás el tren."]

for t in text:
    print(t, "->", text_normalizer.normalize(t, punct_post_process=True, punct_pre_process=True))

Output:
Norte o Sur? -> Norte oeste Sur?
O te callas, o me marcho. -> O te callas, oeste me marcho.
Date prisa, o perderás el tren. -> Date prisa, oeste perderás el tren.

Expected behavior
No normalization on any of the 'o's in the above sentences.
Thanks!

A solution has been developed and merged into the codebase last week.

I appreciate your work! Thank you very much.


Builder does not finish after tests run in Angular 14

After tests run (no matter if they pass or fail), execution doesn't halt in Angular 14. Cloning your project worked (Angular 13). Here is my configuration: {   "$schema"<EMAIL_ADDRESS>  "version": 1,   "newProjectRoot": "projects",   "projects": {     "usermgmt": {       "projectType": "application",       "schematics": {         "@schematics/angular:component": {           "style": "scss"         },         "@schematics/angular:application": {           "strict": true         }       },       "root": "",       "sourceRoot": "src",       "prefix": "app",       "architect": {         "build": {           "builder": "ngx-build-plus:browser",           "options": {             "outputPath": "dist",             "index": "src/index.html",             "main": "src/main.ts",             "polyfills": "src/polyfills.ts",             "tsConfig": "tsconfig.app.json",             "inlineStyleLanguage": "scss",             "assets": [               "src/favicon.ico",               "src/assets",               "src/silent-refresh.html"             ],             "styles": ["src/styles.scss"],             "scripts": [],             "allowedCommonJsDependencies": ["color"],             "extraWebpackConfig": "webpack.config.js",             "commonChunk": false           },           "configurations": {             "production": {               "budgets": [                 {                   "type": "initial",                   "maximumWarning": "5mb",                   "maximumError": "5mb"                 },                 {                   "type": "anyComponentStyle",                   "maximumWarning": "2kb",                   "maximumError": "4kb"                 }               ],               "fileReplacements": [                 {                   "replace": "src/environments/environment.ts",                   "with": "src/environments/environment.prod.ts"                 }               ],               "outputHashing": "all",               "extraWebpackConfig": "webpack.prod.config.js"             },             "development": {               "buildOptimizer": false,               "optimization": false,               "vendorChunk": true,               "extractLicenses": false,               "sourceMap": true,               "namedChunks": true             }           },           "defaultConfiguration": "production"         },         "serve": {           "builder": "ngx-build-plus:dev-server",           "configurations": {             "production": {               "browserTarget": "usermgmt:build:production",               "extraWebpackConfig": "webpack.prod.config.js"             },             "development": {               "browserTarget": "usermgmt:build:development",               "proxyConfig": "proxy.conf.json"             }           },           "defaultConfiguration": "development",           "options": {             "port": 4201,             "publicHost": "http://localhost:4201",             "extraWebpackConfig": "webpack.config.js"           }         },         "extract-i18n": {           "builder": "ngx-build-plus:extract-i18n",           "options": {             "browserTarget": "usermgmt:build",             "extraWebpackConfig": "webpack.config.js"           }         },         "test": {           "builder": "@angular-devkit/build-angular:karma",           "options": {             "main": "src/test.ts",             "polyfills": "src/polyfills.ts",             "tsConfig": "tsconfig.spec.json",             "karmaConfig": "karma.conf.js",             "codeCoverage": true,             "inlineStyleLanguage": "scss",             "assets": ["src/favicon.ico", "src/assets"],             "styles": ["src/styles.scss"],             "scripts": []           }         },         "e2e": {           "builder": "angular-testcafe:testcafe",           "options": {             "devServerTarget": "usermgmt:serve",             "browsers": ["chrome:headless --no-sandbox"],             "src": ["e2e/*.ts"],             "skipJsErrors": true,             "reporters": [               { "name": "spec" },               { "name": "xunit", "output": "report.xml" }             ]           }         }       }     }   } }

Hi @RochDawid,
Thank you for submitting this issue. We would love to assist you and diagnose it. However, we need a simple sample that we can easily run on our side in order to replicate the issue and research its cause. Without a sample, we are not able to figure out what's going on and why this issue occurs. Refer to this article to create the best example: How To: Create a Minimal Working Example When You Submit an Issue. We look forward to your response.

Hi,
I am facing the same issue. I could reproduce it by just updating the dependencies in your "demo-app". But it occures on my side in every application that depends on Angular 14.
This is my updated package.json form "demo-app"
{
  "name": "demo-app",
  "version": "0.0.0",
  "scripts": {
    "ng": "ng",
    "start": "ng serve",
    "build": "ng build",
    "lint": "ng lint",
    "e2e": "ng e2e -c passing"
  },
  "private": true,
  "dependencies": {
    "@angular/animations": "^14.1.3",
    "@angular/common": "^14.1.3",
    "@angular/compiler": "^14.1.3",
    "@angular/core": "^14.1.3",
    "@angular/forms": "^14.1.3",
    "@angular/platform-browser": "^14.1.3",
    "@angular/platform-browser-dynamic": "^14.1.3",
    "@angular/router": "^14.1.3",
    "rxjs": "~7.5.6",
    "tslib": "^2.3.0",
    "zone.js": "~0.11.4"
  },
  "devDependencies": {
    "@angular-devkit/build-angular": "^14.1.3",
    "@angular-eslint/builder": "14.0.2",
    "@angular-eslint/eslint-plugin": "14.0.2",
    "@angular-eslint/eslint-plugin-template": "14.0.2",
    "@angular-eslint/schematics": "14.0.2",
    "@angular-eslint/template-parser": "14.0.2",
    "@angular/cli": "^14.1.3",
    "@angular/compiler-cli": "^14.1.3",
    "@angular/language-service": "13.0.1",
    "@types/node": "^18.7.8",
    "@types/webpack-env": "^1.16.0",
    "@typescript-eslint/eslint-plugin": "5.3.0",
    "@typescript-eslint/parser": "5.3.0",
    "angular-testcafe": "file:..",
    "eslint": "^8.2.0",
    "ts-node": "~8.10.2",
    "tslint": "~6.1.3",
    "typescript": "~4.7.4"
  }
}

I hope you can reproduce it also.
Thank you very much.

Hi @helloworld121,
Thank you for the description. I reproduced the issue. We will update this thread once we have any news.

Hi @Aleksey28,
There is a small workaround, which is not completely eliminate the issue, but, at least, the builder coming back after approx. 30 sec, even if it does not work perfectly. It might be good idea anyway to "close" testcafe instance after execution. See the diff below:
diff --git a/src/testcafe/testcafe.builder.ts b/src/testcafe/testcafe.builder.ts
index a8543fd..a92e885 100644
--- a/src/testcafe/testcafe.builder.ts
+++ b/src/testcafe/testcafe.builder.ts
@@ -69,7 +69,7 @@ async function runTestcafe (opts: TestcafeBuilderOptions, hostName): Promise<unk
             speed:                opts.speed,
             stopOnFirstFail:      opts.stopOnFirstFail,
             pageRequestTimeout:   opts.pageRequestTimeout,
-        });
+        }).finally(() => { testCafe.close(); });
 }

Hi @yklymenko,
Thank you for the workaround.

Any update on this issue? I've just updated our app to NG14, but this problem is really holding me up.

In addition to the workaround proposed by @yklymenko I can confirm that stopping the runner also works:
.finally(() => { runner.stop(); })

@bvklingeren
No updates yet. Once we get any results, we will post them in this thread.

So, if I may ask, why not implement one of the workarounds for the time being, to have a working solution for users?

Hi @bvklingeren
This workaround may potentially lead to a number of other issues and result in unpredictable behavior. Thus, we cannot add it to the testcafe code.

@Aleksey28
This is a major problem. Angular 14 was released a year ago, now we have Angular 16 and still no solution.
Provided workaround is working for me. Anyway i don't get why you don't want to create for example 3.1.0-beta as an "temporary solution" to make it somehow working. Instead almost a year Builder is not usable on Angular 14+

@Aleksey28
This is a major problem. Angular 14 was released a year ago, now we have Angular 16 and still no solution.
Provided workaround is working for me. Anyway i don't get why you don't want to create for example 3.1.0-beta as an "temporary solution" to make it somehow working. Instead almost a year Builder is not usable on Angular 14+

The solution that worked for me was:

Migrate to Cypress😎

@MarcinRabczynski, we do not support the simultaneous publication of different versions of TestCafe. Therefore, it would be inappropriate to publish a workaround in one version and neglect to include it in another version. At present, we cannot give any estimates on when the issue will be fixed.


enable sourcemaps

This enables sourcemap output in development by default. To enable sourcemaps in production builds process.env.GENERATE_SOURCEMAP must be set to "true". This way default production build output remains unchanged, but gives the option to generate sourcemaps for production build debugging and profiling.

Thank you


Add a web page scraping plugin

Refer to PyScrapy

https://github.com/scrapy/scrapy
https://jybaek.tistory.com/927
https://l0o02.github.io/2018/06/19/python-scrapy-1/
https://blog.theodo.com/2019/01/data-scraping-scrapy-django-integration/

Refer to PyScrapy stand-alone

https://teracrawler.io/blog/how-to-run-scrapy-as-a-stand-alone-script.php

Refer to php scraper

https://velog.io/@mowinckel/웹-크롤링-I
https://phpscraper.de/

pip install scrapy

Implement NVR Kin posting publish date scraper

Add Slack alarm feature when finished

Change elapsing time unit to mins

Update requirements.txt

Fix typo displaying elapsing time

Fix typo displaying number of scraping urls

Bugfix

An error 0000-00-00 00:00:00 stamped on a today post
Crawled field not toggled if detect a disallowed post


When using back button in safari pace is not behaving correctly

When I use the back button in the latest safari on the same site between two pages that are using pace, the load bar never stops finishing loading and then Pace.on('done', funciton() {}); never gets triggered.

I had such issue, are you including Pace as first script of the page, as recommended in documentation?


docs: Add Vue usage instructions

As requested :)
A few notes:

I couldn't find a way to test the docs in-browser, so I haven't actually "tested" what this looks like
I assumed this should be an mdx file. Are there style guidelines for those?
I have absolutely zero ego about this content, feel free to edit/delete whatever you want.

Nothing to apologize for -- thanks for the plugin, and for working together to improve it :)


Add Scala support

From @GoogleCodeExporter on May 31, 2015 11:30
Scala users would like to have it !

LotREPLs works with other languages that SL4A supports now.

http://lotrepls.appspot.com/

www.scala-lang.org

Original issue reported on code.google.com by tomcatalbino on 12 Feb 2012 at 4:13
Copied from original issue: damonkohler/android-scripting#597

From @GoogleCodeExporter on May 31, 2015 11:30
Maybe this would help. I'll check it later.

http://lampwww.epfl.ch/~michelou/android/

Original comment by tomcatalbino on 15 Feb 2012 at 4:39


BigIntegerException: fix build

When compiling in certain circumstances, this file could get this
build error:
lib/common/BigInteger/BigIntegerException.cs(5,5):
Error CS0104: 'Serializable' is an ambiguous reference between
'ZXing.SerializableAttribute' and 'System.SerializableAttribute'
(CS0104)

Oops proposed here instead: https://github.com/micjahn/ZXing.Net/pull/144


Upon "Future" status, api-client returns Err(InvalidHexString)

If an extrinsic is placed in the future pool, the api-client will issue a warning and then end the process with a None value.
The None is turned into an empty String and sent back via channel
If one is waiting until "Finalized", the api client expects an hex string. However, because the return value is empty it will finally return an hex error Err(InvalidHexString(InvalidStringLength)).
[2021-09-01T14:29:02Z DEBUG substrate_api_client::rpc::client] got msg {"jsonrpc":"2.0","method":"author_extrinsicUpdate","params":{"result":"future","subscription":"18PvlhIHlZgUWISr"}}
[2021-09-01T14:29:02Z WARN  substrate_api_client::rpc::client] extrinsic has 'future' status. aborting
[2021-09-01T14:29:02Z DEBUG substrate_api_client::rpc::client] Thread end result :Sender { .. } value:None
[2021-09-01T14:29:02Z INFO  substrate_api_client] finalized:
[2021-09-01T14:29:02Z ERROR substratee_worker::polkadex_db] [<] Extrinsic got finalized. Hash: Err(InvalidHexString(InvalidStringLength))

Should the client wait until future has been finalized? Or should we change the return value handling?

I am having a similar error but I believe it's coming because of an extrinsic verification error in the node.
this is the extrinsic, I am trying to call
let operational_call: UncheckedExtrinsicV4<_> = compose_extrinsic!(
        api.clone(),
        "PDEXMigration",
        "set_migration_operational_status",
        true
    );

    let sudo_operational_call: UncheckedExtrinsicV4<_> = compose_extrinsic!(
        api.clone(),
        "Sudo",
        "sudo",
        operational_call
    );

api.send_extrinsic(sudo_operational_call.hex_encode(), XtStatus::InBlock).unwrap();

@Gauthamastro you are wrapping an entire extrinsic in your sudo extrinsic. this can't work. use compose_call instead. See https://github.com/scs/substrate-api-client/blob/master/src/examples/example_sudo.rs
your issue is unrelated

Ahh yes!! I missed that. Thanks @brenzi

I'm proposing the following solution:

return an error for now, but one that indicates that a Future has been returned, not an InvalidHexString
After introducing a timeout (https://github.com/scs/substrate-api-client/issues/134) the api client could be expanded to allow two modi:

allow future: wait until finalized or timeout
don't allow future: return an Error upon future
but this should be done in a separate task.


Gilded Bike horn Wrong sound

Description
Gilded Bike horn sounds like a piano

Needs reproduction steps, I tested this due to a report a few days ago and I couldn't replicate it.

Here's how I could replicate it at the time I mentioned it on Discord:

Launch server and client (in my case both from VS2022)
Launch a second client via runclient.bat
Connect with both client (used the same user on both)
Spawn a gilded bikehorn on either client (pAI will have the same issue, anything that uses something from space-station-14.sf2)
Take it on either client and use the instrument to open the UI
Click "Play MIDI file" in the UI and select any MIDI file on the PC, I tested this with multiple files from various sources and all the had problem. I haven't tested if this also happens with MIDI input or just files
On the client you're playing it on it will have the correct sound (program 1, bank 1 for bike horn)
On the other client it will use default sounds

I also found that while the file is playing, using the console to call dirty on the instrument entity fixes it on the second client. Walking out of range of the instrument and then back into range also fixed it sometimes but I'm assuming that also just caused the entity to get synced again, just like calling dirty.
I still have the recordings I made of it when it happend to me for all they're worth since it really just shows that it does seem to happen for some people, even if can't be reliably reproduced
https://user-images.githubusercontent.com/163145/181125085-8a136cf4-a210-4a2f-8747-43a1322f1176.mp4
https://user-images.githubusercontent.com/163145/181125105-4d61ae3f-6c09-4d85-9c1c-1b7cd7e8a669.mp4
https://user-images.githubusercontent.com/163145/181125115-3bf6a031-07fa-4d69-b7a9-660eacfb4e82.mp4
.

Say, do any of you use a custom soundfont perhaps?

If this works with gilded horn, this should theoretically also work with euphonium, as it also uses a custom soundfont.

Say, do any of you use a custom soundfont perhaps?

I wouldn't even know how. Tested with a fresh clone of master and if I have a custom soundfont on Windows 10 then I frankly don't know where it came from but I can't rule it out either.

i dunno how to reproduce it since all i did at round start was to pick up the gilded bike horn and started playing
and sounded like a piano

i can confirm that on master, the gilded bike horn was playing as a piano for me as well
i do not use custom sound fonts of any kind, the instrument was being played by someone else as well


Notification templates are not filled in

title

I think it is completely fixed on the develop branch, let me know if you encounter more instances of this.


Feat replace nginx by apache

I have changed nginx by apache for keep htacess files, is better for laconia project i think. Can you test please?
docker-compose up -d --build
Thanks.

This is great, thanks. Just needed to add WORKDIR /var/www/laconia to get the make install to work.


transcoding testers wanted

As you might have read we are working on a new castnow version (v0.5) which has the goal to do smarter transcoding and enable player controls like seeking, play/pause on files while they are transcoding (besides other goals).
Smarter transcoding: There are often video files where you only need to transcode the audio stream and not the video stream to get it chromecast-compatible (often the case for .mkv files). Currently castnow always transcodes both (video and audio). Within v0.5 only the required streams should be transcoded.
Player controls: see https://github.com/xat/castnow/issues/58
I've now created a small commandline tool (for testing) which tries to archive those goals by using HTTP Live Streaming (HLS) and https://github.com/xat/chromecast-can-play. You can install it with
npm install hlscast -g
Playback of a local video file can be started like this:
hlscast ./myvideo.mkv
These player controls are availible:
space: toggle between play and pause
left: seek backward
right: seek forward

Of course ffmpeg is required for this to work.
I would love feedback how well this works for people and what problems occur.

With the current version of castnow, I need to pass --ffmpeg-ac 2 when transcoding files with 5.1 (surround) audio.  For example, the following output from ffprobe:
Stream #0:1: Audio: ac3, 48000 Hz, 5.1(side), fltp, 384 kb/s (default)
Would it be possible to detect that and handle automatically?
Also is there an IRC channel for discussing things like this?

@xat Thanks a lot!!! With hlscast, you can close this issue: https://github.com/xat/castnow/issues/44
I'm just playing an episode of The 100 (MKV format, AC3 audio codec...) and it's fully works!!

@JonathanCooper
Sry for the late response :(
AFAIK Chromecast supports 5.1 Sound in general (depending on your HIFI setup). So I guess it will be the best to let the user choose if he wants to downgrade the sound to stereo.
I just opened the #castnow channel on freenode :) I'm on IRC all the time, so feel free to join me :)
@HLFH
nice to hear :) For me hlscast also worked fine most times so far. But I had some cases where the video lagged when transcoding MKV audio only. Already spent some time in solving the lag-problem but didn't come up with a solution yet.
It will be the other way around, hls transcoding will likely be added to castnow. hlscast it self is just for testing the transcoding possibilities :)

xat, look here, https://github.com/mifi/hls-vod   , https://github.com/mifi/hls-vod/blob/master/hls-vod.js
works perfectly for IPhones, ipads

@omgbox
Nice! I'll play around with their the ffmpeg settings they use.

It works fast due to encoding to mpeg4 not h264 part 10.  Transcoding to h264 is very slow even on i7.  Casting with h264 is slow. Webm unfortunately is the same as h264 very slow.
Sent from my iPhone

On 14 Apr 2015, at 06:28 pm, Simon Kusterer<EMAIL_ADDRESS>wrote:
@omgbox
Nice! I'll play around with their the ffmpeg settings they use.
—
Reply to this email directly or view it on GitHub.

hlscast worked for me and successfully transcoded audio only from a h264/ac3 mkv source!

This worked really well for me :+1:

$ castnow --address <IP_ADDRESS> http://hemingway.softwarelivre.org/fisl16/high/41a/sala_41a-high-201507091402.ogv --tomp4

:+1: It works for me. Great!


Changing penColor changes existing paths

I implemented a very simple color-picker and paired it with v-perfect-signature. Looking at Perfect Freehand's example page, it is possible to draw paths with different colors onto the canvas. Is it possible to do this with v-perfect-signature as well? Currently, when modifying the penColor-prop, it affects all existing paths.
Example:

Thanks!

I based my implementation on https://github.com/szimek/signature_pad. If you want more control I think it's better if you use vanilla perfect-freehand

@wobsoriano did you ever take action on this? If not, can you point me in the right direction as to how to accomplish this with your package?


fix: hmr failed when adding initial chunk

Summary
beyond webpack
Related Links
https://github.com/web-infra-dev/rspack/issues/6633

Checklist

[x] Tests updated (or not required).
[x] Documentation updated (or not required).

first commit is about the failed case

what? it works fine on my machine...😎

awesome 👍

The new e2e case is unstable:
https://github.com/web-infra-dev/rsbuild/actions/runs/9814785645/job/27102901346

@SoonIter The new e2e has been failed several times, can we skip it?
https://github.com/web-infra-dev/rsbuild/actions/runs/9833758635/job/27144482905?pr=2831

@SoonIter The new e2e has been failed several times, can we skip it?
web-infra-dev/rsbuild/actions/runs/9833758635/job/27144482905?pr=2831

Is it consistent with the reason for this?
https://github.com/web-infra-dev/rsbuild/blob/2045d39ffe090a40f41e2d73a7c6f2e8e798a5ac/e2e/cases/lazy-compilation/basic/index.test.ts#L7-L9
I'll send a pr

Yeah, should be the same reason


XS✔ ◾ Update mermaid script

❌ Add a description.

@bilalbokharee Image is available for testing. docker pull stakater/workshop-exercise:SNAPSHOT-PR-160-4ba5bc3e


Repackage address into fileformat

Codecov Report

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

@@            Coverage Diff            @@
##             master      #22   +/-   ##
=========================================
  Coverage     93.56%   93.56%
  Complexity       62       62
=========================================
  Files             6        6
  Lines           171      171
  Branches         19       19
=========================================
  Hits            160      160
  Misses            8        8
  Partials          3        3

Impacted Files
Coverage Δ
Complexity Δ

...s/hdf5j/fileformat/address/FileAddressManager.java
93.87% <ø> (ø)
24 <0> (?)

.../java/org/magicdgs/hdf5j/utils/HDF5jException.java
75% <ø> (ø)
1 <0> (ø)
:arrow_down:

...magicdgs/hdf5j/fileformat/address/FileAddress.java
100% <ø> (ø)
15 <0> (?)

Continue to review full report at Codecov.

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


Default screen on startup

Is your feature request related to a problem? Please describe.
There's currently no option to select the default screen that appears when you start ToDark. It's Categories by default.
Describe the solution you'd like
I would like to have a setting, preferably in the Functions menu, where I can set the default screen on app startup.

It'd be super useful


Getting a 400 error when using the Github deploy action

Hey there,
I set up a flatpak repo, but I just get a 400 error when trying to deploy via a github action using the actions at https://github.com/bilelmoussaoui/flatpak-github-actions
Api call to redacted/api/v1/build failed with status 400, details: {'status': 400, 'error-type': 'no-error', 'message': 'No json error details from server'}
Error: Failed to publish the build: Error: The process '/usr/bin/flat-manager-client' failed with exit code 1

Mar 21 11:35:43 flatpak flat-manager[172593]: [2022-03-21T10:35:43Z INFO  actix_server::builder] Starting 1 workers
Mar 21 11:35:43 flatpak flat-manager[172593]: [2022-03-21T10:35:43Z INFO  actix_server::builder] Starting server on <IP_ADDRESS>:8080
Mar 21 11:35:43 flatpak flat-manager[172593]: [2022-03-21T10:35:43Z INFO  flatmanager::app] Started http server: <IP_ADDRESS>:8080
Mar 21 11:45:15 flatpak flat-manager[172593]: [2022-03-21T10:45:15Z INFO  flatmanager::logger] <IP_ADDRESS> "POST /api/v1/build HTTP/1.1" github 400 24 Python/3.10 aiohttp/3.7.4 0.004536

Attaching via strace didn't reveal more information. What am I doing wrong? This is the relevant action code:
      - uses: actions/checkout@v2
      - uses: bilelmoussaoui/flatpak-github-actions/flatpak-builder@v4
        name: "Build"
        with:
          bundle: recordwatcher.flatpak
          manifest-path: de.termitel.recordwatcher.json
          cache-key: flatpak-builder-tt-record-watcher-${{ github.sha }}

      - uses: bilelmoussaoui/flatpak-github-actions/flat-manager@v3
        name: "Deploy"
        with:
          repository: termitel
          flat-manager-url: redacted
          token: ${{ secrets.FLATPAK_KEY }}

This is the config.json:
{
  "repos": {
    "stable": {
      "path": "repo",
      "collection-id": "de.termitel.Stable",
      "suggested-repo-name": "Termitel",
      "runtime-repo-url": "redacted/repo/flathub.flatpakrepo",
      "gpg-key": null,
      "base-url": null,
      "subsets": {
        "all": {
          "collection-id": "de.termitel.Stable",
          "base-url": null
        }
      }
    }
  },
  "host": "<IP_ADDRESS>",
  "port": 8080,
  "delay-update-secs": 10,
  "database-url": "postgres://%2Fvar%2Frun%2Fpostgresql/repo",
  "build-repo-base": "/home/flatpak/build-repo",
  "build-gpg-key": null,
  "gpg-homedir": null,
  "secret": "redacted"
}

I compiled flat-manager from HEAD on a Ubuntu box. Deploying manually via flat-manager-client works:
$ ./flat-manager-client push --commit $(./flat-manager-client create redacted stable) RecordWatcher/termitel
Uploading refs to redacted/api/v1/build/9: ['app/de.termitel.recordwatcher/aarch64/master', 'runtime/de.termitel.recordwatcher.Debug/aarch64/master']
Refs contain 33 metadata objects
Remote missing 33 of those
Has 16 file objects for those
Remote missing 16 of those
Uploading file objects
Uploading 1 files (214 bytes)
Uploading 1 files (39982483 bytes)
Uploading 3 files (1731 bytes)
Uploading 1 files (4946843 bytes)
Uploading 10 files (11266 bytes)
Uploading metadata objects
Uploading 33 files (4885 bytes)
Uploading deltas
Creating ref app/de.termitel.recordwatcher/aarch64/master with commit b308577a76134cf0d826ded174982d8e04b03569ef7a95b99b865da57a26ffb5
Creating ref runtime/de.termitel.recordwatcher.Debug/aarch64/master with commit ac2dfde8e35f9233eb0e29786cca79aae4be61e597bed000372964c7fb6be8c6
Committing build redacted/api/v1/build/9

What am I doing wrong?
Best regards,
CK

I believe I am now having the same problem, I don't suppose you managed to fix this?

Nope. I just gave up and solved it in a different way.

@ckruse thank you for your quick reply. We would be very grateful if you could give us a hint about how you solved this in a different way.

@meisenzahl I rolled out a script which checks if there is a new version for the software and, if there is, installed it. I start it periodically  via a systemd timer.
I know, this is not a very elegant solution, but it works.

@ckruse thank you for taking the time to reply. Unfortunately, this cannot be applied to our use case.
Sometimes the most elegant solution is not the best one. The most important thing is that it works reliably 🤓


Allow whitespace interleaving between cases in pattern matching.

Collapse/preserve n >= 1 whitespaces between cases in pattern matching into one newline between the cases. This allows better grouping of cases when desired. Pattern matching suffers from less claustrofobia if the user wants to preserve the whitespace. If there isn't whitespace inserted between the cases, there won't be any extra newlines. This behaviour is also the default in tools like Prettier and Golang.

Ready to merge? Let's cut a release after this

Ready to merge!

Yeeeeee


[Test] Reenabled compiler_crashers_2_fixed/rdar81590807.swift.

The test isn't supported on optimized builds because of the different crash behavior there.
rdar://81804817

@swift-ci please smoke test and merge


Impress.js not working on iOS Safari browser

I have the examples and demo version on my iPhone with iOS 7 version. And the example and demo page shows warning: Please use latest Chrome/Safari version.

I test impress.js on  my iPhone5C (iOS 8.3). I remove the device black list code. And I found that it can work well on my iPhone.

Thanks @Beiyi, I'm pretty sure impress.js would work good on newest devices, but it may be hard to detect if presentation will not crash the browser. Because it's just a memory issue, meaning if you create many slides in presentation (for example with big images) it may also crash on you iPhone5C.

Ahoy - I'm trying this on an iPhone 6, iOS v11.2.6 15D100. I noticed as well that https://impress.js.org doesn't work in iOS Safari. i.e. It's not popping fallback mode and swiping makes the images scale/slide bizarrely. I'm fine getting impress.js to Fallback mode on mobile, but I can't seem to do that at all :/ https://ahainen.com/akroma/roadmap-2018-q2

@ahainen This is an old issue that is closed. Can you please post a new one: https://github.com/impress/impress.js/issues/new

My bad, opened: https://github.com/impress/impress.js/issues/690


TF Lite 'dict_keys' object has no attribute 'sort' error fix

This PR solve 'dict_keys' object has no attribute 'sort' error fix for above python3 version environment.

@nutsiepully
Please review the changes, thanks.

This has already been fixed in master. Thanks.


Chaning middleware stacks - does not seem to work

I am trying to chain two middlewares - the native built in one, and a custom one I made to replace some text in the response body.
mw-replace-urls.js
class ReplaceURLs {
  middleware () {
    return async (ctx, next) => {
			console.log('I am here');
			ctx.response.body = ctx.response.body.replaceAll('TEST', 'I-AM-REPLACED');

			await next();
    }
  }
}

module.exports = ReplaceURLs

And this is how I run the stacks:
yarn ws -d dist --stack lws-static mw-replace-urls.js

However, when I check console, I don't see any console messages. The site has been rendered, but nothing changed.
What am I doing wrong?

try placing your custom middleware *before lws-static in the --stack
list.. order is significant in a middleware chain
On Fri, 25 Sep 2020, 13:19 Mattias Fjellvang<EMAIL_ADDRESS>wrote:

I am trying to chain two middlewares - the native built in one, and a
custom one I made to replace some text in the response body.
mw-replace-urls.js
class ReplaceURLs {
middleware () {
return async (ctx, next) => {
console.log('I am here');
ctx.response.body = ctx.response.body.replaceAll('TEST', 'I-AM-REPLACED');
  	await next();
}

}
}
module.exports = ReplaceURLs
And this is how I run the stacks:
yarn ws -d dist --stack lws-static mw-replace-urls.js
However, when I check console, I don't see any console messages. The site
has been rendered, but nothing changed.
What am I doing wrong?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/lwsjs/local-web-server/issues/154, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAJQV3FGXGV2TI2KMTUT5TTSHSDDVANCNFSM4RZPFXFQ
.

Okay, so I guess the main issue was that I was loading mw-replace-urlsjs after lws-static, and it should be before. Anyhow. Now my issue is that ctx.response.body is undefined, despite the content rendering just fine. Why is ctx.resposne.body undefined?

updated original post for clarification

see lws-body-parser..
On Fri, 25 Sep 2020, 13:23 Mattias Fjellvang<EMAIL_ADDRESS>wrote:

updated original post for clarification
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/lwsjs/local-web-server/issues/154#issuecomment-698898071,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAJQV3DGHRDBPGGMS7ZVFA3SHSDUFANCNFSM4RZPFXFQ
.

@75lb Thanks for so prompt replies. I have tried looking at https://github.com/koajs/bodyparser and also replacing rawBody like this:
ctx.response.rawBody = ctx.response.rawBody.replace('sense', 'I-AM-REPLACED');

But doesn't seem to work.

@75lb I have tried many different variations, and also read https://github.com/lwsjs/local-web-server/wiki/How-to-access-the-body-of-an-incoming-request (although not very documented). I'm stuck at the moment unfortunately.

@75lb I might need to use:
app.use(bodyParser({
"enableTypes": ['json', 'form', 'text'],
}));
Somewhere in my middleware to allow rawBody to be present, but now sure where/how I would add this in my middelware, given that it is a native module. Any suggestions?

I created an example project to demonstrate how response editing is done.. Any questions, let me know.

Ah that's cool, thank you very mcuh @75lb!

you're welcome


Request (possibly just for advice): A star slider with half-star values

There are tutorials available for how to make a star rating UI component, but I'm really hoping to do something a little more complicated, and I think it's going to require handling the rating as a slider (with an invisible knob).
My idea is that the "bar" will be a row of five stars and then sliding along it results in this:
0.0 = "star" x 5
0.5 = ("star.leadinghalf.fill" x 1) + ("star" x 4)
1.0 = ("star.fill" x 1) + ("star" x 4)
1.5 = ("star.fill" x 1) + ("star.leadinghalf.fill" x 1) + ("star" x 3)
.. and so forth up to ("star.fill" x 5)
I've tried altering your sliders to do something like this, and clearly I did it wrong because any attempt to "slide" along the row resulted in the row of stars changing position on the screen.
Is this something that should be handled as a slider, or should I instead perhaps handle it so that each star is a button that starts at "star (empty)" and changes to "star.leadinghalf.fill" the first time it's tapped, and then to "star.fill" if it's tapped again, before cycling back to being empty?

@NCrusher74 probably too late for an answer but you can do this with masking views
Thumb = EmptyView()
Slider background = Row of grey stars
Slider track = Row of yellow stars
Slider track mask = Rectangle
I would go for a custom RatingView instead.


category_delete event added to category bulk_delete mutation

I want to merge this change because it adds sending category_delete webhook event to category bulk_delete mutation.

Impact

[ ] New migrations
[ ] New/Updated API fields or mutations
[ ] Deprecated API fields or mutations
[ ] Removed API types, fields, or mutations
[ ] Documentation needs to be updated

Pull Request Checklist

[ ] Privileged queries and mutations are guarded by proper permission checks
[ ] Database queries are optimized and the number of queries is constant
[ ] Database migration files are up to date
[ ] The changes are tested
[ ] GraphQL schema and type definitions are up to date
[ ] Changes are mentioned in the changelog

Task linked: SALEOR-6567 Add category_delete webhook event to bulk_delete mutation


Refactor user utility functions to use data-access layer

Date: 8 Oct, 2024

Developer Name: Pankaj Sha

Issue Ticket Number

closes #2147

Description

This PR refactors user's utility functions to use data-access layer.
Documentation Updated?

[ ] Yes
[x] No

Under Feature Flag

[ ] Yes
[x] No

Database Changes

[ ] Yes
[x] No

Breaking Changes

[ ] Yes
[x] No

Development Tested?

[x] Yes
[ ] No

Test Coverage

Screenshot 1

Can you add the screenshot of API response which uses the function you have changed

Can you add the screenshot of API response which uses the function you have changed

I have made changes in retrieveUsers of dataAccessLayer. It has different responses based on the parameter.
For the null case, which I have handled the response look like this -
{ userExists: false, user: { id: undefined } }


Thrift JSON Schema spec

Motivation:
Improve JSON Schema support for Thrift TText protocol to ramp up DocService.
Parent PR:

#4518

Fixes:

[ ] Typedef support (currently they are only object).
[ ] map<..., Enum> support (container types sometimes miss enum definitions)
[ ] Numerated enum support
[x] Union support
[x] binary support

Compared schemas for

FooService
HelloService
OnewayHelloService
SleepService

We can compare using HBase and Cassandra but I got kinda lazy and my Thrift knowledge is very low. Would be more than happy if somebody can use the schema here: https://gist.github.com/Dogacel/143b1185b54973a54e11b89c219ca6d3

Opened issues for JSON schema support instead,

#4601


Bump Python build version

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 100.00%. Comparing base (0677f2a) to head (dd27a33).

Additional details and impacted files
@@            Coverage Diff            @@
##              main       #13   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           50        50
  Lines         1137      1137
=========================================
  Hits          1137      1137

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


task: Update language for acquiring an LEI

Close #601
Changes

[Filing home] update language
[Complete user profile] update language

How to test this PR

yarn run dev
Visit http://localhost:8899/
Confirm language for step "confirm that your financial institution has an LEI" looks good

Screenshots

Page
Before
After

Filing home

@meissadia Can you check that you're linking to this: https://www.gleif.org/en/about-lei/get-an-lei-find-lei-issuing-organizations

@natalia-fitzgerald Sorry I missed that! Will be updated in https://github.com/cfpb/sbl-frontend/pull/619


Fix graceful exit

Codecov Report

Merging #118 (f781a2b) into main (4f91077) will increase coverage by 0.95%.
The diff coverage is 66.66%.

 Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Fix #168 Give listeners and middleware access to the logger

Summary
This pull request fixes #168. As this PR depends on #357's test improvements, other commits are included. The essential change is: https://github.com/slackapi/bolt/commit/4d77395791b0f11d63975a1a518e94b333784d59
Requirements (place an x in each [ ])

[x] I've read and understood the Contributing Guidelines and have done my best effort to follow them.
[x] I've read and agree to the Code of Conduct.

it seems like #359 supercedes this PR. should we close this one in favor of that?

it seems like #359 supercedes this PR. should we close this one in favor of that?

Yes, I'm fine with this. I thought that this PR doesn't require any updates but there are some points to discuss and fix on this. I will fix them for logger at #359 .


Uploading a new extension publishes a previous version and not a new one

I have the following code
import chromeWebstoreUpload from 'chrome-webstore-upload';
import chalk from 'chalk';
import fs from 'fs'; // Import the fs module
import yargs from 'yargs';
import { hideBin } from 'yargs/helpers';
import dotenv from 'dotenv';

// Initialize dotenv to load the .env variables
dotenv.config();

const argv = yargs(hideBin(process.argv)).argv;
const zipname = "./extension.zip";
const myZipFile = fs.createReadStream(zipname);

const webStore = chromeWebstoreUpload({
    clientId: process.env.CLIENT_ID,
    clientSecret: process.env.CLIENT_SECRET,
    refreshToken: process.env.REFRESH_TOKEN,
    extensionId: argv.extensionid
})

webStore.fetchToken()
    .then(token => {
        console.log(chalk.green("Token fetched"));
        webStore.uploadExisting(myZipFile, token).then(res => {
            webStore.publish().then(res => {
                console.log(chalk.green('Successfully published the newer version'));
                fs.unlink(zipname, (err) => {
                    if (err) throw err;
                    console.log(chalk.magenta('The ZIP file has been deleted'));
                });
            }).catch((error) => {
                console.log(`Error while publishing uploaded extension: ${error}`);
                process.exit(1);
            });
        });
    })
    .catch(error => {
        console.log(chalk.red('An error occurred:', error));
    });

I'm using Node 20
I'm using pnpm as packet manager

Issue:

The extension publishes again the previous version of the Chrome extension
It doesn't take into consideration the version that is in the manifest of the ZIPed extension files

Tests:

I uploaded manually the exact same file and the process worked as expected, updating the code and version number of the new deployment that is inside the manifest

Note that there's a dedicated method to upload and publish, you can use that one.

I got confused with the cli version.
Is there a specific reason to use this module instead of chrome-webstore-upload-cli? It takes care of everything in one line

Because I have some actions that happen before and after (for example I check if I forgot to change the manifest number) and I'd rather have 1 code to do everything, than having multiple node apps and a bash script that puts everything together.

I used this script just last week without issue: https://github.com/fregante/chrome-webstore-upload/blob/main/test/live-test.js

It doesn't take into consideration the version that is in the manifest of the ZIPed extension files

chrome-webstore-upload doesn't read the zip file, it just sends it to the API and then it's the store that deals with it.
Try using the .upload() method alone, after that one it should appear in the dashboard as a new draft version (wait a minute for it to update first)
.publish() just instructs the store to publish whatever version is in draft, so if the first step fails then this one won't do anything.

There's no upload method in your library

That's the one I meant

Ok I found the problem.
It came from the fact that the Zip file didn't follow the guidelines
So the script was republishing the version that was already published (by automatically recreating a draft) instead of taking into account the new one, that was never uploaded in the first place.
Thank you for your prompt help.
Best

I think the issue here was that this module does not handle errors by the API, because it responds with HTTP 200.
I opened an issue to improve that handling:

https://github.com/fregante/chrome-webstore-upload/issues/83

I think the cli has some of this this built-in


Use arrow function and rollback the .eslint changes for _this

In https://github.com/ScottishCovidResponse/rampvis-ui/blob/nextjs-migrate/src/components/ensemble/controller.js#L99 use an arrow function and rollback the changes in the .eslistrc.  Please see the conversation https://app.slack.com/client/T028UQMPP1P/C02NDS0GQFK or reply there if you need anything, @kamakshidasan.

@saifulkhan @phongvis I have completed this and merged my branch.
In doing so, I found that "src/utils/apiService" had become "src/utils/ApiService". I reverted that and changed the import statements.


Keyboard shortcut to run last executed (py)test no matter if it is still running or it is completed

When I am debugging a (py)test I can end up in few situations:

I am stepping through the code and I saw an error before it has happened
I am stepping through the code and error has happened
I completed the test, but I am not satisfied with the result

In any of this cases I would like to restart the test I am currently working on. I don't want to execute the same test more than once, so if it is still running I would like to kill it and start from the very beginning. As far as I know I have option to use: Debug: Restart (ctrl+shift+f5) or Test: Debug Last Run (some other combination).
For example if I am sitting on the breakpoint and execute Test: Debug Last Run I will start a new debug instance instead of closing current test and starting it again. So in this case I have to use Debug: Restart.
If test has completed and I would like to restart it, in that case I have to use Test: Debug Last Run.
Rationale here is the fact that I am debugging a test so I would like to restart it until I have satisfied with the result. When I say restart, I don't care about anything, I would just like to restart it.
Is there an option to use single keyboard shortcut to restart last debugged test as a single instance, no matter if test is currently running or not?
# launch.json
{
    "name": "Python: Current File",
    "type": "python",
    "request": "launch",
    "program": "${file}",
    "console": "integratedTerminal",
}

settings.json
{
    "python.testing.unittestEnabled": false,
    "python.testing.pytestEnabled": true,
    "python.testing.pytestArgs": [
        "--no-cov",
        "-s"
    ]
}

Extension version: 2022.16.0
VS Code version: Code 1.72.0 (64bbfbf67ada9953918d72e1df2f4d8e537d340e, 2022-10-04T23:20:39.912Z)
OS version: Windows_NT x64 10.0.19044
Modes:
Sandboxed: No
Remote OS version: Linux x64 <IP_ADDRESS>-microsoft-standard-WSL2
Remote OS version: Linux x64 <IP_ADDRESS>-microsoft-standard-WSL2

Can I get an answer please?

Hello, thank you for your patience as we review this issue as it requires coordination among multiple teams. There is not a command to restart last debugged test as a single instance regardless of it is it running. This is not a functionality supported in VS Code core either.

So what options do I have?
To use ctrl+shift+f5 and ctrl+; ctrl+l.
Anything else?

Also before running a test, you have to check test status.
Do you agree?

Hello again, in order to have a solution that allows for restart latest run tests regardless of it is running would require added functionality in core. I am going to transfer this to VS Code core since this is a language agnostic feature ask.


CLI[UX] Show timer for each task

:tada: This issue has been resolved in version 0.15.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Compare Maps and Sets

@substack wrote in https://github.com/substack/tape/issues/342:

Once this is merged into core I will release a new major version of deep-equal based on the new algorithm that tape can be updated to support.

As far as I can see, node 8 has a deepEqual that can properly compare Maps and Sets:
node-v8.9.4-linux-x64 $ ./bin/node
> const assert = require('assert')
undefined
> assert.deepEqual(new Set('a'), new Set('a'))
undefined
> assert.deepEqual(new Set('a'), new Set('b'))
AssertionError [ERR_ASSERTION]: Set { 'a' } deepEqual Set { 'b' }
>

I find Sets and Maps very useful and want to use them with t.deepEqual() in tape.

+1 to this feature, and seeing it get into tape

+1 to this feature


[Windows] Windows build failed with multiple errors.

Describe the bug
When I am trying to build Triton on Windows, I have encountered the following errors, and track them with this issue:
 cmd /c '"C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsall.bat" x64 && set' | ForEach-Object {
              if ($_ -match '^(.*?)=(.*)$') {
                  [Environment]::SetEnvironmentVariable($matches[1], $matches[2])
              }
          }

# Add ninja bin file to path
$env:Path += ';C:\ninja_bins'

pip install -U wheel pybind11 certifi cython cmake setuptools>=65.6.1
python -m certifi

cd intel-xpu-backend-for-triton\python
pip install -vvv --no-build-isolation '.[build]'

1. Don't have enough privilege to create symlink:
When running in regular mode(non admin), it will have the following error:
> python .\setup.py develop
creating symlink: C:\Users\sdp\usr\intel-xpu-backend-for-triton\python\triton\backends\intel -> C:\Users\sdp\usr\intel-xpu-backend-for-triton\third_party\intel\backend
error: [WinError 1314] A required privilege is not held by the client: 'C:\\Users\\sdp\\usr\\intel-xpu-backend-for-triton\\third_party\\intel\\backend' -> 'C:\\Users\\sdp\\usr\\intel-xpu-backend-for-triton\\python\\triton\\backends\\intel'

Running with admin would not have this privilege error.
But from the Python side, we should never ask for admin permission.
A more recommended way is enable developer mode in Windows. (Settings -> System -> For developers -> Developer Mode). By switching to developer mode, the symlink could be created.
2. Running on the file-system does not support symlink
When I am trying to build on a disk with exFAT format, it will throw errors like below:
creating symlink: D:\usr\intel-xpu-backend-for-triton\python\triton\backends\intel -> D:\usr\intel-xpu-backend-for-triton\third_party\intel\backend
error: [WinError 1] Incorrect function: 'D:\\usr\\intel-xpu-backend-for-triton\\third_party\\intel\\backend' -> 'D:\\usr\\intel-xpu-backend-for-triton\\python\\triton\\backends\\intel'

This is because the symlink does not support on this file system, we need to use NTFS  filesystem.
I think this might be tracked as a known issue in doc.
3. Build failed without any useful message
There is no additional error message printed out, so I don't have any clue on how to debug.
@pbchekin may I ask if there is any suggestions? I attached the full log here:
  -- Build files have been written to: D:/triton/python/build/cmake.win-amd64-cpython-3.10
  [1/394] Building Dialect.cpp.inc...
  FAILED: include/triton/Dialect/TritonGPU/IR/Dialect.cpp.inc D:/triton/python/build/cmake.win-amd64-cpython-3.10/include/triton/Dialect/TritonGPU/IR/Dialect.cpp.inc
  C:\Windows\system32\cmd.exe /C "cd /D D:\triton\python\build\cmake.win-amd64-cpython-3.10 && C:\Users\sdp\.triton\llvm\llvm-86b69c31-windows-x64\bin\mlir-tblgen.exe -gen-dialect-defs -dialect=ttg -I D:/triton/include/triton/Dialect/TritonGPU/IR -ID:/triton/include
-ID:/triton/. -IC:/Users/sdp/.triton/llvm/llvm-86b69c31-windows-x64/include -IC:/Users/sdp/.triton/llvm/llvm-86b69c31-windows-x64/include -ID:/triton/include -ID:/triton/python/build/cmake.win-amd64-cpython-3.10/include -ID:/trit
on/third_party
-ID:/triton/python/build/cmake.win-amd64-cpython-3.10/third_party D:/triton/include/triton/Dialect/TritonGPU/IR/TritonGPUOps.td --write-if-changed -o include/triton/Dialect/TritonGPU/IR/Dialect.cpp.inc -d include/triton/Dialect/TritonGPU/IR/Dialect.cpp.inc.d"

build_triton_error.log
This might be the pollution of env. Please make sure that there is only one version of oneAPI installed. (Or not source oneAPI environment).
4.  Errors when building with oneAPI
Those are flags that doesn't support by icx. Thus, when building triton, we need to either delete these flags or use cl as the compiler.
4.1 unused flags '-Zc:preprocessor'
icx: error: argument unused during compilation: '-Zc:preprocessor' [-Werror,-Wunused-command-line-argument]

I think this flag could be deleted in CMakeLists.txt
4.2 unsupported argument 'fastlink' to option '-debug='
Could delete this flag or not source oneAPI during the build.
icx: error: unsupported argument 'fastlink' to option '-debug='

There are also some other issues when building within oneAPI env, thus I recommend we throw a warning when the compiler is icx. It could not pass the build at the moment.
Env
ninja version: 1.12.1
visual studio version: 2022   v17.12.3
Triton version: latest main (13725c19f3510c99f5d68bf5476801d3a4f1b0f6)
oneAPI version: 2025.0.4 (2<IP_ADDRESS>41205)

What is the Windows version? We use Windows 11 as a Triton build environment (the produced Triton wheels will should work on Windows 10 and 11 however).

Successfully build. I have written all the problems in the main thread. Seems that most of them comes from the oneAPI.

close this issue as the build could success.


setting SSL pinning using certificate's public hashed key string (not a file)

I currently use the following snippet to include my SSL certificate file into the http client:
final List<int>? _certBytes; //I read it from .cer file included in the project

(_dio.httpClientAdapter as DefaultHttpClientAdapter).onHttpClientCreate =
        (client) {
      if (_certBytes != null) {
        SecurityContext sc = SecurityContext();
        sc.setTrustedCertificatesBytes(_certBytes!);
        HttpClient httpClient = HttpClient(context: sc);
        return httpClient;
      } else {
        client.badCertificateCallback =
            ((X509Certificate cert, String host, int port) => true);
        return client;
      }
    };

while this code works well, it will stop working if the certificate is expired, which means that I need to add a new certificate file into the app and upload again to the app stores, so I decided to host the certificate as a hashed string in Firebase's Remote Config and read it upon app launch, so I can change the certificate remotely without exporting new versions for the app, but couldn't find a way to set the SecurityContext with a certificate hashed string.

SecurityContext is a dart class, not a dio class, so not much we can do about that on our end.
That being said, I'm not sure if your approach is considered best practice.
SSL pinning is supposed to be an extra security feature, but if you deliver the SSL certificate itself over a firebase connection, your security is only as good as the connection between the client and firebase.
Anyways, you could base64 your certificate bytes, and decode them on client side from string back to bytes, then load them like you're doing now.


Allow for setting Layout, Theme and Sketch options per document

If there a none option in the settings, then user would have the option of setting these values through the variables per document.
Or maybe an option for the CLI to reverse the override priority to document over CLI parameters.

ah i didn't realize this wasn't working in d2 preview.

indeed, i suspect that this extension is passing in default values through the CLI, which takes priority. Instead, they should be omitted, which will let the variable configurations take priority over default values

@alixander So the solution is to have a "none" option in the theme and sketch options, that would then omit the CLI options?  What about layout?

I think the same pattern would work for layout also, I'd love to see that as an option :)

@alixander So the solution is to have a "none" option in the theme and sketch options, that would then omit the CLI options? What about layout?

No the solution is to just omit the flags if they are default.

setting render layout engine per document is crucial obviously, a lot of hassle brings that vars not working as expected. Curios why it's working correctly on d2 Playground, which is also VSCode based

We started playing with the vscode extension but ran into this as well, we locally edited the extension to make this work but this is obviously not a sustainable solution, imo the vscode settings should not override the project settings.


sampctl compatibility

Release for latest release needs to be renamed to a .zip, or for pawn.json to be updated
WARN: failed to ensure package github.com/KashCherry/Timer-Fix-plugin: failed to ensure asset: failed to get plugin KashCherry/Timer-Fix-plugin from net: resource matcher '^timerfix-(.+)-win32.zip$' does not match any release assets from '[ timerfix-1.1.0-linux.tar.gz timerfix-1.1.0-win32.rar]'

Should be fixed now.


[IDEA/REQUEST] customize bullet point icons

Is your feature request related to a problem? Please describe.
I would like to set my icons, and if possible disable the alternating icons for each level of indentation.
Describe the solution you'd like

multiple options of icons to choose from
toggle to enable/disable alternating between different icons based on level of indentation.

I like the idea, but will keep it at the back of the Todo list for the time being.


Font-awesome icon disappear in production build

If I test locally using ember s , font awesome icon is working properly, but when i use ember build --prod and deployed , ember-font-awesome are not showing.
Locally using ember s

but in deployed version

could you please look into it?

While I find the ultimate cause of this bug, the latest version has an option to disable icon removal
Set it to false, I'm looking into it. In the meanwhile it would be helpful if you give more information about how you are invoking those icons.

I am invoking icon like this

@cibernox

@ankushchaudhary You should use {{fa-icon "home" size=2}}

I tried to use icon , the way you suggest above , but still facing the same issue @cibernox

Did you try disabling icon removal as I commented in the initial response?

First I put this 'ember-font-awesome': {     removeUnusedIcons: false // The addon will not remove unused icons, not even in production.   } inside ember-cli-build.js, then try to use it , but it did not work

@ankushchaudhary Are you on the latest version?

this is how my dev dependency in package.json is
 "devDependencies": {     "broccoli-asset-rev": "^2.4.5",     "ember-ajax": "^3.0.0",     "ember-cli": "~2.14.2",     "ember-cli-app-version": "^3.0.0",     "ember-cli-babel": "^6.3.0",     "ember-cli-dependency-checker": "^1.3.0",     "ember-cli-eslint": "^3.0.0",     "ember-cli-htmlbars": "^2.0.1",     "ember-cli-htmlbars-inline-precompile": "^0.4.3",     "ember-cli-inject-live-reload": "^1.4.1",     "ember-cli-qunit": "^4.0.0",     "ember-cli-sass": "^7.0.0",     "ember-cli-shims": "^1.1.0",     "ember-cli-sri": "^2.1.0",     "ember-cli-uglify": "^1.2.0",     "ember-data": "~2.14.9",     "ember-export-application-global": "^2.0.0",     "ember-font-awesome": "^4.0.0-alpha.10",     "ember-load-initializers": "^1.0.0",     "ember-modal-dialog": "^2.3.0",     "ember-resolver": "^4.0.0",     "ember-source": "~2.14.1",     "ember-welcome-page": "^3.0.0",     "loader.js": "^4.2.3"   }

Use 4.0.0-alpha.11

Thanks @cibernox , now it's working fine .

I'm using 4.0.0-alpha.13. No icon will show in production unless I set removeUnusedIcons: false. I don't use <i class="fa"> at all, only {{fa-icon}}. In one instance I use an inline if to determine the icon: {{fa-icon (if lock.exclusive "user" "users")}}, but even the other icons don't show up.
I'll happily provide more details if necessary, but sadly I can't publish the entire application source.

Yeah, I'm aware that some people is experiencing that but I haven't been able to reproduce it consistently yet. I will try again this week.

I came across this problem today.
Using verison: "ember-font-awesome": "^4.0.0-alpha.13"
The way I call it is like so:
{{fa-icon "search" class=(if searchText "search-icon-active" "search-icon") click=(action "searchStories")}}

My production Ember application is hosted on Heroku if that helps with debugging.
The disable icon removal trick fix it for me anyhow.

Hi all,
We were experiencing the same issue, fa- icons show up in development but not when the app is deployed.  (We are deploying using dokku).  While the app deployed, we saw this error:
WARNING: Node v9.2.0 is not tested against Ember CLI on your platform. We recommend that you use the most-recent "Active LTS" version of Node.js.
By explicitly stating the node version to use in our package.json's engines property, (we set it to use 8.9.1, the latest LTS as of today) subsequent deployments worked fine and the icons are visible again,

I have seen the same issue today during production deployment. It worked after updating from 4.0.0-alpha.10 to 4.0.0-alpha.11

@manskx If you use the latest version, the problematic functionality (https://github.com/martndemus/ember-font-awesome#remove-unused-icons) is disabled by default. I need to revisit it, but for now wouldn't advice to use it as it might fail on the second deploy.
It does work of on every deploy to clear your /tmp folder.

@cibernox Thank you !


[Контакти] After hovering social network icons displayed a red shadow

Environment: all
Reproducible: always
Build found: 77fb021
Priority: Low.
Severity: Minor.
Type: UI.
Preconditions

Go to the site as a user.

Steps to reproduce

Click the menu bar and click "Контакти".
Hover the social network icons.
Pay attention to the shadow.

Actual result
Displayed a red shadow.
Expected result
A gray shadow should be displayed, according to the mockup.

Gray shadow is displayed, when hoovering to the social network icons and is according to mockup.


Python API function report error

Thank you very much for your open source code to let me know curl. It seems to be a powerful method, but I encountered some problems when running your code. I hope you can provide some help. I use the virtual machine system Ubuntu 18.04, and the software is Coppelia simedu 4.1.0 and python 3.6.9. As required, I installed the corresponding environment and changed vrep.py and vrepconst.py to sim.py and simconst.py, remotoapi. However, when running sim.simxloadscene, the error shown in the figure still occurs. There was an error in sim.simxcallscriptfunction before, with the same error code 8, but I called a function to get the handle and made the changes as shown in the figure. Later, the function did not report an error. The official explanation of this error code 8 seems to be that this function causes an error on the server side. I don't know if there is a communication problem between Python and coppeliasim, but I run simpletest normally.This is all the bags I packedhttps://ibb.co/Pz62LGM
https://ibb.co/rdDWxpxhttps://ibb.co/m5930Xw.
this is code adjusted
`import atexit
import os
import signal
import time
from subprocess import Popen, DEVNULL
import numpy as np
from gym import Env
noinspection PyUnresolvedReferences
import platform
import sim
def check_for_errors(code):
if code == sim.simx_return_ok:
return
elif code == sim.simx_return_timeout_flag:
raise RuntimeError('The function timed out (probably the network is down or too slow)')
elif code == sim.simx_return_novalue_flag:
# Often, not really an error, so just ignore
pass
elif code == sim.simx_return_illegal_opmode_flag:
raise RuntimeError('The specified operation mode is not supported for the given function')
elif code == sim.simx_return_remote_error_flag:
raise RuntimeError('The function caused an error on the server side (e.g. an invalid handle was specified)')
elif code == sim.simx_return_split_progress_flag:
raise RuntimeError('The communication thread is still processing previous split command of the same type')
elif code == sim.simx_return_local_error_flag:
raise RuntimeError('The function caused an error on the client side')
elif code == sim.simx_return_initialize_error_flag:
raise RuntimeError('A connection to vrep has not been made yet. Have you called connect()?')
Function to check for errors when calling a remote API function
def catch_errors(input):
print('input',input)
if isinstance(input, tuple):
code = input[0]
values = input[1] if len(input) == 2 else input[1:]
else:
code = input
values = None
print('code', code)
check_for_errors(code)
return values

Define the port number where communication will be made to the V-Rep server
base_port_num = 19997
Define the host where this communication is taking place
host = '<IP_ADDRESS>'
scene_dir_path = os.path.join(os.getcwd(), 'Home/curl/PycharmProjects/pythonProject4/CURL/scenes/dish_rack_nr.ttt')
Insert path here - perhaps abstract this away to a config file?
vrep_path = os.path.expanduser('~/Desktop/coppeliasim/coppeliaSim.sh')
This allowed V-Rep to be run over SSH to an Ubuntu machine.
See forum.coppeliarobotics.com/viewtopic.php?p=29772
xvfb_args = ['xvfb-run', '--auto-servernum', '--server-num=1']
# if not platform.system() == 'Darwin' else []
class VrepEnv(Env):
"""
An environment with behind-the-scenes handled by a scene in V-Rep. This abstract parent class
allows its children to function as any regular OpenAI Gym environment, handling the
set-up and tear-down of an associated V-Rep scene.
"""
def __init__(self, scene_name, rank, headless):
    # Launch a V-Rep server
    # Read more here: http://www.coppeliarobotics.com/helpFiles/en/commandLine.htm
    port_num = base_port_num + rank
    remote_api_string = '-gREMOTEAPISERVERSERVICE_' + str(port_num) + '_FALSE_TRUE'
    args = [*xvfb_args, vrep_path, '-h' if headless else '', remote_api_string]
    self.cid = -1
    while self.cid == -1:
        self.process = Popen(args, preexec_fn=os.setsid, stdout=DEVNULL)
        time.sleep(6)
        self.cid = sim.simxStart(host, port_num, True, True, 5000, 5)
        if self.cid == -1:
            print(f"{rank} failed to connect to V-REP. Retrying...")
            try:
                pgrp = os.getpgid(self.process.pid)
                os.killpg(pgrp, signal.SIGKILL)
            except ProcessLookupError:
                pass
    catch_errors(sim.simxSynchronous(self.cid, enable=True))
    scene_path = os.path.join(scene_dir_path, 'dish_rack_nr.ttt')
    #f'{scene_name}.ttt'
    catch_errors(sim.simxLoadScene(self.cid, scene_path,0, sim.simx_opmode_blocking))
    atexit.register(self.close)

# Function to call a Lua function in V-Rep
# Read more here: http://www.coppeliarobotics.com/helpFiles/en/remoteApiExtension.htm
def call_lua_function(self, lua_function, ints=[], floats=[], strings=[],
                      bytes=bytearray(), opmode=sim.simx_opmode_blocking):
    errorcode,scripthandle=sim.simxGetObjectHandle(self.cid,'remote_api', opmode=sim.simx_opmode_block)
    return_code, out_ints, out_floats, out_strings, out_buffer = sim.simxCallScriptFunction(
        self.cid, 'remote_api', scripthandle, lua_function, ints,
        floats, strings, bytes, opmode)
    check_for_errors(return_code)

    return out_ints, out_floats, out_strings, out_buffer

def close(self):
    # Shutdown
    print("Closing VREP")
    sim.simxStopSimulation(self.cid, sim.simx_opmode_blocking)
    sim.simxFinish(self.cid)
    atexit.unregister(self.close)
    try:
        pgrp = os.getpgid(self.process.pid)
        os.killpg(pgrp, signal.SIGKILL)
    except ProcessLookupError:
        pass

# Rendering not implemented by default. See DishRackEnv for a more specific implementation.
def render(self, mode='human'):
    pass

# Returns a vector from one item to another under "from"s axes (not the world axes).
def get_vector(self, from_handle, to_handle):
    pose = catch_errors(sim.simxGetObjectPosition(
        self.cid, to_handle, from_handle, sim.simx_opmode_blocking))
    return np.array(pose)

def get_position(self, handle):
    return self.get_vector(-1, handle)

def get_distance(self, from_handle, to_handle):
    return np.linalg.norm(self.get_vector(from_handle, to_handle))

`
this is error information
https://ibb.co/TtLKMPm
https://ibb.co/GkysFQZ
https://ibb.co/LR57z50

Thanks for your interest in the project. Sorry but I don't have any more information to add to this off the top of my head and am not available to investigate issues on this any more. Best of luck.


Issue when no cells present

closes #443

Codecov Report

Merging #447 (f5f5236) into master (0c11139) will not change coverage.
The diff coverage is 100.00%.

@@            Coverage Diff            @@
##            master      #447   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           12        12
  Lines          638       637    -1
=========================================
- Hits           638       637    -1

Impacted Files
Coverage Δ

nbqa/save_source.py
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

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

merging so we can make a quick patch release (which will silently include new features, but I'll include them in the 0.5.0 release notes)


Update Backport workflow with proper info

These lines in the back backport.yml needs to updated with proper info by an admin.

The lines are correct, @CEHENKLE can help you add the secrets to the repo for the Github app.

When I look, I think I see them in there since June?  Tag me in if you're still seeing problems?

Ah this issue is created before that. I tried and the backport workflow works fine without any permission issues. Will close this issue. Thanks @CEHENKLE!


[User Story] As a data analyst, I want the format of the data exported by the daemon to be consistent across Unix/Linux, Windows, and IOS operating systems

Is your user story related to a problem? Please describe.
It frustrates me when the data format is incompatible across devices that may use different operating systems.
Describe the solution you'd like
I would like the data to be of a single format that is compatible across all common operating systems.
Describe alternatives you've considered
Having multiple data formats is tedious and requires more data overall.
Additional context
The data should be accessible across all devices.

This is an ongoing issue -- current working daemon meets these standards, so this issue will be closed


Define From impls for index type conversion to u32

The failing clippy job triggers for something that has already been fixed on master branch so it should be fine to merge if everything else is fine.


Replace FormGroup component with PF4

User Story
Replace the custom FormGroup component with the PatternFly 4 Form/FormGroup components. This is currently being used in the providers modal, export modal, and login page.
Impacts
UI
Assumptions
The PatternFly 4 component can achieve similar visualizations.
Note that the PF4 component does not appear to provide IDs.
UI Details
The React based FormGroup component is now available for PatternFly 4.
http://patternfly-react.surge.sh/patternfly-4/components/form
Acceptance Criteria
The modal achieves a similar layout with the new PF4 components.

Will modify the export modals. However, there is no need to modify the old login and providers modal. Those components are no longer in use.


Better autohide taskbar

Description of the new feature / enhancement
Keyboard shortcut to show/hide Windows taskbar
Scenario when this would be used?
Taskbar behavior same as when the autohide option is enabled, but user have option to show taskbar using mouse hover or keyboard shortcut(show/hide function) or both.
Supporting information
No response

this would be a great feedback for Windows Feedback hub


Website is not responsive .

Website is not responsive .

Assign to me , i will fix this issue.

Could you please assign the issue to me ? I' am eager to drive in and make a meaningful impact .Thankyou for considering my request!"


[fix] exp auto-remote-state to handle empty lists correctly

Do not ignore empty lists in the exp auto-remote-state command.
Without this change an empty list would not get written to fogg.yml,
meaning that components with zero remote state dependencies would not
get updated.
Test Plan

ci
tested manually on 1 internal repo

References

Codecov Report

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

@@           Coverage Diff           @@
##             main     #516   +/-   ##
=======================================
  Coverage        ?   56.95%
=======================================
  Files           ?       21
  Lines           ?     1928
  Branches        ?        0
=======================================
  Hits            ?     1098
  Misses          ?      662
  Partials        ?      168

Continue to review full report at Codecov.

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

Codecov Report

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

@@           Coverage Diff           @@
##             main     #516   +/-   ##
=======================================
  Coverage        ?   56.95%
=======================================
  Files           ?       21
  Lines           ?     1928
  Branches        ?        0
=======================================
  Hits            ?     1098
  Misses          ?      662
  Partials        ?      168

Continue to review full report at Codecov.

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


Update to @babel/preset-env

The recommended preset is read-only by babel. We should update the docs to reflect the new package.

@clarknelson care to send a PR?

I would but i'm not 100% sure my implementation is even working. Here is my config:
module.exports = {
  optimize: true,
  ...
  plugins: {
    babel: {
      presets: [
        ["@babel/preset-env", {
          targets: {
            browsers: ['last 2 versions']
          }
        }]
      ]
    }
  }
};

whats the status with this? How do I include "@babel/plugin-transform-spread" to brunch? it looks for the plugin in node_modules/babel... and not node_modeules/@babel

@clarknelson  Thanks. it works for me, too.

@clarknelson  Thanks. it works for me, too.