[Package Request]:

Package Requested

[X] I would like someone else to build the manifest.
[ ] I would like help so I can submit the manifest.
[X] I have performed a search and couldn't find this package.
[x] I have checked that the installer for this package is not a standalone or portable executable or a .zip file
[ ] I think there is a new version available and I have provided the URL.

Please provide the following information
Publisher: cfos Software
Publisher Url: https://www.cfos.de/en-us/index.htm
Package Name: cFosSpeed
Description: cFosSpeed increases your throughput and reduces your Ping.
cFosSpeed uses Traffic Shaping to reorder Internet data packets in such a way that urgent traffic is transferred first and the rest of the data later. This results in significant reduction of latency (lag) and typically also results in connection speed up.
Package Version: 12.00
Installer URL: https://www.cfos.de/cfosspeed-v1200.exe
Current Package Identifier (for new versions):

Hello. Any news about the possibility of adding this program to the winget list, please?
Thanks in advance.

Hmm, unknown installer switches is probably why its not submitted yet
PS M:\> C:\Users\User\Downloads\cfosspeed-v1200.exe /S
PS M:\> C:\Users\User\Downloads\cfosspeed-v1200.exe /SILENT
PS M:\> C:\Users\User\Downloads\cfosspeed-v1200.exe /q
PS M:\> C:\Users\User\Downloads\cfosspeed-v1200.exe /quiet
PS M:\> C:\Users\User\Downloads\cfosspeed-v1200.exe /exenoui
PS M:\> C:\Users\User\Downloads\cfosspeed-v1200.exe --silent
PS M:\> C:\Users\User\Downloads\cfosspeed-v1200.exe -s
PS M:\> C:\Users\User\Downloads\cfosspeed-v1200.exe /S /v/q

