Contract (treasury, lightclient) interface

Type of this PR

Select at least one type

[0] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Bug fix
[ ] Dependency, Environment, Build related update
[ ] Documentation
[ ] Other tiny fix

Describe your changes
Issue ticket number and other helpful resource
Checklist before requesting a review

[0] I have performed a self-review of my code
[0] I have commented my code, particularly in hard-to-understand areas
[0] Leave reference about this pull request, if exist (ex. discord message, google docs, etc)
[0] If it is a core feature, I have added thorough tests.

Checklist after creating a pull request

[0] Mention reviews in discord channel directly

As far as I know, must implement PSP22Receiver(FT) & PSP34Receiver(NFT) for a contract to receive FTs or NFTs.
Please refer to PSP34 and PSP22


read a file smaller than expected

I have add a line  above io_uring_cqe_seen in io_uring-test.c
fprintf(stdout, "res=%d, data=%s\n", cqe->res, (char *)iovecs[i].iov_base);

create file1 with a * 4096 + b * 4096 + c * 4096 + d * 4096
then run the test with file1, the output is
res=4096, data=aa.....
res=4096, data=bb.....
res=4096, data=cc.....
res=4096, data=dd....

create file2 with a * 4096 + b * 4096 + c * 4096
remove the check of cqe->res != 4096, run the test with file2, the output is
res=0, data=
res=4096, data=bb.....
res=4096, data=cc......
res=4096, data=

change the print code to
fprintf(stdout, "res=%d, data=%s\n", cqe->res, (char *)iovecs[QD - i -1].iov_base);
run the test with file2, the output is
res=0, data=
res=4096, data=cc.....
res=4096, data=bb.....
res=4096, data=aa.....

I think 1st and 3rd test work fine.
Is the 2nd output expected?

This is expected, as the completions are out of order. The ones that actually read data will complete once the data has been read, the one that is end-of-file will complete directly inline. If you set ->user_data to match up issues with completions that should also show which completion is what.


Plugin - Theme

Hello,

Plugin Theme uninstall does not remove the theme from storefront and admin view. (would be great for completly re-apply theme config or something)

Theme configuration custom logos in dist folder can only installed once:
Message: A file with the name "logo.x" already exists.
On a new install, you cant apply the theme.json again - force command?!

the documentation say, place theme.json under resources, but it should be placed under src

Cheers :-)!

Hello!
These are all three valid issues! We are currently working on a theme system update and these issues will be addressed.
Best regards,
Jens

Hey dahormez,
with the EA1.1 release we have fixed these and a couple of other issues.


Adding Contributing.md file

@SurajPratap10 Could you please assign this to me, I can add the file within few hours, I saw a previous issue but it's already been a week and no development was done there, so could you please assign it to me

@Vishalk91-4  If the issue is already assigned and you want to work on it then do talk with the person I assigned it to earlier in that very #issue (as raising the same issues on which other folks have been already assigned will create much confusion).


fix: Discard incorrect MapData, if necessary

Fixes an issue where EventProperties were not parsed at all if the provided had some mismatching manifest to its provided information.

Great, thanks!


Explore Lighthouse Ethereum consensus client implementation

Explore Lighthouse implementation

Go Ethereum is not responsible for consensus after The Merge; there are several implementations of Ethereum consensus client. We'll explore Lighthouse, since it's written in Rust and has been stable and production-ready since Beacon Chain genesis.

Following is an overview of Lighthouse Ethereum consensus client implementation, as of version v4.2.0 (May 2023). This overview was prepared in the scope of  this issue.
General Structure
Lighthouse is an Ethereum consensus client written in Rust, which provides a proof-of-stake consensus mechanism to execution clients after The Merge. It has been stable and production-ready since Beacon Chain genesis.
Lighthouse is a fairly complicated piece of software. It is mostly implemented in async Rust, using the tokio framework. The tokio runtime is encapsulated in the Environment structure. To spawn new asynchronous tasks, ordinary Lighthouse code uses  the TaskExecutor structure from the RuntimeContext structure, which is obtained using the core_context or service_context method of Environment. The service_context  method of RuntimeContext itself allows creating sub-contexts by augmenting the diagnostic logger with sub-service's name.
The code commonly uses traditional synchronization primitives, such as mutexes, reader-writer locks, and conditional variables, from tokio-sync and parking_lot crates, with reference-counted smart pointers. In some places, e.g. here, it uses Mutex<()> to prevent concurrent execution of certain code sections. Some asynchronous tasks communicate through bounded or unbounded multiple-producer, single-consumer (MPSC) channels. Pieces of data that cannot be immediately processed get stored in various queues and maps, most of them unbounded. It is not clear, what could ensure that those unbounded buffers do not grow excessively.
Different caches and data pools are ubiquitous in the code base, e.g. in the BeaconChain structure, clearly for performance optimization reasons. The implementation attempts to make fine-grained optimizations, such as prioritizing certain asynchronous work items, based on protocol specifics, e.g. here.
Communication
Lighthouse uses libp2p as networking stack, supporting TCP/IP, optionally WebSockets over TCP/IP, noise as the encryption layer, and mplex/yamux as multiplexing layers. It employs gossipsub and identify protocols from the libp2p stack, as well as implements the following custom protocols:

Eth2 RPC that facilitates direct peer-to-peer communication primarily for sending/receiving chain information for syncing,
Discovery that handles queries and manages access to the discovery routing table.

In addition to that, there is PeerManager, which handles peer's reputation and connection status.
The communication layer is represented as the Network structure, which encapsulates the libp2p swarm.  Internal services do not interact with Network directly; instead, the node spawns the network service with the start async method of the NetworkService structure and uses the returned instances of the NetworkGlobals and NetworkSenders structures. NetworkGlobals represents a collection of variables that are accessible outside of the network service itself. NetworkSenders provides the following methods:

network_send returns an unbounded channel to send internal messages of type NetworkMessage to the network service,
validator_subscription_send returns a bounded channel to send internal messages of type ValidatorSubscriptionMessage to the network service.

The NetworkService::start method creates, among other things, the Router, AttestationService, and SyncCommitteeService services, and finally spawns an asynchronous task for handling networking layer events, invoking the spawn_service method. Internal messages sent through the NetworkSenders::network_send channel are handled by the on_network_msg method, ones sent through the NetworkSenders::validator_subscription_send -- by on_validator_subscription_msg, ones from AttestationService -- by on_attestation_service_msg, from SyncCommitteeService -- by on_sync_committee_service_message, etc. Events from the libp2p swarm are first handled by the Network::poll_network and then directed to Router in the NetworkService::on_libp2p_event method.
There are two main ways the beacon nodes communicate with each other through the network: sending peer-to-peer request/respons messages (RPC) and gossip.
RPC
Outbound RPC requests are initiated by sending them to the network_send channel, wrapped into NetworkMessage::SendRequest, which first gets dispatched by NetworkService::on_network_msg to Network::send_request, and then to RPC::send_request. RPC first checks self rate limit, if configured,  passing the message to an instance of the SelfRateLimiter structure. If the message exceeds the rate limit, it's pushed to the unbounded delayed_requests queue; otherwise, it's pushed to the unbounded RPC::events queue.
Similarly, outbound RPC responses are sent to the network_send channel, wrapped into NetworkMessage::SendResponse, which first gets dispatched by NetworkService::on_network_msg to Network::send_response, and then to RPC::send_response. RPC pushes the message directly to the unbounded RPC::events queue.
The libp2p swarm pulls outbound messages from the RPC event queue and self-rate limiter by calling the RPC::poll method and delivers them to RPCHandler by calling its inject_event method. For RPC requests, inject_event calls the send_request method, which normally pushes the message to the dial_queue queue. For RPC responses, inject_event calls the send_response method, which normally pushes the message to the pending_items queue. Requests get pulled from dial_queue in the RPCHandler::poll method and returned to the libp2p swarm as OutboundSubstreamRequest variant of libp2p::swarm::ConnectionHandlerEvent with libp2p::swarm::SubstreamProtocol, using OutboundRequestContainer as protocol upgrade. Responses get pulled from pending_items in the  RPCHandler::poll method and passed to the send_message_to_inbound_substream function, which converts it to a future that sends the message to the libp2p substream. The future is then stored as InboundState::Busy in the InboundInfo::state field of the corresponding entry from the RPCHandler::inbound_substreams map. The future gets polled in RPCHandler::poll by the libp2p swarm.
Inbound RPC request substreams get passed by the libp2p swarm to the RPCHandler::inject_fully_negotiated_inbound method, which pushes the request to its unbounded events_out queue, which libp2p swarm pulls by calling the RPCHandler::poll and delivers them to RPC by calling its inject_event method. For RPC requests, inject_eventfirst checks the RPC rate limit, passing the request to an instance of the RPCRateLimiter structure. If the request exceeds the rate limit, RPC pushes an event to its unbounded events queue to send an error response back to the remote peer; otherwise, it pushes an event to the queue to deliver the request from the libp2p swarm event stream.
The libp2p swarm pulls the inbound messages from the RPC event queue by calling the RPC::poll method. NetworkService pulls the inbound RPC requests from Network, which, in turn, pulls them from the libp2p swarm in the Network::poll_network. Network::poll_network handles RPC events by calling the inject_rpc_event method, which fully handles some types of RPC requests itself or returns partially handled requests back for further handling. The returned requests get sent to Router in the NetworkService::on_libp2p_event method.
Similarly, inbound RPC response substreams get passed by the libp2p swarm to the RPCHandler::inject_fully_negotiated_outbound method, which pushes the substream into the outbound_substreams map. The outbound substreams get pulled in the RPCHandler::poll method, called by the libp2p swarm. Subsequently, NetworkService pulls the inbound RPC responses from Network, which, in turn, pulls them from the libp2p swarm in the Network::poll_network. Network::poll_network handles RPC events by calling the inject_rpc_event method, which fully handles some types of RPC responses itself or returns partially handled requests back for further handling. The returned responses get sent to Router in the NetworkService::on_libp2p_event method.
Gossip
Publishing gossip messages is initiated by sending them to the network_send channel, wrapped into NetworkMessage::Publish, which first gets dispatched by NetworkService::on_network_msg to Network::publish, and then to the publish method of libp2p::gossipsub::Gossipsub. If Gossipsub returns PublishError::InsufficientPeers then the message is inserted into GossipCache to be published later. GossipCache doesn't limit the number of cached message, but sets an expiration timeout for each gossip topic; messages waiting in the cache longer than the timeout get pruned.
The Network::subscribe method is used to subscribe to new gossipsub topics. There are several places in code where it happens:

