Chrisda to Master

OPS Build status updates of commit ee93510:
:clock10: Preparing: average preparing time is 1 min(s) 12 sec(s)

OPS Build status updates of commit ee93510:
:clock10: Incremental building: average incremental building time is 12 min(s) 22 sec(s)

OPS Build status updates of commit ee93510:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

exchange/exchange-ps/exchange/advanced-threat-protection/Get-MailDetailATPReport.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/antispam-antimalware/Get-QuarantineMessage.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/client-access-servers/Set-OutlookAnywhere.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/encryption-and-certificates/Get-OMEMessageStatus.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/encryption-and-certificates/Set-OMEMessageRevocation.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/mail-flow/Add-ResubmitRequest.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/mail-flow/Get-MessageTraceDetail.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/mail-flow/Get-MessageTrackingLog.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/mail-flow/Search-MessageTrackingReport.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/mail-flow/Start-HistoricalSearch.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/organization/Set-OrganizationConfig.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/reporting/Get-MailDetailDlpPolicyReport.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/reporting/Get-MailDetailMalwareReport.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/reporting/Get-MailDetailSpamReport.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/reporting/Get-MailDetailTransportRuleReport.md
:white_check_mark:Succeeded
View (exchange-ps)

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

OPS Build status updates of commit 3060a0e:
:clock10: Preparing: average preparing time is 1 min(s) 12 sec(s)

OPS Build status updates of commit 3060a0e:
:clock10: Incremental building: average incremental building time is 12 min(s) 22 sec(s)

OPS Build status updates of commit 3060a0e:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

exchange/exchange-ps/exchange/advanced-threat-protection/Get-MailDetailATPReport.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/antispam-antimalware/Get-QuarantineMessage.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/client-access-servers/Set-OutlookAnywhere.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/encryption-and-certificates/Get-OMEMessageStatus.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/encryption-and-certificates/Set-OMEMessageRevocation.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/mail-flow/Add-ResubmitRequest.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/mail-flow/Get-MessageTraceDetail.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/mail-flow/Get-MessageTrackingLog.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/mail-flow/Search-MessageTrackingReport.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/mail-flow/Start-HistoricalSearch.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/organization/Set-OrganizationConfig.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/reporting/Get-MailDetailDlpPolicyReport.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/reporting/Get-MailDetailMalwareReport.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/reporting/Get-MailDetailSpamReport.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/reporting/Get-MailDetailTransportRuleReport.md
:white_check_mark:Succeeded
View (exchange-ps)

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

OPS Build status updates of commit 5f69738:
:clock10: Preparing: average preparing time is 1 min(s) 12 sec(s)

OPS Build status updates of commit 5f69738:
:clock10: Incremental building: average incremental building time is 12 min(s) 22 sec(s)

OPS Build status updates of commit 5f69738:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

exchange/exchange-ps/exchange/advanced-threat-protection/Get-MailDetailATPReport.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/antispam-antimalware/Get-QuarantineMessage.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/client-access-servers/Set-OutlookAnywhere.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/encryption-and-certificates/Get-OMEMessageStatus.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/encryption-and-certificates/Set-OMEMessageRevocation.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/mail-flow/Add-ResubmitRequest.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/mail-flow/Get-MessageTraceDetail.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/mail-flow/Get-MessageTrackingLog.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/mail-flow/Search-MessageTrackingReport.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/mail-flow/Start-HistoricalSearch.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/organization/Set-OrganizationConfig.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/reporting/Get-MailDetailDlpPolicyReport.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/reporting/Get-MailDetailMalwareReport.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/reporting/Get-MailDetailSpamReport.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/reporting/Get-MailDetailTransportRuleReport.md
:white_check_mark:Succeeded
View (exchange-ps)

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Mast: Watch recroompick.com

Mast requests the watch of the watch_keyword recroompick\.com. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

recroompick\.com has been seen in 2 true positives, 0 false positives, and 0 NAAs.

Approved by tripleee in Charcoal HQ


Potential error in function deserialization

var JSONfn = require("json-fn")

console.log(JSONfn.parse('["function t(){}"]'));
console.log(JSONfn.parse('["function"]')); // error

well... JSONfn.parse( ) parses only those strings, which were created with JSONfn.stringify( ) function.


Maliamungu Richard.md