@denelon - Can you update title? `[Package Request]: cfossspeed


Changing port from Environment Variables

As other tools from jlesage, it should be great to change the port from the Environment Variables.
I am using Docker inside of Synology DSM and is hard to do some configuration unless are exposed as variables.
I am using more applications from jlesage and I can't use them at the same time due to having the same port 5800 (like jdownloader) unless mapping ports, which I would like to avoid (although I know is possible).

This is now possible with v4.0.0 images.

Awesome


require s not defined

Error image:

Code used:

@anshOFS add more details about your environment, node js version, bundler etc.

@anshOFS add more details about your environment, node js version, bundler etc.

NodeJS Version --> 16.17.0
Bundler --> Vite
Environment --> Windows 10
Editor --> VS Code

leave out the "require" and just use the file filename. It appears that the keyword "require" is not supported anymore.
uri: "./example-files/pdf.pdf"


Switch MCMCSampler to openmmtools.mcmc

We can eliminate perses.samplers.MCMCSampler and switch to using openmmtools.mcmc instead.

One use for this could be to allow the inclusion of sidechain Monte Carlo down the line.

Low priority because this is for the RJ scheme in perses.


Gas report not shown per unit tests

Hello,
My npx hardhat test command doesn't generate gas report per unit tests,
But instead, it will only show the gas report at the end of the test.
How to enable this?
Thanks.
My hardhat config btw
gasReporter: {
    enabled: true,
    currency: 'USD',
    showMethodSig: true,
  },

Same problem, only can get time spent on specific function by adding showTimeSpent: true

Same problem, with a sample Hardhat setup, and I do not get the gas cost per unit test.

However, with truffle, I do get the gas cost per unit test:

got same problem
hardhat: 2.9.9
hardhat-gas-reporter: 1.0.8

Same problem, only can get time spent on specific function by adding showTimeSpent: true

true

interesting that gas outputs when testing against ropsten

Got same problem here

same problem here

ever figure this out?

Apologies, this behavior was only available in eth-gas-reporter and it slows the plugin down enormously because it has to use sync network calls to work with the mocha reporter.
Am going to add additional tasks in v2.0 that let you add gas tracking to any hardhat script and look at different scenario costs.
Closing for now....


Armstrong number or not

What type of PR is this? (check all applicable)

[ ] 🚀 Added Name
[ ] ✨ Feature
[ ] 🌟 stared the repo
[ ] 🐛 Grammatical Error
[ ] 📝 Documentation Update
[ ] 🚩 Other

Description = Nikhil-2002
Add Link of GitHub Profile = https://github.com/Nikhil-2002

how much time it will take for approval and merging


Node arrays appear as Object arrays in the inspector

Godot version
4.1 cd03028
System information
Windows 10 x64
Issue description

Exported node arrays display Object instead of the node type. This does not happen with Resources.
Steps to reproduce

@export var nodes: Array[Node2D]

Check the inspector

Minimal reproduction project
N/A

@capnm This is another bug: #75981


[.Net SDK, Webchat] Sending Dynamic Attachment in WebChat

Bot Info

SDK Platform: .NET
SDK Version: 3.15
Active Channels: Webchat
Deployment Environment: Azure App Service, local development with Emulator?

Issue Description
Hello
We want to send the dynamic attachment to the user based on the results returned from the api call to another system. How can we accomplish this.

A bot is just an asp.net web api app.  You can call whatever external apis you would be able to call from within any asp.net web api app.  Returning an attachment can be done by either send a url back to the WebChat, or base64 encoding an image (if the attachment is an image) as the content.  Here is some documentation on attachments in bot messages:
https://docs.microsoft.com/en-us/azure/bot-service/dotnet/bot-builder-dotnet-add-media-attachments?view=azure-bot-service-3.0
sample:
https://github.com/Microsoft/BotBuilder-Samples/tree/master/CSharp/core-SendAttachment

The Microsoft Bot Framework team prefers that how to questions be submitted on Stack Overflow. The official Bot Framework Github repo  is the preferred platform for submitting bug fixes and feature requests.

I have closed this issue.  Please feel free to resubmit your question over on Stack Overflow and one of our support engineers will help you out as soon as possible.


ambient: support ServiceEntry in ztunnel

currently we only consider services and pods.
Note we need to scope this to some extent - possibly on service entry with a VIP

@howardjohn
Is there any news on this?

This is done


Add java solution for 846. Hand of Straights

File(s) Modified: 846-Hand-of-Straights
Language(s) Used: java
Submission URL: _https://leetcode.com/submissions/detail/700161068/_

thanks @YannickPferr !


Fix build error with shlwapi function

Really sorry for making this mistake. (I forgot to explicitly disable std::filesystem when trying to build) I just realized that there are several other places I have to use the A version explicitly.

Can't rebase this automatically on master - can you do that (or just cherry-pick the one commit on top of master), or would you prefer that I do?

I will do that. Thanks.
Best,
Kevin

发件人: Ryan A. Pavlik<EMAIL_ADDRESS>发送时间: Monday, June 17, 2019 2:30:06 PM
收件人: KhronosGroup/OpenXR-SDK
抄送: Kevin Qin; Author
主题: Re: [KhronosGroup/OpenXR-SDK] Fix build error with shlwapi function (#60)
Can't rebase this automatically on master - can you do that (or just cherry-pick the one commit on top of master), or would you prefer that I do?
―
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FKhronosGroup%2FOpenXR-SDK%2Fpull%2F60%3Femail_source%3Dnotifications%26email_token%3DAKRSM3XFPS4V3L57U7HCI3TP27655A5CNFSM4HYZCGEKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODX4QE3I%23issuecomment-502858349&data=02|01|zheng.qin%40microsoft.com|a901dec7446d4490dc6308d6f36af773|72f988bf86f141af91ab2d7cd011db47|1|0|636964038082295899&sdata=5xygLlUxRrFAE3H7aXzTDwLMEhXTjLRSOkL7Ec%2FycUE%3D&reserved=0, or mute the threadhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAKRSM3RHY6YX6MRJY24LNADP27655ANCNFSM4HYZCGEA&data=02|01|zheng.qin%40microsoft.com|a901dec7446d4490dc6308d6f36af773|72f988bf86f141af91ab2d7cd011db47|1|0|636964038082305901&sdata=rj0MiHCcFc6hu4eXy3zW8LOp2SF5oUIMu%2FRlbU%2FeF4Q%3D&reserved=0.

I just rebased the PR. Can you double check if that works please? Thanks!
Best,
Kevin

发件人: Ryan A. Pavlik<EMAIL_ADDRESS>发送时间: Monday, June 17, 2019 2:30:06 PM
收件人: KhronosGroup/OpenXR-SDK
抄送: Kevin Qin; Author
主题: Re: [KhronosGroup/OpenXR-SDK] Fix build error with shlwapi function (#60)
Can't rebase this automatically on master - can you do that (or just cherry-pick the one commit on top of master), or would you prefer that I do?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FKhronosGroup%2FOpenXR-SDK%2Fpull%2F60%3Femail_source%3Dnotifications%26email_token%3DAKRSM3XFPS4V3L57U7HCI3TP27655A5CNFSM4HYZCGEKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODX4QE3I%23issuecomment-502858349&data=02|01|zheng.qin%40microsoft.com|a901dec7446d4490dc6308d6f36af773|72f988bf86f141af91ab2d7cd011db47|1|0|636964038082295899&sdata=5xygLlUxRrFAE3H7aXzTDwLMEhXTjLRSOkL7Ec%2FycUE%3D&reserved=0, or mute the threadhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAKRSM3RHY6YX6MRJY24LNADP27655ANCNFSM4HYZCGEA&data=02|01|zheng.qin%40microsoft.com|a901dec7446d4490dc6308d6f36af773|72f988bf86f141af91ab2d7cd011db47|1|0|636964038082305901&sdata=rj0MiHCcFc6hu4eXy3zW8LOp2SF5oUIMu%2FRlbU%2FeF4Q%3D&reserved=0.

Looks reasonable to me, will let @yl-msft decide if it's good to merge, given the related work, apparently already coordinated.

Thanks!
From: Ryan A. Pavlik<EMAIL_ADDRESS>Sent: Monday, June 17, 2019 3:58 PM
To: KhronosGroup/OpenXR-SDK<EMAIL_ADDRESS>Cc: Kevin Qin<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [KhronosGroup/OpenXR-SDK] Fix build error with shlwapi function (#60)
Looks reasonable to me, will let @yl-msfthttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fyl-msft&data=02|01|zheng.qin%40microsoft.com|52def81448e34399bac008d6f37739ed|72f988bf86f141af91ab2d7cd011db47|1|0|636964090732183388&sdata=8Lk4hAlCOubO8F%2FdbNKuk21ZoG8wIifwwu9bv6Uja2U%3D&reserved=0 decide if it's good to merge, given the related work, apparently already coordinated.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FKhronosGroup%2FOpenXR-SDK%2Fpull%2F60%3Femail_source%3Dnotifications%26email_token%3DAKRSM3TCS3IRB3NWRX7SM2DP3AJG7A5CNFSM4HYZCGEKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODX4VWJA%23issuecomment-502881060&data=02|01|zheng.qin%40microsoft.com|52def81448e34399bac008d6f37739ed|72f988bf86f141af91ab2d7cd011db47|1|0|636964090732193384&sdata=STU1mhXdPDNPnpwLOkmGDohhB5cyyEyUwupA51uW8vg%3D&reserved=0, or mute the threadhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAKRSM3QBOZLCJN5LFP5JKZTP3AJG7ANCNFSM4HYZCGEA&data=02|01|zheng.qin%40microsoft.com|52def81448e34399bac008d6f37739ed|72f988bf86f141af91ab2d7cd011db47|1|0|636964090732198382&sdata=UyWS%2FJQ2CiiokT5i8aoOiDZmynKhJ7fIkVUY9%2BAUTmc%3D&reserved=0.


Better fallback when unknown commands come back

Right now the app crashes a lot with output it doesn't know how to handle. We should try and log a bit more and try and have a graceful response when it doesn't know what to do.

Returns the following structure in this case:
{
  "actions": [
    {
      "component": "unknown",
      "subcomponent": "unknown",
      "action": "unknown",
      "parameters": "unknown"
    }]
}

Should prompt the user with clarifying questions before proceeding.


Wrap Basic TLS Policy test in timeout

This change is

test-focus K8sPolicyTest*

test-me-please


Line Chart grid assumes evenly spaced labels (2.0)

Currently the way I understand the line chart to work, you pass in labels, which become your X coordinates and tooltip labels. Since these are not inside the datasets, all the Y values specified in all datasets are plotted on the same X coordinates. Perhaps I'm using the chart incorrectly, but it seems the assumption is that all my X-values will be evenly spaced out.
Here's an example where I have number values for both X and Y, such as Money on the y-axis and Years on the x-axis. The data should result in a straight line, but the line ends up curved. Perhaps this chart just isn't made for plotting actual coordinates?
https://jsfiddle.net/rLmct3v8/

@tonye take a look at https://github.com/nnnick/Chart.js/blob/v2.0-dev/samples/scatter.html
It does exactly what you need.

@etimberg thanks! This chart type isn't in the v2 documentation, so I didn't know it existed.


use global metric registry

Use the global REGISTRY, in order :

add exporter runtime metrics (fix  https://github.com/pryorda/vmware_exporter/issues/9 )
add more metrics later (collection time for each object type)

This patch is intended to expose internal metrics on /metrics only for the default section (so people with multiple sections ?section=something don't get duplicate metrics).

First off, Thanks for your contributions. Is there any way you could add tests for this?

Codecov Report

Merging #128 into master will decrease coverage by 0.14%.
The diff coverage is 75%.

@@            Coverage Diff             @@
##           master     #128      +/-   ##
==========================================
- Coverage   92.09%   91.94%   -0.15%
==========================================
  Files           4        4
  Lines         506      509       +3
==========================================
+ Hits          466      468       +2
- Misses         40       41       +1

Impacted Files
Coverage Δ

vmware_exporter/vmware_exporter.py
91.95% <75%> (-0.18%)
:arrow_down:

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 bd5a35b...9c03820. Read the comment docs.

@pryorda ,
The prometheus client library adds many metrics (plus process metrics on Linux).
I was about to create a unit test to check python_info only (value and labels).
Also, I was considering to a a test to ensure those metrics are published on the default section only.
Do you think we need more tests ?
# HELP python_gc_objects_collected_total Objects collected during gc
# TYPE python_gc_objects_collected_total counter
python_gc_objects_collected_total{generation="0"} 633.0
python_gc_objects_collected_total{generation="1"} 301.0
python_gc_objects_collected_total{generation="2"} 0.0
# HELP python_gc_objects_uncollectable_total Uncollectable object found during GC
# TYPE python_gc_objects_uncollectable_total counter
python_gc_objects_uncollectable_total{generation="0"} 0.0
python_gc_objects_uncollectable_total{generation="1"} 0.0
python_gc_objects_uncollectable_total{generation="2"} 0.0
# HELP python_gc_collections_total Number of times this generation was collected
# TYPE python_gc_collections_total counter
python_gc_collections_total{generation="0"} 191.0
python_gc_collections_total{generation="1"} 17.0
python_gc_collections_total{generation="2"} 1.0
# HELP python_info Python platform information
# TYPE python_info gauge
python_info{implementation="CPython",major="3",minor="7",patchlevel="2",version="3.7.2"} 1.0

That should be fine.
Sent from ProtonMail mobile
-------- Original Message --------
On Jul 26, 2019, 6:07 PM, Frank lin Piat wrote:

@pryorda ,
The prometheus client library adds many metrics (plus process metrics on Linux).
I was about to create a unit test to check python_info only (value and labels).
Also, I was considering to a a test to ensure those metrics are published on the default section only.
Do you think we need more tests ?
HELP python_gc_objects_collected_total Objects collected during gc
TYPE python_gc_objects_collected_total counter
python_gc_objects_collected_total{generation="0"} 633.0
python_gc_objects_collected_total{generation="1"} 301.0
python_gc_objects_collected_total{generation="2"} 0.0
HELP python_gc_objects_uncollectable_total Uncollectable object found during GC
TYPE python_gc_objects_uncollectable_total counter
python_gc_objects_uncollectable_total{generation="0"} 0.0
python_gc_objects_uncollectable_total{generation="1"} 0.0
python_gc_objects_uncollectable_total{generation="2"} 0.0
HELP python_gc_collections_total Number of times this generation was collected
TYPE python_gc_collections_total counter
python_gc_collections_total{generation="0"} 191.0
python_gc_collections_total{generation="1"} 17.0
python_gc_collections_total{generation="2"} 1.0
HELP python_info Python platform information
TYPE python_info gauge
python_info{implementation="CPython",major="3",minor="7",patchlevel="2",version="3.7.2"} 1.0
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

Codecov Report

Merging #128 (4df27fd) into main (802240c) will increase coverage by 1.17%.
The diff coverage is 81.81%.

@@            Coverage Diff             @@
##             main     #128      +/-   ##
==========================================
+ Coverage   80.29%   81.47%   +1.17%
==========================================
  Files           4        4
  Lines         873      880       +7
==========================================
+ Hits          701      717      +16
+ Misses        172      163       -9

Impacted Files
Coverage Δ

vmware_exporter/defer.py
97.22% <ø> (ø)

vmware_exporter/helpers.py
72.72% <20.00%> (+11.53%)
:arrow_up:

vmware_exporter/vmware_exporter.py
81.29% <92.59%> (+0.20%)
:arrow_up:

vmware_exporter/__init__.py
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

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

Hello Daniel,
Does this look good to you @pryorda ?

Hey @finkr,
Appreciate the work on this. Ill work on getting it tested and updated.
Thanks for your patience on this

Hello Daniel,
I looked at other issues and pull request (making the default section optional).
Also  the exporters should always return a page with the exporters metrics , and avoid  http/500 errors with empty page. That's not easy to do with a single page with both VMware metrics and the exporters metrics
I am seriously considering to move the exporters own  metric to a separate page .
This means users would  have to configure two or more targets in Prometheus.

Sorry for the delay. What would happen if you hit the endpoint multiple times quickly?

Sorry for the delay. What would happen if you hit the endpoint multiple times quickly?

@pryorda , Handling a single prometheus registry containing both vmware metrics AND the the exporter own metrics proves to be quite challenging, especially when it comes to ensure that we provide technical metrics even when an exception is raised when scraping the vCenter.
I have some work going on to split the exporter's own metrics in a separate endpoint (which means users will have to configure two prometheus jobs. And they may forget to do so unfortunately)
I'll try to submit that work soon.

Sorry for the delay. I'm def not a fan of moving to two endpoints. Do you know if there is a best practice for service metrics vs vmware metrics?

For those exporters that are designed to expose metrics from multiple targets, it seems common to have 1 endpoint to expose the exporter own metrics, and another endpoints for targets.

Exporter name
own metrics
target metrics

snmp_exporter
/metrics
/snmp

blackbox_exporter
/metrics
/probe

json_exporter
/metrics
/probe

influxdb_exporter
/metrics/exporter
/metrics

openstack-exporter
/metrics
/probe

modbus exporter
/metrics
/modbus

Some exceptions I fount, where all metrics are exposed at once : statsd_exporter, pushgateway,
ipmi_exporter  is a bit different because local ipmi interface are exposed under /metrics (along with the exporter own metrics),  whereas remote ipmi target are exposed as /impi?target=


Validate initial value of fields

Hi @crutchcorn
Please help to review the changes I have made, thank you

Closes #13

@all-contributors please add @chasingtherain for code, doc, test


Link to check history page when click on check/rule/endpoint

First pass at history page does not contain graph.
search bar contains "check name" == "[name of check]"
and parameters in url as query params

Blocked on #14755


NEAR address generation

Can you add the method of NEAR address generation by mnemonic words?

Hi,  @GarveyChang!
Could you provide me more information about your request.
Is there any RPC Endpoint for this? Or, if you want some additional logic, may be you can give a reference?

I don't know how to generate ed25519 keypair, take public key and hex encode it,can you provide a way to generate addresses via by 12 mnemonics?

{"account_id":"d1fe5b15a491ad5bf4c1cdb290f17bee71d21449ddac80fb7b92f38fe530cf5e","public_key":"ed25519:F8jARHGZdHqnwrxrnv1pFVzzirXZR2vJzeYbvwQbxZyP","private_key":"ed25519:32UfEkBGTFpfu6M7RebN1JqMDrdf1YyztgYmcUG5XcRkEraJioFZLPtBvYVmAVvnjWAToSsWScJYSFViv8MaATRF"}
Can you provide this account_id generation method?

Okay
I'll check if this possible, cause now I'm not sure about this approach.

Okay I'll check if this possible, cause now I'm not sure about this approach.

Is there a good way to do this?

@GarveyChang I've made my reverse engineering :-)
As I can see everything works like this:

accountId is just a string, so there is no relations between accountId and keys. I suppose that this is an architectural decision
seed phrase could be converted to and parsed from keypair. NEAR wallet uses this library https://github.com/near/near-seed-phrase
NEAR uses english words dictionary from this library https://www.npmjs.com/package/word-list-json
Theoretically I can try to make a Kotlin copy of near-seed-phrase library, but this functional would be in a separate repo

@GarveyChang I've made my reverse engineering :-) As I can see everything works like this:

accountId is just a string, so there is no relations between accountId and keys. I suppose that this is an architectural decision
seed phrase could be converted to and parsed from keypair. NEAR wallet uses this library https://github.com/near/near-seed-phrase
NEAR uses english words dictionary from this library https://www.npmjs.com/package/word-list-json
Theoretically I can try to make a Kotlin copy of near-seed-phrase library, but this functional would be in a separate repo

How to implement Nep141 transfer?


[Event Request] CodeUnit 80 Sales-Post "OnPostUpdateOrderLineBeforeInitQtyToInvoice"  & "OnPostUpdateOrderLineBeforeInitQtyToInvoiceNew"

Can we please get the following event?
 local procedure PostUpdateOrderLine(SalesHeader: Record "Sales Header")
    var
        TempSalesLine: Record "Sales Line" temporary;
        SetDefaultQtyBlank: Boolean;
        IsHandled: Boolean;
    begin
        OnBeforePostUpdateOrderLine(SalesHeader, TempSalesLineGlobal, SuppressCommit, SalesSetup);

        ResetTempLines(TempSalesLine);
        with TempSalesLine do begin
            SetRange("Prepayment Line", false);
            SetFilter(Quantity, '<>0');
            if FindSet() then
                repeat
                    OnPostUpdateOrderLineOnBeforeInitTempSalesLineQuantities(SalesHeader, TempSalesLine);
                    if SalesHeader.Ship then begin
                        "Quantity Shipped" += "Qty. to Ship";
                        "Qty. Shipped (Base)" += "Qty. to Ship (Base)";
                    end;
                    if SalesHeader.Receive then begin
                        "Return Qty. Received" += "Return Qty. to Receive";
                        "Return Qty. Received (Base)" += "Return Qty. to Receive (Base)";
                    end;
                    if SalesHeader.Invoice then begin
                        IsHandled := false;
                        OnPostUpdateOrderLineOnBeforeUpdateInvoicedValues(SalesHeader, TempSalesLine, IsHandled);
                        if not IsHandled then begin
                            if "Document Type" = "Document Type"::Order then begin
                                if Abs("Quantity Invoiced" + "Qty. to Invoice") > Abs("Quantity Shipped") then begin
                                    Validate("Qty. to Invoice", "Quantity Shipped" - "Quantity Invoiced");
                                    "Qty. to Invoice (Base)" := "Qty. Shipped (Base)" - "Qty. Invoiced (Base)";
                                end
                            end else
                                if Abs("Quantity Invoiced" + "Qty. to Invoice") > Abs("Return Qty. Received") then begin
                                    Validate("Qty. to Invoice", "Return Qty. Received" - "Quantity Invoiced");
                                    "Qty. to Invoice (Base)" := "Return Qty. Received (Base)" - "Qty. Invoiced (Base)";
                                end;

                            "Quantity Invoiced" += "Qty. to Invoice";
                            "Qty. Invoiced (Base)" += "Qty. to Invoice (Base)";
                            if "Qty. to Invoice" <> 0 then begin
                                "Prepmt Amt Deducted" += "Prepmt Amt to Deduct";
                                "Prepmt VAT Diff. Deducted" += "Prepmt VAT Diff. to Deduct";
                                DecrementPrepmtAmtInvLCY(
                                    SalesHeader, TempSalesLine, "Prepmt. Amount Inv. (LCY)", "Prepmt. VAT Amount Inv. (LCY)");
                                "Prepmt Amt to Deduct" := "Prepmt. Amt. Inv." - "Prepmt Amt Deducted";
                                "Prepmt VAT Diff. to Deduct" := 0;
                            end;
                        end;
                        OnPostUpdateOrderLineOnAfterUpdateInvoicedValues(TempSalesLine);
                    end;

                    OnPostItemTrackingForShipmentConditionOnBeforeUpdateBlanketOrderLine(TempSalesLine, SalesHeader);
                    UpdateBlanketOrderLine(TempSalesLine, SalesHeader.Ship, SalesHeader.Receive, SalesHeader.Invoice);

                    OnPostUpdateOrderLineOnBeforeInitOutstanding(SalesHeader, TempSalesLine);

                    InitOutstanding();
                    CheckATOLink(TempSalesLine);

                    SetDefaultQtyBlank := SalesSetup."Default Quantity to Ship" = SalesSetup."Default Quantity to Ship"::Blank;
                    OnPostUpdateOrderLineOnSetDefaultQtyBlank(SalesHeader, TempSalesLine, SalesSetup, SetDefaultQtyBlank);
                    if WhseHandlingRequiredExternal(TempSalesLine) or SetDefaultQtyBlank then begin
                        if "Document Type" = "Document Type"::"Return Order" then begin
                            "Return Qty. to Receive" := 0;
                            "Return Qty. to Receive (Base)" := 0;
                        end else begin
                            "Qty. to Ship" := 0;
                            "Qty. to Ship (Base)" := 0;
                        end;
                         //Event request begin
                        OnPostUpdateOrderLineBeforeInitQtyToInvoice(TempSalesLine, WhseShip, WhseReceive);
                          //Event request end
                        InitQtyToInvoice;
                    end else begin
                        //Event request begin
                        OnPostUpdateOrderLineBeforeInitQtyToInvoice(TempSalesLine, WhseShip, WhseReceive);
                        //Event request end
                        if "Document Type" = "Document Type"::"Return Order" then
                            InitQtyToReceive
                        else
                            InitQtyToShip2;
                        OnPostUpdateOrderLineOnAfterInitQtyToReceiveOrShip(SalesHeader, TempSalesLine);
                        //Event Request begin
                        OnPostUpdateOrderLineBeforeInitQtyToInvoiceNew(TempSalesLine, WhseShip, WhseReceive);
                          //Event Request end
                    end;

                    if ("Purch. Order Line No." <> 0) and (Quantity = "Quantity Invoiced") then
                        UpdateAssocLines(TempSalesLine);

                    SetDefaultQuantity;
                    IsHandled := false;
                    OnBeforePostUpdateOrderLineModifyTempLine(TempSalesLine, WhseShip, WhseReceive, SuppressCommit, IsHandled);
                    if not IsHandled then
                        ModifyTempLine(TempSalesLine);
                    OnAfterPostUpdateOrderLineModifyTempLine(TempSalesLine, WhseShip, WhseReceive, SuppressCommit, SalesHeader);
                until Next() = 0;
        end;
    end;

[IntegrationEvent(false, false)]
    local procedure OnPostUpdateOrderLineBeforeInitQtyToInvoice(var TempSalesLine: Record "Sales Line" temporary; WhseShip: Boolean; WhseReceive: Boolean)
    begin
    end;

[IntegrationEvent(false, false)]
   local procedure OnPostUpdateOrderLineBeforeInitQtyToInvoiceNew(var TempSalesLine: Record "Sales Line" temporary; WhseShip: Boolean; WhseReceive: Boolean)
   begin

   end;

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


cloudflare css cannot load in China!

Please help, this file has cloudflare, but in China, cloudflare is blocked.
react-bootstrap-table/css/react-bootstrap-table-all.css:@import "https://cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/css/toastr.min.css";

Fix it in v1.2.10


TRUNCATE throw a exception (Don't effect index insert data)

Not a bug . But it may have exception error log.
In example there is trunc data before insert. When pull data it will throw something like
pgsync.exc.ParseLogicalSlotError: 'No match for row: table public.subject, public.book_subject: TRUNCATE: cascade'

another question is  In book example
                            "concat": {
                                "columns": ["publisher_id", "publisher_name"],
                                "into": "xyz"
                            },

seem don't have effect. The created index in es don't have column xyz.
And I don't see code related TRANSFORM_TYPES in constants.py.

Not a bug . But it may have exception error log.
In example there is trunc data before insert. When pull data it will throw something like
pgsync.exc.ParseLogicalSlotError: 'No match for row: table public.subject, public.book_subject: TRUNCATE: cascade'

Actually. this is a bug. Its means truncate operations are not handled correctly. I will address this

another question is In book example
                            "concat": {
                                "columns": ["publisher_id", "publisher_name"],
                                "into": "xyz"
                            },

seem don't have effect. The created index in es don't have column xyz.
And I don't see code related TRANSFORM_TYPES in constants.py.

This is still a WIP which is why it is undocumented. The plan is to support concatenation operation with an optional delimiter. I intend to complete this soon.


Updated Linear Algebra Link lec-2.ipynb

Fixed Linear algebra link. It closes  issue Broken Link #48
Changes
Changed file name from an-introduction-to-linear-algebra-for-quantum-computing to linear_algebra.

Implementation details

How to read this PR

Screenshots

But Qiskit/textbook doesn't contain file that i have changed . How can i change the repo of PR ?


[MM-50746] - Edits to messages persist after cancelling

Summary
Edits to messages persist after canceling
Fixes https://github.com/mattermost/mattermost-server/issues/22372
Demo video
https://www.loom.com/share/330e0189b6a1445a9cb7652401363280
Release note
Discards edits to messages after canceling

@hmhealey you can have a look at this. Thanks. cc @M-ZubairAhmed

E2E tests not automatically triggered, because PR has no approval yet. Please ask a developer to review and then try again to attach the QA label.

@hmhealey an e2e test has been added. I have a question. Where do I get these ids added to e2e tests e.g MM-T121 in  it('MM-T121 Escape should not.... .

@hmhealey an e2e test has been added. I have a question. Where do I get these ids added to e2e tests e.g MM-T121 in it('MM-T121 Escape should not.... .

Our QA team usually handles adding those. I don't think it's mandatory for all E2E tests to have those IDs though

@gitstart the new e2e should be first added in https://github.com/mattermost/mattermost-test-management the new ID will be assigned over there, then the e2e with the new id should be added here. Please note that in the above repo the tests cases should be written in simple english.

@M-ZubairAhmed  the test PR has been created here https://github.com/mattermost/mattermost-test-management/pull/83. You can have a look at it. Thanks. cc @furqanmlk , @AshishDhama

/e2e-test

Successfully triggered E2E testing!
GitLab pipeline | Test dashboard

/e2e-test

Successfully triggered E2E testing!
GitLab pipeline | Test dashboard

/e2e-test

Successfully triggered E2E testing!
GitLab pipeline | Test dashboard

Hey there!, Thank you for your PR.
Webapp is now part of mattermost monorepo now at https://github.com/mattermost/mattermost-server/tree/master/webapp Would you be interested in opening the PR over there?

The web app now lives in the webapp/channels over in https://github.com/mattermost/mattermost-server. We decided to move it to be a monorepo to make both development and our CI pipelines easier, but it's unfortunately disruptive right now. We've updated our setup docs and added some steps for migrating to working with the monorepo.
Copying the changes over there hopefully shouldn't be too hard. There's a few changes to file paths (such as the code living in a dedicated src subdirectory), but most things should look the same as they do now.
Let us know if you could use any help with this. Hopefully the process is smooth.

@hmhealey This PR has been moved to the monorepo https://github.com/mattermost/mattermost-server/pull/22676. cc @M-ZubairAhmed


WSLg RDP connection crashes with specific display setups

Environment
Windows build number: 10.0.21364.1000
Your Distribution version: Arch Linux (rolling)
Your WSLg version: <IP_ADDRESS>

Steps to reproduce

Set up the display layout such that at least one screen is positioned above or below all other screens. (as seen in the first third of the video I added at the bottom of this issue description)
Start WSL and observe the mstsc.exe process restarting in an endless loop.

WSL logs:
Relevant part from weston.log:
Date: 2021-04-28 CEST
[22:51:41.405] weston 9.0.0
               https://wayland.freedesktop.org
               Bug reports to: https://gitlab.freedesktop.org/wayland/weston/issues/
               Build: 9.0.0-256-gfd961f5c
[22:51:41.406] Command line: /usr/bin/weston --backend=rdp-backend.so --xwayland --shell=rdprail-shell.so --logger-scopes=log,rdp-backend,rdprail-shell --log=/mnt/wslg/weston.log
[22:51:41.406] OS: Linux, <IP_ADDRESS>-microsoft-standard-WSL2, #1 SMP Fri Apr 2 22:23:49 UTC 2021, x86_64
[22:51:41.406] Using config file '/home/wslg/.config/weston.ini'
[22:51:41.406] Output repaint window is 7 ms maximum.
[22:51:41.406] Loading module '/usr/lib/libweston-9/rdp-backend.so'
[22:51:41.410] using FreeRDP version 2.2.0
[22:51:41.410] RDP backend: WESTON_RDP_DEBUG_LEVEL: 3.
[22:51:41.410] RDP backend: Environment dump - start
[22:51:41.410]   WSL_DISTRO_NAME=
[22:51:41.410]   WSL2_SHARED_MEMORY_OB_DIRECTORY=WSL\149BCA93-34DE-4C6E-912B-5D060164032C\wslg
[22:51:41.410]   PWD=/
[22:51:41.410]   NAME=Icedream-HomePC
[22:51:41.410]   WSL_FEATURE_FLAGS=7
[22:51:41.410]   SHLVL=1
[22:51:41.410]   WSL2_GUI_APPS_ENABLED=1
[22:51:41.410]   WSL2_DISTRO_NAME=Arch
[22:51:41.410]   WSL2_VM_ID=149BCA93-34DE-4C6E-912B-5D060164032C
[22:51:41.410]   _=/usr/bin/WSLGd
[22:51:41.410]   HOME=/home/wslg
[22:51:41.410]   USER=wslg
[22:51:41.410]   LOGNAME=wslg
[22:51:41.410]   SHELL=/bin/bash
[22:51:41.410]   PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
[22:51:41.410]   XDG_RUNTIME_DIR=/mnt/wslg/runtime-dir
[22:51:41.410]   WAYLAND_DISPLAY=wayland-0
[22:51:41.410]   DISPLAY=:0
[22:51:41.410]   XCURSOR_PATH=/usr/share/icons
[22:51:41.410]   XCURSOR_THEME=whiteglass
[22:51:41.410]   XCURSOR_SIZE=16
[22:51:41.411]   PULSE_AUDIO_RDP_SINK=/mnt/wslg/PulseAudioRDPSink
[22:51:41.411]   PULSE_AUDIO_RDP_SOURCE=/mnt/wslg/PulseAudioRDPSource
[22:51:41.411]   USE_VSOCK=3
[22:51:41.411]   WSL2_DEFAULT_APP_ICON=/usr/share/icons/wsl/linux.png
[22:51:41.411]   WSL2_DEFAULT_APP_OVERLAY_ICON=/usr/share/icons/wsl/linux.png
[22:51:41.411]   WESTON_DISABLE_ABSTRACT_FD=1
[22:51:41.411]   WSL2_SHARED_MEMORY_MOUNT_POINT=/mnt/shared_memory
[22:51:41.411]   WESTON_CONFIG_FILE=/home/wslg/.config/weston.ini
[22:51:41.411] RDP backend: Environment dump - end
[22:51:41.411] Using external fd for incoming connections: 3
[22:51:41.411] Default head is being added
[22:51:41.411] Registered plugin API 'weston_rdprail_api_v1' of size 48
[22:51:41.415] RDP backend: use_gfxredir = 1
[22:51:41.415] RDP backend: enable_hi_dpi_support = 1
[22:51:41.415] RDP backend: enable_fractional_hi_dpi_support = 0
[22:51:41.415] RDP backend: debug_desktop_scaling_factor = 0
[22:51:41.415] RDP backend: enable_distro_name_title = 1
[22:51:41.415] RDP backend: enable_copy_warning_title = 0
[22:51:41.415] Using VSOCK for incoming connections: 3
[22:51:41.415] Registered plugin API 'weston_rdp_output_api_v1' of size 16
[22:51:41.415] Head attaching: rdp-0, index:0, is_primary: 1
[22:51:41.415] get_config: attached head [0]: make:(null), mode:(null), name:rdp-0, (0x562afc74d250)
[22:51:41.415] get_config: attached head [0]: x:0, y:0, width:0, height:0
[22:51:41.416] set_size: attached head [0]: make:weston, mode:rdp, name:rdp-0, (0x562afc74d250)
[22:51:41.416] set_size: attached head [0]: x:0, y:0, width:0, height:0
[22:51:41.416] Output 'rdp-0' enabled with head(s) rdp-0
[22:51:41.416] Compositor capabilities:
               arbitrary surface rotation: yes
               screen capture uses y-flip: no
               presentation clock: CLOCK_MONOTONIC_RAW, id 4
               presentation clock resolution: 0.000000001 s
[22:51:41.416] Loading module '/usr/lib/weston/rdprail-shell.so'
[22:51:41.416] RDPRAIL-shell: WESTON_RDPRAIL_SHELL_DEBUG_LEVEL: 3.
[22:51:41.417] wet_shell_init: distro name Arch (4)
[22:51:41.418] rdp_rail_shell_initialize_notify: shell: distro name: Arch
[22:51:41.419] Loading module '/usr/lib/libweston-9/xwayland.so'
[22:51:41.419] app_list_monitor_thread: running in system-distro with user-distro: Arch
[22:51:41.419] app_list_monitor_thread: open(/proc/self/ns/mnt)
[22:51:41.419] app_list_monitor_thread: open(/proc/2/ns/mnt)
[20:51:41.419] app_list_monitor_thread: inotify_add_watch(/usr/share/applications)
[20:51:41.420] app_list_monitor_thread: /usr/local/share/applications doesn't exist, skipping.
[20:51:41.420] app list folder[0]: /usr/share/applications
[22:51:41.420] desktop file: /usr/share/applications/bvnc.desktop
[... available GUI applications getting listed here ...]
[20:51:41.426] app list folder[1]: /usr/local/share/applications
[22:51:42.120] xf_peer_adjust_monitor_layout:
[22:51:42.120]   DesktopWidth:1920, DesktopHeight:1080
[22:51:42.120]   UseMultimon:0
[22:51:42.120]   ForceMultimon:0
[22:51:42.120]   MonitorCount:3
[22:51:42.120]   HasMonitorAttributes:1
[22:51:42.120]   HiDefRemoteApp:1
[22:51:42.120] disp_monitor_validate_and_compute_layout:---INPUT---
[22:51:42.120]  rdpMonitor[0]: x:0, y:0, width:1920, height:1080, is_primary:1
[22:51:42.120]  rdpMonitor[0]: physicalWidth:531, physicalHeight:299, orientation:0
[22:51:42.120]  rdpMonitor[0]: desktopScaleFactor:100, deviceScaleFactor:100
[22:51:42.120]  rdpMonitor[0]: scale:1, client scale :1.00
[22:51:42.120]  rdpMonitor[1]: x:1277, y:-1440, width:2560, height:1440, is_primary:0
[22:51:42.120]  rdpMonitor[1]: physicalWidth:708, physicalHeight:399, orientation:0
[22:51:42.120]  rdpMonitor[1]: desktopScaleFactor:100, deviceScaleFactor:100
[22:51:42.120]  rdpMonitor[1]: scale:1, client scale :1.00
[22:51:42.120]  rdpMonitor[2]: x:1920, y:0, width:1920, height:1080, is_primary:0
[22:51:42.120]  rdpMonitor[2]: physicalWidth:531, physicalHeight:299, orientation:0
[22:51:42.120]  rdpMonitor[2]: desktopScaleFactor:100, deviceScaleFactor:100
[22:51:42.120]  rdpMonitor[2]: scale:1, client scale :1.00
[22:51:42.120] Client desktop upper left coordinate (0,-1440)
[22:51:42.120]  RDP client reported monitors not horizontally connected each other at 1 (x check)
[22:51:42.120]  RDP client reported monitors not vertically connected each other at 2 (y check)
weston: ../libweston/backend-rdp/rdpdisp.c:481: disp_monitor_validate_and_compute_layout: Assertion `isConnected_V == true' failed.