when starting the networking layer, the node subscribes to the starting topics specified in the network configuration (with the subscribe_kind method);
when switching to another fork, the node also subscribes to new topics;
when handling NetworkMessage::SubscribeCoreTopics event in NetworkService::on_network_msg;
when handling SubnetServiceMessage::Subscribe from AttestationService;
when handling SubnetServiceMessage::Subscribe from SyncCommitteeService.

NetworkService pulls the inbound gossip messages from Network, which, in turn, pulls them from the libp2p swarm in the Network::poll_network. Network::poll_network handles gossip events by calling the inject_gs_event method, which decodes the message and returns it back for further handling. If the returned message is PubsubMessage::Attestation, it is first handled by AttestationService. Then it gets sent to Router in the NetworkService::on_libp2p_event method.
Network reports to gossipsub the results of inbound gossip message validation when failed to decode the message or when its report_message_validation_result method is called. The latter happens when handling the internal NetworkMessage::ValidationResult message in NetworkService::on_network_msg.
Router
The Router service spawned in NetworkService::start handles incoming network messages by routing them to the appropriate service. NetworkService pushes internal messages of type RouterMessage to the unbounded channel returned by the Router:spawn method. The method spawns the SyncManager and BeaconProcessor services, as well as an asynchronous task handling messages received from the receiving end of the returned channel. The received messages are handled with the handle_message method, which dispatches the message to the appropriate method:

StatusPeer messages are handled by Router itself by calling the send_status method;
PeerDisconnected messages are forwarded to SyncManager by calling the send_to_sync method;
RPCRequestReceived, RPCResponseReceived, and RPCFailed are handled by calling the handle_rpc_request, handle_rpc_response, and on_rpc_error, respectively;
PubsubMessage are handled by calling the handle_gossip method.

Routernotifies SyncManager about failed RPC requests and responds to Status RPC requests directly. Valid BlocksByRange and BlocksByRoot RPC responses are sent to SyncManager for handling. All other RPC request and response messages, as well as gossip messages are sent to BeaconProcessor for handling, through a bounded channel.
BeaconProcessor manages a number of asynchronous worker tasks performing time-intensive work (consensus messages from the network that require processing) on BeaconChain and a set of bounded buffers of work queued for later processing. Long-running worker tasks get spawned with spawn_blocking, i.e. out of the main tokio executor. For different kinds of work, it uses different types of bounded queues: FifoQueue and  LifoQueue. When full, FifoQueue drops any new item being pushed to it; LifoQueue drops the last recently added item to accommodate a new item.
BeaconProcessor also spawns ReprocessQueue, which manages work items that can't be processed immediately and should be re-processed later. ReprocessQueue receives and delivers back work items through a bounded channel; it internally maintains queued items in a number of buffers, using such containers as tokio DelayQueue, hash set, hash map, and vector. The main logic of ReprocessQueue is implemented in the handle_message method; it is quite complicated and appears to be protocol-specific.
BeaconProcessor coordinates activities in its manager task, which can spawn worker tasks by calling the spawn_worker method. The spawn_worker method actually spawns the worker tasks executing the corresponding method of the Worker structure, depending on the kind of work item. There are numerous methods, which appear protocol-specific.
Consensus Protocol Implementation
The central component of Lighthouse is the BeaconChain structure, which represents the "Beacon Chain" component of Ethereum 2.0. In particular, it maintains an instance of the CanonicalHead structure, which represents the "canonical head" of the beacon chain. CanonicalHead is a wrapper around the ForkChoice structure; it synchronizes concurrent access to ForkChoice and CachedHead (cached results of the last execution of ForkChoice::get_head). It keeps ForkChoice and CachedHead each behind its own reader-writer lock. In order to prevent concurrent recomputing of the canonical head, CanonicalHead includes Mutex<()>. As mentioned in the module-level documentation, this requires great care to avoid dead locks. The reason for this design was ensuring fast concurrent access to CachedHead.
The ForkChoice structure represents the core logic of the consensus protocol -- the fork choice algorithm. It wraps persistent storage, the ProtoArrayForkChoice structure, and attestations queued for later processing; it also caches the values required to be sent to the execution layer and the result of the last invocation of the get_head method. ProtoArrayForkChoice represents DAG of recent blocks.
The fork choice algorithm determines the canonical head and the justified/finalized checkpoint of the beacon chain. It is triggered by calling the recompute_head_at_current_slot or recompute_head_at_slot async methods of BeaconChain. Those methods spawn a new blocking task to call the recompute_head_at_slot_internal method, which  performs long-running, potentially blocking operations. In case the head or checkpoints have changed, this method updates other components, notifies the execution client, and generates corresponding server-sent events.
BeaconChain::recompute_head_at_slot is called by the state advance timer; BeaconChain::recompute_head_at_current_slot is called by the timer service on every slot, as well as when processing blocks. Apart from get_head, ForkChoice provides the following methods that can update its state:

on_valid_execution_payload, which updates the DAG with information about validated execution payloads;
on_invalid_execution_payload, which invalidates some blocks in the DAG;
on_block, which adds a block to the DAG;
on_attestation, which registers an attestation in the DAG;
on_attester_slashing, which applies an attester slashing to the fork choice;
update_time, which advances the logical clock to match the supplied current slot.

These methods get called through various methods of BeaconChain, e.g. when processing incoming network messages, requests from the validator client, results from the execution client etc.
Tracing and Controlling Execution
Lighthouse uses the slog crate for logging diagnostic messages augmented with key-value data context, using tree-structured loggers. The code extensively collects various metrics based on the prometheus crate. There is apparently no specific mechanism for controlling execution.


Docs: SceneApp

Closes https://github.com/grafana/scenes/issues/168
Adds docs for the following topics:

Building apps with SceneApp/ScenAppPage
Adding tabs in scene apps
Adding drilldown views in scene apps

@imatwawana thanks for a thorough review, all comments now applied :)


Zephyr port to imx8mnano

Hello,
As per instructions, I have modified the branch/repo. It provides basic operations support i.e. UART and GPIO. I have also added and tested a sample application. Finally, this is a multi-commit version, with each commit clearly explain it's purpose/modifications. Hope it is OK now. I am not sure if hal_nxp has been already added or do I have to create a pull request for that also?
Regards,
Waseem

Added the requested changes/formatting.
-Waseem

Hi,
@galak I was wondering what happens next? I have added the required changes.
Thanks in advance.
-Waseem

@galak Should I also merge all the commits here into one? or maybe merge only last 5 commits, such that there are only 4 commits i.e.

soc: Added iMx8MNano SoC related files.
boards: Added support for Digi CC8MNano DVK.
dts: Added device tree source for iMx8MNano SoC. Also, modified CC8MNano DVK for inclusion of gpio2.
drivers: Added clock and gpio driver for iMx8MNano SoC. Formatted documentation.

This looks great! I hope it can be merged 👍

Hi,
@galak It has been a long time. Could you kindly look into it and maybe merge th pull if things are OK?
-Waseem

Hi,
@MaureenHelm I contacted Kumar Gala for further comments/review but he has replied. Could you kindly look into it and maybe merge if things are OK?
-Waseem

@MaureenHelm I contacted Kumar Gala for further comments/review but he has replied. Could you kindly look into it and maybe merge if things are OK?

@galak isn't actively working on zephyr at the moment. @dleach02  will you please pick this up?
This PR hasn't been rebased in 8 months. Will you please rebase to the latest main?

Tried rebasing it to the updated main. Everything else remains same. Can you kindly check now?

Tried rebasing it to the updated main. Everything else remains same. Can you kindly check now?

Something went wrong in your rebase. This PR is now showing over 9000 commits

Now it is 8 commits ahead of the zephyrproject:main branch. Used force push to resolve the 9k commits issue. Fingers crossed :-)
-Waseem

@MaureenHelm Now it is 8 commits ahead of the zephyrproject:main branch. Used force push to resolve the 9k commits issue. Fingers crossed :-)

Looks better, but there are still CI failures that you need to resolve.

@MaureenHelm Should I try to fix ALL the errors or just x6 errors in the failed check "Compliance Checks / Run compliance checks on patch series (PR) (pull_request) ". These errors are related with coding style/white-spaces, whereas errors under Unit Test Results, twister-build (3), twister-build (2) and twister-build (1) checks are due to missing device drivers (e.g. fsl_gpc.h) which comes after adding/fixing hal_nxp part, I guess.
@povergoing I am using soc.h based on NXPs SDK without modifying too many things. The same way it is done for mimx8mm6_m4... Hope it is OK :-)

@MaureenHelm Hi again, I have fixed the errors marked required (x6) as explained in the previous message. Kindly let me know the if this part is OK. I have noticed that hal_nxp has changed a lot since last year. Therefore, I guess I have to work with that part as well in order to add support for 8M Nano.
-Waseem

Should I try to fix ALL the errors or just x6 errors in the failed check "Compliance Checks / Run compliance checks on patch series (PR) (pull_request) ". These errors are related with coding style/white-spaces, whereas errors under Unit Test Results, twister-build (3), twister-build (2) and twister-build (1) checks are due to missing device drivers (e.g. fsl_gpc.h) which comes after adding/fixing hal_nxp part, I guess.

All of the CI failures need to be fixed. You also need to rebase and resolve a merge conflict.

@waseemh40 will you be returning to this PR?


fix(commonjms): Update commons jms to 2.0.1 version and generated code

Description
Update commons jms to 2.0.1 which includes @ReqReply for fixed queues and removes some implementations, and allows multi broker connections.
Category

[ ] Feature
[x] Fix
[ ] Ci / Docs

Checklist

[x] The pull request is complete according to the guide of contributing
[x] Automated tests are written
[x] The documentation is up-to-date
[x] The pull request has a descriptive title that describes what has changed, and provides enough context for the changelog
[ ] If the pull request has a new driven-adpater or entry-point, you should add it to RADME.md and sh_generate_project.sh files for generated code tests.
[ ] If the pull request has changed structural files, you have implemented an UpgradeAction according to the guide
[ ] If the pull request has a new Gradle Task, you should add Analytics according to the guide

:tada: This PR is included in version 3.15.1 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


FORMS-9613: Responsiveness issues in wknd

Description

Related Issue

Motivation and Context

How Has This Been Tested?

Screenshots (if appropriate):
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[ ] I have signed the Adobe Open Source CLA.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes and the overall coverage did not decrease.
[ ] All unit tests pass on CircleCi.
[ ] I ran all tests locally and they pass.

@amit-mnnit / @pankaj-parashar please check if it can be merged.

@amit-mnnit Please check if it can be merged
cc: @pankaj-parashar

Issues fixed through successive PRs. Closing
cc: @pankaj-parashar


0.8/1.0 support

Make sure this works with 0.8-dev/1.0 (upcoming)

This is a work in progress.  Check out the 1.0dev branch

Using the plugin from the 1.0dev branch, when I try to use the canvas or css filter it says 'ctx.drawImage is not a function' (line 383). How can I fix this?