**_My names are Maliamungu Richard, a south Sudanese living in Rhino camp which is due to the civil war that
erupted in 2016 back in the country, hence I  ended in high school due to tuition as such DIY become the solution, online studies
,reading tech related books and engaging and encouraging local innovators and do basic repair liking fixing electronic devices , building solar charger, or LED lights.
I love tech related things since child hood. My journey into tech innovations started in 2018 when I  participated in an Open Tech  workshop organized  by r0g agency, hosted by Cten Uganda in Eden, Rhino camp refugee settlement which I then facilitated an open tech event (IoT day) in Adjumany, Uganda Organized by Youth Empowerment Foundation (#YEF) .This becomes a journey into becoming tech repairer with Cten Uganda and in the  #ASKnet 2020 project, I worked as an Adjuct Trainer for r0g agency._**

Content taken over to: https://asknet-open-training.github.io/ASKnet-Track-II-participants-stories-Community-Empowerment-2020-2021/Maliamungu-Richard/


Gitea Uri-issue for subdomain server addresses

🐛 Bug Report
In case gitea is hosted on a subdomain like
https://yourserver/git/
the baseaddress is messed up and "/git/" will be removed, which causes no functionality
Expected behavior
gitea on subdomain should also work
Reproduction steps
nukeeper repo https://yourserver/git/Orga/Repo.git token --platform Gitea --fork PreferSingleRepository
Configuration
Version: 0.20.5
Platform if applicable:

[ ] :hammer_and_wrench: NuKeeper CLI
[ ] :sparkles: GitHub
[ ] :robot: AzureDevops
[ ] :checkered_flag: Bitbucket
[ ] :earth_americas: Gitlab
[X] :tv: Gitea
[ ] :whale: Docker

This issue can be closed right?

Yes fixes

Thanks guys!


fix: verbose error on versions mismatch

Closes https://github.com/evilmartians/lefthook/issues/718
:wrench: Summary
Now when lefthook version mismatches the following error will be printed:
Error: required lefthook version (1.6.13) is higher than current (1.6.11) at /Users/me/go/bin/lefthook

Thanks for this! 🙇🏻


Help Wanted - Awesome Infosec

I wasn't sure where else to post this - I recently put online an awesome list of free cybersecurity resources.  https://github.com/keitersecurity/awesome-infosec
I put up the repo, but since I am kinda obscure on Github, I haven't gotten a lot of the benefit of the 30-day maturation period. So, I figured I would post here to see if anyone had feedback for me.
One thing I know I need to do is add the awesome badge, but I am waiting to do that until I know I am reasonably sure it will pass the awesome pull request guidelines.  Thanks!

Hi @generalleger ,
as I can judge your list missed some of the points. Please read again about contributing here in the contribution file and in the pull request template. Go through all the steps and check if they are done for your list. Feel free to add badges before you submit the pull request.

@arbox - Thanks very much.  I think there are some areas where it can be cleaned up for sure.  Thanks for the feedback.  If there is anything specific that you think might be a little subtle for me to catch, please feel free to share!  Thanks again!

Hi,
Maybe the content could be 'merged' into the efforts over at https://github.com/onlurking/awesome-infosec by @onlurking or https://github.com/sbilly/awesome-security by @sbilly ?


6623:High Level Design documentation  starting paragraph has a typo

Signed-off-by: Ramesh Mani<EMAIL_ADDRESS>Describe your changes :
High Level Design documentation  starting paragraph has a typo

Type of change :

[x] Documentation

Frontend Preview (Screenshots) :
For frontend related change, please link screenshots of your changes preview! Optional for backend related changes.

Checklist:

[x] I have read the CONTRIBUTING document.
[ ] I have commented on my code, particularly in hard-to-understand areas.
[ ] I have added tests that prove my fix is effective or that my feature works.
[x] All new and existing tests passed.

Reviewers

Thanks @rameeshm


Update csRef30LangFeatures_2.cs

Added examples with output of how to access arrays
Summary
I've tried to add as many possibilities as I could and be easy for learners.
Fixes #35768

@dotnet-policy-service agree


Sisimai::Lhost

#332
#333

Coverage decreased (-2.3%) to 92.592% when pulling 776406bc22ae975b7228f226d3135938ad461075 on sisimai-lhost into e12b93c244ec72c3b519b610aaf5624eea19aab9 on master.


Improved word (tense) usage for correct understanding

Hey @bhatvikrant, thanks for your PR to improve the docs.
This language is intentional and was changed in https://github.com/reactjs/reactjs.org/pull/863.
See that PR for more discussion!

Thankyou @rickhanlonii for notifying me. Sorry to add to your work. 😬

No sweat, thank you for taking the initiative to flag something you thought was an issue 👍


Add Track Package , view or edit order

@codervivek5 Can you please assign me the issue

Can you assign this issue to me?? @codervivek5

@codervivek5 I am interested to these issue , can you please assign this issue to me


Bindings to React modules are incompatible with node ESM

hello 👋
great work on the release!
I just found out that the new bindings, omitting the .js extension break when using node in ESM mode, as it tries to resolve to .mjs when unspecified. It currently breaks ReScript Pages (https://github.com/bloodyowl/rescript-pages/tree/upgrade-rescript-react) at runtime with the following error:
Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/Volumes/Dev/bloodyowl/rescript-pages/node_modules/react/jsx-runtime' imported from /Volumes/Dev/bloodyowl/rescript-pages/src/PagesServer.mjs
Did you mean to import react/jsx-runtime.js?
    at new NodeError (node:internal/errors:393:5)
    at finalizeResolution (node:internal/modules/esm/resolve:305:11)
    at moduleResolve (node:internal/modules/esm/resolve:866:10)
    at defaultResolve (node:internal/modules/esm/resolve:1074:11)
    at nextResolve (node:internal/modules/esm/loader:164:28)
    at ESMLoader.resolve (node:internal/modules/esm/loader:839:30)
    at ESMLoader.getModuleJob (node:internal/modules/esm/loader:426:18)
    at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:76:40)
    at link (node:internal/modules/esm/module_job:75:36) {
  code: 'ERR_MODULE_NOT_FOUND'
}

and will most likely break any project in this configuration.
would you consider a PR adding the extensions back into the declarations?

seing that this was intentionally remove following https://github.com/rescript-lang/rescript-react/pull/44
@sudo97 can you detail what wasn't working?


Getting the below error in line 59

post() in C:\xampp\htdocs\insta\index.php:59 Stack trace: #0 {main} thrown in C:\xampp\htdocs\insta\index.php on line 59
the line 59 is:

I'm closing old issues, if help is still needed please open a new issue and provide a reproduction ✌🏼


Update Sample .NET

There is a missing tag that changed and got me 3 days of debuggin to find out it was an error on the sample code.
Side note: I use .NET Framework 4.6.1 and this sample only works in .NET Core 3 or above. So I had to change my sample to work propertly. I will share my code in this description and sugges to the team to publish this sample as optional for who is implementing it on .NET Framework:
private static RSA RsaKeyAsPerContent()
       {
           RSA rSA = RSA.Create();

           string privateKeyFromConfig = ConfigurationManager.AppSettings["JAAS-PrivateKey"];
           privateKeyFromConfig = privateKeyFromConfig.Replace(BEGIN_RSA_PRIVATE_KEY, "");
           privateKeyFromConfig = privateKeyFromConfig.Replace(END_RSA_PRIVATE_KEY, "");
           rSA.ImportParameters(ImportPrivateKey(privateKeyFromConfig));
           return rSA;
       }

       public static RSAParameters ImportPrivateKey(string pem)
       {

           Merged::Org.BouncyCastle.OpenSsl.PemReader pr = new Merged::Org.BouncyCastle.OpenSsl.PemReader(new StringReader(pem));
           Merged::Org.BouncyCastle.Crypto.Parameters.RsaPrivateCrtKeyParameters privKey = (Merged::Org.BouncyCastle.Crypto.Parameters.RsaPrivateCrtKeyParameters)pr.ReadObject();
           RSAParameters rp = Merged::Org.BouncyCastle.Security.DotNetUtilities.ToRSAParameters(privKey); //new RSAParameters();
           //rp.Modulus = privKey.Modulus.ToByteArrayUnsigned();
           //rp.Exponent = privKey.PublicExponent.ToByteArrayUnsigned();
           //rp.P = privKey.P.ToByteArrayUnsigned();
           //rp.Q = privKey.Q.ToByteArrayUnsigned();
           //rp.D = ConvertRSAParametersField(privKey.Exponent, rp.Modulus.Length);
           //rp.DP = ConvertRSAParametersField(privKey.DP, rp.P.Length);
           //rp.DQ = ConvertRSAParametersField(privKey.DQ, rp.Q.Length);
           //rp.InverseQ = ConvertRSAParametersField(privKey.QInv, rp.Q.Length);

           return rp;
       }

       private static byte[] ConvertRSAParametersField(Merged::Org.BouncyCastle.Math.BigInteger n, int size)
       {
           byte[] bs = n.ToByteArrayUnsigned();
           if (bs.Length == size)
               return bs;
           if (bs.Length > size)
               throw new ArgumentException("Specified size too small", "size");
           byte[] padded = new byte[size];
           Array.Copy(bs, 0, padded, size - bs.Length, bs.Length);
           return padded;
       }

Hey @AugustoZanoni, thanks so much for the contribution!

@AugustoZanoni , thank you for the contribution. Regarding the change in this PR, nbf is the correct payload prop name, so there must be something else wrong in your case. When joining a meeting with JWT, you can see any errors related to JWT in the developer console.
Please note that this sample supports only PCKS#1 keys for now, I did some addings to the sample app in order to support also PCKS#8 unecrypted, will create PR soon. If you used the Key pair generator from the JaaS console, it will generate PCKS#8 key. This needs to be changed for PCKS#8:
Replace:
rsa.ImportRSAPrivateKey(privateKeyDecoded, out _);
with:
rsa.ImportPkcs8PrivateKey(privateKeyDecoded, out _);
and also replace in the consts :
"-----BEGIN RSA PRIVATE KEY-----" with "-----BEGIN PRIVATE KEY-----"
"-----ENDRSA PRIVATE KEY-----" with "-----END PRIVATE KEY-----"
Using the sample app in it's listed state and my own generated Key Pair PCKS#1 I was able to generate a valid JWT with which I successfully joined a meeting by only putting the correct values for the AppId, kid , email, full name in the generator. Please let me know if you still have troubles with it.
Regarding your .NET sample, I'm adding also generating a JWT signed with the rsa key and if all good will create a PR with that as well.
Thank you again.


Remove many duplicate samples for temperature sensors, add unified sample

samples: sensors: remove dps310 sensor sample
samples: sensor: remove thermometer sample
samples: sensor: remove TI HDC1080 sample
samples: sensor: remove th02 sample
samples: sensor: remove ms5837  sample
samples: sensor: remove MAX6675 sample
samples: sensor: remove grove sample
samples: sensor: remove LPS22HB sample
samples: sensor: remove ENS210 sample
samples: sensor: remove BME680 sample
samples: sensor: remove DHT sample
samples: sensor: add unified environment sensing sample

The above are so far the samples I removed, more to come. The goal is to have 1 samples for all those temp/humidity/pressure/gas samples and have them all in one single application that support those sensors that had samples already but also support sensors that never had a way to verify and test them.
I also took the opportunity to make this all work with various displays, one being the grove lcd and then also using some of the TFT shields using LVGL. Still work in progress and more sensors to integrate, also trying to find a decent way to support additional sensors without adding more ifdef`ry.
Right now you can build this with display support like this:
west build -b nrf5340dk_nrf5340_cpuapp samples/sensor/temperature/ -- -DCONFIG_SAMPLE_SENSOR_HDC1080=y -DCONFIG_SAMPLE_DISPLAY_LVGL=y -DSENSOR=hdc1080 -DCONFIG_LOG=y -DCONFIG_LOG_MODE_IMMEDIATE=y  -DSHIELD=adafruit_2_8_tft_touch_v2

or  you can skip display completely and just get something on the screen:
 west build -b frdm_k64f samples/sensor/temperature/ -- -DCONFIG_SAMPLE_SENSOR_SI7006=y -DCONFIG_SAMPLE_DISPLAY_NONE=y -DSENSOR=si7006 -DCONFIG_LOG=y

Why are we unifying display and sensor samples?

because this is a sample and should be as close as possible to how sensors will be used, this is not a test to only exercise sensor code. Sample start to be useful when they integrate multiple features and subsystems. Also, you can drop the display completely using the configs and just get console output if you wish.

Why are we unifying display and sensor samples?

because this is a sample and should be as close as possible to how sensors will be used, this is not a test to only exercise sensor code. Sample start to be useful when they integrate multiple features and subsystems. Also, you can drop the display completely using the configs and just get console output if you wish.

I like this idea. I had same doubt infact.

The approach seems good to me. I guess it is currently not complete, as for example the triggers are not enabled for all sensors. Moreover I wonder if in documentation we should also list the complete set of boards/shields for a given sensor (e.g. for HTS221 it is just listed disco_l475_iot1, but you can also obtain it from a shield already supported in zephyr, which might makes things too complicated though)

I guess it is currently not complete, as for example the triggers are not enabled for all sensors.

yes, still need to to do the triggers.

I'm really against this approach. I won't block the PR.

I'm really against this approach (mixing display and sensor code in a single sample). I won't block the PR.

last point in https://github.com/zephyrproject-rtos/zephyr/issues/27073.
We already have some of the samples being removed in this PR use display, so this is not new.
This is probably not going to be the only sample to cover temp/humidity sensors, we can have 3-4 levels of samples, i.e. hello world with console only, w/ display, w/ BT (something we had in the past but was removed at some point..)

last point in #27073.

This just says " Comprehensive sample app and tutorial."
I have no idea how that applies to this PR.

We already have some of the samples being removed in this PR use display, so this is not new.

In my view, that means a bad decision was previously localized to just a few samples, and now will affect the only sample for a large variety of drivers. This is worse than what we had before in my opinion.

This is probably not going to be the only sample to cover temp/humidity sensors, we can have 3-4 levels of samples, i.e. hello world with console only, w/ display, w/ BT (something we had in the past but was removed at some point..)

I think a small, self-contained sample is best. So a sample for sensor with console only in some directory sounds great. I really appreciate the effort towards that. But then I think the better idea would be a separate sample for displays. Mixing drivers like this in a single sample makes it harder for application developers to copy/paste just what they need for the driver they're trying to get working.
But like I said, I'm not blocking this PR.


EID-1490: Switch to pulling dependencies from Artifactory

For all prod builds we need to ensure that the Proxy Node pulls dependencies from Artifactory instead of Bintray. Travis still needs to access Bintray as it cannot access Artifactory.

Added VERIFY_USE_PUBLIC_BINARIES flag which is set to true for Travis builds
If the flag is false (default), set gradle to pull dependencies from Artifactory
Exclude unnecessary transitive dependencies
Update libraries to latest versions

Travis is happy ✅

The VSP is built in Concourse with VERIFY_USE_PUBLIC_BINARIES as true.
See the build pipeline here. Is this OK?

Well spotted @idrop !
I've set it to false for the VSP in this PR: alphagov/verify-eidas-pipelines#41
I've checked and the VSP builds fine using Artifactory


Truncate msg in Progbar if it exceeds the terminal column size

This PR adds awareness of terminal size when printing logs.
Progbar might malfunction if the logs overflow the terminal size, especially since #20023 has been merged.

master
This PR

It is also capable of handling dynamically changing terminal sizes.

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

Project coverage is 57.51%. Comparing base (f6a81cc) to head (5b22267).

:exclamation:  There is a different number of reports uploaded between BASE (f6a81cc) and HEAD (5b22267). Click for more details.
HEAD has 6 uploads less than BASE

Flag
BASE (f6a81cc)
HEAD (5b22267)

keras
4
1

keras-torch
1
0

keras-tensorflow
1
0

keras-jax
1
0

Additional details and impacted files
@@             Coverage Diff             @@
##           master   #20038       +/-   ##
===========================================
- Coverage   79.26%   57.51%   -21.76%
===========================================
  Files         501      501
  Lines       46915    46922        +7
  Branches     8647     8648        +1
===========================================
- Hits        37189    26989    -10200
- Misses       7981    18255    +10274
+ Partials     1745     1678       -67

Flag
Coverage Δ

keras
57.51% <100.00%> (-21.61%)
:arrow_down:

keras-jax
?

keras-numpy
57.51% <100.00%> (+<0.01%)
:arrow_up:

keras-tensorflow
?

keras-torch
?

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

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

As far as I can tell the current behavior is the intended behavior: users need to be able to see values for all tracked metrics during the current epoch, not just at the end, which can cause the epoch logs to cover multiple lines in case there are many metrics (or just in case the terminal is very narrow. This is not a bug.

As far as I can tell the current behavior is the intended behavior: users need to be able to see values for all tracked metrics during the current epoch, not just at the end, which can cause the epoch logs to cover multiple lines in case there are many metrics (or just in case the terminal is very narrow. This is not a bug.

Got it. I was a little worried that the newly introduced #20023 would flood the terminal.
If this is intended, this PR should be closed now.


added locale to sample config

Some of my modules make use of the locale config option. Since this could be useful for others I thought why not adding it to the sample config file.

anything use this that will be broke if people upgrade, and its not there? like we had with logLevels?

@sdetweil no currently it is only used by 3rd party modules


Docker container with multiple networks binds to one IP only

Problem
I have got in to the issue when I have added VerneMQ broker to the existing network an also to another docker network. Old network is with currently working containers and is created using some python script. New Docker network is built with docker-compose and has few other containers, I wanted to make VerneMQ from new network to communicate with old one so attached old network to new docker-compose. Other containers from docker-compose does not need to access old network so that is easy done. But now I have got in to problems when port 1883 is listening only to one IP address that is found using vernemq.sh script. Also I can not override using Docker environment variables as lines are included in the script after environment variables are parsed.
Expected behavior
I think in Docker container listeners should be listening to all interfaces as users control what can access service inside the Docker container by attaching to the one or more networks, for example I can add third docker network that is responsible for monitoring but do not want to allow it to my other containers.
So current listeners that are set in the script vernemq.sh
echo "listener.tcp.default = ${IP_ADDRESS}:1883" >> /vernemq/etc/vernemq.conf
echo "listener.ws.default = ${IP_ADDRESS}:8080" >> /vernemq/etc/vernemq.conf
echo "listener.vmq.clustering = ${IP_ADDRESS}:44053" >> /vernemq/etc/vernemq.conf
echo "listener.http.metrics = ${IP_ADDRESS}:8888" >> /vernemq/etc/vernemq.conf

${IP_ADDRESS} should be replaced by <IP_ADDRESS>. If we have only one network it will work as before and listen to one IP and localhost.
Also these code lines should be placed right after the '########## Start ##########' line so they could be overridden by parsing environment variables.
I do not know how clustering will work in this case but If I understand correctly it should be working fine.

It looks like these issues are similar: #110 and #107
I understand that we can mount whole configuration vernemq.conf.local but in most cases there is enough to use ENV variables so I do not have to play with config file and mount it directly.

thanks for reporting. <IP_ADDRESS> will work for MQTT and HTTP , but NOT for the clustering listener.

In most cases Docker container will have only one network so one IP and setting MQTT, HTTP and WS listeners to <IP_ADDRESS> will solve problems when somebody will use multiple networks to access broker.
Regarding clustering no problem to stick to one IP.
So if somebody can update script and update docker image it would be perfect.

I got the same issue when tried to build cluster  with 3 servers , and 3 container are in those 3 servers

For other people looking for the exact solution:
I noticed that setting the default listeners via the environment variable (e.g. DOCKER_VERNEMQ_LISTENER__TCP__DEFAULT) is being overridden by the initialisation script bin/vernemq.sh and will not work.
Looking at the script and after testing setting the following environment variable works:
DOCKER_IP_ADDRESS=<IP_ADDRESS>


File format 505 is not supported

This game format is from Styx: Shards of Darkness
Save files could be downloaded from: https://steamcommunity.com/sharedfiles/filedetails/?id=2925961355

Changing the supported package version check to allow reading the file headers for this older UE4 game will get you a little bit further, but deserialization will still fail on these files because they lack property tag information that the GvasFile needs to directly read the file.
What you could do is to read the GvasHeader, and then read the property values in the order that the game's save blueprint serialized them. This will require some experimentation and possibly reverse-engineering of the file format.


IOS trouble on sharing to Facebook and Instagram.

I'm developing for Android and IOS App and I'd like to share contents.
On android all work fine but I have trouble on IOS.
Reading instructions I have updated my config.xml like this:
<platform name="ios">
  <edit-config file="*-Info.plist" mode="merge" target="LSApplicationQueriesSchemes">
      <array>
          <string>fb</string>
          <string>facebook</string>
          <string>facebook-stories</string>
          <string>mailto</string>
          <string>twitter</string>
          <string>instagram-stories</string>
          <string>instagram</string>
          <string>whatsapp</string>
      </array>
  </edit-config>
</platform>

I'm tring to share some text and an image by Facebook, Instagram and Twitter
About Twitter: it work fine, it open the Twitter App and share text and image
About Instagram:
I use this code:
  window.plugins.socialsharing.canShareVia(
          'instagram',
          'some text',
          'subj',
          ['https://www.google.nl/images/srpr/logo4w.png'],
          null,
          function(result) {
              alert('yep');
              window.plugins.socialsharing.shareViaInstagram(
                    'some text',
                    ['https://www.google.nl/images/srpr/logo4w.png'],
                    function(result) {alert('done')},
                    function(errormsg){alert(errormsg)}
                );
           },
          function(errormsg){alert(errormsg)}
  );

I have the first alert ('yep') but than the application doesn't open the Instagram App.... It open a dialog with all application that I can use to share contents.
On xcode log I have an error like this:
error fetching file provider domain for URL:file:///private/var/mobile/Containers/Data/Application/AA0DF3F3-B0D5-4CC2-804F-B4D315FD2A34/tmp/instagram.igo : (null)

Collaboration: error loading metadata for documentURL:file:///private/var/mobile/Containers/Data/Application/AA0DF3F3-B0D5-4CC2-804F-B4D315FD2A34/tmp/instagram.igo error:Error Domain=NSFileProviderInternalErrorDomain Code=0 "No valid file provider found from URL file:///private/var/mobile/Containers/Data/Application/AA0DF3F3-B0D5-4CC2-804F-B4D315FD2A34/tmp/instagram.igo." UserInfo={NSLocalizedDescription=No valid file provider found from URL file:///private/var/mobile/Containers/Data/Application/AA0DF3F3-B0D5-4CC2-804F-B4D315FD2A34/tmp/instagram.igo.}

Received port for identifier response: <(null)> with error:Error Domain=RBSServiceErrorDomain Code=1 "Client not entitled" UserInfo={RBSEntitlement=com.apple.runningboard.process-state, NSLocalizedFailureReason=Client not entitled, RBSPermanent=false}

elapsedCPUTimeForFrontBoard couldn't generate a task port

Error: BSLogAddStateCaptureBlockWithTitle(FBScene - com.apple.sharinguiservice:scene::SharingUI::CF7FE1592216) state data format error: <NSError: 0x282efb810; domain: BSSharedStateCapturing; code: 1; "Input generated no data"> {
    NSUnderlyingError = <__NSCFError: 0x282efb150; domain: NSCocoaErrorDomain; code: 3851> {
        NSDebugDescription = Property list invalid for format: 200 (property lists cannot contain NULL);
    };
}

connection invalidated

About Facebook:
You can't share links (www.example.it) as text in message... image disappear
  window.plugins.socialsharing.shareViaFacebookWithPasteMessageHint(
     "Search us on www.example.it",
      'https://www.google.nl/images/srpr/logo4w.png',
      null,
     "Message copied! Paste it dude!",
      function(result) {},
      function(errorMsg) {}
  );

Same here


Add option to disable types for query arguments

Is your feature request related to a problem? Please describe.
We use graphql-code-generator with GatsbyJS to generate types from our GraphQL schema. The generated file is huge with around 256000 lines of code. Most of this code is due to the generator creating types for query args (there aren't mutations in Gatsby).
Problem: The size of this file and the volume of types it exports causes VS Code and tsc to be very slow.
Describe the solution you'd like
We'd like an option to disable generating types for query arguments.
Additional context
This is a small example of the kinds of types we don't want to generate:
export type QueryAllSitePageArgs = {
  filter?: Maybe<SitePageFilterInput>,
  sort?: Maybe<SitePageSortInput>,
  skip?: Maybe<Scalars['Int']>,
  limit?: Maybe<Scalars['Int']>
};

export type SitePageFilterInput = {
  path?: Maybe<StringQueryOperatorInput>,
  context?: Maybe<SitePageContextFilterInput>,
  id?: Maybe<StringQueryOperatorInput>,
  parent?: Maybe<NodeFilterInput>,
  children?: Maybe<NodeFilterListInput>,
  internal?: Maybe<InternalFilterInput>,
};

export type SitePageSortInput = {
  fields?: Maybe<Array<Maybe<SitePageFieldsEnum>>>,
  order?: Maybe<Array<Maybe<SortOrderEnum>>>,
};

export enum SortOrderEnum {
  ASC = 'ASC',
  DESC = 'DESC'
}
export type NodeFilterInput = {
  id?: Maybe<StringQueryOperatorInput>,
  parent?: Maybe<NodeFilterInput>,
  children?: Maybe<NodeFilterListInput>,
  internal?: Maybe<InternalFilterInput>,
};

export type NodeFilterListInput = {
  elemMatch?: Maybe<NodeFilterInput>,
};

export type InternalFilterInput = {
  content?: Maybe<StringQueryOperatorInput>,
  contentDigest?: Maybe<StringQueryOperatorInput>,
  description?: Maybe<StringQueryOperatorInput>,
  fieldOwners?: Maybe<StringQueryOperatorInput>,
  ignoreType?: Maybe<BooleanQueryOperatorInput>,
  mediaType?: Maybe<StringQueryOperatorInput>,
  owner?: Maybe<StringQueryOperatorInput>,
  type?: Maybe<StringQueryOperatorInput>,
};

export type StringQueryOperatorInput = {
  eq?: Maybe<Scalars['String']>,
  ne?: Maybe<Scalars['String']>,
  in?: Maybe<Array<Maybe<Scalars['String']>>>,
  nin?: Maybe<Array<Maybe<Scalars['String']>>>,
  regex?: Maybe<Scalars['String']>,
  glob?: Maybe<Scalars['String']>,
};

export enum SitePageFieldsEnum {
  path = 'path',
  context___seo___noIndex = 'context___seo___noIndex',
  id = 'id',
  parent___id = 'parent___id',
  parent___parent___id = 'parent___parent___id',
  parent___parent___parent___id = 'parent___parent___parent___id',
  parent___parent___parent___children = 'parent___parent___parent___children',
  parent___parent___children = 'parent___parent___children',
  parent___parent___children___id = 'parent___parent___children___id',
  parent___parent___children___children = 'parent___parent___children___children',
  parent___parent___internal___content = 'parent___parent___internal___content',
  parent___parent___internal___contentDigest = 'parent___parent___internal___contentDigest',
  parent___parent___internal___description = 'parent___parent___internal___description',
  parent___parent___internal___fieldOwners = 'parent___parent___internal___fieldOwners',
  parent___parent___internal___ignoreType = 'parent___parent___internal___ignoreType',
  parent___parent___internal___mediaType = 'parent___parent___internal___mediaType',
  parent___parent___internal___owner = 'parent___parent___internal___owner',
  parent___parent___internal___type = 'parent___parent___internal___type',
  parent___children = 'parent___children',
  parent___children___id = 'parent___children___id',
  parent___children___parent___id = 'parent___children___parent___id',
  parent___children___parent___children = 'parent___children___parent___children',
  parent___children___children = 'parent___children___children',
  parent___children___children___id = 'parent___children___children___id',
  parent___children___children___children = 'parent___children___children___children',
  parent___children___internal___content = 'parent___children___internal___content',
  parent___children___internal___contentDigest = 'parent___children___internal___contentDigest',
  parent___children___internal___description = 'parent___children___internal___description',
  parent___children___internal___fieldOwners = 'parent___children___internal___fieldOwners',
  parent___children___internal___ignoreType = 'parent___children___internal___ignoreType',
  parent___children___internal___mediaType = 'parent___children___internal___mediaType',
  parent___children___internal___owner = 'parent___children___internal___owner',
  parent___children___internal___type = 'parent___children___internal___type',
  parent___internal___content = 'parent___internal___content',
  parent___internal___contentDigest = 'parent___internal___contentDigest',
  parent___internal___description = 'parent___internal___description',
  parent___internal___fieldOwners = 'parent___internal___fieldOwners',
  parent___internal___ignoreType = 'parent___internal___ignoreType',
  parent___internal___mediaType = 'parent___internal___mediaType',
  parent___internal___owner = 'parent___internal___owner',
  parent___internal___type = 'parent___internal___type',
  children = 'children',
  children___id = 'children___id',
  children___parent___id = 'children___parent___id',
  children___parent___parent___id = 'children___parent___parent___id',
  children___parent___parent___children = 'children___parent___parent___children',
  children___parent___children = 'children___parent___children',
  children___parent___children___id = 'children___parent___children___id',
  children___parent___children___children = 'children___parent___children___children',
  children___parent___internal___content = 'children___parent___internal___content',
  children___parent___internal___contentDigest = 'children___parent___internal___contentDigest',
  children___parent___internal___description = 'children___parent___internal___description',
  children___parent___internal___fieldOwners = 'children___parent___internal___fieldOwners',
  children___parent___internal___ignoreType = 'children___parent___internal___ignoreType',
  children___parent___internal___mediaType = 'children___parent___internal___mediaType',
  children___parent___internal___owner = 'children___parent___internal___owner',
  children___parent___internal___type = 'children___parent___internal___type',
  children___children = 'children___children',
  children___children___id = 'children___children___id',
  children___children___parent___id = 'children___children___parent___id',
  children___children___parent___children = 'children___children___parent___children',
  children___children___children = 'children___children___children',
  children___children___children___id = 'children___children___children___id',
  children___children___children___children = 'children___children___children___children',
  children___children___internal___content = 'children___children___internal___content',
  children___children___internal___contentDigest = 'children___children___internal___contentDigest',
  children___children___internal___description = 'children___children___internal___description',
  children___children___internal___fieldOwners = 'children___children___internal___fieldOwners',
  children___children___internal___ignoreType = 'children___children___internal___ignoreType',
  children___children___internal___mediaType = 'children___children___internal___mediaType',
  children___children___internal___owner = 'children___children___internal___owner',
  children___children___internal___type = 'children___children___internal___type',
  children___internal___content = 'children___internal___content',
  children___internal___contentDigest = 'children___internal___contentDigest',
  children___internal___description = 'children___internal___description',
  children___internal___fieldOwners = 'children___internal___fieldOwners',
  children___internal___ignoreType = 'children___internal___ignoreType',
  children___internal___mediaType = 'children___internal___mediaType',
  children___internal___owner = 'children___internal___owner',
  children___internal___type = 'children___internal___type',
  internal___content = 'internal___content',
  internal___contentDigest = 'internal___contentDigest',
  internal___description = 'internal___description',
  internal___fieldOwners = 'internal___fieldOwners',
  internal___ignoreType = 'internal___ignoreType',
  internal___mediaType = 'internal___mediaType',
  internal___owner = 'internal___owner',
  internal___type = 'internal___type'
}

I figured out I can remove @graphql-codegen/typescript from my codegen config and it does what I want mostly job but the generated file is missing Maybe and Scalar and I also need to add preResolveTypes because types generated from fragments inside of node_modules aren't copied into the generated file.
overwrite: true
schema: schema.json
documents:
  - ./src/**/*.{ts,tsx,graphql}
  - ./gatsby/node/createPages-*.ts
  - ./node_modules/gatsby-!(cli)*/**/*.js

    # excluded as this causes await outside of async function error
    # in https://github.com/contentful/contentful.js/blob/559733a47b2dcf8918f46c15f7d10ae366f09e49/tonic-example.js#L9
  - "!./node_modules/gatsby-source-contentful/node_modules/**/*.js"

generates:
  src/graphql/operations.generated.ts:
    plugins:
-     - "typescript"
      - "typescript-operations"
    config:
+     preResolveTypes: true
      namingConvention:
        typeNames: change-case#pascalCase
        enumValues: keep

@disintegrator The generated output should reflect your needs and usage, so if you are pointing to a huge schema file, you'll get a huge output. I know it's not ideal, but workarounds for that might cause other issues because other plugins might depend on those types.
You solution might do the trick because preResolveTypes solves this issue by making sure that it uses the primitive types of TS instead of Pick from typescript plugins.
 Maybe you are loading types that unrelated to your actual usage?

@dotansimha Currently we have a Gatsby plugin that emits a schema.json introspection file and that's what we point codegen at.
For what it's worth the solution in my follow up comment has been working well for us. There is only one issue that we had to work around which is that omitting @graphql-codegen/typescript plugin also dropped the Maybe and Scalars types. We had to manually create a module that exports those two and use the @graphql-codegen/add plugin to import it. Is it worth submitting an issue for this?

I would like to see a option to disable filter out these kind of types as well

I agree.  This fix would be much appreciated.  If you notice my screenshots below.
My title field in my DatoCMS page model is required (shown by the *).

But in the Gatsby Graphiql interface, the title field is only showing as optional.

This causes my graphql-codegen to generate incorrect types for typescript, which can be seen by the "Maybe"

I'd also like to see an option to disable type generation of query/mutation variables. I use Typegraphql which allows sharing arg input class between the server and client, so type generations of those are not needed.

I'd also like to see an option to disable type generation of query/mutation variables. I use Typegraphql which allows sharing arg input classes between the server and client, so type generations of those are not needed.

PRs are always welcome! :)


Warnning in the application of pyViz in NS-3

I used waf command to execute the scripts of NS-3, which were followed "--vis" option. But the performance were  uncompleted with a series of Gtk-WARNING:
(python:2304): Gtk-WARNING **: drawing failure for widget 'GooCanvas': invalid matrix (not invertible)
(python:2304): Gtk-WARNING **: drawing failure for widget 'GtkScrolledWindow': invalid matrix (not invertible)
(python:2304): Gtk-WARNING **: drawing failure for widget 'GtkVBox': invalid matrix (not invertible)
(python:2304): Gtk-WARNING **: drawing failure for widget 'GtkWindow': invalid matrix (not invertible)

Try https://www.nsnam.org ; this is a different project.


SteamVR does not start

Describe the bug
This issue is mainly for it not running in KDE desktop mode, it does not work in game mode because thats running in gamescope and it opens a whole can of worms, I don't think it's supposed to work in there anyways (yet).
Most notably from the logs in ".steam/steam/logs/vrclient_steam.txt" is:
[Status Alert] Failed to connect to window manager (497)
Is Bazzite doing something funny with the window manager or KDE that could be causing this?
Logs from latest SteamVR .steam/steam/logs/vrclient_vrstartup.txt:
Wed Jan 31 2024 22:47:48.541206 [Info] - //==============================================================================================
Wed Jan 31 2024 22:47:48.541239 [Info] - ================================================================================================
Wed Jan 31 2024 22:47:48.541260 [Info] - ================================================================================================
Wed Jan 31 2024 22:47:48.541297 [Info] - vrstartup 2.2.3 startup with PID=8115, config=/var/home/bazzite/.local/share/Steam/config, runtime=/var/home/bazzite/.local/share/Steam/steamapps/common/SteamVR
Wed Jan 31 2024 22:47:48.541340 [Info] - vrclient type=VRApplication_Bootstrapper
Wed Jan 31 2024 22:47:48.541360 [Info] - Skipping HMD presence checks.
Wed Jan 31 2024 22:47:48.541415 [Info] - Set thread 0x7f65c10b86c0 priority to: -15
Wed Jan 31 2024 22:47:48.542208 [Info] - [Settings] Load Default Json Settings from /var/home/bazzite/.local/share/Steam/steamapps/common/SteamVR/drivers/htc/resources/settings/default.vrsettings
Wed Jan 31 2024 22:47:48.542281 [Info] - [Settings] Load Default Json Settings from /var/home/bazzite/.local/share/Steam/steamapps/common/SteamVR/drivers/lighthouse/resources/settings/default.vrsettings
Wed Jan 31 2024 22:47:48.542332 [Info] - [Settings] Load Default Json Settings from /var/home/bazzite/.local/share/Steam/steamapps/common/SteamVR/drivers/null/resources/settings/default.vrsettings
Wed Jan 31 2024 22:47:48.542397 [Info] - [Settings] Load Default Json Settings from /var/home/bazzite/.local/share/Steam/steamapps/common/SteamVR/drivers/vrlink/resources/settings/default.vrsettings
Wed Jan 31 2024 22:47:48.542584 [Info] - [Settings] Load Default Json Settings from /var/home/bazzite/.local/share/Steam/steamapps/common/SteamVR/resources/settings/default.vrsettings
Wed Jan 31 2024 22:47:48.542941 [Info] - [Settings] Load Json Settings from /var/home/bazzite/.local/share/Steam/config/steamvr.vrsettings
Wed Jan 31 2024 22:47:48.543134 [Info] - CIPCPipe::ConnectPipe(SteamVR_Namespace) attempting connect to /steamvr/SteamVR_Namespace
Wed Jan 31 2024 22:47:48.543161 [Info] - Unable to connect to pipe errno=111
Wed Jan 31 2024 22:47:48.543245 [Info] - Starting vrserver process: /var/home/bazzite/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrserver -waitformonitor -ipccontrolfilepath /tmp/SteamVR-IPCControlFile-8115  in /var/home/bazzite/.local/share/Steam/steamapps/common/SteamVR/
Wed Jan 31 2024 22:47:48.694415 [Info] - vrserver pid 8235
Wed Jan 31 2024 22:47:48.694491 [Info] - CIPCPipe::ConnectPipe(SteamVR_Namespace) attempting connect to /steamvr/SteamVR_Namespace
Wed Jan 31 2024 22:47:48.694547 [Info] - CSharedResourceNamespaceClient::Init(): received namespace data 8235
Wed Jan 31 2024 22:47:48.694590 [Info] - CIPCPipe::ConnectPipe(VR_ServerPipe_8235) attempting connect to /steamvr/VR_ServerPipe_8235
Wed Jan 31 2024 22:47:50.036492 [Info] - Received success response from vrserver connect
Wed Jan 31 2024 22:47:52.140964 [Info] - Timed out waiting for a good app key
Wed Jan 31 2024 22:47:52.141021 [Info] - App key after connect message:steam.overlay.250820
Wed Jan 31 2024 22:47:52.146452 [Info] - CIPCPipe::ConnectPipe(VR_CompositorPipe_8235) attempting connect to /steamvr/VR_CompositorPipe_8235
Wed Jan 31 2024 22:47:52.146480 [Info] - Unable to connect to pipe errno=111
Wed Jan 31 2024 22:47:52.165230 [Info] - WARNING: NOT running in a Steam for Linux pressure-vessel container runtime. Your SteamVR installation is misconfigured.
Wed Jan 31 2024 22:47:52.165331 [Info] - Starting vrcompositor process: /var/home/bazzite/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrcompositor-launcher.sh args: , in folder /var/home/bazzite/.local/share/Steam/steamapps/common/SteamVR/bin/linux64
Wed Jan 31 2024 22:47:52.183001 [Info] - CIPCPipe::ConnectPipe(VR_CompositorPipe_8235) attempting connect to /steamvr/VR_CompositorPipe_8235
Wed Jan 31 2024 22:47:52.183050 [Info] - Unable to connect to pipe errno=111
Wed Jan 31 2024 22:47:52.283174 [Info] - CIPCPipe::ConnectPipe(VR_CompositorPipe_8235) attempting connect to /steamvr/VR_CompositorPipe_8235
Wed Jan 31 2024 22:47:52.339180 [Info] - Error reading from socket
Wed Jan 31 2024 22:47:52.339223 [Info] - Unable to read message from socket: 104
Wed Jan 31 2024 22:47:52.339257 [Info] - GetNextMessage failed while waiting for message of type 501 on pipe VR_CompositorPipe_8235
Wed Jan 31 2024 22:47:52.339299 [Info] - Invalid response to connect message. Connect failed
Wed Jan 31 2024 22:47:52.360155 [Info] - Started /var/home/bazzite/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrmonitor with pid 8292

Logs from SteamVR 1.27.5 Linux Branch .steam/steam/logs/vrclient_vrstartup.txt
Wed Jan 31 2024 22:40:23.450678 [Info] - //==============================================================================================
Wed Jan 31 2024 22:40:23.450936 [Info] - ================================================================================================
Wed Jan 31 2024 22:40:23.450956 [Info] - ================================================================================================
Wed Jan 31 2024 22:40:23.450978 [Info] - vrstartup 1.27.5 startup with PID=6829, config=/var/home/bazzite/.local/share/Steam/config, runtime=/var/home/bazzite/.local/share/Steam/steamapps/common/SteamVR
Wed Jan 31 2024 22:40:23.451023 [Info] - vrclient type=VRApplication_Bootstrapper
Wed Jan 31 2024 22:40:23.451771 [Info] - [Settings] Load Default Json Settings from /var/home/bazzite/.local/share/Steam/steamapps/common/SteamVR/drivers/htc/resources/settings/default.vrsettings
Wed Jan 31 2024 22:40:23.451830 [Info] - [Settings] Load Default Json Settings from /var/home/bazzite/.local/share/Steam/steamapps/common/SteamVR/drivers/lighthouse/resources/settings/default.vrsettings
Wed Jan 31 2024 22:40:23.451877 [Info] - [Settings] Load Default Json Settings from /var/home/bazzite/.local/share/Steam/steamapps/common/SteamVR/drivers/null/resources/settings/default.vrsettings
Wed Jan 31 2024 22:40:23.452052 [Info] - [Settings] Load Default Json Settings from /var/home/bazzite/.local/share/Steam/steamapps/common/SteamVR/resources/settings/default.vrsettings
Wed Jan 31 2024 22:40:23.452407 [Info] - [Settings] Load Json Settings from /var/home/bazzite/.local/share/Steam/config/steamvr.vrsettings
Wed Jan 31 2024 22:40:23.529939 [Info] - CIPCPipe::ConnectPipe(SteamVR_Namespace) attempting connect to /steamvr/SteamVR_Namespace
Wed Jan 31 2024 22:40:23.530031 [Info] - Unable to connect to pipe errno=111
Wed Jan 31 2024 22:40:23.530132 [Info] - Starting vrserver process: /var/home/bazzite/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrserver
Wed Jan 31 2024 22:40:23.681460 [Info] - CIPCPipe::ConnectPipe(SteamVR_Namespace) attempting connect to /steamvr/SteamVR_Namespace
Wed Jan 31 2024 22:40:23.681568 [Info] - CSharedResourceNamespaceClient::Init(): received namespace data 6935
Wed Jan 31 2024 22:40:23.681638 [Info] - CIPCPipe::ConnectPipe(VR_ServerPipe_6935) attempting connect to /steamvr/VR_ServerPipe_6935
Wed Jan 31 2024 22:40:24.909837 [Info] - Received success response from vrserver connect
Wed Jan 31 2024 22:40:27.016259 [Info] - Timed out waiting for a good app key
Wed Jan 31 2024 22:40:27.016326 [Info] - App key after connect message:steam.overlay.250820
Wed Jan 31 2024 22:40:27.021970 [Info] - CIPCPipe::ConnectPipe(VR_CompositorPipe_6935) attempting connect to /steamvr/VR_CompositorPipe_6935
Wed Jan 31 2024 22:40:27.022002 [Info] - Unable to connect to pipe errno=111
Wed Jan 31 2024 22:40:27.044328 [Info] - Starting vrcompositor process: /var/home/bazzite/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrcompositor-launcher
Wed Jan 31 2024 22:40:27.065274 [Info] - CIPCPipe::ConnectPipe(VR_CompositorPipe_6935) attempting connect to /steamvr/VR_CompositorPipe_6935
Wed Jan 31 2024 22:40:27.065323 [Info] - Unable to connect to pipe errno=111
Wed Jan 31 2024 22:40:27.165448 [Info] - CIPCPipe::ConnectPipe(VR_CompositorPipe_6935) attempting connect to /steamvr/VR_CompositorPipe_6935
Wed Jan 31 2024 22:40:27.227101 [Info] - Error reading from socket
Wed Jan 31 2024 22:40:27.227153 [Info] - Unable to read message from socket: 104
Wed Jan 31 2024 22:40:27.227187 [Info] - GetNextMessage failed while waiting for message of type 501 on pipe VR_CompositorPipe_6935
Wed Jan 31 2024 22:40:27.227222 [Info] - Invalid response to connect message. Connect failed
Wed Jan 31 2024 22:40:27.249699 [Info] - Started /var/home/bazzite/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrmonitor with pid 6974

What did you expect to happen?
SteamVR to launch and work normally
Output of rpm-ostree status
State: idle
Deployments:
● ostree-image-signed:docker://ghcr.io/ublue-os/bazzite-deck:testing
                   Digest: sha256:6b8701fe7805223fe91962cf4472df8f980adbd3fbfe307b8e4f3a0b5650b4e8
                Timestamp: 2024-01-31T05:46:49Z
                Initramfs: '"-I /etc/crypttab /etc/modprobe.d/amdgpu.conf /etc/modprobe.d/deck-blacklist.conf"'

  ostree-image-signed:docker://ghcr.io/ublue-os/bazzite-deck:latest
                   Digest: sha256:6b813bc2b77254395c237ac302afc3060786229011ac4152d65abeaf3214b493
                Timestamp: 2024-01-20T21:32:31Z
                Initramfs: '"-I /etc/crypttab /etc/modprobe.d/amdgpu.conf /etc/modprobe.d/deck-blacklist.conf"'

Hardware
Using a Valve index with:
CPU: 3700x
GPU: 7800XT
32GB Ram
Extra information or context
tested on the testing branch and the latest branch

https://github.com/ValveSoftware/SteamVR-for-Linux/issues/622


Lazy store init for CombinedServiceStoreFactory

Need to call-by-name and lazy init of ClientStore for the stores to be properly initialized on remote nodes.

@ianoc, I'm reopening this in another PR due to previously broken branch, sorry for the confusion...


pyhrv.tools.nn_intervals() - "Incompatible data type"

I have gotten some feedback from some users that there is an issue with the nn_intervals() function which leads to the following error message:
"Incompatible data type in list or numpy array (only int or float allowed)"
This happened because of a logic flaw I had while trying to make pyHRV overly robust and this will be fixed with the next update.
If you are looking for an intermediate solution, please delete the lines 97 & 98 from the tools.py module.
Apologies for the issues this may have been causing to some users!

Closed with update v.0.4.0


Add ENS Registry to each chain

In case the ENS registry is present on the Chain, then its address should be returned:
GET /api/v1/chains/

{
  ...
  "ensRegistryAddress": "<checksummed-address>" // optional
}

@gnosis/safe-android @gnosis/safe-ios @gnosis/safe-web

@gnosis/safe-android @gnosis/safe-ios @gnosis/safe-web
Similarly to #125 can you comment here what is required by each of the frameworks used on the client side?

According to @gnosis/safe-android and @gnosis/safe-ios we are using a custom solution on the mobile clients which requires the ensRegistryAddress (right now hardcoded).
@gnosis/safe-web is ensRegistryAddress sufficient for the feature to work on your side?

In safe-react, we're using web3.eth.ens.getAddress.
Currently, we're not overriding the resolver address but it's possible using web3.eth.ens.registryAddress.
So the proposed solution will work.


[pt] Add pt/content/docs/concepts/observability-primer.md

Add a localization to the observability-primer.md.
Issue: https://github.com/open-telemetry/opentelemetry.io/issues/4922

pt/docs/index.html
  hash does not exist --- pt/docs/index.html --> concepts/observability-primer/#what-is-observability
pt/docs/concepts/observability-primer/index.html
  hash does not exist --- pt/docs/concepts/observability-primer/index.html --> #distributed-traces
  hash does not exist --- pt/docs/concepts/observability-primer/index.html --> #spans
========================================================================

there are a few more hashes that require some of that treatment :)

All checks are green, and @svrnm's concerns have been addressed (and is OOO), so I'm approving and merging on behalf of @open-telemetry/docs-maintainers & @svrnm.


Adapt privileges for DECLARE, FETCH and CLOSE

Privieges for DECLARE, FETCH and CLOSE are adapted that they are depending on
the privileges of the user for the related query.
Fixes https://github.com/crate/crate/issues/13306
Not 100 % sure about this implementation, because it duplicates the related query multiple times around the data model.
Summary of the changes / Why this improves CrateDB
Checklist

[x] Added an entry in CHANGES.txt for user facing changes
[x] Updated documentation & sql_features table for user facing changes
[x] Touched code is covered by tests
[x] CLA is signed
[x] This does not contain breaking changes, or if it does:

It is released within a major release
It is recorded in CHANGES.txt
It was marked as deprecated in an earlier release if possible
You've thought about the consequences and other components are adapted
(E.g. AdminUI)

Wouldn't it be good enough to always allow fetch & close? If the user has permission to declare the statement, it's implied that they have permission to fetch & close. If the user doesn't have permission to declare the cursor, fetch & close will fail anyways because there is no cursor they could fetch or close on.

Good point. It would also make the implementation simpler.

Could you add tests for fetch and close as well?

sure, thanks!


Mozilla Study Groups November Update

From @BillMills on November 4, 2015 3:28
Welcome New Study Groups
Welcome to our newest Study Groups at Boston University, Rio De Janeiro (GER NUPEM/UFRJ), and the University of Calgary! Also, a big welcome to our colleagues in Australia and New Zealand who recently joined us, from the University of Melbourne, Swinburne (Melbourne), University of Queensland (St. Lucia), Griffith University (Brisbane) and Auckland - the Australia and New Zealand teams were among those who helped inspire this program, so it's a big honor to have them jump on board here. More Study Groups are spooling up around the world; we'll note them here and add them to the Study Group Map as their first events come on line.
Study Group Localizations
We've been talking lately with a number of new groups in Brasil interested in starting Study Groups in Portuguese. In order to support this effort, the main Study Group website now supports translations via localization files. For an example, check out the english file; making a translated version of this file will allow new Study Groups to host their website in any language they like. A Portuguese translation should be landing very soon - but we'd like to offer assets in as many languages as possible, so if you'd like to produce a translation, get in touch!
Feedback Season
It's hard to believe we're already into November, and the first year of the Study Group program is almost complete - your Study Group leaders always want feedback on how to make your meetups as useful as possible for you, but as the semester concludes we need your feedback more than ever. Get in touch with your Study Group leaders to let them know what works, what doesn't, and what you want to see in the new year. Surveys will be around in the coming weeks - stay tuned and let us know!
New Lesson Highlights
Here are the notes from just a few of the awesome lessons that have been delivered around the world in October. Remember, open a new issue here when someone in your group teaches a new lesson, and it'll automatically get added to the list!

Intermediate Git, by Elliott Sales de Andrade.
Introduction to matplotlib by Nicolas P. Rougier.
Basic Statistics in R by lcoome.
Basemaps in R by Dewey Dunnington.

Also, don't miss the new Journal Club tag in the Lesson Index - this is a great reading list of papers for discussion on open science and data science as they affect all our fields. Check it out and feel free to add your own favorites!
Copied from original issue: smilefreak/studyGroup#28

This issue was moved to TomKellyGenetics/studyGroup#1


Implement missing jobs endpoints-  /jobs and /jobs/{jobId}/results

Implemented - https://github.com/orgs/datakaveri/projects/21/views/5?pane=issue&itemId=80687249&issue=datakaveri|ogc-resource-server|196

GET /jobs

Lists all jobs
Scoped by user to get info on all jobs run by particular user

GET /jobs/<job-ID>/results

Get result for a particular job

Build finished.

Build finished.

Build finished.


Add Surrogates.jl example

Added https://github.com/epirecipes/sir-julia/blob/master/markdown/ode_surrogate_1d_1d/ode_surrogate_1d_1d.md, plus other surrogate models using non-Julia packages.


Tag a new release

It appears a fair bit of work has gone into P4Transfer since April 2nd, which is when the last release was done and tagged. Assuming it's safe, can we please get a new version released.

I second this request, or can we get an eta on updated release with updated documentation? Thanks!

Please? :)

@rcowham Is there any timeline on when a new release will be tagged or what's coming up for the tool? Looks like there are a handful of issues open as well.


[BOSK-90] Fix code style issues: pep8, type hints, slot meta interface

Changes:

Reformat library code to follow pep8;
Fix type hint for #23;
Fix examples;
Move stages field to InputSlotMeta definition, since it is redundant for OutputSlotMeta #47.

Greedy Parallel Executor has also been fixed


Moving static cuBlas state into THCudaState

Follow-up from @clementfarabet's patch. @soumith, did you say you wanted to do this? If not, I'm happy to write a patch. Just wanted to check that you haven't got one already.

fixed via #103


content-visibility: auto; makes CLS go bananas

I've added
content-visibility: auto;
contain-intrinsic-size: 0 500px;

to several content sections on my page.
As a result, I'm getting crazy values for the CLS-metric, the value even keeps increasing while I'm scrolling up and down the page:

I see why the value would be measured like this from a technical perspective - however the UX is not actually affected, as all of the magic is happening outside of the viewport.
Do I need to be afraid of being penalized for this in the upcoming ranking-algorithm change?

Can you try with Chrome 88? I believe you're describing what was fixed in this bug, which was merged into Chrome 88.

Do I need to be afraid of being penalized for this in the upcoming ranking-algorithm change?

In general, my advice is to do what you've done, and report any issues where you feel like the metrics are not accurately reflecting the user experience. If you're seeing that happen (and it feels wrong to you), most likely it's a bug, and if you report it we'll prioritize fixing it.
In this case, the web-vitals library is just reporting the shifts that the Layout Instability API is reporting to it, so I don't think any action needs to be taken in this repo.

Thanks, for your answer, here some further investigation:
Example: https://jsfiddle.net/qmdaj6r1/1/
Some remarks

tested in Chrome 87 & Chrome Canary 89
whenever you scroll down/up and the yellow/red paragraph change their size, the CLS-value increases for quite a bit
somehow JSFiddle seems to have some performance-issues with these calculations, this is something I haven't experienced in production though

Looks like this is a bug in Chrome, so I moved the bug there: https://bugs.chromium.org/p/chromium/issues/detail?id=1164942
Closing this issue, but if there's a specification question that arises from that bug we can open a new issue in this repo.

Looks like this is a bug in Chrome, so I moved the bug there: https://bugs.chromium.org/p/chromium/issues/detail?id=1164942
Closing this issue, but if there's a specification question that arises from that bug we can open a new issue in this repo.


DRILL-7787: Apache drill failed to start

DRILL-7787: Apache drill failed to start
Description
It's not a problem. After many tests, drill 1.18 RC can connect to ZK 3.5 cluster. If you want to connect to the old ZK cluster (< 3.5), you can follow the changed document below.
Documentation
Start from Drill 1.18, ZK version is upgraded to 3.5.7. So by default, we can't connect to the old ZK cluster (< 3.5). If we need to use the previous ZK, let's do this: first, delete the zookeeper dependency files in ${DRILL_HOME}/jars/ext, then copy zookeeper-3.4.x.jar to the directory, and finally restart the cluster.
Testing

By default, drill cluster can be started.  (ZK 3.5)
After replaced the new client with zookeeper-3.4.x.jar, you can also start the drill cluster.

@luocooong
Thanks for updating the docs.   Would you mind updating the main docs as well on the website?
Thanks again!

@cgivre Of course not. Could you please tell me how to update on the website?

Hi，I did as you said to connect to old zk for 3.4.5 ,but still failed to start .@luocooong
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/zookeeper/admin/ZooKeeperAdmin
at org.apache.curator.framework.CuratorFrameworkFactory.(CuratorFrameworkFactory.java:65)
at org.apache.drill.exec.coord.zk.ZKClusterCoordinator.(ZKClusterCoordinator.java:109)
at org.apache.drill.exec.coord.zk.ZKClusterCoordinator.(ZKClusterCoordinator.java:86)
at org.apache.drill.exec.server.Drillbit.(Drillbit.java:184)
at org.apache.drill.exec.server.Drillbit.start(Drillbit.java:574)
at org.apache.drill.exec.server.Drillbit.start(Drillbit.java:554)
at org.apache.drill.exec.server.Drillbit.main(Drillbit.java:550)
Caused by: java.lang.ClassNotFoundException: org.apache.zookeeper.admin.ZooKeeperAdmin
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 7 more


Update selection sorting in_Java.java

Hey Pal,
Not a genuine contribution.
The code is already correct. Try something else.
Happy Coding !


Add more logging around websocket subscriptions

This introduces two logging changes:

Add the host id to the error that we log when  an agent misses the maximum number of pings and we log that we are scheduling a reconnect
When a webscocket connection is made for subscribing to events, If that subscription is for an agent (as opposed to a user in the UI), log more details about connects, disconnects, and errors. Sepcifically:

log when the connection is made and the agent for which it was made
log when the connection is closde and the agent for which it was made
if an abnormal exception is encountered, log it and the corresponding agent. I say "abnormal" exception because the websocket library we groups exceptions into two types. Some are "normal" and handle by the library. These include the connection being closed. Others are abnormal and the library provides a hook for doing something when they are encountered.

LGTM

https://github.com/rancher/rancher/issues/13674


[REQUEST] Message and User Commands

What is the feature you're proposing?
I would love if Message and User Commands were in this library.
Discord API Docs for them:
https://discord.com/developers/docs/interactions/application-commands#user-commands
https://discord.com/developers/docs/interactions/application-commands#message-commands
Additional Information
Most of the stuff required to do this already exists in the Slash Commands part of the library.

We already have these usable in either the main, "universal" decorator @command or our feature converters @user_command and @message_command.

Oh really? I couldn't find any info about it on the docs, would you be able to provide a quick code example?

Refer to this page.

Oh I think I might have been reading the wrong docs! So sorry to bother you and thanks so much for your help. Have a nice day/night!


client_channel_stress_test timeouts under tsan and msan

https://source.cloud.google.com/results/invocations/0f6a36ca-9e32-4e25-87dd-2eb961fa4e29/targets/%2F%2Ftest%2Fcpp%2Fclient:client_channel_stress_test@poller%3Dpoll/log
https://source.cloud.google.com/results/invocations/eb057c9d-0432-475c-a788-fc1e316c550f/targets/%2F%2Ftest%2Fcpp%2Fclient:client_channel_stress_test@poller%3Dpoll/log

seen again on #22615
Setting priority to P2

Fixed by https://github.com/grpc/grpc/pull/22657


Update ipv4_list.txt

Do you have any ways for me to verify whether this IP is used by YouTube or not? Round Robin DNS makes a little difficult to verify it.

Hi,
Please see the attachment.
From: Md. Touhidur Rahman @.>
Sent: Thursday, August 24, 2023 11:02 PM
To: touhidurrr/iplist-youtube @.>
Cc: kailashjoshi2005 @.>; Author @.>
Subject: Re: [touhidurrr/iplist-youtube] Update ipv4_list.txt (PR #3)
Do you have any ways for me to verify whether this IP is used by YouTube or not? Round Robin DNS makes a little difficult to verify it.
—
Reply to this email directly, view it on GitHub https://github.com/touhidurrr/iplist-youtube/pull/3#issuecomment-1692329690 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AKO2PZZ2BY7633JUURPXBSTXW6XJXANCNFSM6AAAAAA35ECGQM .
You are receiving this because you authored the thread.  https://github.com/notifications/beacon/AKO2PZ5FRKZW3YAK7A7LTCDXW6XJXA5CNFSM6AAAAAA35ECGQOWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTTE33TNU.gif Message ID: @.*** @.***> >

@kailashjoshi2005 GitHub emails does not support attachments as far as I can see. Kindly reply via GitHub and not via email.

Closing this because of inadequate response by the author. Also, the pr is not properly formatted.


fix(github): correctly handle PR events

Codecov Report

Merging #184 (db93cbd) into main (983ad07) will increase coverage by 0.03%.
The diff coverage is 100.00%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
@@            Coverage Diff             @@
##             main     #184      +/-   ##
==========================================
+ Coverage   68.93%   68.96%   +0.03%
==========================================
  Files          28       28
  Lines        2025     2027       +2
==========================================
+ Hits         1396     1398       +2
  Misses        545      545
  Partials       84       84

Files
Coverage Δ

internal/webhook/event/push.go
55.26% <100.00%> (+1.20%)
:arrow_up:

:mega: Codecov offers a browser extension for seamless coverage viewing on GitHub. Try it in Chrome or Firefox today!


Add eslint plugin dependencies to prod dependencies

Eslint plugins must be added in dependencies to be used directly in repos

Problem : plugins for all the different configs will be installed on the repos


[WebToolsE2E][Aspire] In Aspire Starter App project, the code ".WithExternalHttpEndpoints()" is added by default, and the "webfrontend" URL can be opened normally after publishing.

REGRESSION INFO: Also reproduce on Aspire P5
INSTALL STEPS
Clean machine: Win11 x64 23h2 ENU
Install SDK 8.0.204
Install .NET Aspire 8.0.0-preview.6.24214.1
Apply dotnet-tools Feed
Install latest daily azd [1.9.0-beta.1-daily.3712265]
Install git [2.44.0.windows.1]
REPRO STEPS

Open CMD, create an aspire starter app using following code:

dotnet new aspirestarter -o aspire4
cd aspire4

Deploy using azd

Open the solution folder in a Command Prompt

Runing azd init, select 'Use code in the current directory' > Confirm and continue initializing my app, type a new environment name, press enter.

Run azd up to deploy to Azure

Note: This issue only repro on Aspire Starter App project
ACTUAL:
"webfrontend" URL does not have  in RUL and can be opened normally

Code ".WithExternalHttpEndpoints()" is added to this code by default:
builder.AddProject<Projects.AspireApp10_Web>("webfrontend").WithExternalHttpEndpoints().WithReference(apiService);

This is by design, see https://github.com/dotnet/aspire/pull/3514


No Github link on the npm page

There is no link to this repo on the npm page. This makes it difficult for developers to contribute.

Hey, thanks for the note. This should now be done. I'll look into your pr soon.


Tutorial not working as expected due to deprecated informatio n

Description
I was following tutorial https://openebs.io/docs/main/user-guides/localpv-device#optional-block-device-tagging and could not mount the volume.
  Warning  ProvisioningFailed    2s               openebs.io/local_openebs-localpv-provisioner-8967d765d-c5h5k_63f8aaab-053a-45c4-91f0-35f16a14525e  failed to provision volume with StorageClass "local-device": Cannot use deprecated "BlockDeviceTag" config option

Expected Behavior
create volume or document how to create it correctly
Current Behavior
deprecated function
Possible Solution
better documentation
Steps to Reproduce
follow https://openebs.io/docs/main/user-guides/localpv-device
Screenshots

Your Environment

OS (from /etc/os-release):
Ubuntu, Microk8s

Excuse me, have you solved this problem? I had the same problem

In local provisioner logs you can find that BlockDeviceTag has been deprecated in favor of the BlockDeviceSelectors. The usage is described here.
The website docs should be updated though.

In local provisioner logs you can find that BlockDeviceTag has been deprecated in favor of the BlockDeviceSelectors. The usage is described here.
The website docs should be updated though.

在本地供应商日志中，您可以发现BlockDeviceTag已弃用，取而代之的是BlockDeviceSelectors. 用法在此处描述。
网站文档应该更新。

Thank you very much for your reply

In local provisioner logs you can find that BlockDeviceTag has been deprecated in favor of the BlockDeviceSelectors. The usage is described here.
The website docs should be updated though.

Thank you very much for your reply

Thanks, seems to be working.
I will leave a ticket open since documentation needs to be updated.

Documentation is still deprecated

I have the same problem and the documentation is deprecated and not working properly. other links are the same. Unfortunately, openEBS documentation is very weak.

Documentation is still deprecated, is it worked on this issue? It is stale for months.

the tutorial should be fixed

Hi folks, I've updated the local-device guide on the website. Closing this one.


Misleading RocksDb configuration

Issue summary

The way we drive configuration of rocksdb with our RocksDbConfig could be better.
Right now it's a bit misleading:
Using a value for compaction_style of None will still result in rocksdb using compaction.
We should always call ::set_disable_auto_compactions(bool) as the default value of this call is false.
Also verify if compression_type setting is ok.
Other information and links

https://docs.rs/rocksdb/latest/rocksdb/struct.Options.html#method.set_disable_auto_compactions

Closed by #1835


[openvpn] does this still work?  kubernetes v1.25.3

Using the community edition of openvpn client I can connect to the vpn and all looks well, but it doesn't do anything.  I thought maybe I needed to enable ip_forwarding.  It's enabled on all my worker nodes deployed using kubeadm.  However, when I try to enable it I get read-only file system.  I thought NET_ADMIN that you set should have done the trick, but doesn't seem to.
# sysctl -w net.ipv4.ip_forward=1
sysctl: error setting key 'net.ipv4.ip_forward': Read-only file system

If this is the right fix, https://github.com/suda/charts/issues/5, then request add init container section to deploy template.

Thought I'd try to make an image with ip_forward enabled and tried the following:
$ cat Dockerfile
FROM kylemanna/openvpn

RUN sysctl net.ipv4.ip_forward

Seems the kylemanna/openvpn has ip_forward enabled by default ... so how is it being disabled?

Though ip_forward was enabled in the container by default, seems kubernetes was disabling it.  Adding an init container to enable it worked.  See workaround here: https://github.com/suda/charts/issues/5


Competition search

At the moment the search is performed by location OR name. This was the same problem with the athlete search first_name OR last_name (but this has been fixed :)). This change needs to be implemented for competition search.

https://docs.djangoproject.com/en/4.1/ref/contrib/postgres/search/


Download from OPDS, lacking notification when achieved

There is currently no indication that a download from an OPDS feed has succeeded.
A toast message seems a good solution, with the label "The publication has been imported in the bookshelf" / "La publication a été importée dans la bibliothèque".

This must be done also when the user imports and extract, either from the book info window or from the contextual menu in a list.

Example of a potential fix from Microsoft engineer:
https://github.com/felixrieseberg/electron-windows-notifications
npm install --save electron-windows-notifications

const appId = 'electron-windows-notifications'
const {ToastNotification} = require('electron-windows-notifications')

let notification = new ToastNotification({
    appId: appId,
    template: <toast><visual><binding template="ToastText01"><text id="1">%s</text></binding></visual></toast>,
    strings: ['Hi!']
})

notification.on('activated', () => console.log('Activated!'))
notification.show()

              see also: https://www.microsoft.com/developerblog/2016/10/30/showing-native-windows-notifications-from-electron-using-nodert/

Also adding related user notification issue:

Add Catalog URL when device is offline
User does not receive any notification

Better user experience would be

Add Catalog URL when device is offline
User receives notification: "You need to be connected to the Internet to add an online Catalog" or similar.

Probably related PR: https://github.com/readium/readium-desktop/pull/347

Clicking multiple time on "import extract into library" it indeed not reactive, but in fact behind the scenes the EPUB is added multiple times (until there is finally a confirmation dialog, but at this point it is too late). See screenshot:

@mutterback working on this from https://github.com/readium/readium-desktop/pull/347 issue

Checking back on this - it seems incomplete. I now get this unfinished dialog box that needs some user facing text.
Steps to replicate

Add a book the My Books from OPDS Catalog
Add it again
Receive the dialog box

Expected behavior
Dialog box: "This book has already been downloaded to My Books. Do you want to download it again?

Thank you, I posted a new issue: https://github.com/readium/readium-desktop/issues/431

I'll close this issue
and open a new issue for multiple addition of an ebook from an OPDS feed -> #538


shared.ecc.generate_with_order speed up

same problem: https://github.com/J08nY/ecgen/issues/23
pari.qfbsolve(pari.Qfb(1, 0, -D), 4 * m, 1) is slow because pari try to factor m every time.
our solution:
m = Integer(sys.argv[1])
out = subprocess.check_output(['./yafu'], input=f'factor({m})'.encode())
for p in [int(a.split(b' = ')[1]) for a in out.splitlines() if b' = ' in a and a[0] == b'P'[0]]:
    if p > 1000:
        pari.addprimes(p)

seems we can replace yafu with default sage factor(m)

Does a23ab9acf6d71637509cd304b28c0ede8d649933 address your concerns?

Yes, thanks! Btw for me almost always worked D=[16,64,256] and idk why


📝 Create Support Runbook

User Story
As a developer I expect to have support duties documented in a runbook so that it is clear which duties should be performed on a daily basis whilst on support.
Value / Purpose
No response
Useful Contacts
No response
User Types
No response
Hypothesis
If we... [do a thing]
Then... [this will happen]
Proposal
No response
Additional Information
No response
Definition of Done
Example - [ ] Documentation has been written / updated

[ ] README has been updated
[ ] User docs have been updated
[ ] Another team member has reviewed
[ ] Tests are green

PR


Fix typo

You know what's funny, I actually looked up the spelling of this word to make sure I had it right, and still got it wrong!
You know what else is funny Carl? You are the only person I know who uses the github feed to keep track of his friends.
You know what else is funny? I still have these:

I don't have twitter anymore, how am I supposed to keep tabs on people if not by snooping presentations they've written? Congratulations on the role at Dropbox by the way - and also all the other life events.
I have no recollection, at all, of what might be in those envelopes... I'm worried it's something really incriminating.

I'm worried it's something really incriminating.

Your secret is safe with me!

Your secret is safe with me!
probably


Updates from rspec-dev (2019-07-24)

These are some updates, generated from rspec-dev's rake tasks.

Build not found. https://ci.appveyor.com/project/rspec/rspec-core/builds/26211151/job/avo32x5p1xcra46l
I don't understand yet why it is failing...
It is working for other people https://github.com/rubygems/rubygems/blob/master/appveyor.yml#L15-L16

@MSP-Greg Do you have an idea?

It is maybe related to PATH
https://github.com/rspec/rspec-core/blob/bf0c3a7df9036bbf57494d5d1890db8e2d462913/appveyor.yml#L21
VS
https://github.com/rubygems/rubygems/blob/master/appveyor.yml#L19

@benoittgt
I'm trying to type an explanation right now...

I'll give the medium length explanation, (hopefully) for the benefit of those unaware of the issues.
The default for Bundler & RubyGems is to install platform specific gems.  Typically, these are most common with exetensioin gems on Windows.  ffi is available as a pre-compiled gem for windows, but the constraint 'ffi (~> 1.9.25)' only allows a gem build before Ruby 2.6.0 release to be installed.  Since extension gems load the Ruby lib, and the Ruby library is version stamped with the ABI version...
So, you need change the constraint to a version of ffi that includes Ruby 2.6.

Ooook. Thank your very much @MSP-Greg

Sorry, I've worked with this stuff for so long...
One thing to check is https://rubygems.org/gems/ffi/versions/1.9.25-x64-mingw32, which shows the 'Required Ruby Version:' as "< 2.6, >= 2.0"

@benoittgt
The line
https://github.com/rspec/rspec-core/blob/77dbc84657c5dc45e07a7fe0f5b02b4caeb6c9ad/Gemfile#L40
needs to change to
gem 'ffi', '~> 1.11.0'

@JonRowe could you give me more rights on appveyor so I can trigger build manually?
Thanks

@benoittgt honestly appveyor has never liked me :joy: @myronmarston would you be able to help?

@JonRowe @benoittgt I just updated your user role from "User" to "Administrator" (along with @samphippen and @yujinakayama). So you should have access now.

Thanks a lot @myronmarston

@myronmarston this is strange I don't see the proper rights. 🤔

I cannot rerun a job.

@benoittgt are you logged in?  If you're logged in and don't see the "rerun" button than I have no idea.  Can you reach out to appveyor customer support and ask what we should do?  I don't really have the time to get more involved, unfortunately.

@benoittgt @myronmarston
Sorry I didn't look at this more thoroughly...
If you not logged in, you'll juts see 'Curent Build' and 'History'.  When logged in, additional items "Deployments', 'Events', and 'Serttings' should appear.

I still can't do anything either. maybe raise it with their support if you have time @benoittgt ?

I just contact them.

From the support:

From: Owen McDonnell (Support staff)
Can you try logging in via email instead and let us know what you find. If you have not used email/password login before, go to https://ci.appveyor.com/forgot-password to set that up.
I suspect this is related to the Important note in this part of the docs.

I logout using Github OAuth. Use my email password but I was not able to have admin access. I leave the RSpec role I had as collaborator. @myronmarston did you add<EMAIL_ADDRESS>can you try again?

FWIW it doesn't work with my email either

I logout using Github OAuth. Use my email password but I was not able to have admin access. I leave the RSpec role I had as collaborator. @myronmarston did you add<EMAIL_ADDRESS>can you try again?

I just invited you.

Thanks @myronmarston
It works!

@benoittgt can you add me?

@JonRowe I just did it. I remove your user and add it as admin. You should have receive and email.

Hurrah it works! However it seems there are issues with Ruby 2.6 and drb on Appveyor?

Yes. I need to start a VM on my computer and isolate the behavior. I don't get what is happening at the moment.

Hi there,
I've done some tests on Windows with ruby 2.6.3 and I've reproduced a similar issue with DRb, tests were breaking too.
After some search, I notice that the DRb server uri starts with my IP v6 address, I deactivate it on my computer, and tests gone green. If ip v6 is enable on Appveyor machine, it could be a clue.
I'm trying to understand where is exactly the issue. For example, changing:
-          drb_uri = "druby://localhost:#{RSpec.configuration.drb_port}"
+          drb_uri = "druby://my_ip_v6:#{RSpec.configuration.drb_port}"

here https://github.com/rspec/rspec-core/blob/77dbc84657c5dc45e07a7fe0f5b02b4caeb6c9ad/lib/rspec/core/formatters/bisect_drb_formatter.rb#L17 works too, as if there is an issue while mapping localhost with the ip.
Hope it can help :)

Interesting, lets try adding ipv6 localhost to the allow list, its probably needed anyway

Yeah! Thanks @ammelanie


Update create_user and edit_user documentation to match api

I ran into this issue where public doesn't appear to exist anymore.  So I just updated the docs and tests to match the gitlab API.
Sidenote - I'm just getting into the community and trying to contribute.  Should I have opened an issue first before creating the PR?

Sidenote - I'm just getting into the community and trying to contribute.

Welcome and congrats on your first PR!

Should I have opened an issue first before creating the PR?

Nope, that's ok. Issues are usually needed for major changes that require prior discussing.


[Docs]: Update Curl example in API documentation

Type
Bug report
What do you want to report?
https://docs.semaphoreci.com/reference/api-v1alpha/#validating-a-pipeline-yaml
Curl example returns an error. This was reported in our internal SC 6813
Code of Conduct

[X] I agree to follow this project's Code of Conduct

Can you share more details used? I just tested it on one of my project and my org. It works for me:
$ curl -i -X POST \
        -H "Authorization: Token <my-api-token>" \
        -H "Content-Type: application/json" \
        --data "{\"yaml_definition\": \"$(cat .semaphore/semaphore.yml | sed 's/\"/\\\"/g')\"}" \
        "https://tomfern.semaphoreci.com/api/v1alpha/yaml"

HTTP/2 200
cache-control: max-age=0, private, must-revalidate
content-length: 56
date: Fri, 06 Dec 2024 11:37:59 GMT
server: envoy
x-envoy-upstream-service-time: 16
via: 1.1 google
alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000

{"pipeline_id":"","message":"YAML definition is valid."}

hi @TomFern I checked with the Tech guys and this should now be correct, so no need to update this anymore. Thanks for still checking on this🙇 we can close.


Address Book

The address book is a very important feature lacking in this application. I have to enter the same mail id every time, I want to mail a person.
Atleast the email address of people who we have already mailed to, should be stored.
Before storing an email address, a dialog box can be added, asking whether we want to save that mail address to the list.

Hi, it says above - "  When you send a new message RainLoop writes TO field emails to address book (but they are hidden in the contact list). After that these contacts will appear as suggestions when you write new messages. This all works on the latest version of webmail only (<IP_ADDRESS>0). "
I have Rainloop installed on my domain and I really like it, but the address book feature as described above does not work.  Whenever I begin to type in an address that I have previously sent emails to it does not auto complete.  Any ideas?
Thanks

@WhiteFalcon77 Enable Settings > Contacts > Automatically add recipients to your address book.

Thanks megadr01d, but I don't have "Contacts" in my settings menu.  I only have -
General
Accounts
Security
Folders
Themes

Enable it in the admin panel (add ?admin to the URL) under Contacts.

Thanks, I followed your instructions and managed to get 'Contacts' into my 'Settings' menu.
'Automatically add recipients to your address book.' is enabled but it is having no effect.
When I manually try to add addresses to 'Contacts' it refuses to save them.
Any ideas?

Did you test the DB (MySQL, SQLite) in the admin panel? Your server needs PDO module support.
Also try to enable logging and post the logs or sendthem to<EMAIL_ADDRESS>./data/_data_/_default_/configs/application.ini
[logs]
enable = On

./data/_data_/_default_/logs/*

Hi megadr01d, when I tested the MySQL it said -
SQLSTATE[28000] [1045] Access denied for user 'root'@'localhost' (using password: NO)
When I tested PostgreSQL it said -
SQLSTATE[28000] [1045] Access denied for user 'root'@'localhost' (using password: NO)
When I tested SQLite it was fine
Couldn't find out how to enable logging.
Cheers.

Couldn't find out how to enable logging.

Open application.ini and search for [logs]. Then you can find them in the logs folder (check paths above).
I use SQLite and it works well here.

Thanks  megadr01d , I am a complete novice, no coding ability at all, so I just changed it to SQLite and now the Contact/ address book works as it should!  Thanks a lot.
So, I take it SQLite is just a different type of Database?  Would there be any disadvantage to using it?
It warned me not to use it if there were a lot of people accessing the account or something, but it's only me.
Cheers.

@WhiteFalcon77 No problem.
SQLite is file based, fast and it's recommended for a single user (no multi user support).
MySQL is an old standard but demands more configuration on your server (create user and pass, host and port, tables, etc.).
Meh, this website explains it better.

Hi, I'm trying to sign into the admin panel but I can't get access.  I am using the same username and password as my email account.  is there something I'm doing wrong?
Cheers

Hi, I'm trying to sign into the admin panel but I can't get access. I am using the same username and password as my email account. is there something I'm doing wrong?
Log in to the admin panel with the admin account. User settings can be changed when logged in as user in the normal webmail interface.

I can't get into the admin panel.
It is mydomain.com/webmail/?admin
and my username and password for my email account aren't letting me in.

@WhiteFalcon77
If it's the first time you're accessing the admin panel, then

Default login is "admin", password is "12345".

After you login, you can change the admin login and password (they can be different from your webmail credentials).
Source

Thanks, but unfortunately those login details did not work either.
No, it's not the first time I have logged into admin.  I did it ages ago when sorting out the Contacts issue outlined above; there was no difficulty using my usual login.
Strange problem....

You say

and my username and password for my email account aren't letting me in

and then

there was no difficulty using my usual login.

Your email credentials are one thing (they're bound to your email server). Your admin credentials are another.
My guess is that you must have forgotten your admin credentials so I recommend reinstalling the latest version. It takes 5 minutes to set Rainloop's preferences from scratch.

Thanks  megadr01d, I'll do that.  Are there spam controls in the Admin section?

I'm not using Rainloop anymore (or any other selfhosting app since I don't have a domain anymore) but last time I checked there were Sieve filters, if that suits you.

Thanks for your help megadr01d, I'll check that out.

My server (OpenLiteSpeed/CyberPanel) uses MariaDB. Is it possible to use the Address Book with this setup?

My server (OpenLiteSpeed/CyberPanel) uses MariaDB. Is it possible to use the Address Book with this setup?

RainLoop supports MySQL so MariaDB should work without issue. See -> https://mariadb.com/kb/en/mariadb-vs-mysql-compatibility/

Thank you!


Document Best Ways to Handle Merge Conflicts in Git

My idea is to update CONTRIBUTING.md with explanations on how developers with permission to push changes to the repo should handle merge conflicts.  Having dealt with hundreds of merge conflicts over the years with Git, heh, I have what I feel is some useful advice about how to handle that situation.

Somewhat related to #120.

A relevant article:

https://developer.atlassian.com/blog/2015/01/a-better-pull-request/


[WIP]: Inserting row to SAS-file.

It would be nice to have also write-access to SAS files.
I don't know SAS-files well so writing a record will need some more work.
Currently it appends data, but it's not visible as the data is incorrect format.
Work in progress...

Actually I may not need this feature at all: If you have SAS and SAS Odbc drivers installed you should be able to do this already in more reliable way with SQLProvider Odbc connection.


[BUG] chart.horizontal_line bug maybe ?

Expected Behavior

should draw draw target and stop loss lines
chart.lines() should give me something

Current Behaviour

chart.lines() gives empty list
chart.horizontal_line() doents draw lines 2nd time with different values

use linked tata.csv file
tata.csv
Reproducible Example
import pandas as pd

from time import sleep
from lightweight_charts import Chart
from datetime import time

first_cdl_time = time(9, 17)    ## first candle time
res_price = None                ## resistance value
supp_price = None               ## support value
last_cdl_time = time(15, 29)    ## end of trading day time
target_line = None              ##
sl_line = None                  ##

def buy_target_and_sl():
    if res_price != None and supp_price != None:
        return res_price + 50, supp_price - 20
    else:
        return None
def buy_or_sell(price:float):
    if res_price != None and supp_price != None:
        if price > res_price:
            return 'buy'
        elif price < supp_price:
            return 'sell'
    else:
        return None

if __name__ == '__main__':
    data = pd.read_csv('tata.csv')

    data = data.drop(['ticker', 'symbol'], axis=1)
    df1 = data.loc[:1]

    chart = Chart()
    chart.set(df1)
    chart.show()

    #line = chart.create_line('high', color='white')

    df2 = data.loc[2:]
    df2['date'] = pd.to_datetime(df2['date'])

    for i, candle in df2.iterrows():
        ## if its first candle of day
        if candle.loc['date'].time() == first_cdl_time:
            res_price = candle.loc['high']
            supp_price = candle.loc['low']

            ## draw resistance on high of first candle
            chart.horizontal_line(price = res_price, text='resistance', color='red')
            ## ## draw support on high of first candle
            chart.horizontal_line(price = supp_price, text='support')

        current_close = candle.loc['close']
        current_high = candle.loc['high']
        current_low = candle.loc['low']
        current_open = candle.loc['open']

        if supp_price !=None and res_price != None:
                bs = buy_or_sell(current_open)
                if bs == 'buy':
                    target, sl = buy_target_and_sl()
                    chart.remove_horizontal_line(price=supp_price)
                    chart.remove_horizontal_line(price=res_price)
                    target_line = target
                    sl_line = sl
        if target_line != None and sl_line != None:
                ## draw target and stop loss lines
                chart.horizontal_line(price = target_line, text='target')
                chart.horizontal_line(price = sl_line, text='sl')

        print(f"lines in chart :{chart.lines()}")

        chart.update(candle)
        sleep(0.1)

Environment
- OS:arch-linux (garuda i3wm)
- Library:

Hey @armeya25,
the lines method returns a list of the Line objects, which differ from horizontal lines.
Louis

But I can't draw Target_line and sl_line,
Although they are triggered


add datastore settings for oned.conf

Adds support for settings in 'DataStore Configuration' section in oned.conf:
https://github.com/epost-dev/opennebula-puppet-module/blob/master/templates/oned.conf.erb#L179

looks good to me. @sebastian-su or @gerald1248 please have a look at this change.


[cxx-interop] Enable an overlay test on Linux

Resolves https://github.com/apple/swift/issues/66363

@swift-ci please smoke test


Manage ssl

Give the possibility to use HTTPS secure connection to CrateDB.

hi @StefanoMartin,
thanks for your contribution, have you signed our cla?
https://crate.io/community/contribute/
anyways we will have a look at your pr.
thanks,
joe

thanks, your pr will be reviewed tomorrow.