This log is repeated similarly many, many times.
Contents of versions.txt:
WSLg ( x86_64 ): 1.0.17+3.Branch.master.Sha.a526dfd5ad03d126bb2d8c528f6c3563e86a40da
Mariner: VERSION="1.0.20210224"
FreeRDP: e4a2fc2053bd8c5f99455fcd08ffee7e5591567a
weston: fd961f5cd116c9358d82ce94d139c1578e21bd00
pulseaudio: 2f0f0b8c3872780f15e275fc12899f4564f01bd5
mesa:

Expected behavior
mstsc.exe should not crash, GUI applications would then work.
Actual behavior
mstsc.exe restarts as long as the display layout has at least one screen positioned above or below all other displays, the process will restart endlessly (see first third of the video) until the display layout is changed so all screens are aligned by Y offset (second third of the video). Unaligning the screens will cause the previously healthy mstsc.exe to die again (last third of the video).
Video:
https://user-images.githubusercontent.com/807772/116471368-de0d0500-a874-11eb-886c-9e655c887f90.mp4

Thanks for your report. This is a known issue (see #19) and a fix is on the way and will be included in the next update for WSLg. For the time being to work around this you need to connect all of your monitor either vertically or horizontally, but not mix both.


Fix 3564 in 0.29

Closes #4637.
This is repeat of reverted incomplete change proposed in #4703
This change set was obtained using
git checkout 0.29.x
git cherry-pick 7d99b0f085bb254e9a9b4a9fe50aefe133837a81 c6cf09ee6 01085d2ad588bf41e2d17cff6aa96d0507087ce3  792d80bad 97e1b9641

and conflicts in Cython/Compiler/Nodes.py manually resolved.
#4703 only contained the first commit there.
I checked that scikit-image could be built with this change-set.
Locally run tests reports 3 errors:
ERROR: runTest (__main__.CythonUnitTestCase)
[-1] compiling (c) tests in test_grammar

ERROR: runTest (__main__.CythonUnitTestCase)
[-1] compiling (cpp) tests in test_grammar

ERROR: test_embed (__main__.EmbedTest)

I do not think these are related to the changes, and are likely caused by not setting some environment variables.
Tests were run using PYTHONPATH=$(pwd):$PYTHONPATH python runtests.py.

@scoder This is a second attempt to backport fixes to #4637 from main to 0.29.x branch. Please review.

This might have been the reason why you closed this PR again, but new features like allowing "print" and "assert" in nogil sections shouldn't get backported.

Thank you @scoder. I closed it because CI was massively red with errors I saw locally but dismissed to easily.
I will retry again.


quilt-tester: Add flag for skipping tests

@kayousterhout once this is merged, we'll be able to silence the misleading load-balancing test failures, so please prioritize reviewing this accordingly.

Closing this in favor of moving integration tests into the github.com/quilt/quilt repo, where they'll be automatically versioned with releases.


:vhs: Record the test suite with VCR

Changes the test setup to use VCR on any tests that hit the YouTube API.
Also simplifies the use of authentication credentials, and more
granularly disables some tests. Finally, changes Request and Reports
to make their retry times stubbable in order to speed up test runs.

Coverage decreased (-2.8%) to 90.121% when pulling b08e9e7edbb3865d5fc123c6be198dfb3739c36a on be-kind-rewind into d70171d029389ce2373de44e5a29fb86069ad4c8 on master.


Bumped Serilog.Sinks.PeriodicBatching to 3.1.0

To ensure compatibility with other updated sinks (especially Serilog.Sinks.Seq)

Hi @vlm---!
It requires a bit of a code change in https://github.com/serilog-mssql/serilog-sinks-mssqlserver/blob/dev/src/Serilog.Sinks.MSSqlServer/Sinks/MSSqlServer/MSSqlServerSink.cs if you update the PeriodicBatching dependency because the interface has changed.
I already planned to update it but first I need to get PR #418 merged and fix  the moderate vulnerability from #417 before I would be able to do this.
But if you have time to update the code to the new IBatchedLogEventSink within this PR, we would appreciate it.

I’ve thought that too with the version 3.0.0, but in 3.1.0 the inheritance interface was brought back. Anyway, I’ll try to look more closely on this over the weekend.

I think it's good to go, all tests pass, every sample app works. MSSqlServerSink already implements IBatchedLogEventSink and not using old inheritance model and in the PeriodicBatchingSinkFactory, there is only one not used setting in PeriodicBatchingSinkOptions: QueueLimit, but it has reasonable default value.

Thank you very much! :)