feat(server): support csp report-uri

Types of changes

[x] Bug fix (a non-breaking change which fixes an issue)
[ ] New feature (a non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Description

Now, we cannot set report-uri when setting alloweSources option.
I enable to set report-uri in Content-Security-Policy-Repor-Only header, even if allowedSources is set.
Checklist:

[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly. (PR: #)
[x] I have added tests to cover my changes (if not applicable, please state why)
[x] All new and existing tests are passing.

Codecov Report

Merging #7307 into dev will increase coverage by 0.01%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##              dev    #7307      +/-   ##
==========================================
+ Coverage   62.87%   62.88%   +0.01%
==========================================
  Files          84       84
  Lines        3410     3411       +1
  Branches      932      934       +2
==========================================
+ Hits         2144     2145       +1
  Misses       1018     1018
  Partials      248      248

Flag
Coverage Δ

#unittests
62.88% <100.00%> (+0.01%)
:arrow_up:

Impacted Files
Coverage Δ

packages/server/src/middleware/nuxt.js
97.46% <100.00%> (+0.03%)
:arrow_up:

Continue to review full report at Codecov.

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

@pi0
Thank you for pointing out it!
I agree with you, it's better to provide both  report-uri and report-to.
But to use report-to directive, server have to set Report-To header, like this.
Content-Security-Policy-Report-Only: ...; report-to csp-endpoint
Report-To: {
    ...
  }, {
    "group": "csp-endpoint",
    "max_age": 10886400,
    "endpoints": [{
      "url": "https://example.com/csp-reports"
    }]
  }

(from  https://developers.google.com/web/updates/2018/09/reportingapi#csp)
Now, Nuxt doesn't support Report-To header in CSP options, so adding report-to and Report-To header  support is totally new feature.
I think it's better to make new issue to support report-to directive, and  want to focus on report-uri on this PR.


DoCM online updater imports drug claim names with leading spaces.

I'm not sure if this needs to be fixed in DoCM or handled by us but the DoCM online updater imports some claim names with a leading whitespace.
Example:
#<DataModel::DrugClaim:0x007fe6fbb67710
 id: "070150d6-5fa2-4328-ae48-fc050254052b",
 name: " PKC412",
 nomenclature: "DoCM Drug Name",
 source_id: "b3521d9b-ba98-48b3-9834-e63191146367",
 primary_name: " PKC412",
 drug_id: "ee7f7a80-e97d-4968-9842-07d559733b6e">

We should update the online updater to clean up these values before importing.

This was an issue in ChEMBL too, although I fixed it in that importer. Now that we have a helper class for creating records, maybe we should just do a leading/trailing whitespace strip on any aliases/names/attributes that are entered into the database.
Thoughts?

I agree. That sounds like the way to go. I can work on that tomorrow. Should we then import everything from scratch? Just DoCM? I wouldn't be surprised if this is part of the reason for the poor grouping for some of these sources so we should probably also regroup.

No reason we can't do a full regroup, other than it will take a little more time. I'm all for it 👍

I did a full reimport and regroup of all the online updaters locally. Unfortunately, there are still a few sources that are not covered by online updaters that have problems:

FDA has 18 drug_claims with names that start with a whitespace.
PharmGKB has 104 drug_claim_attributes where the name starts with a whitespace.
TEND has 219 drug_claim_attributes where the value starts with a whitespace. It also has 8 gene_claim_attributes where the value starts with a whitespace.
HopkinsGroom has 141 gene_claim_aliases where the alias starts with a whitespace
TTD and PharmGKB together have 51 drug_claim_aliases where the alias starts with a  whitespace.
ChemblInteractions has 1 interaction_claim_attribute where the value starts with a whitespace.
@ahwagner How should I handle these?


Damage when punching snow

I take damage when punching snow...... is there no way to white/blacklist certain blocks
the only other snow mod I'm using is Snow Under Trees

Which version of the mod you are using?


PTC-CREO 3D wrist electronics design

Upgrade the wrist V_2 design

Can you attach the documents / pictures of the design / or add a link?

Can you attach the documents / pictures of the design / or add a link?

Of course, we'll add the resources on the main (First) comment


Ask for more metadata imput during the creation of the new manifest

Description of the new feature / enhancement
I've just created my first manifest using Winget Create. It was pretty straightforward, but I thing it should have asked for metadata imput such as:
PublisherUrl:
PublisherSupportUrl
PrivacyUrl
PackageUrl
LicenseUrl
CopyrightUrl
Moniker
Tags
ReleaseNotesUrl
PurchaseUrl
Proposed technical implementation details
No response

Hey @ppvnf,
When you create a new manifest, the required prompts are shown first. After you finish answering all required prompts, you should see another prompt asking if you would like to add any optional fields. If you reply with 'Y', you should see all of the optional metadata fields that you are proposing above. Let me know if you have any issues getting there and I can give you a more thorough example.

Thanks. I will try that out when I create a new manifest


Run pkgdown workflow in "noSuggests" mode as an additional check

This will make sure that vignettes which are included only on the website are also using soft deps conditionally.

Or should it be a new workflow altogether: pkgdown-no-suggests?


Diagnostics

FMOD (Studio) API provides a lot of functionality for diagnostics like CPU usage, memory usage, etc.
Maybe we can start thinking about how we can nicely integrate this and use this issue as a tracker.

Interesting to note that FMOD Studio has a profiler built-in, which can display audio related diagnostics while you are running the game (like audio CPU usage, instances, memory usage). Therefore I think this issue is pretty low priority or maybe we can even close it if there is nothing we can do which the profiler can't.

Let's close it for now. If the need arises for something more specific, we can open a new issue.


Upside-down animation added

Title and Issue number

I have added the project .Can it be merged now?
Close #5070

Checklist:

[X] I have mentioned the issue number in my Pull Request.
[] I have commented my code, particularly in hard-to-understand areas
[] I have created a helpful and easy to understand README.md

@MohitGupta121 ,@TusharKesarwani Please review my PR.


Added update token service

added
update token service;
small phpdoc changes;
removed unused $response argument from \com\checkout\ApiServices\Charges\ResponseModels\Charge:getResponse method

Are there any problems with this?
Any plans to merge in the near future?
Thanks

Hi elvenpath,
I have created the dev branch which is a replica of the master.
Can you please commit the changes to the dev branch instead of the Master?
We will then review the changes and will add them in our next release.
Thanks.

Done. I'll close this pull request and leave the one on branch dev


Getting connection refused when trying to run https://github.com/linkedin/brooklin/wiki/Streaming-Text-Files-to-Kafka

Subject of the issue
Describe your issue here.
I am evaluating brooklin and I used this link https://github.com/linkedin/brooklin/wiki/test-driving-brooklin. I followed the steps in installing the kafka and unzipping brooklin. I ran the following command
(base) stlwm224773:brooklin-1.0.2 ei6201$ bin/brooklin-server-start.sh config/server.properties >/dev/null 2>&1 &
[1] 49693

and when I ran this command  https://github.com/linkedin/brooklin/wiki/Streaming-Text-Files-to-Kafka#3-create-a-datastream
bin/brooklin-rest-client.sh -o CREATE -u http://localhost:32311/ -n first-file-datastream -s NOTICE -c file -p 1 -t kafkaTransportProvider -m '{"owner":"test-user"}'

I am getting the following error.
	at java.base/java.lang.Thread.run(Thread.java:834)
[2020-07-09 11:31:18,330] ERROR Create Datastream {metadata={owner=test-user, datastreamUUID=f4830b02-c9b2-4b4b-8a96-d728e4b1262f}, transportProviderName=kafkaTransportProvider, name=first-file-datastream, destination={}, connectorName=file, source={connectionString=NOTICE, partitions=1}} failed with error. (com.linkedin.datastream.DatastreamRestClient)
com.linkedin.r2.RemoteInvocationException: com.linkedin.r2.RemoteInvocationException: Failed to get response from server for URI http://localhost:32311/datastream
	at com.linkedin.restli.internal.client.ExceptionUtil.wrapThrowable(ExceptionUtil.java:135)
	at com.linkedin.restli.internal.client.ResponseFutureImpl.getResponseImpl(ResponseFutureImpl.java:130)

Your environment

Operating System -- MacOS
Brooklin version -- 1.0.2
Java version - 8
Kafka version -- kafka_2.12-2.2.0
ZooKeeper version -- zookeeper is run as a service from homebrew

Steps to reproduce
Tell us how to reproduce this issue.
Follow steps in https://github.com/linkedin/brooklin/wiki/Streaming-Text-Files-to-Kafka#3-create-a-datastream
Expected behaviour
Tell us what should happen
Brooklin should start and transfer the file
Actual behaviour
Tell us what happens instead
It's throwing a connection request exception.

t java.base/java.lang.Thread.run(Thread.java:834)
[2020-07-09 11:31:18,330] ERROR Create Datastream {metadata={owner=test-user, datastreamUUID=f4830b02-c9b2-4b4b-8a96-d728e4b1262f}, transportProviderName=kafkaTransportProvider, name=first-file-datastream, destination={}, connectorName=file, source={connectionString=NOTICE, partitions=1}} failed with error. (com.linkedin.datastream.DatastreamRestClient)
com.linkedin.r2.RemoteInvocationException: com.linkedin.r2.RemoteInvocationException: Failed to get response from server for URI http://localhost:32311/datastream
	at com.linkedin.restli.internal.client.ExceptionUtil.wrapThrowable(ExceptionUtil.java:135)
	at com.linkedin.restli.internal.client.ResponseFutureImpl.getResponseImpl(ResponseFutureImpl.java:130)
	at com.linkedin.restli.internal.client.ResponseFutureImpl.getResponse(ResponseFutureImpl.java:94)
	at com.linkedin.datastream.DatastreamRestClient.lambda$createDatastream$2(DatastreamRestClient.java:276)
	at com.linkedin.datastream.common.PollUtils.poll(PollUtils.java:162)
	at com.linkedin.datastream.DatastreamRestClient.createDatastream(DatastreamRestClient.java:268)
	at com.linkedin.datastream.tools.DatastreamRestClientCli.main(DatastreamRestClientCli.java:263)
Caused by: com.linkedin.r2.RemoteInvocationException: Failed to get response from server for URI http://localhost:32311/datastream
	at com.linkedin.r2.transport.http.common.HttpBridge$1.onResponse(HttpBridge.java:66)
	at com.linkedin.r2.transport.http.client.rest.ExecutionCallback.lambda$onResponse$0(ExecutionCallback.java:64)
	at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163)
	at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:418)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:454)
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:873)
	at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: com.linkedin.r2.RetriableRequestException: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: localhost/<IP_ADDRESS>:32311
	at com.linkedin.r2.transport.http.client.common.ChannelPoolLifecycle.lambda$create$0(ChannelPoolLifecycle.java:103)

