Clarification on Transaction Ordering in FlooNoC

I would like to understand the behavior of transaction ordering between a specific master and slave in FlooNoC. Specifically, If multiple transactions are initiated between a particular master and slave with different AXI IDs, will these transactions always complete in the same order as the requests were issued, or is it possible for the order of completion to change?

This is possible, since AXI also allows the reordering of transactions with different IDs. However, if transactions are reordered in FlooNoC depends on a couple of things. First, transactions are not reordered in the network itself if the transactions happen between the same master and slave. However, after exiting the network, the slave is allowed to reorder the transactions of the same master if they have different IDs. For instance, atomic transactions are always guaranteed to have a unique ID in flight downstream to the slave. Non-atomic transactions are by default mapped to a single ID in the network interface, which means transactions are serialized and retain the same order. But is also possible to enable multiple IDs in the network interfaces with the MaxUniqueIds which is described here


Enhance shenyu-common module unit test

Task
Task List:

[ ] Enhance shenyu-common module unit test，make its coverage rate is more than 80%

I want join this, to optimize shenyu-plugin module unit test

I want join this,  add me please

looking forward to join this part of unit test job improving .


Support any destination

Currently only farosai/airbyte-faros-destination is supported.
Relevant areas: destination config options, stream prefixes

Closed by https://github.com/faros-ai/airbyte-local-cli/pull/20


dev: refactor constants to be base 2 instead of base 256

Pull Request type

Please check the type of change your PR introduces:

[x] Refactoring (no functional changes, no API changes)

What is the current behavior?

Resolves: #358
What is the new behavior?

Does this introduce a breaking change?

[x] No

@enitrat if the changes look good i will fix the conflicts, LMK.

@lambda-0x for constant that fit in a u128 i'd rather have just one value that we .into() a u256 if required. Can you rebase on main, run this change, and push it so that we can see whether it adds a lot of overhead gas? (it normally shouldn't)