is:issue is:open wbsh missing from taskwarrior discord!

Hi Wilhelm! I thought you might be amused by the taskwarrior discord server, so here's an invite!
https://discord.gg/n4K3zBYJJs
This is the only way I could think to contact, hope you're well! Carry On!

I have no idea how this issue stayed below my radar for literal years, but here we are.
Fixed by joining.


Use ircClient.nick instead of nickname when guarding against events for current nick

As the irc library can change the nick of the bot when connecting (e.g. because the nick is currently taken, by some other user), this.nickname may not correspond to the current nickname and so when receiving a join event upon joining a channel (prior to the names event), the current guard against this can pass despite it being an event for the bot.
This modifies it to check against ircClient.nick where relevant, and also modifies the test stubs to allow adding the nickname to the config and exposing this functionality in tests.
To see the failure before this patch, enable ircStatusNotices and run two copies of the bot; the second should crash upon joining a channel, as it will have a modified nickname (e.g. 'testbot1').
The use of ...args in the constructor is because it seems writing constructor(_, nickname, _) clashes due to same-named parameters, and constructor(_server, nickname, _ircOptions) seems to complain about unused variables (though the _s are intended to show that this has been acknowledged).

Coverage remained the same at 98.456% when pulling 76fda25a19aab3af29cdec2ca9fdb171c6a903a1 on Throne3d:fix/nickname-differs into 80c3752074b8b2e4de4e5e543697a44ce7f35f73 on reactiflux:master.