I am also evaluating Brooklin.
I tried on multiple machines suspecting a port blocking issue on a work laptop.
Downloaded all 3 versions from the releases page: https://github.com/linkedin/brooklin/releases/
Modified the brooklin-{version_num}/config/server.properties file trying a lower port as well.
All of the versions throw the same exception that @revanthpobala posted above.

Hello @revanthpobala and @dholtz ,
Thanks for your interest. I tried the instructions on the referenced wiki page but could not reproduce the problem you're seeing.
Are you able to hit http://localhost:32311/datastream in your browser?

I am unable to hit the http://localhost:32311/datastream in any browser.
Attaching the full server log:
server.log

The error you're seeing means that either Brooklin isn't running or that something (firewall?) is blocking connections to the port in question.
Two things I would try:

Confirm that Brooklin is running by checking if the relevant port is in use: sudo lsof -i -P -n | grep 32311

If no process is listening on that port, I'd recommend removing the redirection to /dev/null from the command that starts Brooklin to see what issues it's running into:bin/brooklin-server-start.sh config/server.properties

Check if you have an active firewall that may be blocking connections to that port.

@ahmedahamid I checked that no process is running on port 32311 and when I removed the /dev/null option, I am getting the following errors.
(base) stlwm224773:brooklin-1.0.2 ei6201$  sudo lsof -i -P -n | grep 32311
Password:
(base) stlwm224773:brooklin-1.0.2 ei6201$ bin/brooklin-server-start.sh config/server.properties
[0.002s][warning][gc] -Xloggc is deprecated. Will use -Xlog:gc:/Users/ei6201/ESRX/Tools/brooklin-1.0.2/bin/../logs/brooklin-gc.log instead.
Unrecognized VM option 'PrintGCDateStamps'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
(base) stlwm224773:brooklin-1.0.2 ei6201$

@revanthpobala Got it. May I ask which JDK version you're using? My guess is it must be 9+.
You can either try setting JAVA_HOME to any JDK 8 on your box or comment out this line in bin/run-class.sh as a workaround.

