[WARNING][PSA] Possible soft-lock with Scrcpy is a real problem. Beware!

OK so this report comes from my personal experience with Scrcpy.
As stated on this thread, the one inconvenience I came across about Scrcpy is because recharging the phone using the USB cable does break ADB over TCP connection, which is the one you're probably using to remotely control your phone with Scrcpy.
However, the big problem is what comes up next. So after my phone is fully charged, I did:

adb forward tcp:5555 tcp:7612

And then:

adb tcpip 7612

Prior to unplugging it from the USB port. I chose to go with port 7612, but that's irrelevant, even if you do adb tcpip 5555 in order to "keep connected" to your phone after it's been unplugged, if you decide to run a processor-intensive application (for example, a game) from within Scrcpy, chances are your phone will hang and you'll think Scrcpy has frozen on you.
But the fact is, your phone has been soft-locked.
And this is bad news for those new-gen phones that have it's back glued together, as the only way to make your phone usable again is if you remove the battery and insert it again, then turn your phone back on.
This has been the case with SimCity Build it. I also tried with less-demanding tasks, but those seem to not trigger this behavior. Additionally, after doing the steps above and launching the game, it took a few tries (got one the third time I launched the game when using Scrcpy, sometimes, it happens the first time after the phone has been disconnected from the USB port); One other game I tried was Townsmen, which did soft-lock my phone but the screen would stay on, the time and pretty much everything won't change. But with Townsmen, I did manage to get this piece of code, which I hope will be helpful to Scrcpy's devs figure it out:
INFO: scrcpy 1.10 <https://github.com/Genymobile/scrcpy>
/usr/local/share/scrcpy/scrcpy-server.jar: 1 file pushed. 0.8 MB/s (22546 bytes in 0.025s)
error: more than one device/emulator
ERROR: "adb reverse" returned with value 1
WARN: 'adb reverse' failed, fallback to 'adb forward'
/usr/share/libdrm/amdgpu.ids: No such file or directory
[server] ERROR: Exception on thread Thread[main,5,main]
java.lang.AssertionError: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Class java.lang.Object.getClass()' on a null object reference
	at com.genymobile.scrcpy.wrappers.DisplayManager.getDisplayInfo(DisplayManager.java:25)
	at com.genymobile.scrcpy.Device.computeScreenInfo(Device.java:49)
	at com.genymobile.scrcpy.Device.<init>(Device.java:28)
	at com.genymobile.scrcpy.Server.scrcpy(Server.java:17)
	at com.genymobile.scrcpy.Server.main(Server.java:133)
	at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
	at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:262)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Class java.lang.Object.getClass()' on a null object reference
	at com.genymobile.scrcpy.wrappers.DisplayManager.getDisplayInfo(DisplayManager.java:17)

If there's a way to dive even further in order to get more information that may be relevant to the devs, please let me know how to do it and I'll be happy to provide the details.

Something probably crashed on the device. If you still have access to adb, check adb logcat (or run it continuously).


Swagger increases web application boot time multiple times

We have 158 REST endpoints documented with Swagger, initialization phase takes 35 seconds according to logs. Total boot time is 50 seconds and Swagger initialization is 70% of total boot time.
That is too slow for Intel® Core™ i7-7500U CPU @ 2.70GHz × 4 with 15,6 GiB of RAM.
Below is the first and the last line from Swagger's logs, you can see that the first timestamp is 16:13:11
and the last timestamp is 16:13:46.

2019-07-09 16:13:11.367  INFO 21127 --- [           main] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: showUsingGET_3
-- Skipped ---
2019-07-09 16:13:46.965  INFO 21127 --- [           main] .d.s.w.r.o.CachingOperationNameGenerator :
Generating unique operation named: showWFApplicationVersionUsingGET_1

We use Swagger in conjunction with Spring MVC

I have found out that we use springfox, so this is an issue with springfox actually, not swagger-core https://github.com/springfox/springfox/issues/2881. Closed the issue.


⚠ Samsung has degraded performance