Good catch, thanks!


No Active Account Issue

It seems that i recently cant perform scrapping with my account here, anyone knows the reason why?

have you tried to delete accounts.db?

Depends on how you added the account.
If it's through cookies, the account is probably banned.
If via login/password - you may have forgotten to make a login - twscrape login_accounts.
You can view the status of accounts with the command: twscrape accounts.


Could you please tell me how it to run 'BreakoutDeterministic-v4'?

Hello,
Could you please tell me how it to run 'BreakoutDeterministic-v4'?
BTW, I run it by: python train_iqn.py --cuda --env_id BreakoutNoFrameskip-v4 --seed 0 --config config/iqn.yaml
and
python train_iqn.py --cuda --env_id BreakoutDeterministic-v4 --seed 0 --config config/iqn.yaml
I want to compare with, but after run this code, it's return seems strange and not the same as mine. I commented (fqf_iqn_qrdqn/env.py line 275)
assert 'NoFrameskip' in env.spec.id
it seems work, but it's return is strange too. At the beginning of trainning of my code's traning process, it score is larger than your's. It puzzled me

Hi @THSWind
I don't know why you want to compare BreakoutNoFrameskip-v4 with BreakoutDeterministic-v4.
I suspect that you misunderstand the difference between Deterministic and NoFrameskip.
Here is the difference.

(None): frameskip is sampled from [2, 4].
Deterministic: frameskip is fixed to 4.
NoFrameskip: frameskip is fixed to 1. (No frameskip)

I followed the DeepMind's implementation to use NoFrameskip and explicitly set frameskip to 4 using a wrapper here.
If you still want to use Deterministic env,  please comment out the assertion and MaxAndSkipEnv.
If you have any other questions, feel free to ask me :)
Thanks!!

@Thanks for your reply~
sry for my expression is not clear. Actually, I didn't misunderstand the difference between Deterministic and NoFrameskip.
I just want to compare your code's iqn and my another adapted algorithm. I have run Deterministic-v4, so I want to run Deterministic-v4 too.
besides this, I have read your code, it's really a great job! I want to do some change based on it.
Could you please tell me how to operate the real reward?(Because my research work need it). BTW,  your code looks too organized. One env wrap the other one, it's really hard to read for me.
If you are willing to, we can talk about it through join this discord channal:
)

@THSWind

Could you please tell me how to operate the real reward?

Please just set clip_rewards=False here.
Thank you for inviting me :)

hey, @ku2482
Could you tell me how long have you trained an iqn agent for 100M frames? 1GPU? which machine?
I use an TeslaP40 GPU, but it's speed is very slow


Refactor TypeCoercion.coerceTypeBase

This is just a refactor done with IntelliJ:

replace switch with if statements
remove redundant else.

This potentially fixes rare failures in function resolution.
Maybe fixes https://github.com/prestosql/presto/issues/5758
Credits to @kasiafi for the idea, but all bugs are mine.

@martint PTAL, see more stress tests @ https://github.com/prestosql/presto/pull/6257


chore: expose health server

Codecov Report

Merging #209 (4fb0bc6) into main (b2bba79) will decrease coverage by 0.18%.
The diff coverage is 75.00%.

@@            Coverage Diff             @@
##             main     #209      +/-   ##
==========================================
- Coverage   75.96%   75.78%   -0.19%
==========================================
  Files          78       78
  Lines        8849     8849
==========================================
- Hits         6722     6706      -16
- Misses       1742     1753      +11
- Partials      385      390       +5

Impacted Files
Coverage Δ

server/server.go
31.26% <75.00%> (ø)

server/commands/check.go
85.71% <0.00%> (-2.25%)
:arrow_down:

server/errors/errors.go
79.16% <0.00%> (-1.39%)
:arrow_down:

server/commands/check_utils.go
93.27% <0.00%> (-1.27%)
:arrow_down:

storage/postgres/utils.go
88.65% <0.00%> (-0.71%)
:arrow_down:

storage/postgres/postgres.go
65.28% <0.00%> (-0.63%)
:arrow_down:

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


Move configuration docs

Summary

Move buildpack configuration docs from reference to How To section, since the content is outcome-oriented.
Use Cases

Checklist

[ ] I have viewed, signed, and submitted the Contributor License Agreement.
[ ] I have linked issue(s) that this PR should close using keywords or the Github UI (See docs)
[ ] I have added an integration test, if necessary.
[ ] I have reviewed the styleguide for guidance on my code quality.
[ ] I'm happy with the commit history on this PR (I have rebased/squashed as needed).

Waiting for #308 to merge.

Check links is failing because the edit on github button on the rendered site doesn't point to a real URL (yet).
I think this should be good to merge anyway. Maybe it's a signal the link checker needs another thing added to its excludelist...

@ForestEckhardt i've added a commit to update the excludelist. Should be good to go now.


Add comment to generated files telling they are generated

This should suppress the diffs on github.

Coverage decreased (-0.05%) to 94.761% when pulling 2c18947c4719a548c6a1d7e01306d35c421ef955 on fix/thrift-gen-generated into 36bcb0248fcd4f0f955a37ee8e3e592a5648d857 on dev.