I updated the line you suggested and things seem to progress a little farther.
However, brooklin doesn't seem to be able to connect with Zookeeper:
[2020-07-14 14:21:57,462] INFO Waiting for keeper state SyncConnected (org.I0Itec.zkclient.ZkClient)
[2020-07-14 14:21:57,470] INFO Opening socket connection to server localhost/<unresolved>:2181. Will not attempt to authenticate using SASL (unknown error) (org.apache.zookeeper.ClientCnxn)
[2020-07-14 14:21:57,478] WARN Session 0x0 for server localhost/<unresolved>:2181, unexpected error, closing socket connection and attempting reconnect (org.apache.zookeeper.ClientCnxn)
java.nio.channels.UnresolvedAddressException
	at java.base/sun.nio.ch.Net.checkAddress(Net.java:139)
	at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:727)
	at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:741)
	at org.apache.zookeeper.ClientCnxnSocketNIO.registerAndConnect(ClientCnxnSocketNIO.java:277)
	at org.apache.zookeeper.ClientCnxnSocketNIO.connect(ClientCnxnSocketNIO.java:287)
	at org.apache.zookeeper.ClientCnxn$SendThread.startConnect(ClientCnxn.java:1021)
	at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1064)```

Kafka doesn't seem to have any issues establishing a connection with Zookeeper:

[2020-07-14 14:15:15,785] INFO jute.maxbuffer value is 4194304 Bytes (org.apache.zookeeper.ClientCnxnSocket)
[2020-07-14 14:15:15,793] INFO zookeeper.request.timeout value is 0. feature enabled= (org.apache.zookeeper.ClientCnxn)
[2020-07-14 14:15:15,798] INFO [ZooKeeperClient Kafka server] Waiting until connected. (kafka.zookeeper.ZooKeeperClient)
[2020-07-14 14:15:15,803] INFO Opening socket connection to server localhost/[0:0:0:0:0:0:0:1]:2181. Will not attempt to authenticate using SASL (unknown error) (org.apache.zookeeper.ClientCnxn)
[2020-07-14 14:15:15,811] INFO Socket connection established, initiating session, client: /[0:0:0:0:0:0:0:1]:61488, server: localhost/[0:0:0:0:0:0:0:1]:2181 (org.apache.zookeeper.ClientCnxn)
[2020-07-14 14:15:15,978] INFO Session establishment complete on server localhost/[0:0:0:0:0:0:0:1]:2181, sessionid = 0x100a45337240000, negotiated timeout = 18000 (org.apache.zookeeper.ClientCnxn)

@dholtz Thanks for the update.
This error means Java is unable to resolve localhost:2181, which is the same address Kafka should be connecting to (kafka_2.12-2.2.0/config/server.properties).
java.nio.channels.UnresolvedAddressException
	at java.base/sun.nio.ch.Net.checkAddress(Net.java:139)

It won't be easy to investigate this issue further without access to an environment where it's reproducible.
As an alternative, would you be open to using Vagrant to auto-provision a local VM with Brooklin, Kafka, and ZooKeeper up and running? If you are, you should find the instructions for doing that right here. That wiki page discusses setting up Brooklin to mirror Kafka clusters but you can always tinker with Brooklin's config after everything is provisioned in the local VM to repeat the steps in text-to-Kafka demo.

I tried the Vagrant approach as well.
I can't tell if the vagrant up worked or not.  There appear to be errors in the startup, but the VM appears to be running in VirtualBox
    default: Complete!
    default: Downloading Kafka
    default:
    default: gzip: stdin: not in gzip format
    default: tar: Child returned status 1
    default: tar: Error is not recoverable: exiting now
    default: Encountered an error while uncompressing Kafka tarball
The SSH command responded with a non-zero exit status. Vagrant
assumes that this means the command failed. The output for this command
should be in the log above. Please read the output to determine what
went wrong.

Logs of vagrant up:
vagrant_startup.txt
As expected, the rest-client call also failed.
Logs of running the command: bin/brooklin-rest-client.sh -o CREATE -u http://localhost:32311/ -n first-mirroring-stream -s "kafka://localhost:9093/^(first|second)-topic$" -c kafkaMirroringConnector -t kafkaTransportProvider -m '{"owner":"test-user","system.reuseExistingDestination":"false"}' 2>/dev/null
brooklin_rest_client.txt

@dholtz I apologize for the inconvenience. The Kafka archive specified in the Vagrant file is no longer valid. I sent out PR #729 to fix this.
In the meantime, please feel free to make the same change in your local Vagrantfile and then do:
vagrant up     # create the VM
vagrant ssh    # ssh into it

then run the steps from the tutorial.

In the meantime,

Fix has been checked in. Feel free to pull it and carry out the rest of the steps above.

@dholtz @revanthpobala are you guys unblocked?


Fixes #111 (nthRoot() existence check)

Fixes #111
Adds check that a node exists when using nthRoot, to prevent a Cannot read property 'type' of undefined error that results from a nonsense query such as x = nthRoot( ).

<3


Freezing glitch, forces you to reset ram

With the latest version of cesium, sometimes when I send a file to my calculator, it will copy a file tha tis already on my calculator. When I then try to delete that copy, it freezes, with the only fix I've found so far is to push the reset button on the back. Will a hotfix be out soon?

just archive everything and ram reset.

But there's a problem with that solution. Not all of my programs are in archive, as some programs need to be in ram to work. Also, this glitch freezes the calculator, not letting it do anything whatsoever, even connect to my computer.

Just archive them. Before you try to delete the duplicates, archive everything, then Ram clear. And why do you need programs to be in RAM? The latest OS lets you run archived programs, and without the asm( thing, from the homescreen.

Don't use hidden files.

To rephrase, "hidden files are known to cause problems when transferring files to or from the calculator."
This should be documented better (you say it is, but I can't find it), and possibly even (recognizing that many users don't read documentation) add a warning when users try to use it.

Thank you.

Rather late, but I fixed it so you are no longer allowed to hide/unhide archived programs. You must unarchive them before hiding them.


test: skip deleting preinstalled storage classes in aks

Which issue(s) this PR fixes:

Issue N/A
What this PR does / why we need it:
skip deleting preinstalled storage classes in aks
Special notes for your reviewer:
Additional documentation or context

@yangchiu Are the preinstalled storage classes impacting our test run?


Add jsdoc to project

Description:

update minor version of vue
examples of documentation in some modules
added command doc to package.json
explicitely working only on app/src files

Closes #1739
Once we are in a presentable state we may link this in the wiki along with our README
❤ Thank you!

[ ] Added entries in CHANGELOG.md with issue # and GitHub username
[ ] Reviewed Files changed in the github PR explorer

Usually is more convenient to have the doc in the project, to have it more accessible, it can be also be compressed for older versions.
We could enforce it on cci of via git hook, as for now the command to update it manually:
yarn doc

OK cool, going with it for now.

do we need to update the README ?

do we need to update the README ?

good point

Let's halt the merge until further discussion


Protocol Squad: Component IDs

Due to the recent collision (#1 #2) of IDs selected for new components, I'm creating this issue to report the IDs used by the protocol squad in the experimental branch. These components might or may not be adopted, but it's important not to break compatibility for those who deploy experimental scenes.

1200 - Gltf Node
1201 - Gltf Node State
1202 - Ui Scroll Result
1203 - Ui Canvas

Although there is no reserved range, we'd like to keep the 1200-1220 ids not used in the main branch so we can move safely between these numbers

Luckily moving forward we can use the tools I recently added to this repository:
make list-components-ids
make check-component-id ID=xxxx


No longer have Jquery be a dependency

In general I think it's time to no longer have jQuery to be a dependency.
Javascript has evolved into a much better than it was 6+ years ago and in some cases Jquery can really slow down the website performance and if performance is something that people are looking for, I think it would be best to longer have it.

Duplicate of #1175


ledger data types

Rather than the current policy of using int amounts, it would be better to use the specialized types provided by ledger. This will also make accounting trivial, as the records only need to be written to a ledger file.

[ ] Change all schemas with int attributes
[ ] Use ledger in the code

Git Guild Bounty Program

Total
Dev
Sales
Reporter
Tester(s)
Maintainer
Documenter

N/A
assignee(s)
@isysd
@isysd
@isysd, @d3brouille
@isysd
@d3brouille

$458.33
$275.00
$22.92
$22.92
$91.67
$22.92
$22.92


busybox: 1.28.1 -> 1.28.2

Semi-automatic update generated by https://github.com/ryantm/nix-update tools.
This update was made based on information from https://repology.org/metapackage/busybox/versions.
These checks were done:

built on NixOS
ran /nix/store/6hb5pdrhbqaadszay9afnvh87r7zkyfy-busybox-1.28.2/bin/busybox --help got 0 exit code
ran /nix/store/6hb5pdrhbqaadszay9afnvh87r7zkyfy-busybox-1.28.2/bin/busybox --help and found version 1.28.2
found 1.28.2 with grep in /nix/store/6hb5pdrhbqaadszay9afnvh87r7zkyfy-busybox-1.28.2
directory tree listing: https://gist.github.com/fa3a6f072c619484d1bcce6c8b4f306a

cc @viric for review

No attempt on x86_64-darwin (full log)
The following builds were skipped because they don't evaluate on x86_64-darwin: busybox
Partial log (click to expand)

a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowBroken = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowBroken = true; }
to ~/.config/nixpkgs/config.nix.

FYI there is an existing PR with this update https://github.com/NixOS/nixpkgs/pull/38004.

Success on aarch64-linux (full log)
Attempted: busybox
Partial log (click to expand)

post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/csq5l3sg0vqwh5bhqbxxjdzhafxzq2bh-busybox-1.28.2
shrinking /nix/store/csq5l3sg0vqwh5bhqbxxjdzhafxzq2bh-busybox-1.28.2/bin/busybox
strip is /nix/store/3zq400fri5dv7d30lpxlqm2v9y1iis6j-binutils-2.28.1/bin/strip
stripping (with command strip and flags -S) in /nix/store/csq5l3sg0vqwh5bhqbxxjdzhafxzq2bh-busybox-1.28.2/bin  /nix/store/csq5l3sg0vqwh5bhqbxxjdzhafxzq2bh-busybox-1.28.2/sbin
patching script interpreter paths in /nix/store/csq5l3sg0vqwh5bhqbxxjdzhafxzq2bh-busybox-1.28.2
checking for references to /build in /nix/store/csq5l3sg0vqwh5bhqbxxjdzhafxzq2bh-busybox-1.28.2...
moving /nix/store/csq5l3sg0vqwh5bhqbxxjdzhafxzq2bh-busybox-1.28.2/sbin/* to /nix/store/csq5l3sg0vqwh5bhqbxxjdzhafxzq2bh-busybox-1.28.2/bin
/nix/store/csq5l3sg0vqwh5bhqbxxjdzhafxzq2bh-busybox-1.28.2

Success on x86_64-linux (full log)
Attempted: busybox
Partial log (click to expand)

post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/6hb5pdrhbqaadszay9afnvh87r7zkyfy-busybox-1.28.2
shrinking /nix/store/6hb5pdrhbqaadszay9afnvh87r7zkyfy-busybox-1.28.2/bin/busybox
strip is /nix/store/fzcs0fn6bb04m82frhlb78nc03ny3w55-binutils-2.28.1/bin/strip
stripping (with command strip and flags -S) in /nix/store/6hb5pdrhbqaadszay9afnvh87r7zkyfy-busybox-1.28.2/bin  /nix/store/6hb5pdrhbqaadszay9afnvh87r7zkyfy-busybox-1.28.2/sbin
patching script interpreter paths in /nix/store/6hb5pdrhbqaadszay9afnvh87r7zkyfy-busybox-1.28.2
checking for references to /build in /nix/store/6hb5pdrhbqaadszay9afnvh87r7zkyfy-busybox-1.28.2...
moving /nix/store/6hb5pdrhbqaadszay9afnvh87r7zkyfy-busybox-1.28.2/sbin/* to /nix/store/6hb5pdrhbqaadszay9afnvh87r7zkyfy-busybox-1.28.2/bin
/nix/store/6hb5pdrhbqaadszay9afnvh87r7zkyfy-busybox-1.28.2


update prerequisites readme file

[ ] Breaking change? (if so, please describe the impact and migration path for existing application instances)

What changes did you make?
: Update the readme file for pre-requisite for kafka-ui. Add dependencies installation for ubuntu.
Is there anything you'd like reviewers to focus on?
:- nothing at all, because I had just used google recommended commands for my dependency installation.
How Has This Been Tested?

[ ] No need to
[x] Manually (please, describe, if necessary)
[ ] Unit checks
[ ] Integration checks
[x] Covered by existing automation

Checklist (put an "x" (case-sensitive!) next to all the items, otherwise the build will fail)

[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation (e.g. ENVIRONMENT VARIABLES)
[x] My changes generate no new warnings (e.g. Sonar is happy)
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] Any dependent changes have been merged

Check out Contributing and Code of Conduct

Signed-off-by: Shubham Kumar<EMAIL_ADDRESS>

https://github.com/provectus/kafka-ui/pull/3396#issuecomment-1470078932


Pan "correction" only behaves well if the minimap is enabled

In the vscode plugin, disabling the minimap causes panning to be disabled for most of the graph (cannot move it up or left), rendering it unable to be completely visible. This issue is related to PR #155, clarifying its source.

@phschaad


iPad-like month view

Hi Richard,
it would be cool if you could add a few that looks like the Samsung calender or like the Ipad calendar montly view but on the iphone. As you can see it in the picture below

Best wishes

Hi Christopher, thank for filing this issue. At this time, there is no plans to add this in scope, but I'll keep it as the requirement for the future development.
Related #22


Comments parse and enhancement in tests

I believe that basic tests are finished. Now, we can advance. @jamillosantos

Could we have those sample files as .sample.go? We would have syntax highlighting and also would ensure we are parsing valid go files (we could have a go build in the Workflow).

Sorry for the delay. Yes, I don't see problem. I believe this will be better.


how to debug with<EMAIL_ADDRESS>app?

debug back-end
App with<EMAIL_ADDRESS>there has nodemon in dev command, I can debug back-end code with node inspect.
"scripts": {
"dev": "cross-env NODE_ENV=development nodemon server/index.js --watch server",
}
but app with @3.x:
"scripts": {
"dev": "nuxt",
}
how to debug serverMiddleware?
debug front-end
App with @2.x, with "dev": "cross-env NODE_ENV=development nodemon server/index.js --watch server":

I cannot see the origin source code in chrome source panel with app at @3.x. some proble with sourcemap?

package.json:
"dev-debug": "node --inspect-brk ./node_modules/nuxt/bin/nuxt dev --port 3021",
this is helpful.


Enable icon size larger than 24px

Hi Florian,
First I want to thank you for your amazing plugin.  It is now a must have :)
I have a few requests :

The max size of icons is 24 px. And it is rather small when you work on a 4k display. It would be cool if you could enable 32 or even 48 or 64 px (useful for those old guys like me that do not see very well)

It also would be cool to provide a tutorial on custom icon rules as I discovered it is a great feature but there is a lack of info on it and the "plain string and regex format" is rather intimidating for non technical users like me. I happened to learn how to use it thanks to this issue post : https://github.com/FlorianWoelki/obsidian-iconize/issues/492. I guessed it more than it is intuitive though.

It also would be cool to be able to select multiple notes or folders an assign them a icon with the right click menu.

Also you cannot see in the full icon selection in the list (when you add or change an icon). There must be a limit number of displayed icons and that is really few. You cannot even see the full collection so searching "visually" is not easy.

Also it would be cool to be able to exclude the emojis from the list.

Thanks
PogS

Hey, thank you for all the great suggestions.
Let me answer bullet point by bullet point:

Great suggestion. I've created a separate ticket for that #514
I agree, if you've got the time, could you create a tutorial in [the documentation (https://github.com/FlorianWoelki/obsidian-iconize/blob/main/docs/files-and-folders/custom-rules.md)?
I think that's another feature, could you maybe create a separate issue for that?
Seems for me related to #176 and #65
That also seems like another feature, could you also create another issue for that?

All great suggestions, thanks! But, maybe you can create separate issues for the non-existing ones. Or create new issues and modify this one so that it highlights only one feature :D

I  created

https://github.com/FlorianWoelki/obsidian-iconize/issues/515
https://github.com/FlorianWoelki/obsidian-iconize/issues/516


Failed to create Class property results in property created.

Having the following snippet:
CREATE CLASS Test
CREATE CLASS TestMap
CREATE PROPERTY Test.map LINKMAP String

Will result in the following exception on the last line:
com.orientechnologies.orient.core.exception.OSchemaException: Linked type is not supported for type: LINKMAP
This is because string is not a supported linked type. And this is correct.
After this, if I try to recreate the property using the correct type TestMap, i get this:
com.orientechnologies.orient.core.exception.OCommandExecutionException: Property 'Test.map' already exists. Remove it before to retry.
This is because the first creation of the map property on the class Test ( even if it raised the exception above) resulted in the creation of an "empty" map property.
The following screenshot demonstrates this behaviour:

Regards

What release?

Sorry,
OrientDB 2.1.7

Hi @guglielmomoretti
CREATE PROPERTY on a LinkMap requires a class name (links point to records, not to strings), but you are passing String, that is a basic type, this is why it's failing
Maybe in previous versions it succeeded just for a lack of consistency check, but it does not make sense at the execution level.
Thanks
Luigi

Hi @luigidellaquila
I know that linkmap requires a class name, this was not the problem.
The problem is that regardless the fact that the statement
CREATE PROPERTY Test.map LINKMAP String

raises an exception, the property "map" is created and linked to nothing, as shown in the image.
IMHO the property should never be created if the statement returns error.
Thanks
Guglielmo

Hi @guglielmomoretti
I agree, I'll check it
Thanks
Luigi

Hi,
Reproduced and fixed
bye


dnd-disable-if, how to move items in the same line even if disabled ?

Hi,
I'd like to disable the drag n drop on a row if the row as 4 columns or more.
So basically, this would end up in something like this :
dnd-disable-if="items.cols.length > config.maxCols"
But now, I'm facing a problem : I cannot drag n drop in the same row if the row as 4 columns.
How can I tell the library :  "I want to disable the DND IF the maximum length for a column has been reached AND if I'm not moving the item into the same line" ?
Thanks for any help

You can use a dnd-dragover handler and return false to disallow the drop if your constraint is reached. See the advanced demo for an example of this.


I dont have acess to  BTCV dataset:

I registered but it says that the data does not exist, could you tell how the dataset is organized? folder distribution.
I imagine that the preprocessing code you uploaded is enough to upload it to training?
Could you tell me the route? It is so I can preprocess my 3D data and test the network

Hello, if you click on the challenge website link I provided, you should see a page similar to the one attached below, where you can directly download the raw data. For your other questions, what do you mean by 'route'? I didn't quite understand your question.

Sorry I expressed myself wrong, I am referring to the steps to be able to use my own data.
For example, how the raw data for the preprocessing script is ordered.

You can refer to the examples of preprocessing scripts here (https://github.com/cchen-cc/MA-SAM/tree/main/preprocessing).

thanks you!


Change license header

Change license header

// Copyright (c) belongs to andy840119<EMAIL_ADDRESS>Licensed under the GPL Licence.
// See the LICENCE file in the repository root for full licence text.

Implemented


Final project refactoring.

Ah, so sorry that there's more of this stuff, but it fixes some bugs that came up and also is much easier now.
Let me know what I can do to make this easier to read for you...

Let me summarize also why this was necessary, and why we are better off.
There is a known (to me) known bug in the code here involving constructing parts of an animation.
You see that line only constructs things that take a layout as their first parameters.  But a lot of things we need to put inside an animation don't care about layout one way or the other.
In general, there was a lot of code there just dealing with the different construction parameters of classes within a project, and it was a source of problems during development.
I realized that all objects in a project (animations, layouts, devices and soon control sources and more) could have a uniform constructor - with exactly one positional argument,the project, and then named arguments as before.
Now, we can't change constructors within a version.
But this idea if we could use it cleans up a ton of crap.  The animation, layout, driver or whatever just takes what it needs from the project.  We can add all sorts of new facilities to the project, and animations, layouts and any new classes we create in future can get them right from the project without changing any API.
Well, I figured out a way to make that work without changing any existing code.  I just added a new optional classmethod on a few classes which is the "new" constructor.  During construction, we try to use that static function if it exists, otherwise fall back on the classic constructor.
It's a tiny amount of code and it fixes all of the issues above.  If we feel like it, in 4.0 or whatever we can change all our constructors to look like __init__(self, project, ...) and get rid of the bit extra, just for neatness.
Doing this also let me get rid of the RunAnimation abomination, and also get rid of the per-class code for emitting children, resulting in two fewer .py files and about twenty lines less of code, as well as additional functionality.

Nice. And I'm all for next release being 4.0, so change the constructors to your heart's content.

I think we need a maintenance last 3.x release.  It'll bring particularly "running .py files from bp" which I think is a really useful feature...

Ok... that's fair. Let's then do a 3.5 which will be maintenance, and then
go hog wild on 4.0
On Tue, Dec 5, 2017 at 8:24 AM, Tom Swirly<EMAIL_ADDRESS>wrote:

I think we need a maintenance last 3.x release. It'll bring particularly
"running .py files from bp" which I think is a really useful feature...
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/ManiacalLabs/BiblioPixel/pull/506#issuecomment-349302825,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA6a6uKlinvgbgzIkZuJY5r9_6eSnxI_ks5s9UQUgaJpZM4Q0y_S
.


chore: Remove deprecated dev library

marked provides its own type defintions for a while now
npm WARN deprecated<EMAIL_ADDRESS>This is a stub types definition. marked provides its own type definitions, so you do not need this installed.

CI passed, merging.


Pytest failing for py38

-> https://github.com/ivadomed/ivadomed/pull/309/checks?check_run_id=861449688

Looks like it is passing now → https://github.com/ivadomed/ivadomed/pull/309/checks?check_run_id=863552509
have you witnessed unstable tests (e.g. due to randomization, precision issues, etc.)?

It is failing now and then yes. I increased the probability of random effect in the test so that we should be able to catch the error more frequently.


Why need the sign and  multiply it to upper and lower in torch.sigmoid when computing the prior likelihood

  def likelihood(self, x, min=1e-9):
       lower = self.cdf(x - 0.5, True)
       upper = self.cdf(x + 0.5, True)
       sign = -torch.sign(lower + upper).detach()
       upper = torch.sigmoid(upper * sign)
       lower = torch.sigmoid(lower * sign)
       return LowerBound.apply(torch.abs(upper - lower), min)

请问xparam和epsilonparam种做法的区别是什么？作用是什么？

What is the difference between xparam and epsilonparam? What is the role?

@zhengyunqq The implementation was based on the original tensorflow-compression library, I assumed it was designed for better numerical stability so I just rewrote it in pytorch. But I think it's not quite necessary now.
@The-Emperor-0 They are just different parameterizations for diffusion model (check this paper). xparameterization has fewer number of evaluation in our case.


BUG:Target the same element with multiple jQuery Selectors

Target the same element with multiple jQuery Selectors
Here is my code:

Pls tell me how to correct it

The issue tracker is for reporting bugs only.
Please use the chat rooms:

HTML/CSS help chat room
JavaScript help chat room
Other Official Rooms

or try looking through our forum for help with a specific challenge.
Happy Coding!


Generalize adapters

A while ago we integrated Dart with Parceler.  Recently FragmentArgs integrated as well and I wanted to point out their approach to the same problem.  Specifically, FragmentArgs includes a "bundler" parameter to specify any sort of adapter code necessary around reading/writing of bundle extras:
https://github.com/sockeqwe/fragmentargs#argsbundler
I imagine we could do the same thing and would reduce (the already low) coupling mainly around hard coding the Parcels.wrap/unwrap functionality.  Something like this:
    @InjectExtra(adapter = ParcelerAdapter.class) ParcelExample example;

Worth noting, Parceler allows you to identify beans to wrap outside of annotating them directly with @Parcel.  In the case where we define Parceler beans using @ParcelClass (for instance), Dart would not wrap/unwrap the target instance.

Hi @johncarl81, is the new state of master satisfying for you and can we close the issue ?

It looks like Parceler support in master hasn't changed.  Currently we are detecting beans annotated with @Parcel and generating the necessary Parcels.wrap() and unwrap() code.  What I'm proposing is a less coupled solution, introducing an adapter class to handle the specific wrapping and unwrapping for Parceler and other cases (see FragmentArgs for more).

I see. I would let @f2prateek the choice of answering this. I am not sure he would like to change the annotation InjectExtra, or maybe add a new annotation like @Adapter...

I think it's fine to change the @InjectExtra annotation, specifically since adapter could be made optional, so most of the client code wouldn't need to be changed.
Not a required feature for v2 though, so need to implement this right away.

We are gonna drop that for Dart 2.0. We wanna release this week. The issue is not closed though as we leave some place for improvement in a future version. A PR would be greatly appreciated.


TextInput leading/trailingVisual is not semantically associated with the input

TextInput supports leadingVisual and trailingVisual for rendering things into the beginning and end of the input. These are strongly visually associated with the input, but are not semantically associated at all, meaning that screen readers will only read them as part of the regular document flow. This can be confusing as the information will appear (to a screen reader) to be rendered just after the input and not associated with it, rather than inside it and directly tied to it.
This is fine for visuals that are purely decorative or redundant with the label, like many icons. But often, visuals confer important meaning onto the element. A visual might indicate:

The currency of a number
A keyboard shortcut that focuses the input (ref https://github.com/primer/react/pull/4750#discussion_r1705866754)

Some possibilities here are already covered by other features, reducing the scope of this issue:

Validation states: should not be indicated with visuals but rather with validationStatus prop
Actions (like reset): should not be rendered with Visual props but rather with Action props
Loading states: should be indicated with loading prop

It's possible that, given the few use cases (are there any others?) we should just add more props to cover the cases. Maybe a keybindingHint prop or similar would be preferable here - then we can apply the keybinding to the input label.

Thanks for the issue @iansan5653!
I'm attempting to handle this here, https://github.com/primer/react/pull/4939. We have a very similar issue reported (internal) that follows the same idea, but suggests adding it to the accessible description of the input.
I'm thinking it's best to add LeadingVisual and TrailingVisual to the description by default, as there doesn't seem to be a good way to detect if a visual contains a text alternative or not, and cases where they do not have any text alternative, the aria-describedby should be ignored by screen readers.

Closing as https://github.com/primer/react/pull/4939 is now merged!


Twig extension doesn't work since Twig 3.9.0

Since https://github.com/voku/html-compress-twig has no "Issues" section, I hope it's ok to post issue here.
The last version of Twig where HtmlMin extension works is 3.8.0. Upgrading to any later version doesn't cause any errors, but source code is not minified. I suspect it has something to do with changes to internal functions in Twig - https://github.com/twigphp/Twig/blob/3.x/CHANGELOG, for example:
 * Deprecate all internal extension functions in favor of methods on the extension classes
 * Mark all extension functions as @internal

Any chance we will get it working on Twig 3.9.0 and later?

Since https://github.com/voku/html-compress-twig has no "Issues" section, I hope it's ok to post issue here.
The last version of Twig where HtmlMin extension works is 3.8.0. Upgrading to any later version doesn't cause any errors, but source code is not minified. I suspect it has something to do with changes to internal functions in Twig - https://github.com/twigphp/Twig/blob/3.x/CHANGELOG, for example:
 * Deprecate all internal extension functions in favor of methods on the extension classes
 * Mark all extension functions as @internal

Any chance we will get it working on Twig 3.9.0 and later?

@toxpal  I used Twig 4.5.1 in Symfony 7.1 and I use HtmlMin 4.5.1 to minify Twig output and I have no issue with that.

Are you sure? The latest version of Twig is 3.10.4, v4.0.0 is in early development, and v4.5.1 doesn't seem to exist?

I used Twig 4.5.1 in Symfony 7.1

Are you sure? The latest version of Twig is 3.10.4, v4.0.0 is in early development, and v4.5.1 doesn't seem to exist?
P.S. I'm using the extension, not standalone HtmlMin

This the versions that I have used:

Twig: https://github.com/twigphp/Twig/releases/tag/v3.10.3
HtmlMin: https://github.com/voku/HtmlMin/releases/tag/4.5.1

I used it in symfony 7.1
and the minify operations done without any noted problem.

Well, for some reason Twig extension of HtmlMin stops working when Twig version newer than 3.8.0 is used.

After updating to Twig 3.12.0 extension automatically started working again. No other changes were made...


Needs indent for a function declaration in a nonexistent line

Godot version
v4.0.1.stable.official [cacf49999]
System information
Windows 10 Pro
Issue description

It's asking for an indented block after a function declaration. The problem is that there is not function declaration on line 19.
In fact, there is no line 19!
Steps to reproduce
Take a Camera2D, and put it in a group named "Player".
 I forgot that the object inside of the _ready function was commented out, so the editor considered it as nothing there.
My mistake and apologies.


getSmeltingResult breaks a few things here

https://github.com/blay09/CookingForBlockheads/blob/32c0cecc7f2a3b24595a04d5dde1701be98ce6be/src/main/java/net/blay09/mods/cookingforblockheads/client/gui/screen/OvenScreen.java#L53
Referencing the above, I'm using Mixins to try and sense whenever an item cooks in the oven.  I originally thought I could use the getSmeltingResult as a good injection point, but I found this little thing causing the event to fire every tick while the over was open.  Maybe replace it with a call to CookingRegistry#getSmeltingResult?
Just a thought, thanks!

It doesn't I spent a little more time analyzing and testing and I was just doing the wrong thing.  Disregard entirely!


Support for issuing prepared statements?

Vertica supports prepared statements as a means of optimizing queries and providing some convenience / security benefits as of the 6.x branch (https://my.vertica.com/docs/6.1.x/HTML/index.htm#11677.htm).  Is this supported in node-vertica?  I saw some use of the string "prepared_statement" in the FrontendMessage class, but I was having trouble groking how this would be used (or if it was even applicable).

Hi Guys
I'm testing Vertica's performance, and I think having prepared statements - even without parameters - may improve performance for my use case.
Can you provide some pointers on how to implement prepared statements with the given protocol?
Thanks

It should follow the PostgreSQL protocol: https://www.postgresql.org/docs/9.2/static/protocol-overview.html#PROTOCOL-QUERY-CONCEPTS
I managed to get it to work for 0 parameters, but when using parameters it would fail. I assume this has not changed.

I was able to get it to work - I investigated how the vertica jdbc driver does it.
Sent a pull request for it.


tc start should show n + 1 issues at log-level=INFO

/claim #637
/fixes #637

@tusharmath
Added the changes

closing in favour of #645
Sorry @neo773, let's give someone else also chance to :D


Create Harfbuzz bindings

We should expose the Harfbuzz API to Haxe, similar to other native libraries we use

Mostly done: https://github.com/openfl/lime/issues/1061


JSON + whereNull/whereNotNull is non-intuitive or broken

Laravel Version: 5.8 / 6.x
PHP Version: 7.2.0
Database Driver & Version: MySQL 5.7 (not sure about other dbs)

Description:
The whereNull('a->b') will generate json_unquote(json_extract(@a, '$."b"')) IS NULL  that doesn't work as expected:
set @a='{"a":3,"b":null}';

select
json_unquote(json_extract(@a, '$."b"')) IS NULL, -- = false (but value is null => should be true)
json_unquote(json_extract(@a, '$."c"')) IS NULL; -- = true

Desired behavior:

IMHO whereNull should cover both cases:

key doesn't exist (fine now)
key exists but the value is null (the JSON_TYPE(json_extract(@a, '$."b"')) = 'NULL' can be used)

(or) will be probably good to have a notice in docs about this non-intuitive whereNull behavior.

Also, this issue similar to #27696

@staudenmeir since you sent in https://github.com/laravel/framework/pull/27847 can you maybe weigh in here? Thanks.

I'll look into it.

If you want more information on this, there is a MySQL bug on this exact subject (JSON not returning SQL NULL in some cases). This is a distinct behavior in MySQL and I haven't seen this in other SQL engines.
https://bugs.mysql.com/bug.php?id=85755

Closing this since this is a MySQL bug.

Closing this since this is a MySQL bug.

@driesvints, this is not a bug in general, please read mysql.com carefully - this is special behavior to distinguish when key exists and when not (same as isset and array_key_exists). Laravel must handle this properly. Please reopen.

@LastDragon-ru can you point to the parts where it says that?

@driesvints https://bugs.mysql.com/bug.php?id=85755 (2nd reply)

[10 Apr 2017 7:09] Knut Anders Hatlen
Posted by developer:
Hi Dave,
I think what you are seeing is the intended behaviour.
JSON_OBJECT('a', NULL) evaluates to the JSON document { "a" : null }. Here, JSON_OBJECT has converted the SQL NULL value to the JSON null literal, which are different in SQL. When you call JSON_EXTRACT with path $.a on { "a" : null }, it extracts the JSON null literal from that document. If JSON_EXTRACT had not found anything on the specified path, it would have returned SQL NULL instead. So the difference between SQL NULL and the JSON null literal allows you do distinguish between the case where JSON_EXTRACT found a (JSON) null value and the case where it didn't find anything.
I didn't find any mentioning of how JSON_OBJECT handles NULL values in the reference manual, only in the design documents for WL#7909 which added the JSON_OBJECT function. Unless I have overlooked something in the manual, maybe what we should do is clarify how JSON_OBJECT handles NULL arguments in the manual.

Gotcha thanks. Feel free to send in a PR for this.


OverflowError in mtag.py

wget https://github.com/textlab/mtag/archive/refs/heads/master.zip
unzip master.zip
echo test | mtag-master/mtag.py

Traceback (most recent call last):
  File "./mtag-master/mtag.py", line 330, in <module>
    from fullform_bm import fullformHash
OverflowError: line number table is too long

Python 3.10.11

This seems to be a problem with Python 3.10. I am able to reproduce using Python 3.10.13 (from DockerHub), but both 3.9.18 and 3.11.6 work fine. Do you have the possibility of upgrading or downgrading Python (potentially using Docker)?

That's great!


Add Unit Test for FreeRTOS_RA

Add UT for FreeRTOS_RA
FreeRTOS_RA update -

Removed eRAStateIPWait and eRAStateWait from switch because the state is already handled before reaching here as part of xRAProcess_HandleWaitStates.
Removed unused function prvGetTestAddress
Moved configAsserts before using the asserted value.

Description
As the FreeRTOS_IPv6_Utils was added for merging IPv4 and IPv6, this change adds the Unit test case for this new file along with 100% coverage.
Test Steps
Unit Test
cmake -S test/unit-test -B test/unit-test/build/ -DCMAKE_BUILD_TYPE=Debug
make -C test/unit-test/build/ all

Coverage Test
make -C ${BUILD_DIR} coverage
lcov --list --rc lcov_branch_coverage=1 ${BUILD_DIR}coverage.info

Checklist:

[x] I have tested my changes. No regression in existing tests.
[x] I have modified and/or added unit-tests to cover the code changes in this Pull Request.

Related Issue

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Please fix the comments above.


Implement BIP 101 and accurate sigop/sighash counting

Patches against the final 0.11 Core release that implement BIP 101 and implement accurate sigop/sighash counting (as described in draft BIP that hasn't been assigned a number yet).

Please comment on #22 (pull against master)


[Map] DM-Anitt

Hash: 42f76d7ae6a1d863bb813ff72ed2cd5165ad3587
Current name: DM-Anitt
Since this is exactly the same map as DM-Anitta and the author of that map is Chris Halford, then the author of this map is also Chris Halford

Flagged as deleted, since it's definitely the same but lacks the readme.


How to get a prticulat pin details using pin id

How to get a prticulat pin details using pin id

Use
$bot->getPinInfo(12345678);

Is available only in dev-master.


Including submodules in main cra project (not in classical style)

hey,
I'm using react-app rewired witch extends create-react-app.
I have 3 projects(separate repositories):
project-main: using react-app-rewired (typescript version)
project-module1: different react repo (also ts)
project-module2: different react repo (also ts)
project-module1 and project-module2 are linked with yarn to project-main and creates bundle inside of main project with ts compiler.
Current solution:

What I want to achieve:

Basically I need to get rid of part where modules compiles themselves to main project and instead that connect them somehow to main repository compiler in real time. So whenever there will be local code change in folders project-module1 or project-module2, change will be automatically reflected on localhost.
There is also idea connect project-main server to modules servers but I think it would be extremely complicated.
What do you think please?

We don't support react-app-rewired, but IMO if you're separating out packages then you've pretty much opted in to having separate build stages. You could start a separate watch-compilation for each of your project-modules when you start your main development process. It's cludgy, but should work. You could also edit your webpack config to compile ts in node_modules, but it's going to add a lot of complexity and have a lot of hairy edges. Good luck!


Correct Corretto version.txt location

Commit https://github.com/AdoptOpenJDK/openjdk-build/commit/433c6f2324d2b6f52a8fcf4611ab642c89ee77e3#diff-bf1a71b6b982bb100bd797f1aac5049b232b43398baf9494c8f2823c62c8aa82
accidentally changed the Corretto version.txt location.
Corretto has it's own src version.txt which contains the jdk version level, this is different to the build generated metadata/version.txt.
Signed-off-by: Andrew Leonard<EMAIL_ADDRESS>

Test build: https://ci.adoptopenjdk.net/view/work-in-progress/job/andrew-jdk11u-linux-x64-corretto/1/console

Fixes #2153


Handle the path dirs to work on my comp

https://github.com/Parkerdow/tcr-bert/blob/63aa483ec25a8f4727d1905267499ede75f524de/jupyter/transformers_glanville_classifier_and_clustering.ipynb#L43

whoops meant to send this to my personal fork please disregard. Code looks great, congrats with the paper great results.


Target Bar

Is there anyway to add that we can move the target bar around. I personally like playing with my target bar at the bottom of the screen above my action bars so being able to move that bar would be an awesome option.

not only the target bar. Also the bars in general? Like the stance bar, or the cast bar or the special spell bar for bosses like Guldan (at the very bottom left)? Needs to be at another place for raiding ;)

Not going to be making anything movable in this UI, though I intend to release parts of it as standalone addons, and those WILL have movable items.


ci: fix expected iOS binary size

#skip-changelog
Recent PRs pushed the compiled binary diff over the edge we expect, so let's update it.

thx :pray:


.asLong() ?

I have ID fields as Long in my DB, but noticed that the .getClaim() methods only have asString(), .asInt(), and .asDouble(). That can easily be converted, but an .asLong() helper method makes sense.

Hi @dessalines,
That's already merged and will be available on next release. https://github.com/auth0/java-jwt/pull/157


Error: expected 1 arguments, got 0

I'm inserting in clickhouse from Go query like this: select * from table where field = '`@1'
And getting the error:  panic: sql: expected 1 arguments, got 0
It looks like a bug. What I can do with it?