@enitrat do you mean all POW_256_XX be changed to u128 expect for POW_256_16 (because this cannot be stored in u128 and call into for u128 types.
or you are asking me to use base 2 variable and remove base 256 completely. I have explain above why i kept them. https://github.com/kkrt-labs/kakarot-ssj/pull/365#discussion_r1335408328

do you mean all POW_256_XX be changed to u128 expect for POW_256_16 (because this cannot be stored in u128 and call into for u128 types.

this one

i see a new pow2 function after rebase, do we want to use variables here as well (there are 127 branches)?

removed type suffix from other variables as they where not needed now.


Can't use NukeUI in macOS Catalyst App

I am building an app that has an internal private Swift Package where I do most of my work shared across multiple targets
One of those targets is a macOS Catalyst app
My SPM product contains NukeUI as one of the target dependencies, however there are build errors since macOS Catalyst seems to build as an iOS app under a macOS environment? I'm new to it so I am not sure what's happening, but this is the list of errors I get, which is odd since they are inside a #if os(iOS) || os(tvOS)
Just to note, building the target using any iOS device works, but when I change the scheme to macOS, it fails

I'm seeing this too building a vanilla mac App,  Nuke and NukeUI both declare macOS support but Gifu doesn't support macOS.

Fixed in 0.6.8. I wasn't sure how to make animated images work on Catalyst, but at least it now compiles.

Awesome! Thanks @kean


Rate Limit Service config in EnvoyGateway API

Defines the configuration needed to enable as well as connect the rate limit service to a redis database backend
This will be required to be set by the infrastructure admin if the app developers want the global rate limiting feature using RateLimitFilter

Relates to https://github.com/envoyproxy/gateway/issues/670
Signed-off-by: Arko Dasgupta<EMAIL_ADDRESS>

Codecov Report

Merging #871 (740b1c8) into main (5b79437) will decrease coverage by 0.01%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main     #871      +/-   ##
==========================================
- Coverage   64.07%   64.05%   -0.02%
==========================================
  Files          51       51
  Lines        6869     6869
==========================================
- Hits         4401     4400       -1
- Misses       2194     2195       +1
  Partials      274      274

Impacted Files
Coverage Δ

internal/provider/kubernetes/controller.go
47.03% <0.00%> (-0.89%)
:arrow_down:

internal/provider/kubernetes/helpers.go
81.96% <0.00%> (+4.91%)
:arrow_up:

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

An appropriate RateLimitFilter status condition if EG is not configured per this PR. Note that I don't expect this point regarding status to be part of this PR but it should be tracked by a separate issue @arkodg.


fix helm error when setting auth username and password

Helm chart changes to hopefully  fix issue #1084

Fixes #1084
Description
Updated _helpers.tpl and development.yaml to fix issue 1084.
Checklist

[x] PR is rebased to/aimed at branch develop
[x] PR follows Contributing Guide
[ ] Added tests (if necessary)
[ ] Extended README/Documentation (if necessary)
[ ] Adjusted versions of image and Helm chart in values.yaml and Chart.yaml (if necessary)

@markrzasa i am super sorry, i tried to fix you commit message so it applies to our policy + sign off the commit, but I entered the wrong command ... now we are in this strange situation. could you please reopen the pr?


discontinue "centroid" labeling except for GZD and 100 KM ID

From @jeffbaranyi on September 22, 2016 14:37
Per Al Studt, Please discontinue "centroid" labeling except for GZD and 100 KM ID but only at certain zoom levels.
See
https://mappingsupport.com/p/gmap4.php?usng=14S_MJ_7238_5056&tilt=off&z=4&t=t1    Map GZD level
https://mappingsupport.com/p/gmap4.php?usng=14S_MJ_7259_5082&tilt=off&z=20&t=h   Map @ 10m grid level
For examples
Copied from original issue: ArcGIS/Grid-Overlay#7

From @hogpilot on September 30, 2016 19:32
Centroid labeling is a configurable parameter.  You can change if/when to label the center


auth: client-side of KBFS integration w/new auth scheme

@maxtaco This isn't ready for formal review yet. I still need more tests and I want to clean some stuff up but making this available so you can see the idea. (Note this includes the basic token change.)

Some comments, also C/I broke...

Here's what the current auth token looks like that the client uses to authenticate to the API server.  The auth token you're introducing should really match it in terms of JSON layout:
{
   "body" : {
      "auth" : {
         "nonce" : "42e9731217e964737032462c66e7a672",
         "session" : "lgHZIGQ4ZTc4MDcwYzUxN2E1YjM2OTk1MDMwYzdhMTUyZTE5zlZPPxXNCWDAxCDi3AvL0+s+fBYoYrrSTuURNq99/vQXrHcG7rjsIldVzg=="
      },
      "version" : 1,
      "type" : "auth",
      "key" : {
         "uid" : "d8e78070c517a5b36995030c7a152e19",
         "kid" : "010155fe50ddd91524f63f836b3e1b0e3281c418943442a571a11e2bd0fa5aae3d500a",
         "username" : "u9f2c6584",
         "host" : "keybase.io",
         "key_id" : "30a8e0a1ccaff355",
         "fingerprint" : "9d48f9eda3c237f8c9a25b0830a8e0a1ccaff355"
      }
   },
   "tag" : "signature",
   "ctime" :<PHONE_NUMBER>,
   "expire_in" : 157680000
}

Looks good other than the token JSON layout issue


[CARBONDATA-4093] Added logs for MV and method to verify if mv is in Sync during query

Why is this PR needed?
Added logs for MV and method to verify if mv is in Sync during query
What changes were proposed in this PR?

Move MV Enable Check to beginning to avoid transform logical plan
Add Logger if exception is occurred during fetching mv schema
Check if MV is in Sync and allow Query rewrite
Reuse reading LoadMetadetails to get mergedLoadMapping

Does this PR introduce any user interface change?

No

Is any new testcase added?

Yes

Build Failed  with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12444/job/ApacheCarbon_PR_Builder_2.4.5/3453/

Build Failed  with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12444/job/ApacheCarbonPRBuilder2.3/5213/

Build Success with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12444/job/ApacheCarbon_PR_Builder_2.4.5/3455/

Build Success with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12444/job/ApacheCarbonPRBuilder2.3/5215/

Build Failed  with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12444/job/ApacheCarbonPRBuilder2.3/5218/

Build Failed  with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12444/job/ApacheCarbon_PR_Builder_2.4.5/3457/

Build Success with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12444/job/ApacheCarbonPRBuilder2.3/5223/

Build Success with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12444/job/ApacheCarbon_PR_Builder_2.4.5/3462/

LGTM


More explicit printout when bootstrapping

This message should be more detailed to avoid confusion with other migrations. (+1 for using a logger also - now it clutters down test output.)

Thanks for this. I also agree with the logger, it's been on my mind for a little while. I'll see if I can get that done anytime soon, but I can't promise anything.
Feel free to implement and submit a PR if you have time :)
Just opened an issue for this.
Thanks again!


fix: handle case where result exists but corresponding query cannot be found

CATEGORY
Choose one

[X] Bug Fix
[ ] Enhancement (new features, refinement)
[ ] Refactor
[ ] Add tests
[ ] Build / Development Environment
[ ] Documentation

SUMMARY
In some cases, a result existed in the results backend but a query with the corresponding results_key did not exist in the queries table. This used to throw a 500 because one() expected a query with that results_key to exist.
Now, it will return a generic error if no query exists.
As a possible future fix for this error, we could use the information in the query object within the blob instead of looking up the corresponding query.
TEST PLAN
Tested on devbox. Confirmed that a key now returns the desired error instead of 500:
REVIEWERS
@etr2460 @john-bodley

Codecov Report

Merging #8037 into master will increase coverage by 0.01%.
The diff coverage is 0%.

@@            Coverage Diff             @@
##           master    #8037      +/-   ##
==========================================
+ Coverage   65.54%   65.55%   +0.01%
==========================================
  Files         469      469
  Lines       22476    22482       +6
  Branches     2440     2442       +2
==========================================
+ Hits        14732    14739       +7
+ Misses       7624     7623       -1
  Partials      120      120

Impacted Files
Coverage Δ

superset/views/core.py
71.11% <0%> (-0.11%)
:arrow_down:

superset/viz.py
71.58% <0%> (-0.03%)
:arrow_down:

superset/utils/core.py
87.83% <0%> (ø)
:arrow_up:

...src/dashboard/components/HeaderActionsDropdown.jsx
69.56% <0%> (+0.67%)
:arrow_up:

.../src/dashboard/components/RefreshIntervalModal.jsx
100% <0%> (+30.76%)
:arrow_up:

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 075b5a5...0c90753. Read the comment docs.


Persistence files mount units error when boot.initrd.systemd.enable = true;

If boot.initrd.systemd.enable = true; in 22.11 then systemd unit mounts fail with:
Mar 21 20:59:46 x2100 systemd[1]: Starting Bind mount or link '/persist/etc/machine-id' to '/etc/machine-id'...
Mar 21 20:59:46 x2100 2bgs67hdclia3k8vdyqpcnsiyd7wh042-impermanence-mount-file[1303]: A file already exists at /etc/machine-id!
Mar 21 20:59:46 x2100 systemd[1]: persist--persist-etc-machine-id-.service: Main process exited, code=exited, status=1/FAILURE
Mar 21 20:59:46 x2100 systemd[1]: persist--persist-etc-machine-id-.service: Failed with result 'exit-code'.
Mar 21 20:59:46 x2100 systemd[1]: Failed to start Bind mount or link '/persist/etc/machine-id' to '/etc/machine-id'.

I guess because local-fs.target is included in initrd, creating the files previous to stage2 boot. The existent files are empty.
Directories mount units are working ok.
I tried to exclude persist-- failed units using boot.initrd.systemd.suppressedUnits but without luck.

Ok, after some investigation I've discovered main reason because boot.initrd.systemd is not working. My zfs was not restoring to blank after reboot. This is because configuration:
boot.initrd.postDeviceCommands = lib.mkAfter ''
   zfs rollback -r rpool/local/root@blank
''

was being ignored. As i have not found a initrd.systemd equivalent I migrated to root on tpmfs and everything is working well again.


selectElement.select2 is not a function

Hi Samuel,
I followed the installation instructions, but I keep getting this error:
selectElement.select2 is not a function
  at TimezonePickerComponent.ngAfterViewInit

You mentioned that the only file needed for the timezone selector to work is the select2 CSS file, which I imported. But it looks like this plugin has trouble finding the select2 function.
I'm using Angular 5 and I installed the select2 npm library to node_modules.
Please tell me if there's something I'm missing.
Thanks!

Okay, can you try to remove your node_modules folder and reinstall using: npm install and check if there is a folder called select2 in the node_modules folder?
Also which version of ng2-timezone-selector have installed?

Thanks for the quick reply.
The select2 folder isn't there despite re-running npm install.
I'm using the latest version of ng2-timezone-selector, I simply ran the npm install ng2-timezone-selector --save command as instructed.

Hmm, that is really strange. select2 is in the dependencies for the package:
"dependencies": {
    "jquery": "^3.3.1",
    "moment-timezone": "^0.5.14",
    "select2": "^4.0.6-rc.1"
}

But maybe you can try to add select2 as a dependency to your project:
npm install --save select2

And see if the select2 folder shows up.
As a last option you can add the select2.min.js link to your html file like so:
<script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/js/select2.min.js"></script>

And it should work. Can you post your dependencies section of the package.json file?

My bad, the select2 folder is there. For some reason I initially checked the node_modules/ng2-timezone-selector/node_modules folder and that's why I said it wasn't there. But now I can find it inside node_modules.
However, the same problem (select2 is not a function) still persists. Including select2 via html or angular-cli.json does not help either (even though it allows me to call a .select2 function through the console).
Here is the dependencies section of my package.json file:
"dependencies": {
    "@angular/animations": "^5.0.3",
    "@angular/cdk": "^5.0.0-rc.2",
    "@angular/common": "^5.0.0",
    "@angular/compiler": "^5.0.0",
    "@angular/core": "^5.0.0",
    "@angular/flex-layout": "git+https://github.com/angular/flex-layout-builds.git",
    "@angular/forms": "^5.0.0",
    "@angular/http": "^5.0.0",
    "@angular/material": "^5.0.0-rc.2",
    "@angular/material-moment-adapter": "^5.0.4",
    "@angular/platform-browser": "^5.0.0",
    "@angular/platform-browser-dynamic": "^5.0.0",
    "@angular/router": "^5.0.0",
    "@auth0/angular-jwt": "^1.0.0-beta.9",
    "@types/file-saver": "^1.3.0",
    "@types/sprintf-js": "^1.1.0",
    "angular2-moment": "^1.7.1",
    "classlist.js": "^1.1.20150312",
    "core-js": "^2.4.1",
    "file-saver": "^1.3.3",
    "hammerjs": "^2.0.8",
    "jquery": "^3.2.1",
    "jwt-decode": "^2.2.0",
    "ng-pick-datetime": "^5.1.3",
    "ng-selectize": "^1.1.1",
    "ng2-timezone-selector": "^0.2.3",
    "ngx-cookie-service": "^1.0.10",
    "rxjs": "^5.5.2",
    "selectize": "^0.12.4",
    "sprintf-js": "^1.1.1",
    "web-animations-js": "^2.3.1",
    "zone.js": "^0.8.14"
  },
  "devDependencies": {
    "@angular/cli": "1.5.4",
    "@angular/compiler-cli": "^5.0.0",
    "@angular/language-service": "^5.0.0",
    "@types/jasmine": "~2.5.53",
    "@types/jasminewd2": "~2.0.2",
    "@types/node": "~6.0.60",
    "codelyzer": "^4.0.1",
    "jasmine-core": "~2.6.2",
    "jasmine-spec-reporter": "~4.1.0",
    "karma": "~1.7.0",
    "karma-chrome-launcher": "~2.1.1",
    "karma-cli": "~1.0.1",
    "karma-coverage-istanbul-reporter": "^1.2.1",
    "karma-jasmine": "~1.1.0",
    "karma-jasmine-html-reporter": "^0.2.2",
    "node-sass": "^4.7.2",
    "protractor": "~5.1.2",
    "ts-node": "~3.2.0",
    "tslint": "~5.7.0",
    "typescript": "~2.4.2"

Well that is very weird, as a last resort try to make a new app ng new test-app and try to install the package and include it, to see if the package at all works on your pc.

Thanks for your help. It started working once I deleted the package-lock.json file and re-run npm install.

Okay great, no problem Im glad to help - thanks for posting the solutions.

Problem is still active.
TypeError: selectElement.select2 is not a function
at TimezonePickerComponent.ngAfterViewInit (ng2-timezone-selector.umd.js:864)
angular 5. moment-timezone, select2 and jquery are in place in the right order.

It was included with angular-cli.
I tried justinasit's way few more time. I removed package-lock.json and /node_modules folder, run npm i. Strange that it worked only on 5th time, but it works.
Thank you @samuelnygaard for help and fast response

No problem. When i have a little more time i will look into implementing the @types/select2 definitions to avoid this include problem.


Merge the LineFeed functionality into AdaptDispatch

The main purpose of this PR was to merge the ITerminalApi::LineFeed
implementations into a shared method in AdaptDispatch, and avoid the
VT code path depending on the AdjustCursorPosition function (which
could then be massively simplified). This refactoring also fixes some
bugs that existed in the original LineFeed implementations.
References and Relevant Issues
This helps to close the gap between the Conhost and Terminal (#13408).
This improves some of the scrollbar mark bugs mentioned in #11000.
Detailed Description of the Pull Request / Additional comments
I had initially hoped the line feed functionality could be implemented
entirely within AdaptDispatch, but there is still some Conhost and
Terminal-specific behavior that needs to be triggered when we reach the
bottom of the buffer, and the row coordinates are cycled.
In Conhost we need to trigger an accessibility scroll event, and in
Windows Terminal we need to update selection and marker offsets, reset
pattern intervals, and preserve the user's scroll offset. This is now
handled by a new NotifyBufferRotation method in ITerminalApi.
But this made me realise that the _EraseAll method should have been
doing the same thing when it reached the bottom of the buffer. So I've
added a call to the new NotifyBufferRotation API from there as well.
And in the case of Windows Terminal, the scroll offset preservation was
something that was also needed for a regular viewport pan. So I've put
that in a separate _PreserveUserScrollOffset method which is called
from the SetViewportPosition handler as well.
Validation Steps Performed
Because of the API changes, there were a number of unit tests that
needed to be updated:

Some of the ScreenBufferTests were accessing margin state in the
SCREEN_INFORMATION class which doesn't exist anymore, so I had to add
a little helper function which now manually detects the active margins.

Some of the AdapterTest tests were dependent on APIs that no longer
exist, so they needed to be rewritten so they now check the resulting
state rather than expecting a mock API call.

The ScrollWithMargins test in ConptyRoundtripTests was testing
functionality that didn't previously work correctly (issue #3673). Now
that it's been fixed, that test needed to be updated accordingly.

Other than getting the unit tests working, I've manually verified that
issue #3673 is now fixed. And I've also checked that the scroll markers,
selections, and user scroll offset are all being updated correctly, both
with a regular viewport pan, as well as when overrunning the buffer.
Closes #3673

I didn't notice in the PR description that margins also moved into AdaptDispatch! Very clever, I love the new better encapsulation.


Try making va_api graphql response directly from elasticsarch data

@mattsolo1 I think we're OK to close this PR since I have a different PR open with a full implementation of the VA API based on this idea.

Fantastic thank you Phil!

Superseded by #1426


Section 4 - Create Website for free on GitHub

Create first website on github

https://rodrigo-rac2.github.io/resume/
https://rodrigo-rac2.github.io/html-portifolio/

Closed by https://github.com/rodrigo-rac2/html-portifolio/pull/1


Can you please add sample CSV file?

I have some time series CSV files with time stamp. But I cannot load it in. Can some one please add a sample CSV file to test it on?

Hi,
I have added a couple of csv file samples here:
https://binjr.eu/samples/csv/windiskiobytes-_Total.csv
https://binjr.eu/samples/csv/windiskioop-_Total.csv
https://binjr.eu/samples/csv/windiskiopercent-_Total.csv
If you're having trouble opening your own csv files with binjr, please check the following:

The timestamps must be carried by the first column of the csv file
Make sure that the encoding, delimiter and parsing format for the timestamp match the csv file you're trying to open.
The syntax for date parsing pattern is that of Java's DatetimeFormatter: https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html
You can consult the application's logs by pressing the F12 key; a more detailed reason as to why binjr refuses to open the file should show there.

@fthevenet Thank you. Really appreciate it. I found several issues with my CSV, even though I had a pretty standard time stamp in my time series data. Here are some of the observations.
It somehow does not like carriage return and line feed.
I keep getting this NaN for min, max, avg, without a helpful message.
I am trying to get this to plot without any success.
Date,Temp,CO,SO2
2019-10-04 10:13:00,28.8,1.1,0.1
2019-10-04 10:14:00,29.6,2.1,0.1
2019-10-04 10:15:00,29.4,0.6,0.1
2019-10-04 10:16:00,33.6,0.2,0.1
2019-10-04 10:17:00,36.9,0.1,0.1
2019-10-04 10:18:00,37.9,0.3,0.1
2019-10-04 10:19:00,37.5,0.2,0.1
2019-10-04 10:20:00,36.8,0.5,0.1
2019-10-04 10:21:00,41.4,0.8,0.1
2019-10-04 10:22:00,45.0,0.4,0.1
2019-10-04 10:23:00,50.9,0.2,0.1
2019-10-04 10:24:00,51.9,0.2,0.1
2019-10-04 10:25:00,51.6,0.1,0.1

OK, I think the parsing of the file is actually working fine; the fact that you see no data on the graph is most likely due to the fact that there is no data for the time interval you're currently looking at.
By default binjr set the last 24 hours from the current instant as the displayed time range; because there are no samples for that period, nothing is graphed  and min, max and avg and set to NaN (Not a Number). But since this isn't considered an error either, no message is displayed.
If you change the time range to include the timestamps you've got data for (from 2019-10-04 10:13:00 to 2019-10-04 10:25:00 in the example above) you should see something.

Oh Wow....I spent quite a bit of time trying figure it out. Wish it is documented somewhere.
I did not realize the top button that let's me select the date range.

Is it possible to have an Index, rather than a time and date stamp as first column?

Admittedly, the doc is quite incomplete, and what's actually in it is sometime obsolete.
Fixing it is on the TODO list....
To answer your question; no, binjr only supports date and times as its X axis coordinates.

Christ guys that button is really hidden in plain sight :) Took me minutes to find it, and I only tried because I saw the screenshot from @cricrazy above. Why not set the range automatically to the first/last sample? I would expect that is the point where many folks give up, which is a shame considering the tool is good.

Well, I admit there must be a real UX issue here since you're the second person to bump into it...
As a matter of fact, following that ticket a feature was added to automatically adjust the time range  when you drop series from a csv file so that it creates a new tab (i.e. if you drop it onto the empty stage or on the icon at the top of a worksheet, see attached screen capture).

The time range is not changed if you drop it onto an existing worksheet (i.e. an existing tab with a time range already defined), however since it would affect the typical workflow of how the tool is used internally, where we mixed series from multiple sources onto the same graphs and having the time range reset every time a series is added would be counterproductive.
In hindsight, automatically adjusting the time range up until there is at least one series onto a tab could be a good compromise.
As for the time range button, I though it was big enough, but again I must admit that it is probably not as obvious as I thought. I clearly blame the current "flat design" trend... (let us ignore the fact that I succumbed to it, shall we ;-P )

Oh I see. When I drop a column onto the x+ symbol, it creates the worksheet and adjusts the time line accordingly. I did not know that was possible, so I created an empty worksheet and dropped the values onto that one.
Question though, I multi selected three columns and dropped them, only to get three charts. But what if I want them in one chart (which I do)? Is there a way to merge the charts into one?

In hindsight, automatically adjusting the time range up until there is at least one series onto a tab >could be a good compromise.

Yes, that I would have expected.

As for the time range button, I though it was big enough, but again I must admit that it is probably >not as obvious as I thought. I clearly blame the current "flat design" trend... (let us ignore the fact >that I succumbed to it, shall we ;-P )

I like the material flat design. Looks good. As for the time range, I randomly clicked onto the x axis below the chart because I somehow expected that to do something, to no avail. The header line as a button is just unexpected.

Hi,
I've been thinking about the time range picker control not being obviously spotted by first time users, as I fully agree that this is a big UI fail with the potential to frustrate potential users away.
I've added a small downward-pointing arrow to the right of label, like for a drop down list control, which hopefully should hint that clicking on the label will reveal more options.
Also, I've implemented some of the ideas in #65 (the step back/forward arrows) so altogether I'm hoping for this control to have an increased "click me" feel, and generally better discoverability, without cluttering the top bar too much.

All feedback very welcome! (@Arkanosis, if you could chime in too)
(You can also try it live right now  by checking out the timerangectrl branch and runnng gradlew run, though be warned that it is a very volatile feature branch)

Question though, I multi selected three columns and dropped them, only to get three charts. But what if I want them in one chart (which I do)? Is there a way to merge the charts into one?

There is no feature to merge all series for different chart into one, at least not per se.
There is however a feature that lets you see several independent graphs overlaid on the same chart area.
The difference is that each graphs keeps its own Y axis, type and display properties; this is useful when you need want to compare series with completely different units (e.g. seconds and MB) to see how one might affect the other.

This might not be a good fit for your use case though (the graph become difficult to read when you have many series overlaid), but still it's probably good to know it exists.


How to install custom exception handler for actions

Use case: I'm calling the ghc API directly, and some IO actions I run will raise exceptions. I would like to use GHC.printException to render these exceptions (the default Show instance doesn't include such niceties as pretty printing or line numbers), and then have Shake abort (or attempt to keep going, if it was configured to do so.)
Here are a few non-solutions:

actionOnException. I don't get the exception, that's no good.
Install the exception handler myself. First, I can't scope the handler over an entire action. Secondly, I do want to emit an exception to Shake proper, but I don't want Shake to go and reemit the error AGAIN.

So what should I do?

Having actionOnException get the exception isn't terrible - I just don't want people to be able to ignore exceptions, so no catch/handle.
If you could specify a custom pretty printer for the exception, would that be enough? In general, Shake just bubbles the exception up to the top, so the only time Shake really prints the exception itself is with staunch mode.

I figured out the problem: Shake bubbles the exception up, but it CHANGES what the type of the exception is. Case in point:
{-# LANGUAGE NondecreasingIndentation #-}
{-# LANGUAGE ScopedTypeVariables #-}

import Development.Shake
import Control.Exception
import GHC.Conc

main = do
    setUncaughtExceptionHandler $ \e -> putStrLn "caught it 2"
    handle (\(e :: ErrorCall) -> putStrLn "caught it 1")
           (shakeArgs shakeOptions $ action $ error "boom")

Nothing is caught, but if you change ErrorCall to SomeException the handler does catch it.

Shake always changes the exception to be of type ShakeException, which has a member shakeExceptionInner if you do need the inner exception.
Agreed, for Staunch something will be needed, although not sure what - see also https://github.com/ndmitchell/shake/issues/287 which is in the same area.


[SUGGESTION] Hunger and Stamina Bar + Dehydration Support

Hello, would it be possible to add an option to separate the food and stamina bar so that they work independently? Also add support for Dehydration
Thanks in advance!

Hello,
I uploaded a new version (1.0.0) where you can enable/disable Hunger.
For Dehydration, I added more options for positioning the Hunger and Air bars so you can place them where you want.
Please, let me know if there are any other issues !


Add Latest commit date to the table

Add Latest commit date to the table.

Last commit date is not relevant imo. Plugins are attended to be as small as possible and shouldn't be updated every week.
A simple example: https://github.com/chabou/hyper-always-on-top no commit since 11 months. But, you know, it just works.

I agree with @chabou: downloads can give an idea about a package's popularity, but last commit date alone doesn't mean much.
For reference, I like how npms is rating quality and maintenance.
It would be cool if we could make badges with those scores.

They have an API, so it would be possible.
Here is some scores for hyper-always-on-top:

Though I don't know how to turn it into percentage or even cut the digits so it would be shorter.


Why is "Rust Syntax" included in the rust bundle?

Hi,
Thanks for taking the initiative and starting this extension pack for rust. I'm planning to review the extensions I use for rust and submit the ones I think other's will benefit from. In doing so I started with what was already included, and I wasn't able to understand why Rust Syntax was included as it doesn't appear that it is necessary to install it. The readme for it says

... In most cases, you won't need to install the extension, as this repository is upstreamed by VS Code ...

Hoping to try to understand the motivation behind including it.

It seems that he directly installed rust analyzer and crates through this plugin. He doesn't seem to have done anything himself.

They bundled the tools together in a pack. To make them "one thing" that you can install. Instead of installing them separately. The value add is not a new tool but a way to get a collection of tools.


[Discuss] Reset class style for element

There are problems about reset class styles. This is the exmaple(or like this issue #218 ):
<template>
  <div>
    <text class="{{className}}" onclick="toggle">Hello Weex</text>
  </div>
</template>

<style>
.normal {
  font-size: 40px;
}

.hightlight {
  font-size: 40px;
  color: red;
}
</style>

<script>
module.exports = {
  data: {
    className: 'highlight'
  },
  methods: {
    toggle: function() {
      if (this.className === 'normal') {
         this.className = 'hightlight'
      } else {
        this.className = 'normal'
      }
    }
  }
}
</script>

When click the text, the color of the text is still red. Because we have no way to clear the last class style.
So maybe we can give the style a empty value(string) to clear the style through calling 'updateStyles'.
What's your opinion?

@Hanks10100 Please have a look at this issue.
Thanks.

After fixed this bug in #953 ,  jsfm will set empty string on the style whitch need to be reset. I'm sure it works well on HTML5. I hope this feature could be fully support by native.

Though the code merged into jsfm branch, maybe more discussion needed with the native part about the detail of sending default value. @Hanks10100 @cxfeng1 @zshshr
Thanks.


Support Homebrew ?

Hi
I'd like to see this app on homebrew if it's something you are intending to do.
That's a very cool app, responding to all my needs, thanks for this masterpiece mate !

Hi!
I was thinking about homebrew, but I'm afraid my app doesn't meet the following condition from their Acceptable Formulae.

Niche (or self-submitted) stuff
The software in question must:

be known

We frown on authors submitting their own work unless it is very popular.

Thank you for such great software! It's tiny, lightweight, and yet does exactly what we were looking for.
Would you consider hosting your own Homebrew tap?
If you do, you could add to a GitHub workflow to run brew bump-cask-pr on each release to keep the tap up to date.
I've done a prototype cask for Radiola, shown below. In doing so, there was one question I had. In Radiola.xcodeproj/project.pbxproj, there are two macOS deployment targets:
MACOSX_DEPLOYMENT_TARGET = 10.15; (Catalina) and
MACOSX_DEPLOYMENT_TARGET = 11.0; (Big Sur). Macupdater reports the minimum OS for Radiola as macOS 11.0, so I went with depends_on macos: ">= :big_sur". Was that correct?
Here's the cask:
cask "radiola" do
  version "5.1.1"
  sha256 "95a74d5afcb655722bb64ed65ae5f6eebb040a7e3a583eecdfc326741d3ff7a1"

  url "https://github.com/SokoloffA/radiola/releases/download/v#{version}/Radiola-#{version}.dmg",
  name "Radiola"
  desc "Lightweight Internet radio player for the macOS status bar"
  homepage "https://github.com/SokoloffA/radiola"

  # If you're not planning on pre-releases the whole livecheck block can be removed,
  # as Homebrew will default to using the :git strategy (inferred from the url) which
  # doesn't rely upon the GitHub API.
  # -> But Radiola has issued betas with pre-release tags in GitHub.
  livecheck do
    url :url
    strategy :github_releases
  end

  depends_on macos: ">= :big_sur"

  app "Radiola.app"

  uninstall quit: "com.github.SokoloffA.Radiola"

  zap trash: [
    "~/Library/Application Support/com.github.SokoloffA.Radiola/bookmarks.opml",
    "~/Library/Caches/com.github.SokoloffA.Radiola",
    "~/Library/HTTPStorages/com.github.SokoloffA.Radiola",
    "~/Library/Preferences/com.github.SokoloffA.Radiola.plist",
  ]
end

Thank you for your consideration.

Nothing ventured, nothing gained!
I'll try to suggest to the official repository. If they don't accept it, I'll make my own tap.

Didn't they switch to JSON?

Didn't they switch to JSON?

Short answer: No, a formula or cask is still a block of Ruby code. See https://docs.brew.sh/Cask-Cookbook.
Long answer: As of 4.0.0, Homebrew uses JSON files downloaded from formulae.brew.sh for package installation rather than local homebrew/core and homebrew/cask taps. This enables significantly faster Homebrew-maintained tap updates by migrating from Git-cloned taps to JSON downloads. Users can query the JSON API using the brew info command.
Unfortunately, I think Radiola will not be accepted into Homebrew yet because it fails to pass the notability threshold (under 30 forks, 30 watchers, 75 stars) or justify an exception. See https://docs.brew.sh/Acceptable-Casks#exceptions-to-the-notability-threshold and https://docs.brew.sh/Adding-Software-to-Homebrew#casks and the output of  brew audit --new-cask radiola.
...

Error: 2 problems in 1 cask detected.
  audit for radiola: failed
   - GitHub repository not notable enough (<30 forks, <30 watchers and <75 stars)
   - Signature verification failed:
  /private/tmp/d20230805-63092-1unnxel/Radiola.app: rejected

  macOS on ARM requires software to be signed.
  Please contact the upstream developer to let them know they should sign and notarize their software.
...

Below is an updated cask prototype for Radiola v5.2.0.
Note that with the release of 5.2.0, the livecheck stanza had to be updated. See https://docs.brew.sh/Brew-Livecheck for more information about that stanza. It needs github_releases to deal with the pre-release tags and now also a more sophisticated json parser to match the version string. This is because the release tag is v5.2 and the version is 5.2.0. I also ran brew createzap and updated the zap stanza accordingly.
Here’s the updated cask:
cat "$(brew --repository homebrew/cask)/Casks/radiola.rb"
cask "radiola" do
  version "5.2.0"
  sha256 "ebe4ee66abdbd73b4208f04399c7bcec552412ab38364fb5daed0744057e35d8"

  url "https://github.com/SokoloffA/radiola/releases/download/v#{version.major_minor}/Radiola-#{version}.dmg"
  name "Radiola"
  desc "Lightweight Internet radio player for the menu bar"
  homepage "https://github.com/SokoloffA/radiola"

  # If you're not planning on pre-releases the whole livecheck block can be removed,
  # as Homebrew will default to using the :git strategy (inferred from the url) which
  # doesn't rely upon the GitHub API.
  # -> But Radiola has issued betas with pre-release tags in GitHub.
  # -> Also, the release tag can be v5.2 and the version 5.2.0.
  livecheck do
    url :homepage
    regex(/Radiola[._-]v?(\d+(?:\.\d+)+)\.dmg/i)
    strategy :github_releases do |json, regex|
      json.map do |release|
        curr_asset = release["assets"]&.find { |asset| asset["browser_download_url"]&.match(regex) }
        next if curr_asset.blank?

        curr_asset["browser_download_url"][regex, 1]
      end
    end
  end

  depends_on macos: ">= :big_sur"

  app "Radiola.app"

  uninstall quit: "com.github.SokoloffA.Radiola"

  zap trash: [
    "~/Library/Application Support/com.github.SokoloffA.Radiola",
    "~/Library/Caches/com.github.SokoloffA.Radiola",
    "~/Library/HTTPStorages/com.github.SokoloffA.Radiola",
    "~/Library/Preferences/com.github.SokoloffA.Radiola.plist",
    "~/Library/WebKit/com.github.SokoloffA.Radiola",
  ]
end

Note that with the release of 5.2.0, the livecheck stanza had to be updated.

That's my fault. I forgot that the release name is included in the URL. In the future I will "zero" releases will be named as M.N.0.

I went with depends_on macos: ">= :big_sur". Was that correct?

Yes, the minimum version is 11.0. In general, I program in C++ and Qt on Linux, and Xcode project are not clean for me.

I've created a repository for homebrew Tap.


Update @nx/workspace to 19.7.3

Update Nx from 19.7.2 to 19.7.3

Auto-generated by create-pull-request

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

Project coverage is 97.63%. Comparing base (226ccf8) to head (a23cf5d).

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #164   +/-   ##
=======================================
  Coverage   97.63%   97.63%
=======================================
  Files          17       17
  Lines         211      211
  Branches       30       30
=======================================
  Hits          206      206
  Misses          5        5

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


Fixing typo in bugcrowd parser

Fixing typo in bugcrowd parser

I tried to rebase this one, but failed hard :/ sorry about that. The other PRs are good

@Maffooch No worries, I rebased it now


departures: express trains have an emplty line field

A response from the HAFAS departureBoard endpoint for a regional train:
{
  // …
  Product: {
    name: '    RB19',
    num: '981',
    line: 'RB19',
    catOut: 'RB      ',
    catIn: 'RB',
    catCode: '6',
    catOutS: 'RB',
    catOutL: 'RB      ',
    operatorCode: 'DB',
    operator: 'DB Regio AG',
    admin: 'N01---'
  },
  name: '    RB19',
  // …
  direction: 'Senftenberg, Bahnhof',
  trainNumber: '981',
  trainCategory: 'RB'
}

A response from the HAFAS departureBoard endpoint for an express train:
{
  // …
  Product: {
    name: 'ICE 381 ',
    num: '381',
    line: '',
    catOut: 'ICE     ',
    catIn: 'ICE',
    catCode: '5',
    catOutS: 'ICE',
    catOutL: 'ICE     ',
    operatorCode: 'DB',
    operator: 'DB Regio AG',
    admin: 'N86---'
  },
  name: 'ICE 381 ',
  // …
  direction: 'S Ostbahnhof (Berlin)',
  trainNumber: '381',
  trainCategory: 'ICE'
}

For express trains, the Product.line field is just empty (WAT).
There is a list of all trains and their line numbers, but it is outdated and hard-coding this in vbb doesn't seem to be the right to do this.
Right now, I well just set the line field to null if it is an express train.

This applies to the HAFAS /trip endpoint as well.


ln -s $VOCdevit/VOC2007 VOC2007

this step, there are some errors, I searched it but there are no effective solution, I tried some ways by changing the path, still didn`t work?
ln -s $VOCdevit/VOC2007 VOC2007
error:
ln: failed to creat symbolic link 'VOC2017': operation not supported.

Is your operation system windows? Windows does not have ln command, you can use other commands like mklink instead.
But I would recommend simply copy the data to the specified directory.


Support for UIKit+Mac (Catalyst) apps

It would be great to use AppReceiptValidator for iOS13/Catalina Catalyst apps. One option would be library compiled as new Xcode 11 .xcframework.
From Xcode 11 Beta Release Notes
XCFrameworks make it possible to bundle a binary framework or library for multiple platforms —including iOS devices, iOS simulators, and UIKit for Mac — into a single distributable .xcframework bundle that your developers can use within their own applications. An .xcframework bundle can be added to an Xcode target’s Link Libraries phase and Xcode uses the right platform’s version of the included framework or library at build time. Creation of XCFrameworks is supported from the command line using xcodebuild -create-xcframework. Frameworks or libraries bundled in an XCFramework should be built with the Build Libraries for Distribution build setting set to YES.
Another option would be library as CocoaPod that compiles with the rest of code.

That would indeed be nice, I think Carthage is already ready for it (but this project not)! Also would be nice to provide a Swift Package Manager package but not sure how this works. Not sure if the OpenSSL stuff needs to be rebuilt too.
As currently this is not a priority for me/us, I'm sorryy I can't promise any news on this soon, feel free to experiment on a fork(?)

Unfortunately Carthage does not look ready for Catalyst yet: https://github.com/Carthage/Carthage/issues/2799
It does not look like there is a lot of traction there.
Swift 5.3 added support for all kinds of assets in Swift Package Manager. This might offer the possibility to include an OpenSSL binary.

we just released a new version that uses swift package manager and should resolve this issue, although we don't maintain a catalyst app to test it with

pls create a new issue if you run in to problems


Menu: Service section is growing too large

Screenshot of my Service Section:

My Notebook has a screen height of 900px.
The Solution could be grouping services by type. Feel free to close if this is inappropriate.

+1.
Could we have an option to disable unneed services, or at least hide them in the menu?
I only need about 50% of the entries there.

Luxury problem... let me see what we can do on our way to 18.1.
The search fields / quick nav works very well with minimal key strokes btw :)

Both true, but still ;)
And/or maybe a "favourite" menu where I could put the top 5 items I need most?
@fabianfrz in a pinch you could also zoom the browser out until you see the entry you want to click.

Favourite menu sounds vaguely familiar. On any install the menu can be changed / transformed using the XML format, but presenting it in a user-friendly way is the challenge here.

You can easily create custom overwrites using our xml menu system, including hiding items which are there... plugins which can be deinstalled solve most "issues"

The Solution could be grouping services by type.

Grouping has the disadvantage that it adds yet another level to the menu. I don't want a deeply nested menu.

And/or maybe a "favourite" menu re I could put the top 5 items I need most?

+1 for Favorites menu if it's easy to implement.

plugins which can be deinstalled solve most "issues"

+1, moving more and more non-core functionality to plugins solves this for basic installs.

@AdSchellevis worked on this in https://github.com/opnsense/core/commit/2b94b6691a and it is a very cool solution.
The only thing that is missing is a style fix:
The active items are shown in grey:

But in the new overlay they are white, indicating "inactive":

@fichtner that was intentional, grey isn't very obvious in this view. Another solution could be to border or underline the sticky part.

True, maybe less grey markup in general would be better, but not sure what's best yet.
I've also been able to stack "Firewall" or "Interfaces" on top of the menu by doing a few scroll and navigation movements.

Nothing serious, I like the solution and I'm sure the last few bits can be arranged.
Thank you,
Franco

Good enough, we should retrace if necessary.


Minor Config fixes

@cloudruntime, I'm in the process of testing some rollbacks, on package versions, System.Immutable and Microsoft.Diasymreader.PortablePdb the updates break the compiler and portable pdb generation.
Kevin

yea there was one last place i couldn't find that was causing an assembly conflict. could it be the lkg?

in general the package management with nuget is such a finicky mess. I really hope we can switch to paket at some time in the future.

@KevinRansom also for future reference, is there a way that I can check that I haven't accidentally broken them again in the future? I figured I was good when I passed all of the CI tests


GEOPOS throws TypeError if value not present

The spec for GEOPOS states that it will return a nil entry for any requested members that aren't present in the set. However, the response parser doesn't account for this case and will throw a TypeError if this occurs.
I would expect the wrapper to work the same way as the spec, to simply return None for any members that do not exist.

It looks like the fix for this might be as simple as changing the parser function found on line:  https://github.com/andymccurdy/redis-py/blob/master/redis/client.py#L445-L446
Current
lambda r: list(map(lambda ll: (float(ll[0]), float(ll[1])), r))

Proposed
lambda r: [(float(ll[0]),float(ll[1])) if ll is not None else None for ll in r]
# or
lambda r: list(map(lambda ll: (float(ll[0]), float(ll[1])) if ll is not None else None, r))


mac-34 and mac-10 lost external connection from phone device.

Type of Request
bug
Infrastructure Environment
LUCI, Github, Cocoon scheduler, Autosubmit, etc...
What is happening?
mac-34 and mac-10 lost external connection from phone device.

Steps to reproduce
Step 1:
Step 2:
..
Step n:
Expected results
I expect to see X when Y is finished.

Rebooting both phone devices above to restore both connections.


Add PyPi upload to Travis job for master branch

To automate the pypi distribution, add this as a distribution task for Travis.  Only run this when the master branch does a build.  See if this can be excluded from the cron job build.

Required use of travis encrypt *password --add deploy.password to get my pypi password to encrypt.  See https://github.com/travis-ci/travis-ci/issues/10051.
After running above command, the encrypted password appears in .travis.yml as the deploy.password value, specified with the "secure" key.  See .travis.yml for example.


[Cosmos] Update version for release

Updating version for 4.3.0 GA release.

API change check
API changes are not detected in this pull request.


Improve the EC2 Instance check

The isEC2 check always calls the metadata API, and does not retry. Instead, for EC2 linux instances we can first check the UUID and only call the API if the UUID starts with ec2 . Also, perhaps retry when that is the case.
ref. http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/identify_ec2_instances.html

LGTM

Thank you!


Added Adetunji Igbatayo to list

Added my name to list

can you update your code to the latest code

can you update your code to the latest code

How do u mean?

can you update your code to the latest code

It has been updated

Cool, one more thing, resolve the conflict by removing the unnecessary lines

Cool, one more thing, resolve the conflict by removing the unnecessary lines

Done!


radial-progress-bar

使用多个radial-progress-bar，每个不能够单独配置，配置第二个的颜色，会覆盖第一个

Ah you are right, thank you. I thought I had fixed this before

Ok this should be fixed in 0.2.10

thank you

what, what he said


How do I use the takeback generator to change the language?

hi,How do I use the takeback generator to change the language?
After opening the takeback generator, generate a customization file according to the prompt. Replacing the original file does not work?

There are several possibilities, first is you've taken the "generator" directly from repo, but that isn't the correct one -- take a generator from a release instead.
Another is the 'replacing' caused HFS to fallback to default. Restore the default and re-select the generated one.
And browser cache etc... In browser press Ctrl+F5 to refresh.
Also possibly a missed point of browser/coding.
If you can understand this: 如果正在使用“国产”“双核”浏览器，请切换至“极速模式”。最好更换为纯净的浏览器，如 Chromium 或 Firefox。
P.S. I've not touched this project for one year. Maybe there are other concerns...


Not exchanging Audio ptt-iOS.

Hello,
I have run your ptt-ios project.And as you suggested convert CMSampleBuffer into AudioBuffer (or byte array) and send it as json-string to javascript code. I have code as below.
 func captureOutput(_ output: AVCaptureOutput, didOutput sampleBuffer: CMSampleBuffer, from connection: AVCaptureConnection) {
        print("captured audio!")
        //TODO: convert CMSampleBuffer into AudioBuffer (or byte array) and send it as json-string to javascript code
        var audioBufferList = AudioBufferList()
        var data = Data()
        var blockBuffer : CMBlockBuffer?
        CMSampleBufferGetAudioBufferListWithRetainedBlockBuffer(sampleBuffer, nil, &audioBufferList, MemoryLayout<AudioBufferList>.size, nil, nil, 0, &blockBuffer)

        let buffers = UnsafeBufferPointer<AudioBuffer>(start: &audioBufferList.mBuffers, count: Int(audioBufferList.mNumberBuffers))

        for audioBuffer in buffers {

            let frame = audioBuffer.mData?.assumingMemoryBound(to: UInt8.self)
            data.append(frame!, count: Int(audioBuffer.mDataByteSize))
        }

        let responseString = String(decoding: data, as: UTF8.self)
        let jsonArrayString = responseString
        let script = callback+"('"+jsonArrayString+"');"
        print(script)
        DispatchQueue.main.async {
            self.webView.evaluateJavaScript(script){ (result, error) in
            guard error == nil else {
                print(error)
                print("there was an error")
                return
            }
                print("yes script is working")
        }
        }
    }

but now i am getting
(Error Domain=WKErrorDomain Code=4 "A JavaScript exception occurred" UserInfo={WKJavaScriptExceptionLineNumber=47, WKJavaScriptExceptionMessage=SyntaxError: JSON Parse error: Unrecognized token 'tExceptionSourceURL=file:///var/containers/Bundle/Application/60121993-27C1-4FFC-8118-29B2A642E431/ptt.app/api.js, NSLocalizedDescription=A JavaScript exception occurred})

at line 47 in api.js file which is
var byteArray = JSON.parse(stringArray);
I am not able to understand what i am doing wrong please help.

Hi,
thanks for contributing to the project. Unfortunately I discontinued the iOS implementation, because I do not have an iPhone to test it with.
To me it seems like the exception is occurring during the creation of the audio buffers and the exception is returned in data, which you pass to the javascript callback, hence it cannot be parsed.

Thank You for reply. Hello Sir is there Native iOS sample app available for same as it is available in android. Please help.

Unfortunately I cannot you help you, this is the only iOS app that I started.
Good luck with the project.


Logo proposals

Apparently, we're transitioning to the new name: Oakestra.
Let's use this issue to discuss the new logo or why not, new names.

Logo has been selected. Will be released in the main repo soon.


fix: remove cache for chain list

Thank you for your contribution to the KodaDot NFT gallery.
👇 _ Let's make a quick check before the contribution.
PR Type

[x] Bugfix
[ ] Feature
[ ] Refactoring

Context

[x] Closes #5373
[x] get chain list from static instead of localStorage (vuex-persist)

Before submitting pull request, please make sure:

[x] My contribution builds clean without any errors or warnings
[x] I've merged recent default branch -- main and I've no conflicts
[x] I've tried to respect high code quality standards
[x] I've didn't break any original functionality
[ ] I've posted a screenshot of demonstrated change in this PR

Optional

[ ] I've tested it at </bsx/collection>
[ ] I've tested PR on mobile
[ ] I've written unit tests 🧪
[ ] I've found edge cases

Had issue bounty label?

[x] Fill up your KSM address: Payout

Community participation

[x] Are you at KodaDot Discord?

Screenshot 📸

[ ] My fix has changed something on UI; a screenshot is best to understand changes for others.

Otherwise, Really nice job !

Or lets merge better done than perfect


[Color items] Adapts the color item list to the kids/adult flavors.

This MR is an attempt to adapt the color item lists for kids.
In the kids version of the app, the color items are now displayed as a grid. The hexadecimal codes are no longer shown. And long press actions for copying the hexa codes to the clip board has been disabled.
Here are some screenshots of the default version:

And here are some screenshots of the kids version:

Once this MR is validated, I will adapt the palette lists in the same way =)

Looks great :-)
Would it be possible to remove the text "New palette" from the ActionBar also?

Absolutely, but this will be part of another MR =) This MR only focus on the color item lists.
We split the work into small changes so that it is easier for us to divide the tasks and for you to see what changes =)

lgtm 👾

@vbarthel-fr Ok, good strategy :-)
I think the new item list looks very intuitive.


Compatibility with original project

Is this srp implementation(used for minetest) compatible with the csrp implementation by cogagne? My main reason asking is, I wanted to use his python library pysrp when connecting to minetest servers.
Is that possible?
Or rather what are the changes?
Thanks!

The master branch version of upstream csrp is not compatible with RFC 5054, but there is a branch that adds compatibility. See the note in their README.
This library has been made compatible to RFC 5054.
So it mostly depends on whether pysrp uses the RFC 5054 compatibility branch or master, but I fear it's master.

Hmm seems that it can be enabled from python as well. See this note in the pysrp README:

Note: RFC5054 now provides the de-facto standard for the hashing algorithm used for interoperable SRP implementations. When using pysrp to interact with another SRP implementation, use the srp.rfc5054_enable() method to enable RFC5054 compatibility.

I did some testing with this function srp.rfc5054_enable() and the two rfc5054 branches but they both didn't got it working...
As you have this correct test using the test vectors it's surly the problem of pysrp :(


"ng build --prod" generates two same chunks

🐞 Bug report
Command (mark with an x)

[ ] new
[x ] build
[ ] serve
[ ] test
[ ] e2e
[ ] generate
[ ] add
[ ] update
[ ] lint
[ ] xi18n
[ ] run
[ ] config
[ ] help
[ ] version
[ ] doc

Description
 A clear and concise description of the problem...

BTW: If I remove node_modules folder, call yarn install and ng build --prod all works fine.
🔬 Minimal Reproduction

yarn install
ng build --prod (all chunks created as expected)
clean dist directory
ng build --prod

🔥 Exception or Error
🌍 Your Environment
@angular-devkit/architect         0.803.19
@angular-devkit/build-angular     0.803.19
@angular-devkit/build-optimizer   0.803.19
@angular-devkit/build-webpack     0.803.19
@angular-devkit/core              8.3.19
@angular-devkit/schematics        8.3.19
@angular/cli                      8.3.19
@ngtools/webpack                  8.3.19
@schematics/angular               8.3.19
@schematics/update                0.803.19
rxjs                              6.5.3
typescript                        3.5.3
webpack                           4.39.2

Anything else relevant?
tsconfig.json:
{
  "compileOnSave": false,
  "compilerOptions": {
    "baseUrl": "./",
    "downlevelIteration": true,
    "outDir": "./dist/out-tsc",
    "sourceMap": true,
    "declaration": false,
    "module": "esnext",
    "moduleResolution": "node",
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "importHelpers": true,
    "target": "es2018",
    "typeRoots": [
      "node_modules/@types"
    ],
    "lib": [
      "es2018",
      "dom"
    ]
  }
}

The latest version of the CLI (8.3.20) should help with this issue.
However, please also note that anything above a target of ES2015 is not officially supported and will dramatically reduce the set of browsers that the application can use.  Even the latest browsers may not fully implement the complete ES2018 standard or can contain defects related to some of the features.  Native async/await is also not supported with Zone.js and has the potential of causing application errors and/or incorrect behavior at runtime.

@clydin thank you. As you said CLI (8.3.20) works in a proper way.
BTW I wasn't aware of all the stuff above target ES2015 is not oficially supported, good point thank you


As as user I want to sort the list of benchmarks by attribute

This has been implemented accordingly.


Inbox page

Create the page where all the conversations are rendered and we can reply to messages

Closing this card since we decide to do a more granular job with this task. This task has become a milestone https://github.com/airyhq/airy/milestone/11


Support ZIP64

ref https://github.com/bjornharrtell/StreamingZipReader/issues/1

Thanks for the review @jnm2 :)


Timed out while waiting for the machine to boot

I get this failure when I try to set up Kubernetes with vagrant. I am using Ubuntu 16.04, vagrant 2.0.3, virtualbox 5.2.8r121009. Can any one take a look at this issue?
$ sudo vagrant up
Bringing machine 'master' up with 'virtualbox' provider...
Bringing machine 'node-01' up with 'virtualbox' provider...
Bringing machine 'node-02' up with 'virtualbox' provider...
==> master: Running triggers before up...
==> master: 2018-04-02 15:47:23 -0700: setting up Kubernetes master...
==> master: Setting Kubernetes version 1.9.6
==> master: Importing base box 'coreos-alpha'...
==> master: Matching MAC address for NAT networking...
==> master: Checking if box 'coreos-alpha' is up to date...
==> master: Setting the name of the VM: kubernetes-vagrant-coreos-cluster_master_1522709246002_19452
==> master: Fixed port collision for 22 => 2222. Now on port 2202.
==> master: Clearing any previously set network interfaces...
==> master: Preparing network interfaces based on configuration...
master: Adapter 1: nat
master: Adapter 2: hostonly
==> master: Forwarding ports...
master: 22 (guest) => 2202 (host) (adapter 1)
==> master: Running 'pre-boot' VM customizations...
==> master: Booting VM...
==> master: Waiting for machine to boot. This may take a few minutes...
master: SSH address: <IP_ADDRESS>:2202
master: SSH username: core
master: SSH auth method: private key
Timed out while waiting for the machine to boot. This means that
Vagrant was unable to communicate with the guest machine within
the configured ("config.vm.boot_timeout" value) time period.
If you look above, you should be able to see the error(s) that
Vagrant had when attempting to connect to the machine. These errors
are usually good hints as to what may be wrong.
If you're using a custom box, make sure that networking is properly
working and you're able to connect to the machine. It is a common
problem that networking isn't setup properly in these boxes.
Verify that authentication configurations are also setup properly,
as well.
If the box appears to be booting properly, you may want to increase
the timeout ("config.vm.boot_timeout") value.

#https://github.com/istio/istio/issues/4536

Now I make this change to Vagrantfile
CHANNEL = ENV['CHANNEL'] || 'stable'
It fails at mounting NFS shared folders:
==> master: Mounting NFS shared folders...
The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!
mount -o vers=3,udp,nolock,vers=3,udp,noatime <IP_ADDRESS>:/usr/local/google/home/yinjie/go/src/istio.io/kubernetes-vagrant-coreos-cluster /vagrant
Stdout from the command:
Stderr from the command:
mount.nfs: requested NFS version or transport protocol is not supported


stream_traffic: Use the realm_id to get a much better-indexed query.

This reduces the query time by an order of magnitude, since it is able to switch from a raw stream_id index to an index over all of realm_id, property, end_time.

Self-review checklist

[ ] Self-reviewed the changes for clarity and maintainability
(variable names, code reuse, readability, etc.).

Communicate decisions, questions, and potential concerns.

[ ] Explains differences from previous plans (e.g., issue description).
[ ] Highlights technical choices and bugs encountered.
[ ] Calls out remaining decisions and concerns.
[ ] Automated tests verify logic where appropriate.

Individual commits are ready for review (see commit discipline).

[ ] Each commit is a coherent idea.
[ ] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[ ] Visual appearance of the changes.
[ ] Responsiveness and internationalization.
[ ] Strings and tooltips.
[ ] End-to-end functionality of buttons, interactions and flows.
[ ] Corner cases, error conditions, and easily imagined bugs.

Nice find! Marked to merge once CI passes.


Optimize the exporting in the module manifest

See https://docs.microsoft.com/en-us/windows-server/administration/performance-tuning/powershell/module-authoring-considerations
We should change
https://github.com/PowerShell/xWebAdministration/blob/4f19e762c648af0346b6fef382bf5e1c674a48dd/xWebAdministration.psd1#L61-L65
To
  # Functions to export from this module
  FunctionsToExport = @()

  # Cmdlets to export from this module
  CmdletsToExport = @()

  # Variables to export from this module
  VariablesToExport = @()

  # Aliases to export from this module
  AliasesToExport = @()

Hi @johlju , I would like to work on this issue.
Thanks,
Zufishan


chore(deps): update dependency projen to ^0.71.136

This PR contains the following updates:

Package
Change
Age
Adoption
Passing
Confidence

projen
^0.71.120 -> ^0.71.136

Release Notes

projen/projen
v0.71.136
Compare Source
0.71.136 (2023-07-14)
v0.71.135
Compare Source
0.71.135 (2023-07-13)
v0.71.134
Compare Source
0.71.134 (2023-07-12)
v0.71.133
Compare Source
0.71.133 (2023-07-11)
v0.71.132
Compare Source
0.71.132 (2023-07-11)
v0.71.131
Compare Source
0.71.131 (2023-07-10)
Features

github: add dependabot options: assignees, groups, allow (#2787) (3db1a5b)

v0.71.130
Compare Source
0.71.130 (2023-07-10)
v0.71.129
Compare Source
0.71.129 (2023-07-09)
v0.71.128
Compare Source
0.71.128 (2023-07-08)
v0.71.127
Compare Source
0.71.127 (2023-07-07)
v0.71.126
Compare Source
0.71.126 (2023-07-06)
v0.71.125
Compare Source
0.71.125 (2023-07-05)
v0.71.124
Compare Source
0.71.124 (2023-07-04)
v0.71.123
Compare Source
0.71.123 (2023-07-04)
Features

dependabot: add additional dependatbot options (#2777) (6606966)

v0.71.122
Compare Source
0.71.122 (2023-07-03)
Bug Fixes

jsii: jsii-docgen uses incompatible version of jsii-rosetta (#2774) (3d548be)

v0.71.121
Compare Source
0.71.121 (2023-07-03)

Configuration
📅 Schedule: Branch creation - "before 1am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.

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

This PR has been generated by Renovate Bot.

let #185 get merged before doing this.

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


doc: lib.lists migrate to doc-comments

Description of changes
Migrate the comments to be doc-comments compliant to rfc145.
@DanielSidhion
Doc-comment migration

[x] Inner/outer format migrated /* {nixdoc} */ -> /** {commonmark} */
[ ] Clean up function arguments. Please manually remove the redundant line comments. We decided the codemod won't delete anything.
[x] Reify examples. After the migration is done all examples should be placed at the end under an # Examples heading.

[ ] Every isolated example should have seperate code fences ```nix
[x] Examples should be surrunded by :::{.example} such that they are properly styled.
[x] Make sure examples have a descriptive heading. e.g. ## lib.asserts.assertMsg usage examples

I'll clean up the manually needed steps once we are sure the automatic migration worked out here.
Things done

Built on platform(s)

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

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

https://github.com/nix-community/nixdoc/pull/109 should be merged and updated in nixpkgs before this can be merged.

Just merged that PR and released 3.0.2 with it. Should get an automated PR to update it soon.

https://github.com/NixOS/nixpkgs/pull/295200

@hsjobeki I went through the PR already fixing issues I found. Please double-check my changes and let me know if everything's good, and I'll merge the PR.

Very nice thanks for the help. I realized that both subtractLists and intersectLists have a headline like "subtract list e from another list".
I think it could be nice to either call the inputs e and other list (im not a fan of that)  or just refer to the name of the inputs. (If they have one)

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/2024-03-14-documentation-team-meeting-notes-113/41462/1


add whitelist

Adds whitelist of directories to allow, for example:
cargo run -- serve --bucket esthri-test --allowed-prefix test_upload/ --allowed-prefix test_list_directory/

This is great. I think a useful addition, maybe in another PR, to this would be a tailored landing page if a user reaches a non-whitelisted path. Not sure if that would be something best handled here or by the esthri consumer.


Add possibility to configure attribute "target" for navbar link

🚀 Feature
Add possibility to determine link target.
Motivation
We have storybook, published with docs on the same domain (dynamic in pipeline, then static on master).
Docs navbar has link "storybook" with relative href, the problem is: application tries to open link with spa, but this link is external to application.
API Design
The problem is solved with target="_blank" on described link.

This should already be the case that you can pass arbitrary props through navbar link config. We should have mentioned that in the documentation...

Yes, the following should work:
    navbar: {
      items: [
        {
          to: '/storybook',
          label: 'Storybook',
          target: '_blank',
        },
  },
}

This feature is already implemented (see example above).

Yes, the feature is supported, but undocumented. Why did you close the issue? Is there a task to update docs?


Add systematic hover state control to AvatarSelector

When the AvatarSelector was used as a trigger for the Dropdown component, the hover prop was not be used to systematically add hover states to the Avatar button.

Pull Request Test Coverage Report for Build 3130

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 99.611%

Totals

Change from base Build 3129:
0.0%

Covered Lines:
166

Relevant Lines:
166

💛  - Coveralls


CSV import: datetiem parser

We can't handle empty datetime values (fail on insert).
We don't provide any valuable logging for wrong datetime format.

verified

verified. Exceptions on invalid datetime values are now handled, it throws relevant error text
verification steps: MySQL8+ > exported existing table > datetime modified with wrong value > import back to DBeaver
Checked the following conditions:

empty field
invalid data (alphabetical chars)
incorrect date format (negative value)
incorrect time format (grater than 24hrs)


Dollar quoting not properly formatted

Describe the bug
When using dollar-quoting ($$), SQLTools' formatter inserts a space between the two characters ($ $), which breaks the script.
To Reproduce
Write any piece of SQL with Postgres' dollar quoting.
Example:
create function foo() returns void AS $$
begin
select true;
end;
$$ language PLPGSQL;

Expected behavior
The two dollar signs should stay next to each other.
Desktop (please complete the following information):

OS: Mac
Version 10.14.2

Which SQLTools version?

I could confirm it here. Fixed. To be released soon


Can Server instances have stricter timeout periods?

This is somewhat related to my transport as referenced in #28, but I suppose it's more "general".
What I wanted to know is if it's possible to set the server host to timeout any connection it's servicing if the connection in question hasn't responded within a configurable timeout.
I've noticed that when a client uncleanly disconnects from the server (as in, alt+f4) the behavior on the server is that the connection remains in a "connected" state for a while before eventually timing out. This timeout is like 15 to 30 seconds or even longer.
Ideally I'd like to have the server host object kill a connection that's not responding if it's "idle" for 5 seconds or longer. I know the client peer object allows one to specify timeouts on the connection via Peer.timeout, so if the server hasn't replied within X seconds ticks (?), the Peer will kill itself. However, that only seems to be on clients. I do know ENET-C# emits a Timeout/Disconnection event if a client does timeout, but the question on that is how do I configure the server-side timeout?
Or is that outside the realm of ENET's duties and up to the developer to implement such a system?
EDIT: Should be mentioned that I'm not talking about the .Service(timeout, ...) option as we can't do that since I'm using non-blocking service in a loop.

var timeout = 5000;

peer.Timeout(ENet.Library.throttleScale, timeout, timeout * 5); // 5 seconds minimum, 25 seconds maximum

Call it on the server side on Connect event.

As @wobes1 said, you set the timeout interval for a peer as soon as the connected event occurs. ENet disconnection logic is works differently, not like in the other libraries, to sustain packet loss and avoid unexpected disconnects even if the client has a poor network connection.


Remove restriction to only show in DEBUG mode

Can you please remove the restriction to only show the DebugView only in DEBUG configuration.

What would be the benefit of removing the DEBUG mode flags when the debug level is selected? Logs tagged with higher levels will appear in non-debug modes. You can also change your default logging level by setting a log config.

No, i want to use the debug view in our inhouse app, but i can't to that, because of this DebugView:
var body: some View {
        if Config.isDebug && showingSelf {
            internalBody
        } else {
            EmptyView()
        }
    }

and in Config
    public static var isDebug: Bool {
        #if DEBUG
        return true
        #else
        return false
        #endif
    }

The DebugView is only visible in debug build configuration.
I only want to show the DebugView in Release Build.

Ahh I get what you are looking for. This is something that I can get together this weekend. If you can get it done earlier it would be great if you can make a PR to solve the problem.


Change Uptime reporting interval ion Grafana internet dashboard

Hi,
I'm basing this question on your already archived (Internet Monitoring Docker Stack with Prometheus + Grafana) project, I'm assuming it works the same way in this project as well.
In the grafana dashboard for internet monitoring, The uptime chart displays red/green bars every 3 hours, with the bar width of 1.5 hours. The problem with this is that if the internet is down for a few minutes only, the bar color remains Green. Look at the value around 0100 hrs in the picture, the HTTP Request Duration goes down to 0 when the internet is down but the Uptime bar stays Green:
https://imgur.com/a/FVj17Gt
How can I change the resolution of the Uptime bar so that it can show red Bars when the internet is down for 30 seconds or so?

You can update the scrape_interval variable under the prometheus.yml file in the ~/internet-monitor/prometheus directory by doing the following:

Connect to your internet-pi device via SSH
Run cd internet-pi/internet-monitoring/prometheus
Run nano prometheus.yml (or whatever your text editor of choice may be
Scroll down until you see - job_name: 'speedtest' (first block of text after the scrape_configs block of text
Update the scrape_interval: 60m to a smaller value like 15 minutes (what I did)
Save your changes
Exit out of the prometheus.yml config file
Type docker-compose up -d to restart the prometheus container with the new change(s).
After about an hour or so, you'll notice the Grafana graph will fill out more and not look so broken up into thin bars

Word of warning - Do NOT adjust this scrape_interval variable to a very low number (like I did at 5 minutes) as eventually you'll get hit with a HTTP 429 Too Many Requests error.  I had to restart from scratch and left the scrape_interval variable at 60 minutes for a few hours until the 429 error went away, then adjusted the variable down to 15 minutes.

Thanks for the quick response. I believe that the Uptime graph is based on the ping tests(prometheus) and not the speedtest. The scrape interval for the ping tests is already set to 5s so I think that something else needs to be adjusted?
Or am I completely wrong in my assumptions?

`scrape_configs:

job_name: 'prometheus'
scrape_interval: 5s
static_configs:

targets: ['localhost:9090']

job_name: 'speedtest'
metrics_path: /metrics
scrape_interval: 15m
scrape_timeout: 60s  # running speedtest needs time to complete
static_configs:

targets: ['speedtest:9798']`

That is what my assumption was too, until I saw a similar issue that you are encountering (gaps of time in the graph).  When I updated this value to a faster (small numerical value), the 1 hour graphs look much better.  Now you could update that to 5 or 10 minute intervals, but I suspect you'll eventually run into the above mentioned HTTP 429 error;  At that point, you'll never receive any incoming data for the graphs


BUGFIX #6817: FieldList.php: findOrMakeTab () fails for nested TabSets

Implements recommended solution from bug report.
Calculates last index only once instead of at each loop iteration.
There was no existing test for this method, so if someone can implement a test, that would be great.

Would you be able to implement a test for this, Fred?

Yes, I'll see what I can do.

Hi Sam, I was mistaken: there is a test for this code already. I've rebased the change against a more recent master, and added a new commit that enables the new code to pass the existing tests.


Refactor/compare complex expressions

Description
This change focuses on two aspects:

Addressing the current issue when comparing two SPDX expressions
Allowing the use of an array of licenses as the second argument, following this comment and based on this change.

Our main goal is to make both approaches compatible, so users can decide whether to compare SPDX expressions or an allowed list of licenses.
Related Issue

https://github.com/jslicense/spdx-satisfies.js/issues/14
Motivation and Context

The main problem right now is that the library doesn't function properly when comparing certain SPDX expressions, such as satisfies("MIT", "MIT AND Apache-2.0"). In this case, the function should return false.
With the following example MIT AND Apache-2.0 OR GPL-1.0+, the expand function returns the following:
[
  ["MIT", "Apache-2.0"],
  ["GPL-1.0+"]
]

This implies that the elements in the outer array are alternatives based on the OR operator. The licenses in the inner arrays are grouped based on the AND operator. If second were MIT OR GPL-2.0, the result would be:
[
  ["MIT"],
  ["GPL-2.0"]
]

In our opinion, the algorithm should check if there's any inner element within the outer array of first that is satisfied by any inner element of second.
When comparing ["MIT", "Apache-2.0"] and ["MIT"], the result is negative. Similarly, when comparing ["MIT", "Apache-2.0"] and ["GPL-2.0"], as well as ["GPL-1.0+"] and ["MIT"], the result is again negative. However, when comparing ["GPL-1.0+"] and ["GPL-2.0"], the result is positive since first should be MIT AND Apache-2.0 OR GPL-1.0+, which we understand is correct.
On the other hand, we believe that the suggestion mentioned in this comment and this change can be compatible with second as an SPDX expression. This way, backwards compatibility is ensured because there may be users who expect to use satisfies with two expressions, while other users expect second as an allowList.
We have interpreted that the licenses in second would be alternatives that first should comply with. So the following usages would be equivalent:
satisfies("MIT", "MIT OR Apache-2.0")
satisfies("MIT", ["MIT", "Apache-2.0"])

In the event that the interpretation of second as an allowList implies that the licenses are not alternatives but requirements that first must fulfill, the PR would need a slight modification. In that case, the following examples would be equivalent:
satisfies("MIT", "MIT AND Apache-2.0")
satisfies("MIT", ["MIT", "Apache-2.0"])

@kemitchell please, let us know which of the above approaches you have in mind. Thanks
cc/ @inigomarquinez @nanotower

@neodmy I am going to take this package in the direction of satisfies(expression, arrayOfIDs). I understand that is not your preferred interface. Please feel free to fork from v5.0.1 and elaborate the satisfies(expression, expression) semantics however suits you and your users.

@neodmy I am going to take this package in the direction of satisfies(expression, arrayOfIDs). I understand that is not your preferred interface. Please feel free to fork from v5.0.1 and elaborate the satisfies(expression, expression) semantics however suits you and your users.

Thanks @kemitchell, will surely do.


[bot] Show dev message even for closed issues

There's a text telling people to ask dev questions in slack channel. But the issue is often closed before label is added and there is no bot message in that case: https://github.com/microsoft/vscode/issues/109031
It happens https://github.com/microsoft/vscode/issues?q=is%3Aissue+is%3Aclosed+label%3A*dev-question

/assign JacksonKearl

It's an explicit decision to not comment if the issue was closed then the label was added, as we try to add a more specific comment ourselves if we close it manually. In the link you give Joh gave more info than the slack would give.

Ok.

@JacksonKearl maybe the link to slack should also be present in README file?
https://github.com/microsoft/vscode#feedback

Added some more info to the readme liking to the wiki's feedback section

I didn't know there's a wiki with feedback channels. I think that commit now referencing the same page.
You probably meant https://github.com/microsoft/vscode/wiki/Feedback-Channels

Oops my bad :) thanks


Odd output with PowerShell

that's super odd. mamba is using a box drawing character there (something like ─ ...) I was convinced it would work.
Maybe we'll switch back to a regular character like _ then for the moment.

I fixed this in #253

Thanks - will check it out!


Feature request: ndarray support for friction factor

Hi. I am working with a lot of arrays for design studies and would love to use fluids. My first application case uses your friction_factor function. Unfortunately it seems that I can only calculate one value at a time. As I would like to avoid looping over my entire array it would be great if you could implement ndarray functionality to the friction_factor module.
Cheers

Hi Hagobert,
ndarray support is offered through the fluids.vectorized module; so instead of using "from fluids import friction_factor" use "from fluids.vectorized import friction_factor" , as covered in the tutorial.
Sincerely,
Caleb

My bad thank you


remove apache support for RGW

fcgi is deprecated and unmaintained.

It's a bit hard to see with all the output, but the tests did fail here: https://jenkins.ceph.com/job/ceph-ansible-pull-requests/8/consoleFull
With:

TASK [ceph.ceph-common : generate ceph configuration file] *********************
task path: /home/jenkins-build/build/workspace/ceph-ansible-pull-requests/roles/ceph-common/tasks/main.yml:210
[DEPRECATION WARNING]: ansible.utils.unicode.to_bytes is deprecated.  Use
ansible.module_utils._text.to_bytes instead.
This feature will be removed in
version 2.4. Deprecation warnings can be disabled by setting
deprecation_warnings=False in ansible.cfg.
[DEPRECATION WARNING]: ansible.utils.unicode.to_unicode is deprecated.  Use
ansible.module_utils._text.to_text instead.
This feature will be removed in
version 2.4. Deprecation warnings can be disabled by setting
deprecation_warnings=False in ansible.cfg.
fatal: [mon0]: FAILED! => {"failed": true, "msg": "'radosgw_frontend' is undefined"}
	to retry, use: --limit @/home/jenkins-build/build/workspace/ceph-ansible-pull-requests/site.yml.retry

test this please

Sorry to be picky but can we have a more meaningful commit message to explain why we are removing this? I think a bit more background would be valuable for users.
I also just hope that there is not too many users relying on this feature and that most of the people moved to civetweb...

@leseb I've updated the description to provide more context, and linked to a relevant tracker ticket.
If users are relying on libfcgi, they need to switch to civetweb ASAP. There are unresolved questions about its security in the distros, for example: https://bugs.launchpad.net/ubuntu/+source/libfcgi/+bug/933417/comments/5

Thanks @ktdreyer :)


ALVideoPlayer under Windows

I haven't find the way the ALVideoPlayer acting under Windows
Paint method just calls inherited TALRectangle.Paint. So it simply draws black rectangle and no more.
Does it mean that ALVideoPlayer not work in Windows ?

@vkrapotkin unfortunately ALVideoPlayer is not working (not even implemented) under windows right now it's work only under android/ios :(


Show the currently selected category in the title bar

What's the Problem?
If you have multiple DevToys running, it's inconvenient to find the window you want because the title bars are all the same

.
Solution/Idea
When multiple DevToys are running, for example, it is easier to select a target for window switching if the title bar displays something like "DevToys - Json Formatter".
Alternatives
Just putting a sequential number at the end of the title bar in the order that DevToys was launched will improve things a bit.
Priorities
No response
DevToys Version
No response
Comments
No response

or follow the convention of <documentname> - <programname> as seen in your taskbars' Office documents

That's a great idea! :D I'm so much used at not seeing apps name in my task bar I didn't think about this. Thanks for this !

Could I work on this? I'll follow the convention of  - .

Re-open as we lost this when migrating to Blazor


adding category blacklist

resolve #7
Did a simple test and it seems to work fine.
Not sure what the desired behavior is for items without categories if both category blacklist and whitelist are used. In the original code items without categories were rejected if a category whitelist was used.
Setup
$python data/import_eventserver.py --access_key $ACCESS_KEY

$pio build
$pio train
$pio deploy

Check Regular Output
$ curl -H "Content-Type: application/json" -d '{ "items": ["i1"], "num": 2}' http://localhost:8000/queries.json
{"itemScores":[{"item":"i21","score":0.5954677866335736},{"item":"i43","score":0.5954677866335736}]}

Check Categories on Returned Items
$curl -i -X GET "http://localhost:7070/events.json?accessKey=$ACCESS_KEY&entityId=i21"
[{"eventId":"ju3PNXbdlFIVrJvllSFn6AAAAVOzFictgvPavEwQRrg","event":"$set","entityType":"item","entityId":"i21","properties":{"categories":["c4"]},"eventTime":"2016-03-26T13:21:26.829Z","creationTime":"2016-03-26T13:21:26.831Z"}]

$curl -i -X GET "http://localhost:7070/events.json?accessKey=$ACCESS_KEYf&entityId=i43"
[{"eventId":"hofam3kIHfr4DiXaRggbZwAAAVOzFifPhpy0OKJE8d4","event":"$set","entityType":"item","entityId":"i43","properties":{"categories":["c2"]},"eventTime":"2016-03-26T13:21:26.991Z","creationTime":"2016-03-26T13:21:26.994Z"}]

Blacklist Categories
$curl -H "Content-Type: application/json" -d '{ "items": ["i1"], "num": 2,"categoryBlackList":["c4"]}' http://localhost:8000/queries.json
{"itemScores":[{"item":"i43","score":0.5954677866335736},{"item":"i3","score":0.4273817248904073}]}

$curl -H "Content-Type: application/json" -d '{ "items": ["i1"], "num": 2,"categoryBlackList":["c2"]}' http://localhost:8000/queries.json
{"itemScores":[{"item":"i21","score":0.5954677866335736},{"item":"i3","score":0.4273817248904073}]}

$curl -H "Content-Type: application/json" -d '{ "items": ["i1"], "num": 2,"categoryBlackList":["c2","c4"]}' http://localhost:8000/queries.json
{"itemScores":[{"item":"i3","score":0.4273817248904073},{"item":"i8","score":0.40949795974796405}]}

Thanks @alex9311 ! Would you sign CLA https://prediction.io/cla/ so that I can merge your PR?

Hey @k4hoo, just submitted it

@alex9311. Thanks for your contribution! would you like to update the SImilarProduct template doc for your changes too? https://github.com/PredictionIO/PredictionIO/tree/livedoc/docs/manual/source/templates/similarproduct

yeah I'd be happy to, I'll submit a PR

Awesome! Thanks!


Design recommendation page

Recommendation or mood page which will suggest movies according to the mood

Go ahead.

please assign me this . I will surely design recommendations page as LGM SOC participant.

@archanagandhi are you working on this?

No, I am having sem exams. couldn't concentrate. Let me close the issue

if  u are closing may i do it

Please assign me this issue under LGMSOC 21

@kshitija-2001 @nitishapiplani any updates?