Oh. no! coverage decreased: you're not testing comments ;)?
LGTM!

LGTM


cmd/go: go get should require a command-line flag for insecure protocols

Currently it is impossible to securely fetch a package via go get, because it downloads via an insecure protocol if secure protocols fail or are not available. It is possible for an attacker to block secure ports (443 for HTTPS and 22 for git+ssh) and serve malicious packages via plain-text HTTP or git protocols.
I propose making it an explicit option to enable insecure protocols, e.g. -allow-insecure.
As a compromise (e.g. for backwards compatibility), -secure option may be implemented instead, making insecure behavior the default, but allowing users to add the flag to disable plain-text protocols.

+1 for -allow-insecure. Insecure fallback should not be the default.

dito:
+1 for -allow-insecure. Insecure fallback should not be the default.

Looks like the fix for this would be to remove "http" from https://github.com/golang/go/blob/439b32936367c3efd0dadab48dd51202e1a510f1/src/cmd/go/vcs.go#L119 and similar lines.  Add an insecure_scheme variable to those and handle accordingly.
Also would need to do something for the fallback here: https://github.com/golang/go/blob/439b32936367c3efd0dadab48dd51202e1a510f1/src/cmd/go/vcs.go#L592

Here's an example of man-in-the-middle attack with blocked HTTPS and modified HTTP response:
~ $ go get -v golang.org/x/crypto/pbkdf2
Fetching https://golang.org/x/crypto/pbkdf2?go-get=1
https fetch failed.
Fetching http://golang.org/x/crypto/pbkdf2?go-get=1
Parsing meta tags from http://golang.org/x/crypto/pbkdf2?go-get=1 (status code 200)
get "golang.org/x/crypto/pbkdf2": found meta tag main.metaImport{Prefix:"golang.org/x/crypto", VCS:"git",
 RepoRoot:"https://example.org/MALICIOUS_REPO.git"} at http://golang.org/x/crypto/pbkdf2?go-get=1

I agree we should do this. The Java/Maven community went through this last year, too.
I also knew somebody who was given an offer to avoid jail time by instead writing active MITM tools to replace downloaded software over http. And that was 15+ years ago.
But I too am belaboring the point. Now that I'm also at fault for voting, let's stop adding votes to this bug. Votes can go here<EMAIL_ADDRESS>and tell them they should add silent voting support for Github Issues.
The obvious counter-argument to doing this is compatibility and user confusion, but I think a new flag to proceed anyway, and proper error messages would suffice. The other argument is less complexity and fewer flags, but I think security wins that argument.
FWIW, every notable code hosting side I can think of does TLS. As for discovery on custom import paths, camlistore.org is TLS (so I don't care myself), golang.org is TLS, but https://rsc.io/x86/x86asm isn't up, so anything importing @rsc's stuff with this would need a flag to bypass. I think having a TLS cert is a valid burden to pay for having a custom import path.
I am not a decider, though. I will mark this 1.5 for at least a decision either way.
/cc @adg, @rsc, @robpike, @ianlancetaylor

If we're going to do this, and I think we should, we should do it sooner rather than later. We need to give people with custom domains ample warning to install SSL certs.
We could also add a warning to godoc.org for packages with custom domains that cannot be resolved using HTTPS.

Approximately 40 of the domains known to godoc.org are not listening on 443 or have an SSL certificate problem.

I agree that go get should stop if the custom domain does not support
https, but do we need another flag? -f seems fine to override the default.
We will need to announce this well before 1.5 release.

@minux but what will be the meaning of -f flag then?

The -f flag, valid only when -u is set, forces get -u not to verify that
each package has been checked out from the source control repository
implied by its import path. This can be useful if the source is a local fork
of the original. Also, it allows using insecure protocols to fetch packages.

The point of a separate flag with clear meaningful name is to point out insecurity (or rather, make it scream). Similar to InsecureSkipVerify in crypto/tls package, or hg push --insecure in Mercurial, or dangerouslySetInnerHTML in React.js.
Agreed on announcement before release.

On 20 January 2015 at 09:04, Minux Ma<EMAIL_ADDRESS>wrote:

-f seems fine to override the default.

I don't think so. The option to fetch packages insecurely should be its own
unique option. People shouldn't lose security as a side effect.

I mean https should be the default. Any problems accessing the https (but
http works) should fail the entire go get process.
-f forces it to continue even if https is not available.

@minux yes, I understand. However, -f is already used for something else, so this flag should be named differently, and include some dangerously sounding word, such as insecure.

hg and curl use --insecure. Let's go with that. I agree we shouldn't overload -f, and -allow-insecure is just longer.

I was thinking that we you use go get -u -f, you essentially make go get
not checking custom domains at all, so whether it enforces https is not
relevant. But then I realized that go get -u -f might still fetch
additional vanity import packages, so it seems you're right and we need to
introduce go get -unsafe instead.

@bradfitz :+1:

I was really surprised to learn that go get fails open - is there anyway to have this security critical issue backported to older versions of Go?
 But distros could easily backport this change. It's beyond the scope of something we'd normally backport into our own stable releases, though. (which we stop maintaining entirely once Go 1.N+1 is out)

I agree we should do this. I just went through the whole process for moving rsc.io and 9fans.net to dedicated f1-micro VMs on Google Compute Engine with real SSL certs, and it was fairly straightforward. I'll post more later but rsc.io/go-import-redirector has details. We should probably announce this around the time of the freeze.

I hadn't realized until just now, but it looks like there are two changes here:
(1) metaImportsForPrefix, which looks up  tags, should require https by default.
(2) The vcs checkouts should also require https or ssh by default, so for example an hg clone would no longer try "http", and a git clone would no longer try "git" or "http", just "https" and "git+ssh".
To be very clear, we're talking about both (1) and (2), right? The discussion so far has focused only on (1), but without (2) it seems a bit useless.

@rsc correct, we're talking about both.

Downloading packages over a secure connection is helpful, so I support this change.  But note that it still leaves the user vulnerable to attacks on the servers, and online code servers are unfortunately vulnerable to a wide variety of insider and outsider attacks.
It is generally much better to provide public key signatures on the package itself, since the signing process can be done in a much more secure offline environment.  With robust signing and verification, you wouldn't care how the package was distributed.
I don't see any evidence after a quick browse that go packages can be signed via gpg/pgp.  Is that possible?  Could it be required for official packages?
Of course the big problem with signatures is how to verify that a trusted key was used to generate the signature, since the web-of-trust model is unwieldy.  But we're making progress on that front with the rollout of DNSSEC making portions of DNS a good place to securely retrieve keys from, and the gpg --pka-lookups and --pka-trust-increase options.   See e.g. Publishing PGP Keys in DNS.
Has that been discussed?  Does it merit a new issue?

@nealmcb go get downloads packages using Git/Mercurial/Subversion. At least two of them can sign and verify commits and tags with GPG, so if you solved the key distribution problem, it would be easy to write a simple wrapper around go get (name suggestion: gogpggetgood) which will download and verify GPG signatures (that's what I'm doing for StableLib, although I have no key distribution problem, as the repository is centralized).

@adg this change probably should be mentioned in released notes for Go 1.5

@dchest it's in the docs: "The get subcommand now has a -insecure flag that must be enabled if fetching from an insecure repository, one that does not encrypt the connection."


Default to stable Uyuni tools for Ubuntu hosts

Prevents a traceback on vanilla hosts
What does this PR change?
Fixes #764

@ktsamis could you please test if this addresses https://github.com/uyuni-project/sumaform/issues/764? In that case feel free to just merge!
TIA


Add further edge features

Would like to have more (or any) edge features to do link prediction with:

Link drug vs. target with evidence PMIDs, as per DrugCentral
Interaction strength, as per TCRD

Or anything else we may map to an association in great numbers.

Note that the -log[M] values available for drug vs. target interactions are not universally present


Setup mailserver & configure mediawiki to use it 💌

Setup a postfix relay for local containers.
Make mediawiki use it for sending mail.

More details in README.md, including what needs to be done next for spam filtering.

After deploying a copy of the site including this PR, email fails to send with the following error:
$ docker container exec -it gcpdev_ropewiki_mailserver_1 mailq
-Queue ID-  --Size-- ----Arrival Time---- -Sender/Recipient-------
AD99D4D856     1177 Tue May 23 06:55:44<EMAIL_ADDRESS>(connect to alt2.gmail-smtp-in.l.google.com[<IP_ADDRESS>]:25: Connection timed out)
<EMAIL_ADDRESS>
-- 1 Kbytes in 1 Request.

Yup, that's what a smtp block looks like. I've never used GCP, but the their docs say they block outbound tcp/25:

https://cloud.google.com/firewall/docs/firewalls#blockedtraffic
https://cloud.google.com/compute/docs/tutorials/sending-mail

...
 Researching further it's seemingly the default for most hosting providers now too (and like gcp many just say "no"). This is much more locked down than just a few years ago. (Digital ocean say they also block 25 now, but maybe my VMs are grandfathered in to the old rules). Think we might need to switch to plan-B and use a 3rd party relay - especially if you want the level of dynamic deployment you've described. (The global anti-spam system is highly anti-dynamic. It wants static IPs, pre generated keys, matching DNS, etc).
I'll re-work this to code to relay via the ropewiki gmail account (I'll need the password at some point), which shouldn't take long. Then after I can research alternative relays (e.g. ones which will let you set the From: address, which on gmail is fixed to the account's address).


Request-Response (predefined feed)

This feature is not in a set of features we are currently planning to implement for the Orakl Network on Klaytn, therefore closing for now.


Usb2

Updated reset_em100 to reflect new hub.
Removed executed of reset_bus, no longer needed in my opinion.
Updated resetEm100Cmd.Wait()
Updated netbooter to use http call vs pexpect
Added netbooter to github repo
App.js added sleep to startUploadbios and startUploadbmc
added cusbi to github repo.

thanks @gregg-shick - this is in review / test now.


refactor(getCookie): retrieve memoized directly

What does this change?
There’s no need to check if the value exists before retrieving it, as the default behaviour of get on a Map is to return undefined if the key is missing. If the key exists, return it directly.
Why?
This allows us to reach true 100% coverage, as the missing code path was unreachable.

Coverage increased (+0.2%) to 100.0% when pulling<PHONE_NUMBER>a9cf3a8af375861d40528e934e10e3 on mxdvl/no-impossible-state into feb83462c364dc60d8bfe2b5f81d5e20fcebd089 on main.