Fixed


Actual
Tooltips are displayed long after the mouse moves off, they also moves from item to item (like hover on the download button and 'download' tooltip appears, then move to mouse to hover over a file name 'view file' tooltip should appear, but download is still showing and also view file will also appear)

Insight @caneruguz + @brianjgeiger ?

@caileyfitz I tried on IE 11 Windows 8.1. Can't repo this problem. Can you verify this problem still exist? Thanks.

@nanchen47 Actually I talked with Caner about this and I think it was a caching issue.

Is this still happening?

@caneruguz I tried again on IE11 on windows 8.1. This problem doesn't happen. Close it for now


chore(deps): upgrade compiler dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-compiler-dependencies-1.x" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 2559

Questions ?
Please refer to the Backport tool documentation


Kestrel server stops responding during test run using 3.0 previews 4 & 5

We're upgrading an existing ASP.NET Core 2.2 application to 3.0 by maintaining a parallel PR/branch using the 3.0 previews to test and update things in advance of the RTM later this year.
As part of this web application, in our "integration" tests we self-host the application using Kestrel and drive browser automation headless UI tests using web driver and Selenium to test the application and UI behaviour.
One of the test jobs for this application uses BrowserStack Automate to validate that the UI works correctly when served to browsers we can't otherwise easily test in our CI infrastructure, such as iPhone and macOS with Safari.
Since updating to preview 4 of 3.0, this test leg has stopped working and is exhibiting the behaviour of seemingly locking up and not responding. 6 of the 8 tests in the test suite pass successfully, but then the job hangs and eventually the test jobs times out after 30 minutes. The hang is roughly starting 6 minutes into the test run.
Using previews 2 & 3 the tests were behaviour as expected, and our master branch using 2.2 (2.2.4 right now) is also fine.
The interesting artifact from routing the logs to xunit output are these messages there's a portion of below. These messages are output continuously until the test job is terminated at the 30 minute job timeout.
[17:46:57][dotnet test] [00:46:56 WRN] Heartbeat took longer than "00:00:01" at "05/07/2019 00:46:54 +00:00".
[17:46:57][dotnet test] [00:46:56 WRN] Heartbeat took longer than "00:00:01" at "05/07/2019 00:46:55 +00:00".
[17:46:57][dotnet test] warn: Microsoft.AspNetCore.Server.Kestrel[22]
[17:46:57][dotnet test]       Heartbeat took longer than "00:00:01" at "05/07/2019 00:46:54 +00:00".
[17:46:57][dotnet test] warn: Microsoft.AspNetCore.Server.Kestrel[22]
[17:46:57][dotnet test]       Heartbeat took longer than "00:00:01" at "05/07/2019 00:46:55 +00:00".
[17:47:07][dotnet test] warn: Microsoft.AspNetCore.Server.Kestrel[22]
[17:47:07][dotnet test]       Heartbeat took longer than "00:00:01" at "05/07/2019 00:47:06 +00:00".
[17:47:07][dotnet test] [00:47:06 WRN] Heartbeat took longer than "00:00:01" at "05/07/2019 00:47:03 +00:00".
[17:47:07][dotnet test] [00:47:06 WRN] Heartbeat took longer than "00:00:01" at "05/07/2019 00:47:06 +00:00".
[17:47:07][dotnet test] warn: Microsoft.AspNetCore.Server.Kestrel[22]
[17:47:07][dotnet test]       Heartbeat took longer than "00:00:01" at "05/07/2019 00:47:03 +00:00".
[17:47:18][dotnet test] [00:47:17 WRN] Heartbeat took longer than "00:00:01" at "05/07/2019 00:47:15 +00:00".
[17:47:18][dotnet test] warn: Microsoft.AspNetCore.Server.Kestrel[22]
[17:47:18][dotnet test]       Heartbeat took longer than "00:00:01" at "05/07/2019 00:47:14 +00:00".
[17:47:18][dotnet test] warn: Microsoft.AspNetCore.Server.Kestrel[22]
[17:47:18][dotnet test]       Heartbeat took longer than "00:00:01" at "05/07/2019 00:47:15 +00:00".
[17:47:18][dotnet test] [00:47:17 WRN] Heartbeat took longer than "00:00:01" at "05/07/2019 00:47:14 +00:00".
[17:47:18][dotnet test] warn: Microsoft.AspNetCore.Server.Kestrel[22]
[17:47:18][dotnet test]       Heartbeat took longer than "00:00:01" at "05/07/2019 00:47:16 +00:00".
[17:47:18][dotnet test] [00:47:17 WRN] Heartbeat took longer than "00:00:01" at "05/07/2019 00:47:16 +00:00".
[17:47:30][dotnet test] warn: Microsoft.AspNetCore.Server.Kestrel[22]
[17:47:30][dotnet test]       Heartbeat took longer than "00:00:01" at "05/07/2019 00:47:29 +00:00".
[17:47:30][dotnet test] [00:47:29 WRN] Heartbeat took longer than "00:00:01" at "05/07/2019 00:47:29 +00:00".
[17:47:31][dotnet test] [00:47:30 WRN] Heartbeat took longer than "00:00:01" at "05/07/2019 00:47:30 +00:00".
[17:47:31][dotnet test] warn: Microsoft.AspNetCore.Server.Kestrel[22]
[17:47:31][dotnet test]       Heartbeat took longer than "00:00:01" at "05/07/2019 00:47:30 +00:00".
[17:47:32][dotnet test] [00:47:31 WRN] Heartbeat took longer than "00:00:01" at "05/07/2019 00:47:31 +00:00".
[17:47:32][dotnet test] warn: Microsoft.AspNetCore.Server.Kestrel[22]
[17:47:32][dotnet test]       Heartbeat took longer than "00:00:01" at "05/07/2019 00:47:31 +00:00".
[17:47:33][dotnet test] [00:47:32 WRN] Heartbeat took longer than "00:00:01" at "05/07/2019 00:47:32 +00:00".
[17:47:33][dotnet test] warn: Microsoft.AspNetCore.Server.Kestrel[22]
[17:47:33][dotnet test]       Heartbeat took longer than "00:00:01" at "05/07/2019 00:47:32 +00:00".
[17:47:34][dotnet test] warn: Microsoft.AspNetCore.Server.Kestrel[22]
[17:47:34][dotnet test]       Heartbeat took longer than "00:00:01" at "05/07/2019 00:47:33 +00:00".
[17:47:34][dotnet test] [00:47:33 WRN] Heartbeat took longer than "00:00:01" at "05/07/2019 00:47:33 +00:00".
[17:47:34][dotnet test] warn: Microsoft.AspNetCore.Server.Kestrel[22]
[17:47:34][dotnet test]       Heartbeat took longer than "00:00:01" at "05/07/2019 00:47:28 +00:00".
[17:47:34][dotnet test] warn: Microsoft.AspNetCore.Server.Kestrel[22]
[17:47:34][dotnet test]       Heartbeat took longer than "00:00:01" at "05/07/2019 00:47:25 +00:00".
[17:47:34][dotnet test] [00:47:33 WRN] Heartbeat took longer than "00:00:01" at "05/07/2019 00:47:28 +00:00".
[17:47:34][dotnet test] warn: Microsoft.AspNetCore.Server.Kestrel[22]
[17:47:34][dotnet test]       Heartbeat took longer than "00:00:01" at "05/07/2019 00:47:27 +00:00".
[17:47:34][dotnet test] [00:47:33 WRN] Heartbeat took longer than "00:00:01" at "05/07/2019 00:47:25 +00:00".
[17:47:35][dotnet test] [00:47:33 WRN] Heartbeat took longer than "00:00:01" at "05/07/2019 00:47:26 +00:00".
[17:47:35][dotnet test] warn: Microsoft.AspNetCore.Server.Kestrel[22]
[17:47:35][dotnet test]       Heartbeat took longer than "00:00:01" at "05/07/2019 00:47:26 +00:00".
[17:47:35][dotnet test] [00:47:33 WRN] Heartbeat took longer than "00:00:01" at "05/07/2019 00:47:27 +00:00".
[17:47:45][dotnet test] warn: Microsoft.AspNetCore.Server.Kestrel[22]
[17:47:45][dotnet test]       Heartbeat took longer than "00:00:01" at "05/07/2019 00:47:44 +00:00".
[17:47:45][dotnet test] [00:47:44 WRN] Heartbeat took longer than "00:00:01" at "05/07/2019 00:47:44 +00:00".
[17:47:46][dotnet test] warn: Microsoft.AspNetCore.Server.Kestrel[22]
[17:47:46][dotnet test]       Heartbeat took longer than "00:00:01" at "05/07/2019 00:47:45 +00:00".
[17:47:50][dotnet test] warn: Microsoft.AspNetCore.Server.Kestrel[22]
[17:47:50][dotnet test]       Heartbeat took longer than "00:00:01" at "05/07/2019 00:47:47 +00:00".
[17:47:50][dotnet test] [00:47:49 WRN] Heartbeat took longer than "00:00:01" at "05/07/2019 00:47:47 +00:00".
[17:47:50][dotnet test] [00:47:49 WRN] Heartbeat took longer than "00:00:01" at "05/07/2019 00:47:45 +00:00".
[17:47:50][dotnet test] warn: Microsoft.AspNetCore.Server.Kestrel[22]
[17:47:50][dotnet test]       Heartbeat took longer than "00:00:01" at "05/07/2019 00:47:46 +00:00".