In d0267e2, Samsung (https://samsung.com) experienced degraded performance:

HTTP code: 200
Response time: 2304 ms

Resolved: Samsung performance has improved in c532753.


DOF Blur doesn't work when MSAA 3D is enable on the mobile render.

Godot version
4.1.1
System information
Apple Silicon Mac and iPhone - Godot v4.1.1.stable - Vulkan (Mobile)
Issue description
When MSAA 3D anti-aliasing is enabled on the mobile render, DOF Blur will not appear at all. Sense it works with the Forward+ render, and as far as I can tell, there's nothing saying it shouldn't work, I'm assuming this is a bug.
MSAA 3D enabled

MSAA 3D disabled

Steps to reproduce

Switch to the mobile render.
Turn on DOF blur.
Turn on MSAA 3D anti-aliasing.

Minimal reproduction project
N/A

cc @BastiaanOlij

This issue is also present in 4.2 Dev 4

Ok so the problem here is an old one. The subpass logic that the mobile renderer uses doesn't resolve the depth buffer and thus the DOF effect can't determine depth.
There is a fix for this here: https://github.com/godotengine/godot/pull/78598 but I still need to implement a fallback if the required Vulkan extension isn't available.


CMAKE_BUILD_TYPE=Release Did not  output release libraries on windows

What operating system (Linux, Windows, …) and version?
Windows 10
What runtime / compiler are you using (e.g. python version or version of gcc)
vs 2015
What did you do?
> @rem Run from grpc directory after cloning the repo with --recursive or updating submodules.
> md .build
> cd .build
> cmake .. -G "Visual Studio 14 2015" -DCMAKE_BUILD_TYPE=Release
> cmake --build .

What did you expect to see?
I want the build output any Release libraries,but only the .build/Debug and thirdparty/*/Debug folders  was found.

@lvhuat I'll update the grpc documentation (building.md) to correct the mistake. Sorry for the trouble!


lb_is_writable() fails for Windows network shared devices

Fixed in commit d5789c52bae0a4c36171c7e37bb55af2c44a82f7
Released in v1.6.2


Coverity fixes

@glima - you may want to review icu fixes.

All the series LGTM (and thanks for that fix).

Integrated.


Removal of identity pool in auth update flow does not remove related keys from platform-specific config files.

Before opening, please confirm:

[X] I have installed the latest version of the Amplify CLI (see above), and confirmed that the issue still persists.
[X] I have searched for duplicate or closed issues.
[X] I have read the guide for submitting bug reports.
[X] I have done my best to include a minimal, self-contained set of instructions for consistently reproducing the issue.

How did you install the Amplify CLI?
npm
If applicable, what version of Node.js are you using?
v12.19.0
Amplify CLI Version
4.44.2
What operating system are you using?
macOS
Amplify Categories
auth
Amplify Commands
update
Describe the bug
When running amplify auth update and updating from a "User Pool + Identity Pool" configuration to "UserPool only", the identity pool is deleted but is still defined in the amplifyconfiguration (native) / aws-exports (js) file.
Expected behavior
When an identity pool is removed from the auth configuration, the corresponding value should be removed from the configuration file on all platforms.
Reproduction steps

Create an auth resource.  For the prompt "Select the authentication/authorization services that you want to use:", select  "User Sign-Up, Sign-In, connected with AWS IAM controls (Enables per-user Storage features for
images or other content, Analytics, and more)"
Run 'amplify push`.
Run 'amplify auth update`. Select the manual flow.  For the prompt "Select the authentication/authorization services that you want to use:", select  "User Sign-Up & Sign-In only (Best used with a cloud API only)"
Run amplify push.
Check the config file, and note that the identity pool is still defined.

Log output
N/A
This causes difficult to diagnose issues when attempting to fetch sessions with the native libraries.

My issue is a bit different, When I'm updating Auth walkthrough manual config for adding lambda triggers, after I select No for OAuth support, I get a warning Your Identity Pool: undefined will be deleted, my awsconfig states that I have one, however when I try to login I get a error saying:
message: "IdentityPool 'us-east-2:0fb8e36f-1b42-4e1d-aec1-4b8b09e677f3' not found." __type: "ResourceNotFoundException"
Cognito Dashboard confirms that I do not have a Federated ID belonging to the project.
My question, why was it deleted in the first place, and why now


Question on Socket Mode and Google Cloud VPC ingress controls

Hello, quick question on the use of socket mode in this slack bot: Can Slack access my Google Cloud VPC (which I'm routing all requests to my bot through) with Socket Mode switched on or do I need to configure additional ingress controls via a load balancer to allow for the bot to send requests into my VPC?
Also, I've encountered issues where my Slack Bot stops listening to incoming messages after restarting my app (with socket mode enabled) when testing locally. I managed to get the bot to work after changing a new Slack App token and restarting the app with this new token. Wondering if you could advise on the cause of this issue?

@kheehou When you run an app enabling Socket Mode, the app does ongoing WebSocket communications. So, as long as your infra does not prohibit WebSocket protocol, you don't need to have any special configuration.
As for the second question, the only cause that I can think of is that you might be failing to terminate old processes when deploying a new instance for some reason. When you have multiple actie WebSocket connections, Slack API servers send a request to any of them (in other words, only one of them). Please double-check your app deployment process does not cause such.
If you need more help on the Slack app issues, you can contact Slack's customer support team. They can check more detailed data of your app, workspace, and others. You can send an inquiry via /feedback in your Slack workspace.
I hope this helps. Would you mind if I close this issue now?

@kheehou Cleaning your Socket Mode client up when terminating the host instance may be safer, but I don't see any issues with the code you shared.
I still don't think this is a code issue. As long as your GCP infra surely terminates the container process / host instance, no WebSocket connection should remain active. So, I believe that your old WebSocket connections are active somewhere in your GCP infra, your local machine, or wherever.
I will be offline for the rest of today. I hope you will figure out the cause of your issue.

Since this issue has been inactive for a while, let close it now.


ETags support for views

Description
We have been looking for support for ETags similar to what individual docs support using the If-None-Match header.
Currently, to simulate a 304 Not Modified behavior, we're calling views using these args,
    ping_args = {         "stable": "true",         "update_seq": "true",         "limit": "0"   }
and then, using the returned updated sequence adjoined with the view name to create a key for caching, and returning the cached result unless the updated sequence has changed.
Since the docs imply that views do support Etags, it's just confusing to us as to the position of the CouchDB team on this issue
It'd be nice if this issue gets bumped !
Expected Behaviour
Updating the docs to represent the current support of ETags by views
or, fixing ETags support for views.
Your Environment

CouchDB version used: 3.2.1
Operating system and version: Ubuntu 20.04

I recall that back in the 1.x release series we did have full support for ETags in views. The clustering system we introduced in 2.0 complicated efforts to calculate an efficient ETag, and I think we maybe never really resurrected it. I'm honestly not sure off the top of my head what parts of that code path are still functioning. Are we generating an ETag but ignoring any If-None-Match?
I'd be comfortable with the idea of merging the DB sequences for each of the shard replicas that contributed to the view response as the ETag. If a client supplied that ETag in an If-None-Match header we could implement a reasonably efficient check to see if any of shards have advanced their sequence.
In contrast to document and attachment ETags it would be a net loss to include an If-None-Match on every request to a DB with a high update rate, but if you've got a deployment with a low / infrequent update rate the authoritative caching would still be a nice win.

I experimented a bit but with no avail, never received back any ETags.
Yeah, I think the mechanisms already exist in the codebase that can enable this sort of caching, just need to enable them I guess.
It's a nice win if you have a large view that pulls a lot of data (MBs), a simple ETag check can save lots of network time and the expense of such checks is presumably very low, the net-loss is therefore minimal nonetheless even if we added the If-None-Match header to every request.
Can you describe how would one go about fixing this ?

Here's a sketch. It's unfortunately kind of scattered all over the codebase, but I would look to do something like this on the 3.x branch:

Check for the presence of an If-Match header containing a DB sequence on the incoming request in chttpd_view
Pass that sequence into fabric:query_view/7 if it's present
Inside query_view call fabric:changes/4 passing in the sequence from the header with limit=1 and see if any rows are returned.
If no rows are returned, invoke the Callback function with a new message like cache_hit instead of dropping down into the fabric_view_map or fabric_view_reduce coordinators.
Chase down all the callback functions in the chttpd app (possibly just couch_mrview_http:view_cb/2) to add a clause to handle cache_hit and return 304 when that happens.

Step 3 is really the key extra bit of logic that validates the freshness of the ETag. Of course we also have to generate the ETag inside fabric_view_map / fabric_view_reduce and send it with every respoonse. Here I'd be looking for something like

Inside the fabric_view stack, make it so that update_seq = true is the only mode of operation, which will ensure that couch_mrview:make_meta/3 always includes the update sequence in the view metadata sent from each shard. We should verify that the sequence here is really the sequence of the view index and not the database. I'm pretty sure that's the case.
Update all the callback functions (again, maybe just couch_mrview_http:view_cb/2 ?) to extract the update_seq from the {meta, Meta} message and report it in the ETag header. This will require a small bit of refactoring as the code currently blindly starts a response with no extra response headers.

The work to do this on main is going to be fairly similar but not so simple as a cherry-pick.

Was surprised by this when upgrade from v1 to v3. Docs indicate that view support is there:

Etag
The Etag HTTP header field is used to show the revision for a document, or a view.
ETags have been assigned to a map/reduce group (the collection of views in a single design document). Any change to any of the indexes for those views would generate a new ETag for all view URLs in a single design doc, even if that specific view’s results had not changed.
Each _view URL has its own ETag which only gets updated when changes are made to the database that effect that index. If the index for that specific view does not change, that view keeps the original ETag head (therefore sending back 304 - Not Modified more often).

https://docs.couchdb.org/en/3.1.1/api/basics.html


Update the bootnodes list for both Root and Porcini

Update the bootnodes list for Root and Porcini based on the list here
https://github.com/futureversecom/aws-infra-cdk/blob/features/init-cdk/thousand-sunny/src/bin/run-node
PR checklist

[x] Describe the added/changed/fixed/removed behaviour

The Bootnode list looks good to me. BTW, do we want to update the root_human.json with the same list as well ?

Managed to connect up to 9 nodes with this image.


New merchant

Hello,
please add https://flokinet.is to the list, we also accept Monero for all services.
Thanks!

Hello,
I noticed that you have small banners on the bottom of the front page but i don't see the "Monero" one, can you add it please?

Our development team was slower then this post :) Banner has been added.

Great! Thank you

Hello @FlokiNET  , the link has been added to the website, close this Issue please


[RPC] Fix for getaddresshistory balance of multiple addresses

When getaddresshistory is queried for multiple addresses, it was showing incorrect accumulated balances. Instead it should show the correct balance of each address.

A new build of 12bbfb0e4db94e65d8e24474c0f4d01752782b1a has completed succesfully!
Binaries available at https://build.nav.community/binaries/aguycalled-patch-11-1

A new build of 97ca92110eae4dd88d36cf50753555b1573f341a has completed succesfully!
Binaries available at https://build.nav.community/binaries/aguycalled-patch-11-1

Changes look good, will test once I get on my main PC

Tested the RPC on devnet with Ubuntu 18.04 self built binary


Switch the package manager to pnpm

Perhaps switching the package manager to pnpm could provide better monorepo support.
I am happy to commit a pull request to complete it.

At present, I do not use monorepo, because it has some problems during importing resources to build document website with yarn. yarn link is used directly. But if you want to improve, just do it💘

Thank you for your reply. I will complete this PR as soon as possible.


MWPW-132986 - Add spacing around library blocks

Add spacing around blocks copied and pasted from the block library.

Blocks pasted to close to each other become difficult to edit and author. Updating the block library to add spacing above and below a block as it's pasted into the page should help authors avoid tables getting fused together in Word.
Resolves: MWPW-132986
Test URLs:

Before: https://main--milo--adobecom.hlx.page/?martech=off
After: https://block-spacing--milo--adobecom.hlx.page/?martech=off

Testing notes:

Open your Milo sidekick options.
Update the branch your sidekick is pointing to, to point to block-spacing (this feature branch).
Save.
Go to a page in Sharepoint, open up the sidekick, launch the block library.
Copy and paste any block to the page. There should be new spacing above and below the block.

Question: If the loc workflow is not manually authored, but instead is docx->md->mdast->docx will this fix address that? I checked locally, and adding <br> to the docs does address this, but the underlying md and the mdast do not change.

Question: If the loc workflow is not manually authored, but instead is docx->md->mdast->docx will this fix address that? I checked locally, and adding  to the docs does address this, but the underlying md and the mdast do not change.

I don't understand this question.
The root issue is downloading the Word document from SharePoint. If any workflows you are doing require downloading of the Word document, all legacy blocks will fuse together if they don't have a break between them.
For Franklin Word2Md usage (i.e. hitting the preview button), this does not impact that flow.

The root issue is downloading the Word document from SharePoint. If any workflows you are doing require downloading of the Word document, all legacy blocks will fuse together if they don't have a break between them.
For Franklin Word2Md usage (i.e. hitting the preview button), this does not impact that flow.

Okay, that makes sense. For bulk updating on bacom-blog we convert the docx to md then mdast, and use mdast utils to modify content. Was not sure if the loc workflow was following a similar pattern.


Remove GitHub Actions Branch Protections on release/* branches

Prevents me from as easily working on GitHub Actions for this repository. As of right now I have to push my changes to a different branch then PR it onto the main branch.
Outside users hijacking our actions shouldn't be a concern - manual review is an option.

bypass not needed - perms updated


Keep JSON formatter

My API needs to have two different types of endpoints where one would return/accept JSON API documents and a second should return simple JSON objects that should be serialized with Json.NET directly (data presented in a complex way that's immediately useful for reports and such on a front-end client). config.ConfigureJsonApi() clears all formatters, currently, and this interferes with my intentions.
Is there a way to have both formatters active and use one or the other depending on the Accept or Content-Type header of the request?

Ok, so I figured out that instead of using config.ConfigureJsonApi() I can just do config.Formatters.Add(new JsonApiMediaTypeFormatter()) (which is deprecated) without first doing config.Formatters.Clear() and I get what I want.
Is there any reason why this isn't desirable?

It doesn't fully support all of Saule's features, notably some error handling. This problem is addressed in #101, which will hopefully merge soon.

Awesome. I'll go ahead and close this and subscribe to the pull request. Thank you.


Anime ext Episode count showing 0 not loading futher

Steps to reproduce
1.in anime section search globally
2. Dragon ball z
3. Choose any repo you use for anime
4. Open it and it won't showing list of episodes
Expected behavior
Should show number of episodes and the ability to play them when clicked on
Actual behavior
Shows 0 episodes

Crash logs
No response
Aniyomi version
<IP_ADDRESS>-7801
Android version
11
Device
Realme XT
Other details
No response
Acknowledgements

[x] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a short but informative title.
[X] If this is an issue with an extension, I should be opening an issue in the extension's repository.
[X] I have gone through the FAQ and troubleshooting guide.
[X] I have updated the app to version <IP_ADDRESS>.
[X] I have updated all installed extensions.
[X] I will fill out all of the requested information in this form.

[x] If this is an issue with an extension, I should be opening an issue in the extension's repository.

These are extension issues


Error running timer ‘elfeed-curl--call-callback’: (wrong-type-argument stringp ("https://liliputing.com/feed"))

I'm seeing some errors when updating my feeds. I'm not sure if this is a elfeed-org issue (maybe something I have done wrong) or something with elfeed itself.
I see a bunch of these messages when updating my feeds though.

There was a issue in my elfeed.org file causing this i believe. Either way its sorted now.

What was the issue?

Sorry I don't really remember anymore other than something was formatted wrong in my list file.


IsAdjustedToUtc flag not used while while reading DeltaTable

Environment
Delta-rs version: 0.10.1
Binding:  Python
Environment:

Cloud provider: Azure
OS: Linux
Other:

Bug
What happened:
When you write a PyArrow table with UTC timezone datetimes to delta table, the timezone information get's removed in the final table schema. See example below:
What you expected to happen:
Maintain UTC information by looking at the IsAdjustedToUTC flag in the parquet file and passing this back into the schema while reading to arrow. The information is there because when you read the partition directly with Polars, the timezone information is read as UTC:
print(pl.read_parquet('/home/<redacted>/polars/py-polars/test/0-f7fe1e96-4adc-425a-b75c-80d4fdb1336c-0.parquet'))

shape: (1, 1)
┌─────────────────────────┐
│ datetime                │
│ ---                     │
│ datetime[μs, UTC]       │
╞═════════════════════════╡
│ 2010-01-01 00:00:00 UTC │
└─────────────────────────┘

How to reproduce it:
import polars as pl
from deltalake import DeltaTable

df = pl.select(pl.datetime(2010, 1, 1, time_unit="us", time_zone="UTC"))

print(df.to_arrow().schema)
datetime: timestamp[us, tz=UTC]

df.write_delta('test')

dt = DeltaTable('test')

print(dt.schema().to_pyarrow())
datetime: timestamp[us]

More details:

Ah, just ran into this myself. I thought UTC timestamps were supported so I did:
utc_tz = cs.datetime(time_zone="UTC")
non_utc_tz = cs.datetime() - utc_tz

df = df.with_columns(non_utc_tz.cast(pl.Datetime("us")), utc_tz.cast(pl.Datetime("us", "UTC")), cs.categorical().cast(pl.Utf8))

That adjusted my "ns" timestamp columns and I was hopefully going to leave the UTC timestamp intact. Generally I am saving data with the naive version (localized to whatever time zone the client is using with the TZ info stripped) and a UTC version.
My understanding is that at least UTC timestamps are supported, but just not with the delta-rs library currently?

Ah, just ran into this myself. I thought UTC timestamps were supported so I did:
utc_tz = cs.datetime(time_zone="UTC")
non_utc_tz = cs.datetime() - utc_tz

df = df.with_columns(non_utc_tz.cast(pl.Datetime("us")), utc_tz.cast(pl.Datetime("us", "UTC")), cs.categorical().cast(pl.Utf8))

That adjusted my "ns" timestamp columns and I was hopefully going to leave the UTC timestamp intact. Generally I am saving data with the naive version (localized to whatever time zone the client is using with the TZ info stripped) and a UTC version.
My understanding is that at least UTC timestamps are supported, but just not with the delta-rs library currently?

So, write support is there, it's writing the parquets properly with UTC timestamps. But the flag is not reused in the schema to read it. I can try to take a look at the issue soon, but I want to work one some other stuff first.


obdiag SIG member information update

Summary

obdiag SIG maintainer has added a new member, voting results are as follows:  https://github.com/oceanbase/community/pull/21
obdiag SIG Committers have added four new members, see the announcement: https://oceanbase.yuque.com/org-wiki-obtech-vh7w9r/imzr6c/nunq5qzw887l31y0

LGTM


[FLINK-8860][flip6] stop SlotManager spamming logs for every TM heartbeat at log level 'info'

What is the purpose of the change
For every TaskManager heartbeat message, SlotManager was writing the message Received slot report from instance... into the logs at info level although this is clearly a debug information that is even already printed with a different of detail by the ResourceManager.
Brief change log

change log level of a slot report to debug

Verifying this change
This change is a trivial rework / code cleanup without any test coverage.
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): no
The public API, i.e., is any changed class annotated with @Public(Evolving): no
The serializers: no
The runtime per-record code paths (performance sensitive): no
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Yarn/Mesos, ZooKeeper: yes
The S3 file system connector: no

Documentation

Does this pull request introduce a new feature? no
If yes, how is the feature documented? not applicable

I would go for TRACE given how often we set the log level to DEBUG.

merging.


Parsers for the rest of the commands

This PR will contain parsers for the rest of the commands.
However, I have not tested it out, so please do not merge yet.

Codecov Report

Merging #148 (ba07dac) into master (fc0e311) will decrease coverage by 1.53%.
The diff coverage is 1.60%.

@@             Coverage Diff              @@
##             master     #148      +/-   ##
============================================
- Coverage     34.12%   32.58%   -1.54%
+ Complexity      412      409       -3
============================================
  Files           133      138       +5
  Lines          2711     2823     +112
  Branches        317      341      +24
============================================
- Hits            925      920       -5
- Misses         1721     1838     +117
  Partials         65       65

Impacted Files
Coverage Δ

...ava/seedu/address/logic/commands/GradeCommand.java
0.00% <ø> (ø)

...java/seedu/address/logic/commands/ListCommand.java
0.00% <ø> (ø)

...a/seedu/address/logic/parser/AddCommandParser.java
0.00% <0.00%> (ø)

...du/address/logic/parser/DisenrolCommandParser.java
0.00% <0.00%> (ø)

...seedu/address/logic/parser/EnrolCommandParser.java
0.00% <0.00%> (ø)

.../seedu/address/logic/parser/FindCommandParser.java
0.00% <0.00%> (-100.00%)
:arrow_down:

...ddress/logic/parser/GenericEnrolCommandParser.java
0.00% <0.00%> (ø)

...seedu/address/logic/parser/GradeCommandParser.java
0.00% <0.00%> (ø)

.../seedu/address/logic/parser/ListCommandParser.java
0.00% <0.00%> (ø)

.../seedu/address/logic/parser/MarkCommandParser.java
0.00% <0.00%> (ø)

... and 5 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 fc0e311...ba07dac. Read the comment docs.


Need help to edit the html file

This is really an elegant solution to make a glossary page. I see a lot of potential here. After downloading the file and installing node.js on my Windows 10 machine. I couldn't wait to fire up the following command on my cygwin terminal. Here is the command:
$ sed -n '/START OF editor.js$/,$p' glossary.html | FILE=glossary.html node
Server started at http://localhost:3003
Then I open the browser:
http://localhost:3003/glossary.html
I can't find anywhere I can edit/add/delete the glossary terms.

Can someone shed some light here, please? I know the author recommends MacOS or Linux, which I do not have access to. Instead, I hope I can edit it on Windows and then deploy it to our hosting service.
On the other hand, can someone show how I may hide the 'EXPORT' option which shows in the top right corner?
Thanks.
Jeff Jiang

Thanks for your feedback!
I would also like to know how to run the editor on Windows (I just don't have it on any of my machines at the moment). Maybe someone will post the answer here, if not then I'll try to find out myself.
There is currently no setting for hiding the "Export" menu so I'll add one, hopefully soon.

Actually -- does the URL http://localhost:3003/ work for you, instead of http://localhost:3003/glossary.html?

Holy. Yes, http://localhost:3003/ works with the editing option. Thanks a bunch.

Jeff

If you upgrade to v2.0.0, then you'll be able to hide the "Export" menu using the settings near the top of the page.


feat: models export button

Fixes: https://github.com/stoplightio/elements/issues/1658
Adds export button for standalone models in DevPortal.
It doesn't make sense to export models in API component since they are embedded into API document itself.

Thank you for adding tests @mallachari !


Fix analyzer to not change the working directory.

I didn't understand what was going on before. Now I do. This is a better fix that making the path absolute.

LGTM


Receive a sharing intent without opening the app

Hi, I would like to process the shared data (copy it to the clipboard) without opening the app. Is it possible?

Sorry can you expand this a bit more? You want to use the shared data in the app right? Provide the steps please

When a user shares some data to the app, I want to copy it to the clipboard. That's all I want to do. So I don't need the app to open to do that, because no interaction is required between the app and the user. In fact, it's even distracting because the user needs to go back to the app he was using.
So I would like the callback that is called when data is shared to run in the background, without the app opening in the foreground.


systemd-tmpfiles /tmp cleanup surprises applications and cannot easily be overridden

We found that sometimes the /tmp/ourservice/ourprogram-temp dir disappears on our servers.
Our program creates it but then just disappears some days later, leading to a crash.
The reason is that systemd ships a timer running a service that runs systemd-tmpfiles --clean. It shows up under systemctl list-timers.
It has a default definition to clean /tmp (code):
# Clear tmp directories separately, to make them easier to override
q /tmp 1777 root root 10d
q /var/tmp 1777 root root 30d

This is described in the man page of tmpfiles.d.
10d in the Age column means things will be deleted if unchanged for 10 days, which can totally happen in many cases.
The problem is aggravated by the fact that a dir's mtime and ctime are bumped when its direct contents (dirs and files immediately below it) are changed. But if you have /tmp/ourservice/ourprogram-temp and create and delete files in that, then only the times of ourprogram-temp/ are bumped, the times of the parent dir /tmp/ourservice/ do not change, because it always only contained the same unchanged contents (1 directory called ourservice/). This means that even though the service may continuously create and delete temp files in the subdirectory, systemd will still remove the parent directory.
Overall, I believe the upstream default of q /tmp 1777 root root 10d to be a bad default, because it deletes files under the feet of running applications that created them, and most applications do not expect that.
A better default would be q! /tmp 1777 root root 10d, which works similarly but is constrained to run only at boot time (the ! does that).

Now, point of this issue is that it is difficult to implement this better default in NixOS.
The systemd upstream tmpfiles.d conf files are copied here:
https://github.com/NixOS/nixpkgs/blob/9c4b22793ee2ff61615acf65f0903280c9b542f5/nixos/modules/system/boot/systemd.nix#L922
Contrary to intuition, you cannot just define
systemd.tmpfiles.rules = [
  "q! /tmp 1777 root root 10d"
];

because that renders out in tmpfiles.d/nixos.conf, which, confusingly, does not override the upstream default; I believe this to be a systemd bug or a systemd documentation bug, see https://github.com/systemd/systemd/issues/15675.
Next, even if it did override it, it would be unreliable, because as per tmpfiles.d man page,

All configuration files are sorted by their filename in lexicographic order, regardless of which of the directories they reside in. If multiple files specify the same path, the entry in the file with the lexicographically earliest name will be applied.

That means this override would only work because the created nixos.conf file name is lexicographically earlier than systemd's default tmp.conf, and you could not override other default files that have a file name starting with a letter smaller than n.
My current workaround
{
# Stop systemd from cleaning /tmp files/dirs older than 10 days
# without constraints, restricting it to that check at boot only.
# The added `!` adds the boot-only, see `man tmpfiles.d` and #1249.
# systemd's default of `q /tmp 1777 root root 10d`, see
#     https://github.com/systemd/systemd/blob/db1442260a56963a8aa507787e71b97e5f08f17c/tmpfiles.d/tmp.conf#L10-L12
# is not good because many programs do not expect that the
# temp dirs they created disappear on them.
#
# The run of `systemd-tmpfiles` can be checked with verbosity like so (from
# https://unix.stackexchange.com/questions/438471/when-are-files-from-tmp-deleted):
#
#     SYSTEMD_LOG_LEVEL=debug systemd-tmpfiles --clean
#
# Note that as of writing, that command has some weird (and apparently
# undocumented) pipe special case logic, so you cannot e.g. `grep` it.
#
# Note thet using `systemd.tmpfiles.rules` here did not work, instead
# we have to override the upstream file, see
# * https://github.com/systemd/systemd/issues/15675
environment.etc."tmpfiles.d/tmp.conf".source =
  lib.mkForce (pkgs.runCommand "tmp-clean-only-on-boot.conf" {} ''
    cp "${pkgs.systemd}/example/tmpfiles.d/tmp.conf" "$out"

    exit=0
    grep 'q /tmp ' "$out" || exit=$?
    if [ $exit -ne 0 ]; then
      >&2 echo "Systemd upstream 'tmpfiles.d/tmp.conf' changed, review override!"
      exit 1
    fi

    substituteInPlace "$out" --replace "q /tmp " "# OVERRIDDEN to clean /tmp only on boot!
    q! /tmp "
  '');
}

Desired solution

We should make it so that systemd.tmpfiles.rules can take precedence over default files, no matter their lexicographical file names.
We should warn about these things in the docs of systemd.tmpfiles.rules.

@nh2 let's see what upstream has to say on the lexicographical order.
Any chance you could run your services with PrivateTmp=yes? That way, they also shouldn't be removed by systemd-tmpfiles?

This issue has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/nixpkgs-policy-as-for-systemd-prestart-setup-scripts-vs-systemd-tmpfiles/5839/8

Any chance you could run your services with PrivateTmp=yes? That way, they also shouldn't be removed by systemd-tmpfiles…

I will have to investigate that for my own program, but the problem with it is that arbitrary programs may have that assumption that their temp dirs must not disappear from under them, and it's a big task to read all the the code.

There's quite some distros (RHEL, CentOS, Ubuntu, …) that also remove contents in /tmp regularily, not just on boot, so I wouldn't consider occasional cleaning up of /tmp that unusual.
I didn't check how these scripts would behave in your /tmp/ourservice/ourprogram-temp scenario, but if you create multiple files a directory structure, and these stay around for longer than 10 days, I wouldn't consider them temporary, but "state", or "runtime files" (so they'd belong to /var/lib/$myservice, or /run/$myservice IMHO) ;-)
We might want to make q overridable with q! upstream, or if that doesn't fly, document how to override the systemd-provided tmpfiles.

these stay around for longer than 10 days, I wouldn't consider them temporary, but "state", or "runtime files"

They are certainly temp files, just that the application maintains them in subdirectories; it would create:
/tmp/ourservice/ourprogram-temp/tmpfile1
/tmp/ourservice/ourprogram-temp/tmpfile2
/tmp/ourservice/ourprogram-temp/...
```

and `tmpfile1` and `tmpfile2` would live somewhere between 1 second and 5 hours and then be deleted.

But that does not bump the `mtime`/`ctime` of `/tmp/ourservice`.

There's quite some distros (RHEL, CentOS, Ubuntu, …) that also remove contents in /tmp regularily, not just on boot, so I wouldn't consider occasional cleaning up of /tmp that unusual.

I don't think that is the case.
On my Ubuntu 18.04, /tmp does not have an age column set, so it should not get cleared at all:
% grep ' /tmp ' /usr/lib/tmpfiles.d/tmp.conf
D /tmp 1777 root root -

Same for 20.04.
All of the Debian family distros change it from the default, because debian upstream does it:
https://sources.debian.org/patches/systemd/241-7~deb10u4/debian/Bring-tmpfiles.d-tmp.conf-in-line-with-Debian-defaul.patch/

If you can't change your applications, I propose the same workaround as suggested in https://github.com/NixOS/nixpkgs/pull/85368#issuecomment-623940109 would apply here (but with tmp.conf, of course).
Fedora does ship the same tmp.conf - so the same surprising behaviour should be expected there, too - I don't see much of a reason to patch it downstream the debian way.


test: check shape of kinematics dataset

The doc CI for #192 fails because the shape of the data set that is returned by HelicityKinematics.convert is incorrect: its values contain floats, and should all be lists. This PR adds a test that checks the shape.

@spflueger The test will fail here too. Strange though that a dataset is correctly generated for the example notebook.

@spflueger The test will fail here too. Strange though that a dataset is correctly generated for the example notebook.

Note: I assume the shape of a data set (a dict of ndarrays) to be such that it can be directly converted into a pandas.DataFrame, like happens here:
https://pwa.readthedocs.io/projects/tensorwaves/en/0.1.3/usage/2_generate_data.html#visualize-kinematic-variables

Note: I assume the shape of a data set (a dict of ndarrays) to be such that it can be directly converted into a pandas.DataFrame, like happens here:
https://pwa.readthedocs.io/projects/tensorwaves/en/0.1.3/usage/2_generate_data.html#visualize-kinematic-variables


[FEAT] update by query

Hello,
in the first version of the lib it was possible to run an update by query with a script,
but can't find similar functionality in current version
fun <T : Any> IndexRepository<T>.updateByQuery(
    esClient: RestHighLevelClient,
    script: Script,
    query: QueryBuilder,
) {
    val index = this.indexName
    val updateByQueryRequest = UpdateByQueryRequest(index)
    updateByQueryRequest.script = script
    updateByQueryRequest.setQuery(query)
    esClient.updateByQuery(
        updateByQueryRequest,
        RequestOptions.DEFAULT,
    )
}

Interesting. I've never used this myself. Shouldn't be too hard to add if you want to do a pull request for this.


adds support for equalizeByRow - Responsive Equalizer

Responsive Equalizer
a very helpful feature for example for Block Grid or Elements that are stack on mobile but should be equalized on medium or large, but medium ist different rows to large
i make a commit with doc examples to show the features

commit are docs examples but the have to be worked over.
Only to show the feature

OOOoooooohhhh WEEEeeeeeeee, that's a doozie. I'll have a look.

maybe some parts can be refined, i take a deeper look tomorrow.
i wrote the feature for the old version and adapted it to the new-eq.
i have to check some parts in the new version but that's only code reduction and better code.

:open_mouth: This is hoooooooooOOOOOOTTT! Visually speaking. I haven't yet checkout out the code.

i think in code:
array handling could be improved (it's little tricky in JS)
offset().top performance on each element could be faster ;-) i checked native offsetTop but this isn't really faster

Would love to merge this. I played a bit with the methods used, and while offsetTop gives some unexpected results, el.getBoundingClientRect().top works great.

      var elOffsetTop = ~~(this.$watched[i].getBoundingClientRect().top);

this is pretty hot.

Switching to getBoundingClientRect and using native js Array.map shaved off a few ms in chrome console profiler, not much, but something.
I'm going to apply those changes, merge this in, and merge it to 6.1

@designerno1 Thanks for your help on the Framework! We want to mail you a Yeti shirt! Email foundation at zurb .com and we'll set you up!

@designerno1 I found your address! Sending you a shirt!


Comment for local-lxd new track

Applicable spec:
Overview

We will maintain compatibility with local lxd VMs in the track local-lxd. Add information in the README.md about this change.
Rationale

Juju Events Changes

Module Changes

Library Changes

Checklist

[x] The charm style guide was applied.
[x] The contributing guide was applied.
[x] The changes are compliant with ISD054 - Managing Charm Complexity
[x] The documentation is generated using src-docs.
[x] The documentation for charmhub is updated.
[x] The PR is tagged with appropriate label (urgent, trivial, complex).
[x] The changelog is updated with changes that affects the users of the charm.
[x] The changes do not introduce any regression in code or tests related to LXD runner mode.

@javierdelapuente I think you rather wanted us to be reviewers not assignees


Add interactive patternlab-config.json guide

Wow @raphaelokon this is great!
Does the right side support markdown?

Currently no. It is generated from a JSON to make it possible mapping over the patternlab-config.json.

Closing as this is considered to be implemented into the core rather than the cli

Whatever happened to that code you previewed to me?

Hi @bmuenzenmeyer – haven't touched it yet :-) I descoped that to make free time for the CLI.
It generates the HTML via Pug (Jade) from a JSON that is a patternlab-config.json with some additional keys added to it for the explanation of the keys.
I can share that code if you like.


Follow up PR for Audio End to End testing

#378 This PR adds support for handing text and urls for the audio embeddings endpoint.
Extended the test to test text only, mixed text and urls and also check a meta test for the embeddings.
Implemented for the audio endpoint, if this scheme is acceptable happy to port it to the vision endpoint.
Cheers

:warning: Please install the  to ensure uploads and comments are reliably processed by Codecov.
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 79.16%. Comparing base (638205c) to head (7558e7a).

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #390      +/-   ##
==========================================
+ Coverage   78.99%   79.16%   +0.17%
==========================================
  Files          37       37
  Lines        2804     2827      +23
==========================================
+ Hits         2215     2238      +23
  Misses        589      589

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

@wirthual Wait, I am confused - the “/embeddings” endpoint already works for audio!

Isnt the /embeddingsendpoint for text only and the/embeddings_audio` for the clap model?


Add async trait

As per my comment https://github.com/smart-leds-rs/smart-leds-trait/issues/12#issuecomment-2508968288, I allowed myself to make a suggestion for an async trait implementation, which now lives in the asynch submodule.
Furthermore I moved the original, blocking trait into the blocking submodule for consistency. Let me know what you think!
You can see an implementation of the trait here: https://github.com/kalkyl/ws2812-async/pull/7
Closes #12

I wanted to not introduce a breaking change and not add more dependencies, what do you think about #14?

Totally understand, let's close this one in favor of #14.
Thank you!


thermokon sr07p

Manufacturer: thermokon
Model: sr07p
Production date/period:
Link to product:

In next version


Oculus Quest Controllers

Hi there, saw your comment on Andrew's video and downloaded your git and have been using it to develop an app for Go very well. I am now looking at porting to the Quest but wanting to keep the same app which could be used for the Quest or the Go. I'm trying to figure out how to integrate quest controllers in the same way but can't get my head around it. I've got it so that the quest controller back button works to exit the app but can't get the pointer working. I've also had some issues with the fallback if there is no pointer to use a raycast (although I've not spent any time reviewing this).

I've managed to crack it by using the OVRControllerPrefab within the hand anchors and hiding the 3d model within the pointer prefab. Would be good to know if there is a better / smoother way to do it

I think it would be better if in the Pointer component we added a setting (variable) to select the 3d model controller with these options (Oculus Go, Quest, Gear VR). If you want please consider making a pull request with your changes, so we could integrate these to the project. What do you think about it?


Change helper methods in person_note_tests.py to use cssselect().

Except for forms.

Nice :) LGTM
I wish we could omit strip() here and there...

Yeah that's a bit annoying, but I couldn't find a option to strip automatically in lxml. One option is to define a wrapper function.

Thanks. Merged.


Interop tests cause chrome.exe console dialogs popups

Run the tests from VS on your dev machine and you'll get a series of console dialog boxes opening. These should be hidden. @JunTaoLuo

I'm still seeing popups for https://github.com/aspnet/KestrelHttpServer/blob/ad3cba550955446cfa30db484c4160f569d16961/test/Kestrel.Transport.FunctionalTests/HandleInheritanceTests.cs#L40-L44 on full framework but we are just going to live with is as we plan to remove the full framework tests in 3.0


End User Discussion Group should not live out of a blog

Since these are regular we should give them a place outside of the blog, https://opentelemetry.io/blog/2022/new-end-user-resources/#monthly-discussion-group, maybe under Community or have a End User space on top on its own?

Big plus one!! I don't have a clear idea yet of what this should look like, but agree that it would be great to have a space like this.

Enthusiastic second from me! It would also be great to have a place that we can update easily when we have topics and whatever rather than doing blog posts.

@musingvirtual , @reese-lee : see my PR (#1730)

It would also be great to have a place that we can update easily when we have topics and whatever rather than doing blog posts.

I guess that could be doable via CODEOWNERS, let's do this as a second step.

+1 from me for a space for the WG

As discussed during the last SIG meeting the plan is to turn the community (and enduser) section into something like the blog/docs.
cc: @chalin , @cartermp , @austinlparker

HI all

#1804

awaits your feedback.


typo

Coverage remained the same at 82.676% when pulling cbc60b7c9afab99427b514fc8a820e64ee3aef93 on fperrad:typo into d9f326b29c6133ef55700647f46b26e39071be5f on sailorproject:master.

thanks! :D


Update index.md mark Ink Analyzer as completed

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


[SlideNote] Invalid Parameters: attachments/***.pdf # file path: No such file or directory

Hi
Thank you with this awesome plugin.
Unfortunately, I still can't use it. Because It can't find my pdf file.
file: attachments/UCAM-CL-TR-696.pdf	# file path

I wrote the path  in any format you can imagine. relative, absolute, with quotation, without quotation, with space in the file name, without that, etc. It didn't work in any of them.
windows 10
latest obsidian version
Thanks

Is there any error message? What is the directory path of the note and the pdf?

Error message is in the title of the issue :
[SlideNote] Invalid Parameters: attachments/***.pdf # file path: No such file or directory
directory is attachments/UCAM-CL-TR-696.pdf

Please remove the # file path part

I already remove that and the error changes:
[SlideNote] Invalid Parameters: paramsRaw.page.split is not a function

It looks like you didn't specify the page option, no doubt this is a bug and I will fix it as soon as possible.
If you want to show all pages, for now, you can append page: 0 to clear this error.


Rclone Browser UI password protection

Is it possible to implement some kind of password lock for Rclone browser interface? or simply right click on a remote and lock it with a password?
Say I put portable Rclone browser on a usb and someone stole it, they can't access to my remotes without the password to open Rclone browser interface.
Another example (in my case), I want to use rclone browser to mount a media remote(read-only ofc) in my living room so my friends/guests or my brother friends/guests could watch movie but I don't want them to mess with the rclone browser (when i'm not there).

Everything is possible but why to try to reinvent a wheel? All your requirements can be easily achieved utilising OS capabilities. I could try to implement some imperfect password protection but it can't be well done compared to already existing solutions (which are constantly improved, challenged and worked on by many people). Back to your requirements:

USB stick. You can use some sort of disk encryption - you have not mentioned OS you are using but there are cross platform solutions like veracrypt. And I am sure your OS has some native ways to encrypt external drive as well.

Other option is to password protect rclone config file (it is fully supported by Rclone Browser - it will either ask you for password or use password provide by rclone parameters). There are few options here including introduced in the latest rclone --password-command option which let you use password manager stores like pass.

If you want to mount remotes and prevent other users from messing with your configuration use --allow-other option when mounting and run RB and rclone as different user. It will become easier with the next release where mounts can be auto mounted on RB start.

I don't feel that I could provide fully secure and reliable "password protection". And given that it can be done without it I prefer to spend time on more useful features. Hope it clarifies my point.

Thank you for the reply, I will wait for the next release for my living room media mount. As for the usb, encrypt the configuration file was what I looking for and may be try to not losing the usb.

btw is there a discord channel for rclone? I feel like my noob's quesiton would fit there better than creating a new issue.


Random Password Generator

Random Password Gen using Python
This is a simple password generator written in python
Happy Hacking

Kindly assign this to me.

Please assign this to me


Implement bool.doc

You should add the __doc__ function to bool type.
You should do something similar to https://github.com/RustPython/RustPython/blob/master/vm/src/obj/objbool.rs#L35
You can run bool.__doc__ in your CPython3 and copy the doc string.

This issue can be closed.


sap.m.Dialog using xmlview as content issue

I am trying to use a sap.m.Dialog popup where the contents comes from a view, because fragments does not fully allow using custom controller.
The basic things are working as expected, but the controller fire onInit, but does not fire onAfterRendering (no output in lifecacle event!?!).
I tried to attach ValdiationError/Success handler, but the dialog input fields does not fire Validation errors!
All the code works well for Pages inside apps, but i think there is something wrong with Dialogs using Views.
The core models are also not available inside the view.
For my app/pages this works out-of-the-box.
After workaround
oView.setModel(oCore.getModel("i18n"), "i18n");
i am able to access i18n model inside view.
So i think there is something going wrong in the core.
I am not able to reproduce this easily for you on jsbin because using views, but i added the main used logic. I also tried to stripdown the view to dialog/input only but got the same result (thaught the issues are inside simpleform or gridlayout).
The Dialog is shown using
if (!this._selfregistrationView) {
    this._selfregistrationView = sap.ui.xmlview(
        "selfregistration-view", "view.login.SelfregistrationDialog"
    );
}
this._selfregistrationView.byId("selfregistrationDialog").open();

The controller looks like this:
var oCtrl = sap.ui.controller("view.login.Selfregistration", {
    onInit: function() {
        var oView = this.getView(),
            oCore = sap.ui.getCore();

        console.log("onInit");
        oCore.attachValidationSuccess(this.onValidationSuccess, this);
        oCore.attachValidationError(this.onValidationError, this);

   var oViewModel = new sap.ui.model.json.JSONModel();
        oViewModel.setData({
            username: "Holger",
        });
        oView.setModel(oViewModel);
        oView.setModel(oCore.getModel("i18n"), "i18n");

    onAfterRendering: function() {
        console.log("onAfterRendering");
    },

onValidationSuccess : function(oEvent) {
      console.log("onValidationSuccess");
      if (oElement.setValueState) oElement.setValueState(sap.ui.core.ValueState.None);
    },

    onValidationError : function(oEvent) {
        console.log("onValidationError");
        if (oElement.setValueState) oElement.setValueState(sap.ui.core.ValueState.Error);
    }
});

The XML view is something like
<core:View controllerName="view.login.Selfregistration"
    xmlns="sap.m"
    xmlns:core="sap.ui.core"
    xmlns:l="sap.ui.layout"
    xmlns:f="sap.ui.layout.form" >
    <Dialog title="{i18n>UME_SELFREGISTRATION_TITLE}" icon="sap-icon://activity-individual"
        id="selfregistrationDialog"
        contentWidth="96%" contentHeight="96%" stretchOnPhone="true">
        <content>
            <l:Grid defaultSpan="L12 M12 S12" xwidth="auto">
                <l:content>
                    <f:SimpleForm id="SimpleForm" class="editableForm"
                        xminWidth="1024" maxContainerCols="2" editable="true" layout="ResponsiveGridLayout"
                        labelSpanL="3" labelSpanM="3" emptySpanL="0" emptySpanM="0" columnsL="2" columnsM="2">
                        <f:content>
                            <core:Title text="{i18n>GENERAL}" />
                            <Label text="{i18n>UME_USER_NAME}" required="true" />
                            <Input id="username" name="username" placeholder="{i18n>UME_USER_USERNAME}"
                                valueStateText="Min 2 chars"
                                value="{
                                    path: 'username',
                                    type: 'sap.ui.model.type.String',
                                    constraints: {
                                        minLength: 2,
                                        search: '^(?=[\\w\\d]{5,}$)'
                                    }
                                }" >
                        </f:content>
                    </f:SimpleForm>
                </l:content>
            </l:Grid>
        </content>
        <beginButton>
            <Button text="{i18n>REGISTER}" type="Accept" icon="sap-icon://accept" press="onDialogSubmitButton" />
        </beginButton>
        <endButton>
            <Button text="{i18n>CANCEL}"  type="Reject" icon="sap-icon://sys-cancel" press="onDialogCancelButton" />
        </endButton>
    </Dialog>
</core:View>

Maybe i am doing something wrong or Dialog Popups are not supported, but everything is working as expected but the core event handling seems to fail (Input field validation) and also some lifecycyle hooks like onAfterRendering are not fired. Event the global model is not accessible from dialog view.
Any Idea?

For future reference: an XMLView cannot have  as direct children, as it interprets all child nodes as content of its default aggregation. See the API doc for this hint as well. So ther eneeds to be some content, to which the  tag is added.


feat: apply’s error message should show implicit arguments as needed

luckily the necessary functionality already exists in the form of
addPPExplicitToExposeDiff.
Fixes #3232.

This has as a side effect to instantiate MVars, as one test shows. Probably a good thing, or at least worth the UX improvement?

Hmm, I'm just not used to strict programming languages, it seems

Build: Mathlib/RingTheory/Finiteness.lean#L345
(deterministic) timeout at 'isDefEq', maximum number of heartbeats (200000) has been reached (use 'set_option maxHeartbeats <num>' to set the limit)

Of course apply is used a lot in tactics where we expect it to fail, and where the error message isn't shown, but my change would still prepare the error message and that's expensive. (Is this analysis correct?)
Is there a way to defer some work until the message is actually printed?

I believe this should be possible using MessageData.ofPPFormat

I believe this should be possible using MessageData.ofPPFormat, see also the implementation of ofExpr

Thanks for the pointer. I played around a bit with this, but it seems non-trivial to make this work (may need a bit of refactoring in various places); putting this back on the backlog for now.

Speedcenter report shows no significant changes: http://speed.lean-fro.org/mathlib4/compare/13cdd4f5-e329-4436-8167-85d13c940c0b/to/4aff2e40-f718-4e3e-be64-b37a963758fc

Ready for review, in particular the dangerous looking BaseIO.asThunk and MetaM.asThunk functions. Is this sufficiently kosher?

Alternative without thunks in #3926


Initial support for STM32L4P5 (and therefore STM32L4Q5)

This pull request adds initial support for STM32L4P5 (and therefore STM32L4Q5).
Done:

Mmaps compared to reference manual revision 9 (should fully match now)
Enumerated values added where available / possible

Known issues:

few peripherals missing (most notably TAMPER peripheral)
some registers / fields currently not named correctly

Will try to fix the register / field names in the next couple of days.
As this is quite a lot of patches and also new enumerated values I would kindly ask for feedback in case things should be organized differently.

Thank you very much @burrbull for the feedback.
Should be now in sync with master and also fixed some bugs found through CI.

thank you, this looks great! do you want to fix up the missing descriptions etc in this PR, or get it merged and do fixes later?

Don't do merge in PR. Use rebase instead.

@adamgreig Descriptions are added now. So that is good to go.
@burrbull Sorry for that! Any way to solve it (changing multiple commits + 2 merges to a rebase). Used to just squashing everything in Gitlab where this is not an issue usually.

Closing in favor of Pull Request #781 to eliminate the issue with branch merges.


Inconsistent Vertical Alignment on Program Report Page

Minor issue.
In the Program Report list of Topo Blazor, the vertical alignment for the buttons is different to the rest of the row. The buttons are middle aligned, while the rest is top aligned. If they were all aligned the same, you could have each line be narrower, allowing more programmes to be shown per page.

Also, again, another minor issue is the inconsistent capitalisation of "Sign in Sheet" compared with normal Topo, which capitalises each word. Like I said, really minor, but it is an inconsistency.

Included in v1.35


[5.2] Add getGuard()

Sorry for the sporadic PRs. Just let me know if you don't like it ;)

I'm wondering do you actually have a use case in your real app for this or are you adding it preemptively?

Not really, the first change did come from my own problem, the latter didn't. After finishing my fix, I sought for the missing guard() on the other traits without a real use case actually.


[RFE] Keep packages in portage-stable updated

Here is an ongoing effort to update the packages in portage-stable. The goal is to have all the packages that are either the same version as gentoo or of lower revision.
It's a part of #96.
First done by EAPI versions:

[x] EAPI 0 - https://github.com/flatcar-linux/portage-stable/pull/264
[x] EAPI 1 - N/A
[x] EAPI 2 - https://github.com/flatcar-linux/portage-stable/pull/226
[x] EAPI 3 - https://github.com/flatcar-linux/portage-stable/pull/242
[x] EAPI 4 - https://github.com/flatcar-linux/portage-stable/pull/246

EAPI 5 and further had too many packages to update in one go, so switching to years:

[x] 2011 - https://github.com/flatcar-linux/portage-stable/pull/290
[x] 2012 - https://github.com/flatcar-linux/portage-stable/pull/293
[x] 2013 - https://github.com/flatcar-linux/portage-stable/pull/295
[x] 2014 - https://github.com/flatcar-linux/portage-stable/pull/287
[x] 2015 - https://github.com/flatcar-linux/portage-stable/pull/299
[x] 2016 - https://github.com/flatcar-linux/portage-stable/pull/300
[x] 2017 - https://github.com/flatcar-linux/portage-stable/pull/301
[x] 2018 - https://github.com/flatcar-linux/portage-stable/pull/302
[x] 2019 - https://github.com/flatcar-linux/portage-stable/pull/305
[x] 2020 - https://github.com/flatcar-linux/portage-stable/pull/320
[x] 2021 - krnowak/pkg-updates-2021
[ ] 2022 - TODO?

Note: there is a usr-ldscript eclass that we have overridden, will be handled as a part of #646.

Checked 2020 & 2021.

Updated the issue to reflect current state.


Card Styles

Partially #99, don't have the API endpoint just yet, so this is just mock data and styles

Added styles for Card name, description, and github icon

Made each card link to its respective github page

Added a common overrides file for things that aren't possible (or not possible yet) in elm-ui

Incorporated the 8px base unit for the grid system, and made most values for height/width/spacing/etc in terms of that base unit

Note: kept font-sizes gridSize agnostic for now....

Also small additional style feedback fixes for
#98 - made dropshadow a bit less harsh on the eyes (lowered opacity)
#84 - made a bigger margin on either side of the resource types list, and increased the max cards to 4 (with some nifty calculation to be able to change that whenever)

LGTM 👍
btw, remember to update the README, or maybe there are some other fancy ways to build the latest build and push to a testing page? 😛

yeah! i'll write up an issue for building the web side easier :) THANKS ZOE!


Added an error message to notify users to check JDBC client version.

Instead of printing a "Reminder" message, can't we just actually check the versions directly and give a more meaningful diagnosis?

AFAIK, JDBC API provides methods like getDriverName() and getDriverVersion(), but they are invokable after a connection is established. I will check if there is any possible workaround.

Checking the version of Hive could be non-trivial because unless the user
explicitly specifies in advance, the client does not know where the hive
executables are located.
On Mon, Apr 9, 2018 at 2:47 PM, Barzan Mozafari<EMAIL_ADDRESS>wrote:

Instead of printing a "Reminder" message, can't we just actually check the
versions directly and give a more meaningful diagnosis?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/mozafari/verdictdb/pull/128#issuecomment-379854671,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABQYChxOk8fr8-skg7IXeTjR3mf8-_g6ks5tm6zVgaJpZM4TNB4k
.

--
Yongjoo Park, Ph.D.
Research Fellow
Computer Science and Engineering
University of Michigan
2260 Hayward St.
Ann Arbor, MI 48109-2121
Office: 4957 Beyster
Phone:<PHONE_NUMBER>
Website: yongjoopark.com

Then the solution is to ask the user to first enter the location of Hive's
executables (or any other engine) before proceeding.

Barzan Mozafari, PhD
Assistant Professor
Computer Science and Engineering
University of Michigan
2260 Hayward St.
Ann Arbor, MI 48109-2121
Office: 4769 Beyster
Phone:<PHONE_NUMBER>
On Mon, Apr 9, 2018 at 2:55 PM, Yongjoo Park<EMAIL_ADDRESS>wrote:

Checking the version of Hive could be non-trivial because unless the user
explicitly specifies in advance, the client does not know where the hive
executables are located.
On Mon, Apr 9, 2018 at 2:47 PM, Barzan Mozafari<EMAIL_ADDRESS>wrote:

Instead of printing a "Reminder" message, can't we just actually check
the
versions directly and give a more meaningful diagnosis?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/mozafari/verdictdb/pull/128#issuecomment-379854671,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ABQYChxOk8fr8-
skg7IXeTjR3mf8-_g6ks5tm6zVgaJpZM4TNB4k>
.

--
Yongjoo Park, Ph.D.
Research Fellow
Computer Science and Engineering
University of Michigan
https://maps.google.com/?q=Michigan+
2260+Hayward+St.+
Ann+Arbor,+MI+48109-2121+
Office&entry=gmail&source=g
2260 Hayward St.
Ann Arbor, MI 48109-2121
Office: 4957 Beyster
Phone:<PHONE_NUMBER>
Website: yongjoopark.com
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/mozafari/verdictdb/pull/128#issuecomment-379856850,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABDsL_zyIWxI_PjVlXKidZZHDWJNMEegks5tm66IgaJpZM4TNB4k
.


Review process is done, but still getting error #10

Hi, this is quite urgent. @Andrea-Orimoto
I sent my bot for review in both facebook and botframework.
the review on facebook is done successfully and it was approved for pages_messaging
When an outside user is trying to use it, i still get this error:
(#10) Cannot message users who are not admins, developers or testers of the app until pages_messaging permission is reviewed and the app is live.","type":"OAuthException","code":10
Why is that happening?
is that a bug?

Was my bad, did not let it out of development mode

Hi, I am facing the same issue. I have submitted for review. Although it is saying bot is public and available to all users. And error msg saying untill pages_messaging permission is reviewed, it will be available to admin/developer/testers only. strange!!!

Is your bot public?
Follow this instructions :
To make your app public, please go to the App Review tab of your App's Dashboard (https://developers.facebook.com/apps/<appid>/review-status/) and use the switch at the top ("Make <app-name> public?").

amitbend, yes, my bot is pubic. Please refer screenshot.

But is not accessible except admin/developer/tester. As mentioned, I have submitted for review.

As per facebook documentation, issue is related to permission. https://developers.facebook.com/docs/messenger-platform/send-api-reference/errors ;
https://developers.facebook.com/docs/messenger-platform/app-review


Provide better click-area for signs

We're trying to implement a feature on our app that depends on the user clicking on the symbols (planets, cusps, signs). We do this using this code:
svg g[id*="astrology-radix-planets-"],
svg g[id*="astrology-radix-cusps-"],
svg g[id*="astrology-radix-signs-"] {
    pointer-events: all;
    cursor: pointer;
}

It works, but some symbols don't have a bounding box, which makes the click very difficult.
You can see this behaviour here (I've zoomed in so it is easier to notice the problem):

Notice the Scorpio symbol has a "bounding box", so it is clickable through all its area. The same isn't true for the Libra sign, with the way it is drawn, I have to click exactly on its stroke paths, which is very difficult with no zoom, as you can imagine. This makes clicking very erratic.
Workaround
As a workaround, we've added a transparent rect for all the signs, like this:
	function createRectForClick(x, y, width, height) {
		var rect = document.createElementNS(context.root.namespaceURI, 'rect')
		rect.setAttribute('x', x - astrology.SIGNS_STROKE)
		rect.setAttribute('y', y - astrology.SIGNS_STROKE)
		rect.setAttribute('width', width)
		rect.setAttribute('height', height)
		rect.setAttribute('fill', 'transparent')
		return rect
	}

This makes the whole sign area clickable again.
Would you be interested in fixing this behaviour? I could open a PR.

Hey @akamud,
thanks for bringing this suggestion! Feel free to implement this behaviour.
Can you make this behaviour behind a toogle? So the developer can decide to use or not. This could be implemented using the settings options.

Hi @akamud ,
We are moving this repo to https://github.com/AstroDraw/AstroChart.
All the issues will be handled there, if you want you can open this issue there. If not, in the next weeks I'll open it there for you 😄

Issue moved to the new repo: https://github.com/AstroDraw/AstroChart/issues/6


support for depth pooling in maxpool3d?

Is depth pooling in the works for MaxPool3D? Any pointers on how I should/could get this going myself?
UnimplementedError (see above for traceback): Pooling is not yet supported on the depth dimension.
[[Node: max_pool_1 = MaxPool3D[T=DT_FLOAT, ksize=[1, 2, 2, 2, 64], padding="VALID", strides=[1,
 1, 1, 1, 1], _device="/job:localhost/replica:0/task:0/gpu:0"](Relu_1)]]

Here's an example of how I'm using it:
def maxpool3d(input_, kd, kh, kw, stride=1,scope=None):
    input_cdim = input_.get_shape().as_list()[-1]
    batch_size = input_.get_shape().as_list()[0]
    kernel = [batch_size, kd, kh, kw, input_cdim]
    return tf.nn.max_pool3d(input_, kernel,
        strides=[1,stride,stride,stride,1], padding="VALID", name=scope)
# ...
# Perform 2 3D convolutions without max pooling.
x = tf.nn.relu(conv3d(x, 4, 4, 4, 64, scope="conv_1"))
x = tf.nn.relu(conv3d(x, 4, 4, 4, 64, scope="conv_2"))

# Downsample with max pooling.
x = maxpool3d(x, 2, 2, 2, scope="max_pool_1")

@mjanusz @vrv @zheng-xq : Any comments here?

I don't know of anyone working on it, would be a nice contribution.
I don't know whether cudnn supports pooling along this dimension, but if it does, it should be possible to relax this constraint.  But you'd have to find out by looking at the cudnn pooling API to see whether it is possible to pool across spatial dimensions and depth dimension at the same time.
I'm sure Eigen's implementation of 3d pooling (CPU) doesn't do simultaneous pooling across more than the spatial dimensions, and it would probably be a lot of work to enable this.
For now, to get your work done: maybe first maxpool across the spatial dimensions, reshape / transpose the tensor and then maxpool across the depth dimension, followed by a final reshape / transpose.  It's unlikely that someone is going to add this on our side any time soon.

Thanks for the info Vijay. The depth dimension is a spatial dimension with the volumetric data I'm working with. I'll be sure to look more closely into the cudnn api on 3D pooling. Thanks again!

Indeed, I didn't come up with the name :) By Spatial, Eigen refers to 'planes, rows, columns', with 'depth' not being part of the spatial dimension, based on the API.

All of this helps Vijay. Thank you for spelling that out for me.

any updates...?

There is no active work on pooling over the "channels" dimension that I'm aware of. Note that pooling works over all 3 spatial dimensions. The code of the OP should read:
kernel = [1, kd, kh, kw, 1]
instead of:
kernel = [batch_size, kd, kh, kw, input_cdim]
in order to accomplish this.


Added new line for site formatting

Fixes: http://druid.io/docs/0.9.1-rc1/querying/lookups.html

👍

Please backport as well


Image Color Picker

Hello:)
We are looking for somebody to create an image color picker tool
This is an example: https://imagecolorpicker.com/

@Bashamega I think we already have this feature which works pretty much similar to the above mentioned site at /customizer/colorPicker

@Bashamega I think we already have this feature which works pretty much similar to the above mentioned site at /customizer/colorPicker

No, the color picker you pick from a template but the image color picker will have the option to upload your own photo and pick the color from it

I would like to work on this issue

I would like to work on this issue

Okay


How to use MULTI/EXEC?

Thanks for this project.
Seeing that RedisGraph is a Redis module, I understand that we can use the MULTI/EXEC commands to query the graph as well.
How can this be done using JRedisGraph?

Looking for same!

The graph has been updated to support MULTI/EXEC so I think the graph client should support it (assuming it doesn't already - I couldn't find a way of doing it)

Hi, any updates about on after the changes made fto the client to support the new result set?
Thanks

@jkxplg I would like the get your response for the following modifications, so I can start working on them.
In order for JRedisGraph  to support MULTI/EXEC I will extend Jedis Transaction (Multi) object, so it will support graph query, delete and call procedure. This should allow you to have a familiar interface of Jedis Transaction to work with for MULTI/EXEC.

@DvirDukhan I think that this approach should be enough to support the features currently supported by RedisGraph.  Just to clarify, this will still enable retrieving the results of actions that have a return value, right?

@jkxplg if you mean by getting a result set of a query during MULTI/EXEC, then, yes. This is what I'm planning to achieve with this implementation.
I will start working on this soon.

hi @jkxplg
JRedisGraph rc2 now support WATCH/MULTI/EXEC


Eager loading of deep relations doesn't reliably work

Issue name
Introduction
So we have a strange bug that keeps popping up (across different instances of trying to load different relations using specifically .), and I've searched the issues for clues without success:
let j = await jobApplicationModel.load(['job.organization']);
j.related('job').related('organization') // is a Model without any attributes, when it should be a Model.

Schema:
class JobApplication extends Bookshelf.Model {
  job() {
    return this.belongsTo('Job', 'job_id');
  }
}

class Job extends Bookshelf.Model {
  applications() {
    return this.hasMany('JobApplication', 'job_id');
  }
  organization() {
    return this.belongsTo('Organization', 'organization_id');
  }
}

class Organization extends Bookshelf.Model {
  jobs() {
    return this.hasMany('Job', 'organization_id');
  }
}

Expected behaviour
j.related('job').related('organization') // should be a specific Organization Model with attributes like an id.
Actual behaviour
j.related('job').related('organization') // is a Model without any attributes (not the Organization I was looking for)
EDIT
It seems it works more frequently when one does let j = await jobApplicationModel.load(['job', 'job.organization']);.
However: let j = await jobApplicationModel.load(['job.organization', 'job']); doesn't work.
I'd like to understand whats going wrong, how it can be communicated better in the docs and how to best do what I'm trying to do.

EDIT: I have a feeling this part of the FAQ sheds light onto the issue
This is only an issue if you're eager loading data with load without first fetching the original model. Model({id: '1'}).fetch({withRelated: [relations...]}) should work just fine.

possibly related (and full circle lol) https://github.com/bookshelf/bookshelf/issues/1650

I'm still experiencing this issue. I've tried many small changes. I can't reproduce this issue. The only thing I can reasonably conclude now is that either I have some really strange setup bug with my bookshelf plugins, there is some sort of side effects happening with mutating models somewhere or that the nested loading of relations has a bug.
My most recent struggle:
const application = await model.load([
        'job.organization.memberships.user',
      ]);
    // Below logs 0 models, and the organization is loaded successfully with an id
    console.log(application.related('job').related('organization').related('memberships'));
    const oId = application.related('job').related('organization').get('id');
   // Below logs 22 models
    const membershipsLoaded = await Membership.where({ organization_id: oId }).fetchAll();

I'll leave this open until you or someone else can find the actual problem here. In the mean time there's not much I can do without a reproducible test case.

I'll leave this open until you or someone else can find the actual problem here. In the mean time there's not much I can do without a reproducible test case.

Yeah I get that. It seems replacing load/refresh with fetch & withRelated worked. Very strange. Currently looking through the source code of bookshelf. Any pointers on where to look? Looking at eager.js

I think you're looking in the right place. Maybe take a look at the eagerPair method in src/relation.js which is responsible for pairing relations to models.

I've figured it out. Here's what was happening:
I had an on event handler on JobApplication that then called await model.refresh({ withRelated: ['job.organization', 'user'] });. I also called
const application = await model.load([         'job.organization.memberships.user',       ]); further down in the original code. Since these reference the same Model, and models are mutated,  the on handler code was overwriting the related data. Short term solution: clone(). Long term solution: Bookshelf shouldn't mutate models / make the docs clearer.


Cleanup tests

This patch:

cleans up a bunch of try-catch statements in favor of a concise pattern
renames "Browser" test suite into "Puppeteer" test suite

@JoelEinbinder: FYI


feat(sessions): handle clustered sessions

closes gravitee-io/issues#2523

Closed by https://github.com/gravitee-io/graviteeio-access-management/pull/943


Training progress edit view doesn't have a proper link to delete

The issue is in the template.

@pbanaszkiewicz Duplicate of #1085 ?

I think so! Thanks for pointing this out, @narayanaditya95


Creating a first Release

First release created.

https://github.com/vertica/dblink/releases/tag/v0.2.1


Loading external configuration files

Thanks for the cool tool.
I am thinking that if we are using common settings on different keyboards, we need to update each settings file in the same way. (sorry if this isn't the case)
How do you feel it would be useful to be able to load an external settings file with the following image?
Example 1
[ids]
0001:0001
source(/etc/keyd/common.conf)

Example 2
[ids]
0001:0001

[main]
source(common.conf)

Example 3
[ids]
0001:0001

[source:common.conf]

[main]

I intend to add a simple include mechanism to the config file when I have some time which should address exactly this use case.

This should be implemented in the latest commit.


release(azure-iot-hub): 2.0.0.preview.2

Removed unincluded features from azure-iot-hub README
Simplified azure-iot-hub README
Fixed broken links in monorepo README
Bumped version

/azp run horton-pythonpreview-gate

/azp run Azure.azure-iot-sdk-python-horton-e2e

/azp run Azure.azure-iot-sdk-python-horton-e2e


Skip parser rebuilding & start using the gflags configuration file

This PR:

Skips rebuilding parser every single time
Moves the configuration folder to the root directory
Expands the Google flags configuration file

Let's start using the configuration file for setting runtime parameters.

Coverage increased (+0.04%) to 60.827% when pulling d9f604508c4a269a5019d12a4cf21894967ffc9a on jarulraj:master into d454c70dc73100c6b2b859c202b5c11a9e58a3ac on cmu-db:master.

Coverage increased (+0.05%) to 60.845% when pulling 95e36beba6bac2f5e9397c64f8f23101a1ae3b72 on jarulraj:master into d454c70dc73100c6b2b859c202b5c11a9e58a3ac on cmu-db:master.

Coverage increased (+0.06%) to 60.852% when pulling 70c3e5771abb931a9086a73cd719950cd3a0cc87 on jarulraj:master into d454c70dc73100c6b2b859c202b5c11a9e58a3ac on cmu-db:master.

Coverage increased (+0.07%) to 60.864% when pulling 70c3e5771abb931a9086a73cd719950cd3a0cc87 on jarulraj:master into d454c70dc73100c6b2b859c202b5c11a9e58a3ac on cmu-db:master.

Coverage increased (+0.06%) to 60.848% when pulling f20bc966b3dfd448ea369791aeaa1a526d652878 on jarulraj:master into d454c70dc73100c6b2b859c202b5c11a9e58a3ac on cmu-db:master.

Coverage increased (+0.01%) to 60.805% when pulling e11d5771aed6920e508d00966a5fa640c0adf07a on jarulraj:master into d454c70dc73100c6b2b859c202b5c11a9e58a3ac on cmu-db:master.

You may have to rebase now since there're some conflicts with the latest merged PR.

Sure, I have rebased it.

Coverage increased (+0.05%) to 60.837% when pulling 1729cc19459ea9ff7d8cb360456155e6d13b1d13 on jarulraj:master into d454c70dc73100c6b2b859c202b5c11a9e58a3ac on cmu-db:master.

Coverage increased (+0.03%) to 60.824% when pulling caafeb39826fdb64b9916f39f5f7b6401b7f20ba on jarulraj:master into d454c70dc73100c6b2b859c202b5c11a9e58a3ac on cmu-db:master.

Coverage increased (+0.04%) to 60.831% when pulling 0b5795686894b092d64c835f9205b054a6427d42 on jarulraj:master into d454c70dc73100c6b2b859c202b5c11a9e58a3ac on cmu-db:master.

Coverage increased (+0.04%) to 60.828% when pulling aae0eb64866b7697c05d82dd72fb29b77f703e91 on jarulraj:master into d454c70dc73100c6b2b859c202b5c11a9e58a3ac on cmu-db:master.

Coverage decreased (-0.08%) to 60.708% when pulling 84ee3bae5eef32d8d40ca7b92198efa0f5abc39f on jarulraj:master into d454c70dc73100c6b2b859c202b5c11a9e58a3ac on cmu-db:master.

I am not sure why the jdbc validator failed.


Firmware G5.3 causes slow odomtery output (~8Hz) and jerky movement when driven via cmd_vel, which cannot be recovered from by rolling back to previous firmwares

Using the latest firmware causes a slow down in the robot function / behavior. We get a jerky response to cmd_vel
When rolling back the firmware the robots still have the issues. I cannot see overly high CPU / memory load on the robot.
Setup:
Firmware: G5.3
DDS: Fastrtps
Pi4 inside on Ubuntu 20.04, RO2 Galactic
On a clean robot running up-to G5.2 we do not see this

This log is from a robot downgraded from G5.3 to G5.2 and still having the slow performance issues, thanks
create_log.txt

@shamlian The robot had really poor performance under the FastRTPS, even when running it really slowly, we also tried disabling all safety and still had the poor performance. However under cyclone it worked really well, when given a range of cmd_vels (Will stick to Cyclone for now).
Does the robot Ubuntu instance have the ip frag time reduced, as this helped when fastrtps got overwhelmed? e.g. net.ipv4.ipfrag_time = 1

Create 3 does not run Ubuntu but I will look into whether or not there is some analogous setting.


ci: ensure black is working

I don't think it was actually running black before
this will allow us to actually have style checks in our PRs

merging without review


Master

Added new programming languages with alphabet 'A'

I don't see the list of A languages here


lib/types.nix: add intBetween

Add a type for integers between a min and max value; also improve the type error message, see commit message.

[x] tested manually

Maybe also types.unsigned because intBetween 0<PHONE_NUMBER> would be the most popular usage of intBetween?

@volth Yeah, there is a whole range of such functions that would be of interest. E.g. postiveInteger (if Nix supports bignums).

Hm, before we merge we should maybe think about that:

there is a whole range of such functions that would be of interest

If so, a new namespace for these types should probably be created?

I’m thinking about maybe having types.ints.<subtype> to bundle all of these.
ints = rec {
  between = …
  uint16 = between 0 65535
  …
};

I will refactor and open a new PR.


Documents improvement

Summary

Key Points

[ ] This is a breaking change.
[x] Documentation (new or existing) is updated.

Description

update readme
add architecture.md
add an architecture overview diagram

Related Issues
N/A

@basicthinker, I have updated the documentation, both the README and a generic architecture overview.
Please have a look at the README, see if the story I told in it is good enough or not.


Nexrender in docker container

Hey everyone!
Maybe someone was a success with a run this library in docker container?

Until Adobe releases a linux version of AE, you won't be able to run this within Docker.

I think you might be able to with windows containers, but I just now discovered them. https://www.docker.com/products/windows-containers

@pkarpovich any luck running nexrender on docker ?


HTML report remapping according to source maps

This PR integrates remap-istanbul mentioned in #212 and adds --remap option.

How does this compare to the source-map branch? Is it the same idea, but with the code extracted into another module?

@tilgovi, I missed this branch somehow. Tried it out and got coverage report with transpiled code highlighted as if it was ES6 code.

If something like this were to exist, can it not read from the in-memory file store? Otherwise it won't work with in-memory transpilers.

Seems like it’s not relevant anymore.


Tool to extract a WARC record (or its headers or payload)

Extract a WARC record given the record offset, inspired by warcio's extract tool.

extracted payload is decoded (transfer and content encoding), by now only "gzip" is supported as Content-Encoding
minor glitch: the order of headers is not preserved when they're taken from WarcRecord, they're shown in lexical order defined by the TreeMap holding the headers internally.

Nice!

the order of headers is not preserved when they're taken from WarcRecord

We also remove excess surrounding whitespace, unfold headers and if there's duplicate header field names with different case (WARC-CONCURRENT-TO, warc-concurrent-to) only one variant is kept. Maybe the parser should keep a copy of the raw header bytes for use cases where you want to copy or display the raw header unmodified.


add isEmptyTranslatableAttribute() to allow custom decision logic

fixes #393
fixes #543
fixes #573

and this is how it looks if you don't want to run local CircleCI cli. 🙈 😂

@Gummibeer I'm trying to understand why this change fixes the bug. Can you please explain?
Also, the first argument ($key) is never used. Why do we need it in isEmptyTranslatableAttribute()?

@dimsav I see no way to cover all possible cases in this package with a single comparison - all will fail in some circumstances.
Putting the check in a special method which provides $key and $value allows the user to put in his custom logic which can also differ by attribute name and can also combine multiple checks like is_null($value) || $value === ''.
So this is primary the solution to give the user the tools and ability to adjust the logic.

Love it. Good to go. 👌

https://github.com/dimsav/laravel-translatable/releases/tag/v9.5.0


ERROR  Error: Callback was already called.   (on ver 2.15.0)

I got the error, clean node_modules, run install and the issue appeared again
   ╭──────────────────────────────────────────╮
   │                                          │
   │   Nuxt @ v2.15.0                         │
   │                                          │
   │   ▸ Environment: development             │
   │   ▸ Rendering:   server-side             │
   │   ▸ Target:      server                  │
   │                                          │
   │   Listening: http://<IP_ADDRESS>:8080/   │
   │                                          │
   ╰──────────────────────────────────────────╯

i Preparing project for development                                                                               06:42:52
i Initial build may take a while                                                                                06:42:52
√ Builder initialized                                                                                06:42:53
√ Nuxt files generated                                                                                06:42:53

* Client █████████████████████████ building (70%) 386/416 modules 30 active
 babel-loader » node_modules\vuetify\lib\components\VResponsive\index.js

* Server █████████████████████████ building (35%) 210/254 modules 44 active
 babel-loader » node_modules\vuetify\lib\install.js

 ERROR  Error: Callback was already called.                                                                       06:43:33
    at throwError (C:\Projects\YaMenu\YaMenu-Frontend\YaMenu-Website\node_modules\neo-async\async.js:16:11)
    at C:\Projects\YaMenu\YaMenu-Frontend\YaMenu-Website\node_modules\neo-async\async.js:2818:7
    at processTicksAndRejections (internal/process/task_queues.js:75:11)

 ERROR  Error: Callback was already called.                                                                       06:43:33
    at throwError (C:\Projects\node_modules\neo-async\async.js:16:11)
    at C:\Projects\node_modules\neo-async\async.js:2818:7
    at processTicksAndRejections (internal/process/task_queues.js:75:11)

 ERROR  Error: Callback was already called.                                                                       06:43:33
    at throwError (C:\Projects\node_modules\neo-async\async.js:16:11)
    at C:\Projects\node_modules\neo-async\async.js:2818:7
    at processTicksAndRejections (internal/process/task_queues.js:75:11)

it seems compiling is interrupted on the same point every time

Same error I tried everything but no luck :(
Nuxt.config.js - https://goonlinetools.com/snapshot/code/#rytalq1mm7nmnlk8wh3qmg

@rahulkumarsingh73690
try to:
1- remove the node_modules folder
2- verify no eslint cache file exists
then run 'npm install' or 'yarn' depending on the tool you use
let me know if that works

Try removing yarn.lock also
On Sun, Jun 27, 2021, 07:37 Rahul Kumar Singh @.***>
wrote:

Same error I tried everything but no luck :(
Nuxt.config.js -
https://goonlinetools.com/snapshot/code/#rytalq1mm7nmnlk8wh3qmg
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/nuxt/nuxt.js/issues/8828#issuecomment-869174012, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AHF5CBAOURTU7HL5W7ROEGLTU4ZTFANCNFSM4XU2HGIQ
.

@nelsonlarocca
Still same error

Same error I tried everything but no luck :(
Nuxt.config.js - https://goonlinetools.com/snapshot/code/#rytalq1mm7nmnlk8wh3qmg

Solution - Turn off Vuetify default assets

Hello,
I have the same problem but I am new to vuetify - how can I turn off Vuetify default assets?


The output of s.PrintResult of ffuf on windows does not completely cover the output of j.Output.Progress

normal:

But on windows the following output appears
Input: ffuf -u https://codingo.io/FUZZ -w ./ffuf_eg.txt -mc all
output:

This happens because \r\r the override of the short string overrides the long string.

#644

@noraj  Excuse me, does this appear on all windows or is it just me?

Why am I pingeg here?

Why am I pingeg here?
Sorry, I @ wrong person, I think you are ffuf’s reviewer.

@noraj Excuse me, does this appear on all windows or is it just me?

@joohoi

@joohoi Hi, are you busy? Please reply me when you are free, because this output will affect my current project, I want to know what is causing it.
go version: 1.18+
OS: win 10, win11
CMD, powershell and gitbash all have this output.
Hope you notice this, thanks！

Hi @yikuaibro , I unfortunately don't have a windows box to test / develop on at the moment. I'm a bit puzzled why this happens, as the progress bar (the long output in your example) is written in STDERR, while the results are printed out to STDOUT. I think this might be a bug in the terminal program you may be using. Not sure though.

@joohoi  I've tried outputting both of them to STDERR, but it still doesn't work.
func (s *Stdoutput) resultMultiline(res ffuf.Result){
        ...
        fmt.Printf("%s\n%s\n", res_hdr, reslines)
}

I noticed here that Printf outputs to STDOUT, but even though I tried changing to Fprintf(os.stderr,...) it still didn't work.

What I meant was that as they currently are printed to different buffers,
they shouldn’t ever ”interfere” with each other.
And because of that my initial thought is that the terminal which you use
is not correctly handling these buffers.
On Sun 19. Feb 2023 at 16.03, YuGan @.***> wrote:

@joohoi https://github.com/joohoi I've tried outputting both of them to
STDERR, but it still doesn't work.
func (s *Stdoutput) resultMultiline(res ffuf.Result){
...
fmt.Printf("%s\n%s\n", res_hdr, reslines)
}
I noticed here that Printf outputs to STDOUT, but even though I tried
changing to Fprintf(os.stderr,...) it still didn't work.
—
Reply to this email directly, view it on GitHub
https://github.com/ffuf/ffuf/issues/642#issuecomment-1435997780, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ABH6DJO322FT6FFG2Z7QMOLWYIR4XANCNFSM6AAAAAAUX67TNE
.
You are receiving this because you were mentioned.Message ID:
@.***>

@joohoi
Yes, STDOUT is buffered, I noticed that in UNIX using TERMINAL_CLEAR_LINE = "\r\x1b[2K" is to clear the contents of the current line, but in windows using TERMINAL_CLEAR_LINE = "\r\r", just simply overriding.
So i tried doing this change in windows "\r\r" -> "\r\r\x1b[2K" .
It works.
I use CMD, so I hope you can test it in windows,


Pragma should be the solc version that can parse the input programs

We try to compile programs in your dataset using solc with the version in the pragma. However, there are many cases solc fails to compile.
For example: https://github.com/smartbugs/smartbugs-curated/blob/main/dataset/reentrancy/reentrancy_insecure.sol
The syntax (bool success, ) = msg.sender.call.value(amountToWithdraw)(""); indicates that solc should be 0.5 but the pragma  here is ^0.4.0.
In other cases, we fail to use solc to compile input programs with the version in the pragma, and the fix is to change the pragma, e.g., from 0.4.0 to 0.4.11. Technically, it is not wrong since the pragma indicates the solidity is greater or equal to the version in the pragma. However, this creates a hurdle for dynamic tools that use solc to parse the programs. These cases expect the tested tool to try all possible solc versions until it can parse the program.
Hence, we hope that you can check this issue and update the pragma fields in programs such that it is easier for dynamic tools to use smartbugs to run experiments.

@thanhtoantnt Not sure I understand correctly. Do you mean that in cases where the version specified in the pragma is wrong (compilation with a corresponding solc fails), SmartBugs should try other compiler versions until it finds one that succeeds?

For the example you give, https://github.com/smartbugs/smartbugs-curated/blob/main/dataset/reentrancy/reentrancy_insecure.sol, the pragma is clearly wrong. It needs to be ^0.4.24 or ^0.5.0. But as said above, this doesn't look like something that SmartBugs can fix.

@thanhtoantnt Thanks for reporting the issue. I fixed it, together with two other pragmas. Now, it seems, all solidity files compile.