Cannot install webprofiler module, due to not met requirements of symfony/stopwatch

Codebase
Built-in vanilla Drupal 8 latest + some contrib modules already downloaded with composed but not installed/enabled. Some core modules installed. Local docker desktop environment, win 10 pro. Everything default, no modifications to docker config files.
Describe your issue
Cannot install webprofiler module, due to not met requirements. Can download other modules with composer, every module was ok, started from A letter, ~40 modules.
Output of docker info
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - drupal/webprofiler 2.0.0-rc1 requires symfony/stopwatch 2.4.* -> no matching package found.
    - drupal/webprofiler 2.0.0-rc2 requires symfony/stopwatch 2.4.* -> no matching package found.
    - drupal/webprofiler 2.0.0-rc3 requires symfony/stopwatch 2.4.* -> no matching package found.
    - Installation request for drupal/webprofiler ^2.0@RC -> satisfiable by drupal/webprofiler[2.0.0-rc3, 2.0.0-rc2, 2.0.0-rc1].

Potential causes:
 - A typo in the package name
 - The package is not available in a stable-enough version according to your minimum-stability setting
   see <https://getcomposer.org/doc/04-schema.md#minimum-stability> for more details.
 - It's a private package and you forgot to add a custom repository to find it

Contents of your docker-compose.yml
Paste here

Contents of your .env
Paste here

Logs output docker-compose logs
Paste here

Of course, no positive result of composer require symfony/stopwatch:^2.4
composer require symfony/stopwatch installs 5.0.5 version
Can install webprofiler with composer on other drupal8 installations, checked it on opendevshop server.
EDIT: somehow... webrofiler module seem to be installed and works.

It's a composer dependencies issue, how is that related to d4d?

...I have no idea :( just mentioned here as in other installs I do not see such message.

Closing as not relevant, you should post this question on stackoverflow


Tiles

Hi!
What do I need to declare in the view to change the tile host?
<x-maps-leaflet                                             :tileHost="'http://c.tile.stamen.com/toner-labels/{z}/{x}/{y}.png'"                                             :centerPoint="['lat' => $hotel->latitude-0.8, 'long' => $hotel->longitude]"                                             :zoomLevel="9"                                             :markers="[['lat' => $hotel->latitude, 'long' => $hotel->longitude]]">
This is what I'm doing at the moment, but all I get is a grey box.
Thanks!

Hi! I have some time later this week. then I will take a look at it.

Hi!
So i got you example working. But it seems that your tilehost only displays name of continents? Is that correct?
To get the example working I added an else statement to the tilehost definitions. This should be in the new release im going to write after this. Can you let me know if it works for you with this new release?

@CrisCrassus
The new version has been released.
https://github.com/LarsWiegers/laravel-maps/releases/tag/V0.4
it should also be on packagist by now. Please let me know if it works for you :)

Thanks, I will test soon but I will close the issue for now.


fix[apollo-configService]: Solve configService startup exception

What's the purpose of this PR
fix[apollo-configService]: Solve configService startup exception

Codecov Report

Merging #3679 (11db410) into master (765f3b8) will decrease coverage by 0.02%.
The diff coverage is 91.66%.

@@             Coverage Diff              @@
##             master    #3679      +/-   ##
============================================
- Coverage     50.97%   50.95%   -0.03%
  Complexity     2330     2330
============================================
  Files           449      450       +1
  Lines         14026    14038      +12
  Branches       1426     1426
============================================
+ Hits           7150     7153       +3
- Misses         6390     6396       +6
- Partials        486      489       +3

Impacted Files
Coverage Δ
Complexity Δ

...nfigservice/ConfigServerEurekaClientConfigure.java
91.66% <91.66%> (ø)
3.00 <3.00> (?)

...lo/configservice/util/InstanceConfigAuditUtil.java
69.23% <0.00%> (-5.13%)
13.00% <0.00%> (-2.00%)

.../apollo/internals/RemoteConfigLongPollService.java
77.10% <0.00%> (-1.21%)
28.00% <0.00%> (-1.00%)

Continue to review full report at Codecov.

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

I have read the CLA Document and I hereby sign the CLA

recheck


update tag and news for release

The appveyor check timed out.

The travis check failed to install rstan.

Local check has 0 errors, though several warnings and notes.
==> devtools::check(args = c('--no-build-vignettes'), build_args = c('--no-build-vignettes','--no-build-vignettes'))

Updating streamMetabolizer documentation
Updating roxygen version in /Users/aappling/Documents/Code/Metabolism/streamMetabolizer/DESCRIPTION
Writing NAMESPACE
Loading streamMetabolizer
USGS Active Research Package:
https://owi.usgs.gov/R/packages.html#research
This package is in development. We are using it for our own
applications and welcome flexible, resilient users who can help us make
the package better. Details of the user interface and model
implementations will change. Please give us feedback at
https://github.com/USGS-R/streamMetabolizer/issues/new.
Can't check GitHub for new package versions just now. We'll try again next time.
Writing NAMESPACE
Writing calc_DO_deficit.Rd
Writing calc_DO_sat.Rd
Writing calc_air_pressure.Rd
Writing calc_bins.Rd
Writing calc_light.Rd
Writing calc_light_merged.Rd
Writing calc_zenith_angle.Rd
Writing calc_solar_insolation.Rd
Writing convert_UTC_to_localtime.Rd
Writing convert_UTC_to_solartime.Rd
Writing convert_solartime_to_UTC.Rd
Writing convert_doyhr_to_date.Rd
Writing create_calc_DO.Rd
Writing create_calc_NLL.Rd
Writing create_calc_dDOdt.Rd
Writing data_metab.Rd
Writing load_french_creek_std_mle.Rd
Writing lookup_google_timezone.Rd
Writing metab.Rd
Writing get_info.Rd
Writing get_fit.Rd
Writing get_fitting_time.Rd
Writing get_specs.Rd
Writing get_data.Rd
Writing get_data_daily.Rd
Writing get_version.Rd
Writing get_params.Rd
Writing get_param_names.Rd
Writing predict_metab.Rd
Writing predict_DO.Rd
Writing show-specs-method.Rd
Writing metab_model-class.Rd
Writing metab_model.Rd
Writing metab_Kmodel.Rd
Writing prepdata_Kmodel.Rd
Writing Kmodel_aggregate_day.Rd
Writing Kmodel_allply.Rd
Writing metab_Kmodel-class.Rd
Writing predict_metab.metab_Kmodel.Rd
Writing metab_bayes.Rd
Writing runstan_bayes.Rd
Writing format_mcmc_mat_split.Rd
Writing format_mcmc_mat_nosplit.Rd
Writing metab_bayes-class.Rd
Writing metab_inputs.Rd
Writing metab_mle.Rd
Writing mle_1ply.Rd
Writing metab_mle-class.Rd
Writing show-metab_model-method.Rd
Writing compress_msgs.Rd
Writing metab_night.Rd
Writing nightreg_1ply.Rd
Writing metab_night-class.Rd
Writing metab_night_predict_1ply.Rd
Writing metab_sim.Rd
Writing metab_sim-class.Rd
Writing sim_Kb.Rd
Writing mm_filter_dates.Rd
Writing mm_filter_valid_days.Rd
Writing mm_name.Rd
Writing mm_generate_mcmc_file.Rd
Writing mm_get_timestep.Rd
Writing mm_is_valid_day.Rd
Writing mm_model_by_ply.Rd
Writing mm_model_by_ply_prototype.Rd
Writing mm_predict_DO_1ply.Rd
Writing mm_predict_metab_1ply.Rd
Writing mm_validate_data.Rd
Writing plot_DO_preds.Rd
Writing plot_distribs.Rd
Writing plot_metab_preds.Rd
Writing specs.Rd
── Building ─────────────────────────────────────────────────────────────────────────────────────────────────────────────── streamMetabolizer ──
Setting env vars:
● CFLAGS    : -Wall -pedantic -fdiagnostics-color=always
● CXXFLAGS  : -Wall -pedantic -fdiagnostics-color=always
● CXX11FLAGS: -Wall -pedantic -fdiagnostics-color=always
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
✓  checking for file ‘/Users/aappling/Documents/Code/Metabolism/streamMetabolizer/DESCRIPTION’ ...
─  preparing ‘streamMetabolizer’: (3.4s)
✓  checking DESCRIPTION meta-information ...
─  checking for LF line-endings in source and make files and shell scripts (730ms)
─  checking for empty or unneeded directories
   Removed empty directory ‘streamMetabolizer/.github’
─  building ‘streamMetabolizer_0.11.4.tar.gz’
   Warning: invalid uid value replaced by that for user 'nobody'
   Warning: invalid gid value replaced by that for user 'nobody'

   rm: /var/folders/_0/fbg0ffkj6z3fb_7jvm8wg86r002c5h/T//RtmpvuXe6K/Rbuild146932626651/streamMetabolizer/.git/objects/61/199f21c78fbfa744d5895677f32e3d0347304c: Operation not permitted
...
   rm: /var/folders/_0/fbg0ffkj6z3fb_7jvm8wg86r002c5h/T//RtmpvuXe6K: Directory not empty
── Checking ─────────────────────────────────────────────────────────────────────────────────────────────────────────────── streamMetabolizer ──
Setting env vars:
● _R_CHECK_CRAN_INCOMING_REMOTE_: FALSE
● _R_CHECK_CRAN_INCOMING_       : FALSE
● _R_CHECK_FORCE_SUGGESTS_      : FALSE
── R CMD check ─────────────────────────────────────────────────────────────────
─  using log directory ‘/Users/aappling/Documents/Code/Metabolism/streamMetabolizer.Rcheck’
─  using R version 3.6.1 (2019-07-05)
─  using platform: x86_64-apple-darwin15.6.0 (64-bit)
─  using session charset: UTF-8
─  using options ‘--no-manual --no-build-vignettes --as-cran’ (4.1s)
✓  checking for file ‘streamMetabolizer/DESCRIPTION’
─  checking extension type ... Package
─  this is package ‘streamMetabolizer’ version ‘0.11.4’
─  package encoding: UTF-8
✓  checking package namespace information
N  checking package dependencies (9.3s)
   Package suggested but not available for checking: ‘RCurl’
✓  checking if this is a source package ...
✓  checking if there is a namespace
W  checking for executable files (6.6s)
   Found the following executable files:
     .git/objects/00/0c4ed6cf0a84e350d66725767e73bec2f86172
     .git/objects/00/34b75b86f0babcee437def86b73a1601d7f4b1