Other test legs using the same approach, but without BrowserStack Automate in the mix, are working as expected with 3.0 preview 5.
Sorry that I can't attach an easy repro as this is part of a moderately sized internal line-of-business application. Hopefully based on the description and further information you can ask me for to see if I can provide, we can get to the bottom of what's going on and resolve.
/cc @bradygaster

This seems like it might be some kind of Config reload regression in preview 4. cc @HaoK

Hrm we haven't done too many change with config I'll see if I can find any candidates for regressions, this one is promising but looks like it was preview 5: https://github.com/aspnet/Extensions/pull/1361

This one as well was in preview 3, other than these dispose changes there doesn't look to have been too many other change shttps://github.com/aspnet/Extensions/commit/95577f5a1903e1781328136bf073b929184758b5#diff-004f04aff5817b87dc44489540752419

Repro available here: https://github.com/martincostello/aspnet-extensions-1691-repro
It looks like the "hang" happens because something's doing a lot of allocations (memory usage can get up to 18GB running this on my laptop), but eventually that process stops, releasing the memory and the tests then complete and pass.
If you add in a call to ILoggingBuilder.ClearProviders(), the tests all pass and run in a few seconds.
My guess is that the original app which the repro is based on is constrained in our TeamCity CI and the code doing all the allocations just runs really slowly and hits the job timeout of 30 minutes, rather than hitting an OOM or eventually exiting.