...
    .git/objects/ff/ec64d11d562f1e3bf91b84afd416d571b74c47
  Source packages should not contain undeclared executable files.
  See section ‘Package structure’ in the ‘Writing R Extensions’ manual.

> checking package subdirectories ... WARNING
  Found the following directory with the name of a version control directory:
    ./.git
  These should not be in a package tarball.

> checking files in ‘vignettes’ ... WARNING
  Files in the 'vignettes' directory but no files in 'inst/doc':
    ‘data_prep.Rmd’, ‘estuaries.Rmd’, ‘fit_fix_k.Rmd’, ‘get_started.Rmd’,
      ‘gpp_er_eqs.Rmd’, ‘installation.Rmd’, ‘model_structures.Rmd’,
      ‘models_bayes.Rmd’, ‘models_mle.Rmd’, ‘ode_methods.Rmd’,
      ‘simulations.Rmd’, ‘usgs_data.Rmd’
  Files named as vignettes but with no recognized vignette engine:
     ‘vignettes/estuaries.Rmd’
  (Is a VignetteBuilder field missing?)

> checking for unstated dependencies in ‘tests’ ... WARNING
  'library' or 'require' call not declared from: ‘gridExtra’

> checking package vignettes in ‘inst/doc’ ... WARNING
  dir.exists(dir) is not TRUEdir.exists(dir) is not TRUEdir.exists(dir) is not TRUEdir.exists(dir) is not TRUEdir.exists(dir) is not TRUEdir.exists(dir) is not TRUEdir.exists(dir) is not TRUEdir.exists(dir) is not TRUEdir.exists(dir) is not TRUEdir.exists(dir) is not TRUEdir.exists(dir) is not TRUE
  Package vignettes without corresponding single PDF/HTML:
     ‘data_prep.Rmd’
     ‘fit_fix_k.Rmd’
     ‘get_started.Rmd’
     ‘gpp_er_eqs.Rmd’
     ‘installation.Rmd’
     ‘model_structures.Rmd’
     ‘models_bayes.Rmd’
     ‘models_mle.Rmd’
     ‘ode_methods.Rmd’
     ‘simulations.Rmd’
     ‘usgs_data.Rmd’

> checking package dependencies ... NOTE
  Package suggested but not available for checking: ‘RCurl’

> checking for hidden files and directories ... NOTE
  Found the following hidden files and directories:
    .git
  These were most likely included in error. See section ‘Package
  structure’ in the ‘Writing R Extensions’ manual.

> checking top-level files ... NOTE
  Non-standard files/directories found at top level:
    ‘CONDUCT.md’ ‘EstuaryExampleData.csv’

> checking dependencies in R code ... NOTE
  'library' or 'require' call to ‘rstan’ in package code.
    Please use :: or requireNamespace() instead.
    See section 'Suggested packages' in the 'Writing R Extensions' manual.
  Missing objects imported by ':::' calls:
    ‘devtools:::github_resolve_ref’ ‘devtools:::parse_git_repo’

> checking R code for possible problems ... NOTE
  Found the following calls to attach():
  File ‘streamMetabolizer/R/revise.R’:
    attach(specs, warn.conflicts = FALSE, name = "revisespecstemp")
  See section ‘Good practice’ in ‘?attach’.

0 errors ✓ | 5 warnings x | 5 notes x
Error: R CMD check found WARNINGs
Execution halted

Exited with status 1.


Change arrow colour

Cleanup neo4jd3.js + update scripts gulp
Update CSS
Bigger, cleaner arrow heads
Arrows/lines now colour coded and match checkboxes
Add buildspec.yml for deploying the project to AWS
Add contributors section to readme

@CrayCrayDecay let me know your thoughts on how the arrows look. I feel like the graph is a bit easier to read now but the new colours aren't quite as cool as the white :)


Couldn't install

I ran the command go get github.com/google/codesearch/cmd/... but nothing happens, cannot run cindex or csearch, can anyone help?
I already have go already installed
 ~ [10:26:26] $ go version
go version go1.9 darwin/amd64

nevermind, my GOPATH was not defined


tsconfig paths - cannot resolve self.

Since upgrading from 5.0.1 to 5.1.1, I'm getting an error in relation to a package trying to import itself.
Vite version: 5.4.10
Error: The following dependencies are imported but could not be resolved:
   @ui/lib/utils (imported by <path>/website/packages/ui/src/components/ui/dialog.tsx)

Are they installed?
    at file:///<path>/website/node_modules/.pnpm/vite@5.4.10_@types+node@22.9.0/node_modules/vite/dist/node/chunks/dep-BWSbWtLw.js:50666:15
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async file:///<path>/website/node_modules/.pnpm/vite@5.4.10_@types+node@22.9.0/node_modules/vite/dist/node/chunks/dep-BWSbWtLw.js:50171:26

The project's tsconfig.json looks like:
{
  "extends"<EMAIL_ADDRESS>  "compilerOptions": {
    "baseUrl": ".",
    "paths": {
      "@ui/*": ["./src/*"]
    }
  },
  "include": ["src"],
  "exclude": ["node_modules"]
}

This works in 5.0.1, no problem at all.
I've tried the "loose": true and "allowJs": true options as in the change for the new version but this hasn't helped.

This might be fixed in v5.1.2 so please test it and let me know 👍

This might be fixed in v5.1.2 so please test it and let me know 👍

Brilliant, thank you. Will check in tomorrow and let you know how it goes.


Bandwidth control

Are there any plans to add bandwidth control features?
This is a long-standing issue in Kubo, when you need to embed IPFS into an application, if the bandwidth can't be controlled, it usually results in exhausting all the available bandwidth and causing the user's network to block.

We use this in Peergos currently and on public servers the idle (not serving blocks on bitswap, but normal kademlia, identify etc. usage) bandwidth is ~20-100KB/s. We hope to reduce that in the future.
Or do you mean a bandwidth limit for active use? In general though, yes, bandwidth control features do sound good. Like a limit per peer, and total for example. Maybe per protocol too. How would you be looking to use it?

We use this in Peergos currently and on public servers the idle (not serving blocks on bitswap, but normal kademlia, identify etc. usage) bandwidth is ~20-100KB/s. We hope to reduce that in the future.
Or do you mean a bandwidth limit for active use? In general though, yes, bandwidth control features do sound good. Like a limit per peer, and total for example. Maybe per protocol too. How would you be looking to use it?

It's good to keep them separate, it helps to precisely control the resources that IPFS can consume.
For me, I just want to keep IPFS working with as little impact on the user's network as possible.
The main traffic will be delivered through the master node, but anyone can join in to help deliver it.
I tried Kubo and it's nice to be able to limit the number of connections, but the lack of bandwidth limiting features is a dead giveaway. (Since it was mentioned in 2016, developers don't seem to have the will to implement it)
Many users have routers that do not perform well, and IPFS can easily destroy a user's home network through the sheer volume of connections and traffic, ultimately resulting in network slowdowns and even outages.
I want IPFS to work in a way that doesn't interfere with the user's network, but assists in the transfer of files (even though it's not fast), which it need on bandwidth and connections control.
If a user starts an IPFS application and immediately exhausts all the connections and bandwidth allocated by the ISP and causes the network to become unstable or disconnected (or even the router to go down), the user will simply avoid enabling the application if possible.

It sounds like you want to be able to limit the total bandwidth used, i.e. the coarsest possible control. I think we will implement that.


defaultLanguage is not working

Hi,
I run the simple, it work ok
But defaultLanguage is not work
/*
Do not copy/paste this file. It is used internally
to manage end-to-end test suites.
*/
const NextI18Next = require("next-i18next").default;
module.exports = new NextI18Next({
defaultNS: "common",
defaultLanguage: "de",
otherLanguages: ["en"]
});
It always to run "en" for first load
Tks! Looking forward to replying from you.

That's most likely because your browser language is set to English. Please take some time to read some of the i18next documentation.

Hi admin ,
i add  browserLanguageDetection: false , but it run english first load

@josecao try also adding serverLanguageDetection: false to the configuration object.
module.exports = new NextI18Next({
  // …
  browserLanguageDetection: false,
  serverLanguageDetection: false,
  // …
});


[list][selection] The list should give all props to the line

https://github.com/KleeGroup/focus-components/blob/develop/src/list/selection/list.js#L93

@pierr My pleasure


ENH: print out warning when suspenders prevent RE

[Current coverage][cc-pull] is 80.72%

Merging [#452][cc-pull] into [master][cc-base-branch] will increase coverage by +<.01%

@@             master       #452   diff @@
==========================================
  Files            17         17
  Lines          3558       3568    +10
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
+ Hits           2871       2880     +9
- Misses          687        688     +1
  Partials          0          0

Powered by Codecov. Last updated by [df499d4...5d10054][cc-compare]
[cc-base-branch]: https://codecov.io/gh/NSLS-II/bluesky/branch/master?src=pr
[cc-compare]: https://codecov.io/gh/NSLS-II/bluesky/compare/df499d46b6c3ac5b323a7a993deb3f3d85b4a1ef...5d100540750839b800491afcd145fe5f8d566887
[cc-pull]: https://codecov.io/gh/NSLS-II/bluesky/pull/452?src=pr


Template TestCase

Change the template when creating a test from the fix button of Critique and add a line as self shouldBeImplemented

Done version development


feat: 🎸 throwAlertOnCancel control prop for SQFormDialog

throwAlertOnCancel allows the option to override the Are You Sure dialog when cancelling SQFormDialog while in the middle of filling out. Set to true and will throw alert by default (same as previous behavior).
✅ Closes: #806
loom video!  https://www.loom.com/share/5f77ebacb0c049c2973b1135ce0bd60d

This looks good!
Could you add a test case to the SQFormDialog tests for this scenario?

absolutely, just pushed up happy and sad tests!


Use onnx function only in tracing mode

https://github.com/pytorch/vision/pull/5310 introduced extra operations that may affect performance. Adding conditional checks to only use onnx functions when in tracing mode.

Hi @datumbox and @prabhat00155 , do you think that we should also add a unit-test for SSD and fcos when exporting to ONNX, as I know, the downstream TVM also use the JIT tracing mode.

Hi @datumbox

If you have the capacity to do this on a follow up PR that would be lovely.

I can try to add it! Recently I also found that TensorRT 8.2+ has very good support for ONNX. It will become very easy for one stage models (SSD / RetineNet / Fcos) to be deployed on TensorRT through ONNX.