Updates from docs.microsoft.com do not reflect what is in this repo

This repo no longer reflects the changes made to https://docs.microsoft.com/en-us/windows-insider/flight-hub/ which is also out of date. Is there a way of getting the two back in sync again?

Thanks - we've resynched the repos.


qgis: 3.10.13 -> 3.16.5

Motivation for this change
The file has been reformated using nixpkgs-fmt.
Things done

[X] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[X] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[X] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[X] Fits CONTRIBUTING.md.

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

2 packages built:

qgis
qgis-unwrapped

My existing projects load without issue (not a comprehensive check, but better than nothing).


Website cannot run

Hello,
i just did what it is written in the page but cannot run the website due to an error
ailed to compile.
/home/ian/super_app/fullstack-graphql-airbnb-clone/packages/web/src/modules/listing/shared/ListingForm.tsx
(71,11): An expression of type 'void' cannot be tested for truthiness
any suggestion?
Best regards,
Ian

I think the console.log on this line is causing the problem: https://github.com/benawad/fullstack-graphql-airbnb-clone/blob/master/packages/web/src/modules/listing/shared/ListingForm.tsx#L72
try removing it


Test/codecov

Setting up codecov yml

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

Project coverage is 73.98%. Comparing base (3caade5) to head (1c2b4f5).

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #92   +/-   ##
=======================================
  Coverage   73.98%   73.98%
=======================================
  Files          37       37
  Lines        3729     3729
=======================================
  Hits         2759     2759
  Misses        970      970

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