Quick approach for current log4j exploit

It's been all the rave, I think this would solve the issue for now.  Upgrading dependencies is probably the right way to go but I'm not close enough for that.
I did not test-run the service.  Please verify it acts appropriately.  I'd be seriously surprised if it would run, but run incorrectly with this patch so testing should be swift for anyone close to the code.

The quick fix looked fine from what I know about the exploit. But the mvn test didn't pick it up. So I just changed the dependencies instead and retested.


use isnan instead of _fpclass on non-MSVC compilers

This PR solves issue https://github.com/Unidata/netcdf-c/issues/2302.

Good catch.
Alternative might be #if defined _WIN32 && ! defined MINGW64

Alternative might be #if defined _WIN32 && ! defined MINGW64

Yes, that would work too. [In this PR is preferred to privilege the isnan code path as default (for non-MSVC compiler) as the isnan function is part of the C99.]


Unable to set alarms and reminders for minutes in single digit

Jarvis is currently unable to set alarms and reminders for minutes that are in single digit
example: Jarvis converts 1:05 PM as 5 PM as the speech to text conversion converts listened string as Nine 05 p.m. instead of 9:05 p.m.

It is just an interpretation issue, alternate is to say "Set an alarm at Nine 'O' Five PM" instead of "Nine Five PM"


CropImage.toOvalBitmap

I have used the cropped image to CropImage.toOvalBitmap then upload and download it however, the pictures are coming as blacked. Is there any function to crop image to transparent instead of black pixels?

You are using jpeg image format that doesn't support transparency, you need to use png.


[fabric] Multiple operations fix after ansible decoupling changes

Changelog

Add peer to org:

platforms/hyperledger-fabric/configuration/add-peer.yaml: "create/crypto/peer" role was no more available & replaced
platforms/hyperledger-fabric/charts/catools/templates/configmap.yaml: store-vault-peer.sh logic fix: If peer status is not "new" or "", then move on to next peer.
platforms/hyperledger-fabric/configuration/roles/create/ca-tools/peer/tasks/main.yaml:  The export syntax:
export VARIABLE=$VALUE does not seem to work in the sh used in bevel. Instead two line approach works VARIABLE=$VALUE; export VARIABLE. Ref: Link

Add raft orderer to org:

platforms/hyperledger-fabric/configuration/add-orderer.yaml: "create/crypto/orderer" role was no more available & replaced
platforms/hyperledger-fabric/configuration/roles/create/ca-tools/orderer/tasks/main.yaml: Export syntax change

Removing org:

platforms/hyperledger-fabric/configuration/roles/setup/config_block/sign_and_update/tasks/main.yaml: Changed condition to also involve the org being deleted to sign the config update block.
In a 3 org setup {supplychain (orderer), carrier, manufacturer}, removing one of the peer orgs lead to error indicating channel update policy not being met. Making the above change fixes this.

Updating fork with new commits before PR


update image registry

What problem does this PR solve?

Issue link:
What is changed and how it works?

Use gcr.io/pingcap-public/tidbcloud/tiflow:latest in example yaml
make docker-build tags gcr.io/pingcap-public/tidbcloud/tiflow-operator:latest

Code changes

[ ] Has Go code change
[ ] Has CI related scripts change

Check List
Tests

[ ] Unit test
[ ] E2E test
[ ] Stability test
[ ] Manual test (add detailed scripts or steps below)
[ ] No code

Side effects

[ ] Breaking backward compatibility
[ ] Other side effects:

Note for reviewer

Codecov Report
Base: 5.61% // Head: 5.61% // No change to project coverage :thumbsup:

Coverage data is based on head (a90dd0c) compared to base (632735d).
Patch has no changes to coverable lines.

Additional details and impacted files
@@          Coverage Diff           @@
##           master     #40   +/-   ##
======================================
  Coverage    5.61%   5.61%
======================================
  Files          19      19
  Lines        1904    1904
======================================
  Hits          107     107
  Misses       1784    1784
  Partials       13      13

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

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Allow line breaks for issue comments

Allow line breaks (return) for issue comments (and pr comments if that too). This will be good to do.

I think #207 fix it. You tried with the latest master version?

No, I don't do react developing (-:

Fixed by #207


Set fixed valued

Prerequisites

[X] Have read and understood: https://github.com/Maatwebsite/Laravel-Excel/blob/3.1/.github/SUPPORT.md
[X] Checked if your Laravel Excel version is still supported: https://docs.laravel-excel.com/3.1/getting-started/support.html#supported-versions
[X] Checked that your question isn't already asked before.
[X] Filled in the entire issue template

Versions

PHP version: 7.4.6
Laravel version: 6
Package version: 3.1

Description

the excel file that I want to import has 3 sheets, I want to import them into one database table, all three sheets have the same columns. I use "withmultiplesheet" to import it all at once, I want to define a fixed column that shows the differences between the three sheets. but when I do this the fixed column does not enter the database (null).
please correct, if what I did was wrong
thank you
Additional Information
<?php

namespace App\Imports;

use Maatwebsite\Excel\Concerns\WithMultipleSheets;

class ImportLaporan implements WithMultipleSheets
{

     public function sheets(): array
    {
        return [
            'categoryA' => new categorya(),
            'categoryB' => new categoryb(),
            'categoryC' => new categoryc(),
        ];
    }
}

class categorya implements ToModel, WithHeadingRow, WithCalculatedFormulas
{
    use Importable;

    public function headingRow(): int
    {
        return 9;
    }

    public function model(array $row)
    {
        // Skip row jumlah dan skip row kosong
        if ((!strcasecmp('jumlah', @$row['1'])) || implode(@$row) == "") {
            return null;
        }
        return new Laporan([
            'category' => "Category A",
            'codeSat' => @$row['1'],
            'nameSat' => @$row['2'],
            'codeAct' => @$row['3'],
            'nameItem' => @$row['7'],
            'note' => @$row['8']
        ]);
    }
}

in database "category" get null valued

Make sure the category column is fillable. With the concerns you use, we just call ->save() on your model, so it works the same as normal eloquent

thank you,
oh another question, is it true when using WithValidation every rows get checked even im skipping it with if before return new model

Yes validation happens before the model method


Dictionary serialization issue with option types

Hi all,
I've found that dictionary serialization is not working on dictionary values that contain option types. When deserializing such an object, the values remain JSON-type objects, instead of becoming WebSharper objects. As such, they will be mostly unusable.
Here is a simple repro:
type testType = { foo: string option }
let testOptionRoundTrip () =
let t1:System.Collections.Generic.Dictionary<string,testType> = new System.Collections.Generic.Dictionary<string,testType>()
t1.Add("foo", { foo = Some "foo" });
t1.Add("bar", { foo = None });
let t2:obj = WebSharper.Json.Encode t1 in
let t3:System.Collections.Generic.Dictionary<string,testType> = WebSharper.Json.Decode t2 in
let e1:testType = t1.["foo"] in
let e3:testType = t3.["foo"] in
let success = (e1 = e3) in
if not success then
sprintf "Round trip serialization/deserialization failed! Before: %s; after: %s" (Json.Stringify e1) (Json.Stringify e3)
|> WebSharper.JavaScript.Console.Error;
()
This fails with:

Round trip serialization/deserialization failed! Before: {"foo":{"$":1,"$0":"foo"}}; after: {"foo":"foo"}

Forgot to mention that this bug exists as of the current Zefir release.

Fixed in https://github.com/intellifactory/websharper/commit/4c27a4cef700295d08c9565d486c0aa0cde71aab
Release coming soon.


beforeunload dialog is not triggered

As the title, would you please add a option to add {runBeforeUnload: true} when page.close? See: https://stackoverflow.com/questions/50832325/onbeforeunload-not-being-triggered-from-a-headless-browser
Thank you very much

Related to this, can we make so that page.close runs with page.close({ runBeforeUnload: true })?

@Ayc0 ya if you could make a PR with that change I could get it merges. Make sure to add tests 😁👍

@UziTech, I opened https://github.com/smooth-code/jest-puppeteer/pull/504
Does it sound good to you? (It's my first PR on this repo)

Thanks for the PR. I will try to get a new release out in the next week.


[No sync since upgrade] (Version: 1.8.1)

Hello,
Since I updated my rippled to version 1.8.1 it don't looks to sync anymore to the network.
Here is my server_info :
   "result" : {
      "info" : {
         "build_version" : "1.8.1",
         "closed_ledger" : {
            "age" : 8,
            "base_fee_xrp" : 1e-05,
            "hash" : "59B9A5A82A7E21AFFBBE23024ED0CB36A1D3AF983EFEB9FF1EF9EF2DD20E6710",
            "reserve_base_xrp" : 200,
            "reserve_inc_xrp" : 50,
            "seq" : 203
         },
         "complete_ledgers" : "empty",
         "fetch_pack" : 14874,
         "hostid" : "xrp-prod-02",
         "io_latency_ms" : 1,
         "jq_trans_overflow" : "0",
         "last_close" : {
            "converge_time_s" : 3.011,
            "proposers" : 0
         },
         "load" : {
            "job_types" : [
               {
                  "in_progress" : 1,
                  "job_type" : "clientCommand"
               },
               {
                  "job_type" : "untrustedValidation",
                  "per_second" : 28
               },
               {
                  "job_type" : "ledgerRequest",
                  "per_second" : 18
               },
               {
                  "in_progress" : 4,
                  "job_type" : "ledgerData",
                  "waiting" : 9
               },
               {
                  "job_type" : "transaction",
                  "per_second" : 10
               },
               {
                  "job_type" : "advanceLedger",
                  "per_second" : 14
               },
               {
                  "job_type" : "fetchTxnData",
                  "peak_time" : 4,
                  "per_second" : 36
               },
               {
                  "job_type" : "trustedValidation",
                  "peak_time" : 1,
                  "per_second" : 6
               },
               {
                  "job_type" : "trustedProposal",
                  "peak_time" : 1,
                  "per_second" : 14
               },
               {
                  "avg_time" : 4,
                  "job_type" : "heartbeat",
                  "peak_time" : 9
               },
               {
                  "job_type" : "peerCommand",
                  "per_second" : 5672
               },
               {
                  "job_type" : "SyncReadNode",
                  "per_second" : 41
               },
               {
                  "job_type" : "AsyncReadNode",
                  "peak_time" : 5,
                  "per_second" : 11384
               },
               {
                  "job_type" : "WriteNode",
                  "peak_time" : 1,
                  "per_second" : 25
               }
            ],
            "threads" : 14
         },
         "load_factor" : 1,
         "network_ledger" : "waiting",
         "node_size" : "huge",
         "peer_disconnects" : "9",
         "peer_disconnects_resources" : "1",
         "peers" : 72,
         "pubkey_node" : "XXXX",
         "pubkey_validator" : "none",
         "published_ledger" : "none",
         "server_state" : "connected",
         "server_state_duration_us" : "887512900",
         "state_accounting" : {
            "connected" : {
               "duration_us" : "888552024",
               "transitions" : 2
            },
            "disconnected" : {
               "duration_us" : "133173491",
               "transitions" : 2
            },
            "full" : {
               "duration_us" : "0",
               "transitions" : 0
            },
            "syncing" : {
               "duration_us" : "0",
               "transitions" : 0
            },
            "tracking" : {
               "duration_us" : "0",
               "transitions" : 0
            }
         },
         "time" : "2021-Dec-16 10:41:49.147203 UTC",
         "uptime" : 1021,
         "validation_quorum" : 28,
         "validator_list" : {
            "count" : 2,
            "expiration" : "2022-May-26 00:00:00.000000000 UTC",
            "status" : "active"
         }
      },
      "status" : "success"
   }
}

And in the logs we have lots of logs like that :
2021-Dec-16 10:55:06.014658089 UTC Protocol:WRN [875] getLedger: Unable to find ledger
2021-Dec-16 10:55:06.537171379 UTC LedgerConsensus:WRN View of consensus changed during establish status=establish,  mode=wrongLedger
2021-Dec-16 10:55:06.537239050 UTC LedgerConsensus:WRN 0EDED6782294C46F95BC40FFFC16AFB971F4700E5D60A08DA29B886508886084 to 2B610F41BA68488FC77F0DD56C7E29B4E6EA260238AF12F2F5C5A726A0CB5ACC
2021-Dec-16 10:55:06.537344957 UTC LedgerConsensus:WRN {"accepted":true,"account_hash":"AA02C528E37453EBC05CF558A2901E2BE00C780D0B18699B48A39300CC2FF529","close_flags":0,"close_time":692967301,"close_time_human":"2021-Dec-16 10:55:01.000000000 UTC","close_time_resolution":10,"closed":true,"hash":"F4A14A21F2570683D2E140B8E9D79D99A37CB961D4C4A92D12231E2F20F3F465","ledger_hash":"F4A14A21F2570683D2E140B8E9D79D99A37CB961D4C4A92D12231E2F20F3F465","ledger_index":"374","parent_close_time":692967300,"parent_hash":"2B52471650ED17D037E08D49ABEB646459AC6BC457770D3E736EC2502C75D73F","seqNum":"374","totalCoins":"100000000000000000","total_coins":"100000000000000000","transaction_hash":"0000000000000000000000000000000000000000000000000000000000000000"}
2021-Dec-16 10:55:06.538835239 UTC LedgerConsensus:WRN Need consensus ledger 2B610F41BA68488FC77F0DD56C7E29B4E6EA260238AF12F2F5C5A726A0CB5ACC
2021-Dec-16 10:55:07.807701901 UTC LoadMonitor:WRN Job: processLedgerData run: 12237ms wait: 27836ms
2021-Dec-16 10:55:10.754577469 UTC NetworkOPs:WRN We are not running on the consensus ledger
2021-Dec-16 10:55:10.761589502 UTC LedgerConsensus:WRN Need consensus ledger 973D90EE17902C3C1C955A29F897743B5A6AEA89C7A7081E2F9C2CF7054210CE
2021-Dec-16 10:55:11.520696938 UTC LoadMonitor:WRN Job: sweep run: 2729ms wait: 0ms
2021-Dec-16 10:55:12.731999679 UTC LoadMonitor:WRN Job: processLedgerData run: 12199ms wait: 31317ms
2021-Dec-16 10:55:14.692833854 UTC LedgerConsensus:WRN View of consensus changed during establish status=establish,  mode=wrongLedger
2021-Dec-16 10:55:14.692894783 UTC LedgerConsensus:WRN 973D90EE17902C3C1C955A29F897743B5A6AEA89C7A7081E2F9C2CF7054210CE to EB5521543621A86B7702B545CCC8BECC94C38F25169C50991A07E988B0A17585
2021-Dec-16 10:55:14.692952186 UTC LedgerConsensus:WRN {"accepted":true,"account_hash":"D842A8837DF7D9B88F5E37FB9CA67A9162A37510F13E2E1D427D780877577B0A","close_flags":0,"close_time":692967310,"close_time_human":"2021-Dec-16 10:55:10.000000000 UTC","close_time_resolution":10,"closed":true,"hash":"6C5FD39CA668E723513332FB699FCC58D0DFB0BC61B8CC87DFF90C5AB22096BB","ledger_hash":"6C5FD39CA668E723513332FB699FCC58D0DFB0BC61B8CC87DFF90C5AB22096BB","ledger_index":"375","parent_close_time":692967301,"parent_hash":"F4A14A21F2570683D2E140B8E9D79D99A37CB961D4C4A92D12231E2F20F3F465","seqNum":"375","totalCoins":"100000000000000000","total_coins":"100000000000000000","transaction_hash":"0000000000000000000000000000000000000000000000000000000000000000"}
2021-Dec-16 10:55:14.694800244 UTC LedgerConsensus:WRN Need consensus ledger EB5521543621A86B7702B545CCC8BECC94C38F25169C50991A07E988B0A17585
2021-Dec-16 10:55:16.319924011 UTC LoadMonitor:WRN Job: processLedgerData run: 12107ms wait: 34085ms
2021-Dec-16 10:55:17.901370285 UTC LoadMonitor:WRN Job: processLedgerData run: 10094ms wait: 31805ms

Has this problem been solved yet?

Hitting this as well
2022-Jan-18 02:41:42.533152351 UTC Protocol:WRN [016] getLedger: Unable to find ledger
2022-Jan-18 02:41:46.497621701 UTC Protocol:WRN [016] getLedger: Unable to find ledger
2022-Jan-18 02:41:46.497707807 UTC Protocol:WRN [016] getLedger: Unable to find ledger
2022-Jan-18 02:41:46.657983315 UTC Protocol:WRN [014] getLedger: Unable to find ledger
2022-Jan-18 02:41:50.543539395 UTC Protocol:WRN [016] getLedger: Unable to find ledger
2022-Jan-18 02:41:54.710396032 UTC Protocol:WRN [014] getLedger: Unable to find ledger
2022-Jan-18 02:42:02.589644335 UTC Protocol:WRN [016] getLedger: Unable to find ledger
2022-Jan-18 02:42:06.686563885 UTC Protocol:WRN [014] getLedger: Unable to find ledger
2022-Jan-18 02:42:10.658305307 UTC Protocol:WRN [014] getLedger: Unable to find ledger
2022-Jan-18 02:42:14.720591921 UTC Protocol:WRN [014] getLedger: Unable to find ledger
2022-Jan-18 02:42:18.627192998 UTC Protocol:WRN [014] getLedger: Unable to find ledger
2022-Jan-18 02:42:22.672999405 UTC Protocol:WRN [014] getLedger: Unable to find ledger
2022-Jan-18 02:42:26.740441408 UTC Protocol:WRN [014] getLedger: Unable to find ledger
2022-Jan-18 02:42:30.638299662 UTC Protocol:WRN [014] getLedger: Unable to find ledger
2022-Jan-18 02:42:34.411734307 UTC Protocol:WRN [022] getLedger: Unable to find ledger
2022-Jan-18 02:42:34.411828915 UTC Protocol:WRN [022] getLedger: Unable to find ledger
2022-Jan-18 02:42:34.411893967 UTC Protocol:WRN [008] getLedger: Unable to find ledger
2022-Jan-18 02:42:42.523923667 UTC Protocol:WRN [016] getLedger: Unable to find ledger
2022-Jan-18 02:42:46.510370996 UTC Protocol:WRN [016] getLedger: Unable to find ledger
2022-Jan-18 02:42:46.653520766 UTC Protocol:WRN [014] getLedger: Unable to find ledger
2022-Jan-18 02:42:50.657392595 UTC Protocol:WRN [014] getLedger: Unable to find ledger
2022-Jan-18 02:42:54.441438835 UTC Protocol:WRN [016] getLedger: Unable to find ledger
2022-Jan-18 02:42:54.441507708 UTC Protocol:WRN [016] getLedger: Unable to find ledger
2022-Jan-18 02:42:58.415839952 UTC Protocol:WRN [016] getLedger: Unable to find ledger
2022-Jan-18 02:43:09.792234515 UTC Protocol:WRN [022] getLedger: Unable to find ledger
2022-Jan-18 02:43:09.792650418 UTC Protocol:WRN [022] getLedger: Unable to find ledger
2022-Jan-18 02:43:54.025335866 UTC Protocol:WRN [016] getLedger: Unable to find ledger

Hi what are your machine specs? Are you using an SSD? An NVME SSD?

Today we increased the instance. Do you think these values are right?
  instance_type = "r6i.2xlarge"
  ebs_size = "840"
  ebs_type = "gp3"
  ebs_iops = "10000"

rippled does not run well on EBS. Machines with ephemeral storage run better. The i3 machines work well, such as i3.2xlarge

Good to know, I copied your assertion in my (now solved) issue. https://github.com/ripple/rippled/issues/4091

@Denis-score @sugeladi Can you ensure you're not using EBS?
Let us know if e.g. switching to ephemeral storage resolved your issue. Thanks!


node-gyp is not recognized as an internal or external command

After running: npm install --global --production windows-build-tools
I try to run the following command: node-gyp --python C:\Python27\python27 and then get the following message:
'node-gyp' is not recognized as an internal or external command,
operable program or batch file.

Hello @dauledk
you have two way to trigger node-gyp:

If the addon is ready (i.e. has a binding.gyp file) you just just run npm i
If you want to explicitly run node-gyp you'll need to install it as a global module with npm i -g node-gyp

note: https://github.com/nodejs/node-gyp/issues/1195#issuecomment-300888406 - npm has it's own version locked copy of the node-gyp module.
note2: if your python is in your path you don't need the --python C:\Python27\python27 flag

For whatever reason, at least for me, deleting .node-modules and doing "npm install" again did the trick

1.Delete .node-modules
2.npm cache clean
3. npm install
i had the same issue as you and it work for me!


seccomp: add get_mempolicy, mbind, set_mempolicy, with CAP_SYS_NICE

same as https://github.com/moby/moby/pull/37242
relates to https://github.com/moby/moby/issues/37241
fixes https://github.com/containerd/containerd/issues/7150

This aligns the profile with docker's profile, which added this in
https://github.com/moby/moby/commit/47dfff68e4365668279e235bf8c7778b637f2517

@AkihiroSuda @mikebrow PTAL


co-translational membrane targeting

we may need to revise a bit around co-translational
membrane targeting.
This is a child of protein-ER targeting, but it seems
that co-translational membrane targeting can also occur
into the mitochondria
see
PMID 14657018
and
PMID 14657017
Reported by: ValWood
Original Ticket: "geneontology/ontology-requests/1581":https://sourceforge.net/p/geneontology/ontology-requests/1581

thanks www.movied.org


Clarify a changelog entry for a deprecation

As noted in https://github.com/FamilySearch/GEDCOM.io/pull/196#discussion_r1731647703, one 7.0.14 changelog entry is unclear; this clarifies it.

Approved by GEDCOM Steering Committee


jwt-cli: init at 2.5.1

Adds jwt-cli.

Rebased to master in a8d1f3233bbd0862a643cc4806f8f9cc4edcbc04.


Error

PS C:\Users\danaei> & C:/Users/danaei/AppData/Local/Microsoft/WindowsApps/python.exe "a:/Mass/Instagram-mass-reporter-master/Instagram Report Bot2.py"
Username: lillano
Traceback (most recent call last):
File "a:\Mass\Instagram-mass-reporter-master\Instagram Report Bot2.py", line 38, in
pw = file[1]
IndexError: list index out of range

Would be nice if you could help me, I am seriously not the best at Python

Would be nice if you could help me, I am seriously not the best at Python

Why closing the issue without providing a solution?


Add nodejs18 runtime

Description
Changes proposed in this pull request:

add nodejs18 to supported runtimes

Related issue(s)
https://github.com/kyma-project/kyma/issues/16765

Can you please remove the .DS_Store file?


Support for Wall Height

It would be lovely if template blocking could play nice with the Wall Height module. At the moment templates go completely through walls that have height assigned to them:
https://github.com/caewok/fvtt-walled-templates/assets/7693704/261c4503-62b3-4667-a592-81a29945a7d1
Foundry Virtual Tabletop: Version 11 Stable, 11.307
Game System: dnd5e, 2.2.2
Wall Height, 5.0.2
Walled Templates, 0.6.4

Fixed in v0.6.5. Right now, it is just forcing Wall Height to consider the wall blocking for the template at all heights. A more complex question is whether there is an easy / performant way to consider the 3d template area vs a limited height wall. I will think about that some more.


Will not delete files, ever...

While syncing it will never delete the local files for me. Even if they are not in the database.
It would also not delete when I: move a file, rename a file and so dublicates are created after syncing.
Example:
DB is synced to two devices with following files:

Now I delete "Delete File" from Computer 1 and run Rebuild Database.
On Computer 2 I use Fetch: no files will be deleted even thought one is missing from the DataBase.

I was never able to delete a File from any of my devices.
I tested it on:
Windows PC
MacBook
iPad
iPhone
I tested it with an older version of the plugin: same results.
Wasn't able to find an older version of obsidian so didn't test that.
I used fly.io as the server following the guide on this github.
The tasting test server didn't work for me, couldn't connect.

Thank you for asking me!
This is essential behaviour, I would like to explain this.
Self-hosted LiveSync does not delete files if there are no entries on databases. Only in the case, If there are deleted or marked deleted entries, the deletion will be reflected in the storage on each device.
(Even if Delete metadata of deleted files has been enabled, deletion will be marked internally in the database)
This mark will not be created if there are no files. we have to realise the file has existed and detect it has been deleted. Therefore, we should not rebuild the database before all device becomes even.
If we have deleted the files, deletion should be reflected on each device just only by that. May I ask for more about the behaviour?

While syncing it will never delete the local files for me. Even if they are not in the database. It would also not delete when I: move a file, rename a file and so dublicates are created after syncing.
Example: DB is synced to two devices with following files:  Now I delete "Delete File" from Computer 1 and run Rebuild Database. On Computer 2 I use Fetch: no files will be deleted even thought one is missing from the DataBase.
I was never able to delete a File from any of my devices. I tested it on: Windows PC MacBook iPad iPhone
I tested it with an older version of the plugin: same results. Wasn't able to find an older version of obsidian so didn't test that.
I used fly.io as the server following the guide on this github. The tasting test server didn't work for me, couldn't connect.

I have same issue, I resolve this by turn on the two option: "Disable sensible auto merging on markdown files" and "Write documents after synchronization even if they have conflict"

Really thank you for your patience and the information! Finally reproduced!
I didn’t know why it does not happens on my device but now it can be investigated.

@Kettenotter
Sorry for misreading your issue. I finally understood after you all mentioned it.
It has been fixed! Could you please try v0.17.6?
@plutoghost
Thank you for your assistance! Now, these options are no longer needed.

@Kettenotter Sorry for misreading your issue. I finally understood after you all mentioned it. It has been fixed! Could you please try v0.17.6?
@plutoghost Thank you for your assistance! Now, these options are no longer needed.

I tested the new 0.17.6 on my phone and pc, still have same issue， fixed by  turninging on the option "Write documents after synchronization even if they have conflict".

It sounds to me like a sensible default configuration to prevent data loss...! The potential for data loss is high, if you're syncing to a new vault as a subsequent device, and you have files that only exist locally.

@vrtmrz Okay after some difficulties getting it on my iPhone I can happily say that its working! Tested it with iPhone, Mac and Windows and everything is syncing and deleting files as it should.
@plutoghost Did you copy it from github and check that its 0.17.6 ? Because inside the community browser its still the old version.

@skaag

It sounds to me like a sensible default configuration to prevent data loss...! The potential for data loss is high, if you're syncing to a new vault as a subsequent device, and you have files that only exist locally.

Yes and No: I was expecting that it would sync to a Vault and deleting all the local files which don't exists on the server. Which is not intended as I now know.
But it also would not delete files after I had synced.

But how can the sync mechanism guarantee those files should indeed be deleted? I think it could only 100% guarantee for files that it saw as new files, or files it saw on the server?

@Kettenotter
I am very relieved to hear that!
I am wondering why it happens, but the commits of the last release 0.17.6 had been detached. Anyway, I cherry-picked commits, and now correctly upgradable. Thank you for the troublesome testing!

As we have been supplemented, it is not possible to determine whether the files detected for the first time had already been deleted or whether they were deleted and then placed again.
Therefore, the database must contain traces of the deletion and the time of the deletion.
(This is not visible to Fauxton when Delete metadata of deleted files is enabled, but it has been remained as a record).

Didn't know if it's directly connected to this topic, but we are having similar issue but with the "conflits".
Working on 3 different devices, when I delete a file on device A, the file is deleted on device B and device C. But after deletion the file is marked as conflict also if has been deleted on all 3 devices. When I use the "pick up conflits files" the deleted file appear on the list but cannot be opened anymore.

Same with me.
I have tried to disable the option "Do not keep metadata of deleted files." in "Hatch", it works!
P.s.
My obsidian version is 1.3.7 and Self-hosted LiveSync version is 0.19.17.


⚠ Bofrost.de has degraded performance

In 26be983, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 756 ms

Resolved: Bofrost.de performance has improved in 3aced83.


Making a Shader use Instance Uniforms, makes the parameter dissapear from inspector

Godot version
v4.0.alpha2.official [79077e6c1]
System information
Windows 10
Issue description
Shader parameter when set to istance uniform dissapears.
Steps to reproduce

Create a shader
Assign a color uniform
Set the shader uniform to istance qualifier
The parameter dissapears

Minimal reproduction project
InstanceUniformProject.zip

The shader params for instances should be located under Visibility Range:

You may need to reload the scene - changes not applied immediately after adding a change to the shader.

Yep, it's working properly, not a bug, seems like I didn't tested enough

Maybe we should write in the documentation or give a prompt to let the user know.
Thanks @Chaosus

Not needed, reduz mentioned a re-write for 2D on this pull #37949


Admin discrepancy around "Create Portal"

In the article, it is mentioned that "disable portal creation in a tenant by non-administrators", and then mentions non-admins as those those who don't have any of the these Azure roles: "Global Administrator", "Dynamics 365 administrator", "Power Platform admin".
However on the https://docs.microsoft.com/en-us/powerapps/maker/portals/admin/portal-admin-roles page, permissions to "Create a Portal" section mentions that if the portal creation is disabled in the tenant, then only "Global Administrator" can create a portal. Although the "System Administrator" is mentioned under "Required roles and permissions in Microsoft Power Platform (both are required)", however no mention of the "Power Platform admin", so shouldn't it state that Admin ("Global Administrator", "Dynamics 365 administrator", "Power Platform admin") should be able to create the portal in that scenario, rather than just mentioning "Global Administrator".

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 1b3118bb-b0de-fe5d-5f33-03a4ba560da6
Version Independent ID: 96da694b-38db-34ad-c48f-106dfc2a5f79
Content: Control portal creation in a tenant - Power Apps
Content Source: powerapps-docs/maker/portals/control-portal-creation.md
Service: powerapps
Sub-service: portals
GitHub Login: @neerajnandwana-msft
Microsoft Alias: nenandw

Thank you for your feedback. We have updated the topic: https://docs.microsoft.com/power-apps/maker/portals/admin/portal-admin-roles


add validation to custom field

Hi,
is there anyway to validate based on scope or vm value?
i want to validate this http://isteven.github.io/angular-multi-select/

Not fully sure of what I'm suppose to look at from that page, are you trying to validate the search box?
The only possibility that I see is through Angular-Validation Service which let you attach a validation/validator programmatically, but the Service doesn't currently support attaching a validator to an Angular element. The Service currently ask for an input name and it's mandatory, but your search box doesn't have any. A little bit of code refactoring might give this possibility though.
If you currently look at the Angular-Validation Service, and take a simply example which attach a new validator and we use the declaration through an object, you see that it requires the elmName (else it will throw an error), look at the following piece of code using the elmName:
// inject the validationService inside your Controller
myApp.controller('Ctrl', function ($scope, validationService) {
  // start by creating the service
  var myValidation = new validationService();

  // you can create indepent call to the validation service
  myValidation.addValidator({
    elmName: 'input2',
    debounce: 3000,
    scope: $scope,
    rules: 'numeric_signed|required'
  });

});

I could maybe refactor the code and possibly accept a new property with a new argument name, let's say ngElement and so giving this new property instead of the elmName would be acceptable. The concept would be to use the elmName or to use this new name argument of ngElement, user would need to choose one or the other (but at least 1). As for example, it might look like :
// inject the validationService inside your Controller
myApp.controller('Ctrl', function ($scope, validationService) {
  // start by creating the service
  var myValidation = new validationService();

  // you can create indepent call to the validation service
  myValidation.addValidator({
    ngElement: $scope.input2,  // pass this new argument instead of elmName, it would be 1 or the other but at least 1 of them
   // ngElement: vm.input2  // or with the ControllerAs syntax
    debounce: 3000,
    scope: $scope,
    rules: 'numeric_signed|required'
  });

});

I did not test or refactored anything yet, I only looked briefly at the code and it looks possible though I do not promise anything at this point. But please give feedback before I work on this.

the errors are based on the ngModel right?

What errors? I don't understand your question.
This makes me think, I should perhaps call the new argument as ngModel instead of ngElement

sorry about the poor question.
my question was if your validator uses ngModel to validate the fields.
angular-multi-select for output output-model="outputBrowsers" (no ngModel).
can you add something that can validate $scope instead of ngModel or ngElement so its can be integrated with other 3rd party lib?

in order to validate an element, it needs to know the element, giving a complete $scope is overkill and it won't know what to do with it... This library is based on the fact that one way or another, you will provide an element to validate against. So if you want to validate, you need to find or know that element, there's a few examples on how to deal with dynamic inputs, dynamic forms and even interpolation... so you can find the element through your Controller or through interpolation, but you need to find it somehow.

Can you make a plunker? I can't get this external library to work.
I'm working on adding 3rd party addon, but I just can't get this angular-multi-select to work

Done.. You can check the Wiki - 3rd party addon validation.
I will have a demo soon on Plunker as well, but for now you can look at code sample in the folder /more-examples/addon-3rdParty/ it has 3 different 3rd party addons.
If you use the library and you like it, make sure to click on Star if you haven't done it yet

The Plunker Demo is now available


2 or more period-observations

I think BLM, FE and CRE classes are meant to work on 2-period data, but if one runs them on higher period data they work either way. I wanted to know if that is because the estimation only takes the first two period's observations, or is it using every observation on the data?
Thanks!

Hi Beatrice, thank you for the question!
A) the FE estimator doesn't make any assumptions about how many periods there are. So it should work with any number of periods in the data.
A) the CRE estimator works with event study format data. So the data takes consecutive observations for the same worker and puts them next to each other, so if a worker has n_w observations you end up with (n_w - 1) number of event studies for that particular worker. The event study can be treated as 2-period data. So this also works with any number of periods in the data.
C) The BLM estimator also works with event study data.
Please let me know if this fully answers your question.


Expose query.max-samples flag for Thanos Querier.

Thanks of upgrade of promQL package, we got new Prometheus change:

[FEATURE] Make maximum number of samples per query configurable via --query.max-samples flag. #4513

Which gives ability to limit number of samples. This with max-concurrent queries, allows to calculate maximum amount of samples Querier can hold and set it accordingly.
Open question: Does max-samples helps with blocking OOMs of StoreAPI? At first glance, yes as we do max sample verify while we are iterating over messages from stream, so we will not fetch more much more samples than  query.max-samples define. (However store API implementation can buffer more e.g sidecar with non-streamed remote-read).
Acceptance Criteria:

expose query.max-samples for Thanos Querier
Define default value. Should be unlimited (IMO. no)

CC @domgreen

@bwplotka does this even make sense? Could you PTAL at this comment here: https://github.com/thanos-io/thanos/pull/1369#issuecomment-518697874?

Open question: Does max-samples helps with blocking OOMs of StoreAPI?

Short answer: no. Or more precisely, "it depends".
From my own tests:

this is a difficult limit to use meaningfully;
the actual memory allocated by PromQL very largely depends on the query and the cardinality;
so querier can still OOM.

@GiedriusS do you think it makes sense to allow configure this (or a similar limit) in the lazySeriesSet?

I think it's a bit too late there. I think the limit should apply before Recv() https://github.com/thanos-io/thanos/blob/main/pkg/store/proxy.go#L506


[SPARK-12359] Add showString() to DataSet

JIRA 12105 exposed showString and its variants as public API. This adds the two APIs into DataSet.

Can one of the admins verify this patch?

Wasn't sure on the version number. I have it as 1.6.0.

Closing this as per comment from @rxin on the related JIRA 12105.


Client: Set transport.DialTLSContext in tlsHTTPClient

Fixes regression caused by 9cda9c2135601e223a462f2fbd8a4e0f8dc0e017
Fixes #10734
Signed-off-by: Thomas Parrott<EMAIL_ADDRESS>

My apologies, I must have missed that one.


Game_logic branch Tic Tac Toe project

Tic tac toe game with the game logic finished.
Game ready to play

game logic finished project done


Revert "add deprecation notice"

Reverts knative-extensions/eventing-rabbitmq#1351

/approve

/lgtm

Community files were updated here: https://github.com/knative-extensions/eventing-rabbitmq/pull/1365 so you should now able to approve
Going to re-open the PR

Going to override tests I know are failing (see comment https://github.com/knative-extensions/eventing-rabbitmq/pull/1357#issuecomment-2020629841)
/override "e2e tests / e2e tests"
/override "e2e tests (v1.27.3, 1.12.0)"

/lgtm

/override "codecov/project"


Increase .travis.yml consistency between repos

aspnet/Universe#349
minimize dotnet setup time; no need for caching
use Mono 4.0.5 for consistency; 4.2.2 not required since Mono tests aren't run

:shipit:

f04228c


Rendering-System

RenderingSystem.hpp
RenderingSystem.cpp

Needs to be rewritten.

Added old rendering system to engine while I work on the new one.


Way to import module from relative path

Hello,
is there a way to either dot source the module or to Import it from outside of the normal powershell path ?
Regards,
Jefferson.

This is an issue for me as well, would like to get any input if possible.

you can import the module from what ever location you place it in as long as you specify the manifest for the module. In powershell that is .psd1 that is the file specifies the assemblies, help files, format files ..etc. a psm1 as the dll are just containers of functions and cmdlets. dot sourcing is to add functions in a ps1 or psm1 files not something you do to load a module.

I belive this is more user error since a module can not be dot source specially one that is a DLL and supporting PSM1 files.


Tabular Workflow Classification Model Training Error - Missing two classes in label

Training a Tabular Workflow model raises:
Error: ' The target column will_purchase has to contain two or more categories for classification'

This is an expected behaviour. This is to tell you that you need at least two classes (0/1, true/false) for the model to be trained.
Check your data, and understand why there is only one value class.


support image digests for disconnected environments

fixes https://github.com/kiali/kiali/issues/4392

I tested all this on minikube. You need the operator PR https://github.com/kiali/kiali-operator/pull/429, too.
I first created and pushed the kiali and kiali operator images to minikube (using make -e CLUSTER_TYPE=minikube build cluster-push). I then installed normally, just so I could get the SHAs of the images (so if you make -e CLUSTER_TYPE=minikube operator-create kiali-create you will deploy the operator and the server - then look at each pod's yaml and look for status.containerStatuses[*].imageID to get the sha). Then uninstall everything so you can begin the testing (i.e. make operator-delete).
To install the operator using helm:
cd <kiali-helm-chart repo directory> && make clean build-helm-charts

helm install \
  --create-namespace \
  --set image.repo=localhost:5000/kiali/kiali-operator \
  --set image.tag=<valid sha for the operator> \
  --set image.digest=sha256 \
  --set allowAdHocKialiImage=true \
  -n kiali-operator \
  kiali-operator \
  _output/charts/kiali-operator-*.tgz

At this point, you should have the operator running. Confirm it is using the pinned image (pinned to the sha you specified) by looking at the operator pod's spec.containers[*].image and ensuring it has the @sha256.
Now you install a Kiali CR with the Kiali Server's image with a sha. So the Kiali CR should have this:
spec:
   deployment:
    image_name: localhost:5000/kiali/kiali
    image_version: <valid sha for server>
    image_digest: sha256

Once the Kiali CR is created, wait for the server to be deployed, and then check the kiali server pod yaml and ensure the container has the @sha256 in it just like how you checked the operator pod.
Now that you confirmed the operator helm chart and the operator itself work, uninstall everything so you can test the server helm chart:
kubectl delete kiali kiali -n <the namespace where you installed the Kiali CR>

helm uninstall -n kiali-operator kiali-operator

With everything uninstalled, you can now test the server helm chart (this assumes Istio is in the istio-system namespace):
helm install \
  -n istio-system \
  --set deployment.image_name=localhost:5000/kiali/kiali \
  --set deployment.image_version=<valid sha for the server> \
  --set deployment.image_digest=sha256 \
  kiali-server \
  _output/charts/kiali-server-*.tgz

At this point, the kiali server should be deployed. Check the kiali server pod yaml and ensure the container has the @sha256 in it just like how you checked the pods before.


Standardize tooltips

The tooltips in cal-heatmap have a very different style then the nvd3 tooltips. On 1 page, the tooltips should be the same.

We are sunsetting the bird tracking explorer (+ our Carto account only accepts limited API calls). I'm closing any related issues.


feature(InjectConnection): Inject connection for session / transaction support

#417

Thanks for the PR!
I'm going to have to wait until tomorrow to publish a new package. Hope that is ok.
Scott


[ISSUE #1097]Fix null pointer problem when consumption start time is null

What is the purpose of the change
fix issue #1097
Brief changelog
check if the consume start time is null
Verifying this change
Follow this checklist to help us incorporate your contribution quickly and easily. Notice, it would be helpful if you could finish the following 5 checklist(the last one is not necessary)before request the community to review your PR.

[x] Make sure there is a Github issue filed for the change (usually before you start working on it). Trivial changes like typos do not require a Github issue. Your pull request should address just this issue, without pulling in other changes - one PR resolves one issue.
[x] Format the pull request title like [ISSUE #123] Fix UnknownException when host config not exist. Each commit in the pull request should have a meaningful subject line and body.
[x] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
[x] Write necessary unit-test(over 80% coverage) to verify your logic correction, more mock a little better when cross module dependency exist. If the new feature or significant change is committed, please remember to add integration-test in test module.
[x] Run mvn -B clean apache-rat:check findbugs:findbugs checkstyle:checkstyle to make sure basic checks pass. Run mvn clean install -DskipITs to make sure unit-test pass. Run mvn clean test-compile failsafe:integration-test  to make sure integration-test pass.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

Coverage increased (+0.2%) to 49.486% when pulling<PHONE_NUMBER>dde9236eb30afa5788ceccf31abdd7 on ssssssnake:develop into 40779bf29dc3bf1d2c0c3d896127b7514dc48d29 on apache:develop.


在js插件中写babel.transfromSync报错

Steps to reproduce

farm.config.ts

import { defineFarmConfig } from "@farmfe/core/dist/config";
import { transformSync } from "@babel/core";

export default defineFarmConfig({
  compilation: {
    input: {
      index: "./index.html",
    },
    output: {
      path: "./build",
    },
  },
  plugins: [
    {
      name: "test-bug",
      load: {
        filters: {
          resolvedPaths: [".*"],
        },
        executor(params) {
          console.log(111);
          try {
            transformSync("const a = 1");
          } catch (err) {
            console.log(err);
          }

          return {
            content: "",
            moduleType: "js",
          };
        },
      },
    },
  ],
});

What is expected?

no errors

What is actually happening?

System Info
@fareme/core: "^0.6.4"

Any additional comments?
No response

Duplicate of https://github.com/farm-fe/farm/issues/248


INSTALL - Add script to fill Example table

Steps :

[x] Create report to feed table (#b27f814)
[x] Add step to chapter Installation in README.md file

Fix with commit  #9f94376


Updated validations.py file

Updated validations.py python script.
Fixed the behavior of validate_user function in validations.py.
Fixes #11435

It's a good idea to open an issue first for discussion.

[ ] Tests pass
[ ] Appropriate changes to README are included in PR

@googlebot I signed it!

@googlebot I signed it!


feat(ndt_scan_matcher): multi-threaded NDT voxel grid build

Description

Enable the NDT voxel grid to be built by multiple threads
Overlap the point cloud conversion with the voxel grid build
Must be merged after https://github.com/tier4/ndt_omp/pull/29

Tests performed

rosbag: v1.2.0_medium.zip
map: https://tier4.github.io/AWSIM/GettingStarted/QuickStartDemo/#launching-autoware
The map is divided by MapIV's point cloud divider
On terminal 1, launch autoware's logging simulator:
ros2 launch autoware_launch logging_simulator.launch.xml \ map_path:=~/Downloads/nishishinjuku_autoware_map_divided \ vehicle_model:=sample_vehicle \ sensor_model:=awsim_sensor_kit
On terminal 2, replay the rosbag ros2 bag play ${ROSBAG_PATH} --rate 1.0 \ --clock 200
The time for updating NDT can be observed from the terminal 1 (by the line "Time duration for creating new ndt_ptr:")
Tested on Intel Core i9-13900K, 64GB DDR4 2333MHz. The time of updating recorded is around 1.1 - 14.2 milliseconds (except on the first update, when a large number of grids are built initially. The duration recorded on the first update is around 40 milliseconds).
The attached photo shows a comparison between results of the old code and this PR.

Effects on system behavior

Not applicable.
Pre-review checklist for the PR author
The PR author must check the checkboxes below when creating the PR.

[x] I've confirmed the contribution guidelines.
[x] The PR follows the pull request guidelines.

In-review checklist for the PR reviewers
The PR reviewers must check the checkboxes below before approval.

[x] The PR follows the pull request guidelines.

Post-review checklist for the PR author
The PR author must check the checkboxes below before merging.

[ ] There are no open discussions or they are tracked via tickets.

After all checkboxes are checked, anyone who has write access can merge the PR.

@anhnv3991
This change is not related to multi-threading and appears to be a pure refactoring that does not affect the behavior of NDT. Is it really necessary to merge this PR after the PR?

@anhnv3991
No problem. Please modify the title and description to make it clear that this is just a refactoring.


AMBARI-22959. Upgrade Log Search Solr client version to 7.2.1

What changes were proposed in this pull request?
Upgrade solr client versions used by logsearch components
How was this patch tested?
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 02:02 min
[INFO] Finished at: 2018-02-11T22:28:03+01:00
[INFO] Final Memory: 83M/1197M
[INFO] ------------------------------------------------------------------------
please review @adoroszlai @swagle @zeroflag @kasakrisz

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/533/
Test PASSed.


Stop downloading unnecessary cfssl binaries

We don't actually use these binaries, so it seems we can stop downloading them.
They are vestiges of our initial work around generating certificates.

Failure is unrelated flake.

LGTM


Add option to ignore certain sites?

Hello and thank you for this useful browser extension. Would it be possible to add an option to ignore certain sites? For example, Feedly is highly incompatible with this extension and will actually block your IP after some time of reading your news feeds with this extension enabled. An alternative fix would be to make 1 check upon the initial page load and not check again unless a new tab is opened or the browser is restarted, etc.

Hi @geeknik
Thanks for reporting this issue.

Would it be possible to add an option to ignore certain sites?

Absolutely, we’ve also seen the extension break authentication flow on another site and have been considering adding such a feature.

Feedly is highly incompatible with this extension and will actually block your IP after some time of reading your news feeds with this extension enabled.

I’m sorry that the extension caused you to get an IP block. We’ve not encountered that before.

An alternative fix would be to make 1 check upon the initial page load and not check again unless a new tab is opened or the browser is restarted, etc

We had considered that approach initially but had concerns about keeping a secondary cache/history of sites visited by the user, (even if only in memory) but might add that as a feature in a future release (perhaps disabled by default.)
For now, I think adding an option to disable  checks on certain sites might be the best approach. We’ll add this feature to the queue and get it out in the next release.
Thanks again for using the extension and providing feedback.

After a round of QA this week this feature will be added to the next release (v1.1.0)


Godot returns **ERROR**: AudioOutputUnitStart failed, code: -50 on iOS when silent mode is enabled on the iOS device

Godot version
3.3.2 stable
System information
MacOS Big Sur 11.4, iOS 12.5.4, iPhone 6
Issue description
Hello,
Made my first attempt to export to iOS. I attempted with the Audio Generator Demo from the Asset Library which I did successfully.
After that all my attempts to export even a simple app with one sprite with an AudtioStreamPlayer node running an OGG file will return the error **ERROR**: AudioOutputUnitStart failed, code: -50, which is
Mac OS error -50 (paramErr): error in user parameter list
My guess it is that something went missing from a plist file, but had I to know Godot internals to check how Godot is initialising the AudioOutput to dig deeper (i'm a competent scripter but not a developer).
Phone sound is ok with other apps, btw.
Steps to reproduce
New Project (GLES3)
Add any sprite (just to show something)
Add a AudioStreamPlayer, add an OGG audio file, on Loop and Autoplay.
Save Default Bus Layout.
Confirm that in Project Settings->Audio Driver is set to Core Audio
Export to iOS template - arm7, arm64
Open xcodeproject in XCode
Accept changes on Build Settings and translation to English.
Build successfully, runs on device but no sound;
Logs say
2021-07-20 00:33:20.440427+0100 Ios[429:26956]    At: drivers/coreaudio/audio_driver_coreaudio.cpp:254:start() - AudioOutputUnitStart failed, code: -50```

Confirm that in Project Settings->Audio Driver is set to Core Audio

This setting is only used on macOS, not iOS.

Ok, good to know. Thank you.

Same issue here.
From the ignorance, my guess is that maybe @vanoak and me have some specific hardware (or system) conditions that maybe triggers this error. I think so because it's so easy to reproduce this error, so I guess that if it was a general error it would be already discovered when creating the 3.3.2 release.
I use an M1 mac to build the export, can this be related?

I think so because it's so easy to reproduce this error, so I guess that if it was a general error it would be already discovered when creating the 3.3.2 release.

Godot's iOS userbase is not that large, so it's possible that nobody bothered reporting the result (or even tested it in the first place).

Godot's iOS-targeting userbase is not that large, so it's possible that nobody bothered reporting the result (or even tested it in the first place). Most core contributors don't have access to an iOS device and a macOS device (which is required to export to iOS) – that includes me.

I see.
Well, I was considering Godot for the next game for my company but it is automatically discarded based on what you said.
I understand that mobile is not the current focus for the Godot team, but if in the future is, I recommend providing the same features and performing the same kind of tests for both Android & iOS, as the vast majority of companies won't bother to invest in an engine that only performs correctly in one of them.
Thanks for the clarification @Calinou

CC @godotengine/ios
A minimum reproduction project as a ZIP would be useful. The steps outlined in OP are not too complex but given that it involves changing project settings, it would be best to ensure contributors have access to the exact same setup.

@akien-mga @Calinou i can provide the minimum reproduction project, but the export settings would not be the same because i will not provide my apple developer information, so it will be a vanilla godot project file, so I think not that useful. Or I can dig a little deeper hardware-wise in order to help you troubleshoot the problem, if you tell me what am I looking for.

Here's a reproducible example:
https://github.com/svprdga/godot-issue-50638

Tested https://github.com/svprdga/godot-issue-50638 on stable 3.3.2.
After disabling mute mode (side button) and turning on the sound everything is working fine - iPhone plays sound on button tap the same way it happens when running project in editor.

Confirmed. Error still occurs but app plays sound.

Confirmed. Error still occurs but app plays sound.

In OP you've mentioned that there was no sound. Was issue related to the silent mode?

I have my phone always on silent mode (ringer off).
I made a quick check and most of my used apps play sound even in silent mode. The two quick tests that I exported right now from Godot to iOS play sound only when silent mode is off. If that is the expected behaviour then the issue is resolved.
If that is the case, I must conclude that I associated the initialisation error with running the app on silent mode, not being aware beforehand that Godot only plays audio when silent mode is off (ringer on).

Most of the games that are installed on my phone have the same behavior (no sound in silent mode). Other apps are probably using different session category.
Godot uses Ambient session category: https://github.com/godotengine/godot/blob/3.x/platform/iphone/app_delegate.mm#L96. So changing it might affect the way sound is played.

I made a quick check and most of my used apps play sound even in silent mode.

Godot uses AVAudioSessionCategoryAmbient audio mode, which disabled audio in background, in silent mode and with locked screen, so this is expected, but we probably can add a switch to optional change it to AVAudioSessionCategoryPlayback.

I can also confirm the -50 (kAudio_ParamError) error, but sound seems to work fine. Probably one of the audio unit parameters is set unsupported value (code is shared with macOS), but I'm not sure which one.

Godot uses AVAudioSessionCategoryAmbient audio mode, which disabled audio in background, in silent mode and with locked screen, so this is expected, but we probably can add a switch to optionally change it to AVAudioSessionCategoryPlayback.

That would be great, as I think that there are a lot of people with the silent mode enabled. I think that I got it enabled when I bought my iphone, so having to remember the player that if he/she doesn't hear anything might be because of their audio mode is not ideal.

I made a quick check and most of my used apps play sound even in silent mode.

Godot uses AVAudioSessionCategoryAmbient audio mode, which disabled audio in background, in silent mode and with locked screen, so this is expected, but we probably can add a switch to optionally change it to AVAudioSessionCategoryPlayback.

If an option will be added, please make it an option to choose the real AVAudioSession category. A dropdown to pick from the AVAudioSessionCategory enum would work for me. Unity started with toggles and I had to 'brute force' these toggles to get the category that I needed (still not exactly right).
Unity's audio player settings for iOS:

What does each one do? You'll have to read the docs and then try for yourself to uncover the bugs.
Btw I want to ensure Godot continues to be easy to use, I don't mean to rant about other game engines.

Sorry to bring this up again, but is it already possible to switch to AVAudioSessionCategoryPlayback audio mode?
I still didn't manage to get my sound working on iOS in silent mode. As stated above; people mainly run their iPhone on silent mode and I don't want to force my users to toggle that off for the actual sounds to play.
If yes, please let me know! :-)

It is working now. Set audio/general/ios/session_category to Playback. In the Project Settings.
https://docs.godotengine.org/es/4.x/classes/class_projectsettings.html#class-projectsettings-property-audio-general-ios-session-category
As per docs:
Sets the AVAudioSessionCategory on iOS. Use the Playback category to get sound output, even if the phone is in silent mode.

Why isn't that setting the default?

Why isn't that setting the default?

Do other games on iOS typically use the Playback category? I'd expect games to follow silent mode.


Correct README for PyPi [skip ci]

Should fix #129
Know-how was taken from psutil REDME.rst that has well formatted page on pypi.

Thanks, looks good!

Thanks, this was driving us nuts.


Fix error on xlsx export for Aging Pages report when last_published_by_user is blank

Fixes #10821
This issue happened, because the script that modified the database with parsed items from the CSV did so completely independent of the AgingPages view. It also meant that there was no PageLogEntry. The download button broke down because every time it was clicked, the add_last_publisher_name_to_page got called, and the resulting value of page.last_published_by_user would always be None.
The fix I did was to assign it to an empty string so that the download button would stop breaking.
Please check the following:

[x] Do the tests still pass?[^1]
[x] Does the code comply with the style guide?

[x] Run make lint from the Wagtail root.

[ ] For Python changes: Have you added tests to cover the new/fixed behaviour?
[ ] For front-end changes: Did you test on all of Wagtail’s supported environments?[^2]

[ ] Please list the exact browser and operating system versions you tested:
[ ] Please list which assistive technologies [^3] you tested:

[ ] For new features: Has the documentation been updated accordingly?

Please describe additional details for testing this change.
[^1]: Development Testing
[^2]: Browser and device support
[^3]: Accessibility Target

@lb- You could give it a look and tell me what you think.

@Chiemezuo  great start here, thank you!
As per Slack, we will want a unit test so that this edge case can be easily flagged as handled if the code ever gets refactored in the future, especially due to it being a bit hard to reproduce.
Here's some info on how best to find where to write the test.
First start with where you have the fix wagtail/admin/views/reports/aging_pages.py, then do a code wide search for the relevant modules e.g. AgingPagesView. This should help you see the test file wagtail/admin/tests/test_reports_views.py and test class TestAgingPagesView.
From here I would recommend trying to copy one of the existing tests such as test_csv_export and then see how you can go about making it fail first (as in comment out your fix, run the tests, check the test fails). Then, add your fix back in and check the test passes.
Something like this?
    def test_csv_export_with_missing_page_data(self):
        self.publish_home_page()
        if settings.USE_TZ:
            self.home.last_published_at = "2013-01-01T12:00:00.000Z"
        else:
            self.home.last_published_at = "2013-01-01T12:00:00"

        ## mimic a page that has not had the right data on creation
        self.home.last_published_by = None # something like this
        self.home.save()
        ## ... rest of the stuff

Additionally, can you please update the title of this PR to be a bit more clear, we have an explanation about how to name the PR here https://docs.wagtail.org/en/stable/contributing/first_contribution_guide.html#submitting-a-pull-request but basically something like 'Fix error on export for Aging Pages report when last_published_by_user is blank`.

Thank you for this!

Here's my progress thus far @lb-

Epic. Can you also add a comment to the original issue about how you can reproduce this bug manually with Django DB Shell. It will help me or others validate the fix.

Alright. I'll do that right now. @lb-

Glad I could be of help @lb-


Pull for newest code that already deployed  to PythonAnywhere

I have update and fixed some bugs and I have  already deployed  to PythonAnywhere:
http://tordle.pythonanywhere.com/
Just feel free go to play the game.

I just add download screenshot image option when player success to local computer.


Maybe we need to specify the supported Python versions in setup.cfg

For example, we are using such typing annotations everywhere:
https://github.com/CityOfZion/neo-mamba/blob/c3eefed337ea3d6443be981b40b43ab7e9280c0b/neo3/core/cryptography/merkletree.py#L28
where UInt256 is, after all, inherited from an ABCMeta class.
class UInt256(_UIntBase):
class _UIntBase(serialization.ISerializable):
class ISerializable(abc.ABC):

In Python 3.8 and 3.7, typing annotation using an ABCMeta class is not supported. An exception can be raised as:
TypeError: 'ABCMeta' object is not subscriptable

And Python <= 3.6 does not support such typing annotations from the syntax level.

Yes for sure we need to do that. It used to be there prior to moving away from setup.py. I've pinned the version to 3.10.* because some small parts have started using the new match feature introduced in 3.10.

Thanks for the PR :heart:


It is not halloween yet, but pipenv is broken.

It suppose to be funny but ...
Traceback (most recent call last):
  File "/usr/local/macports/Library/Frameworks/Python.framework/Versions/3.6/bin/pipenv", line 7, in <module>
    from pipenv import cli
  File "/usr/local/macports/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pipenv/__init__.py", line 13, in <module>
    from .cli import cli
  File "/usr/local/macports/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pipenv/cli.py", line 77, in <module>
    if ((now.tm_mon == 10) and (now.tm_day == 30)) or ((now.tm_mon == 10) and (now.tm_day == 31)):
AttributeError: 'time.struct_time' object has no attribute 'tm_day'

Duplicate to #783 and #804. Please upgrade.

In the future, please check the issues list before opening new ones. This is the 5th duplicate in the last 24 hours.

@nateprewitt
It is not good if eastern eggs impacts builds, ci/cd and etc... You would have a shorter list of issues... Thanks you that you've managed to fix fast and impact was minimal (at least for us).


Pytorch3d import error.

Hello, I have followed all your installation instructions to train. However,  I meet this error, which you can see it in the picture. I try to solve it but it does not work.

Please make sure that you have successfully install CUDA 10.2.
The sign is when you type nvcc -V in terminal, there should be something like this shows up:
$ nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2022 NVIDIA Corporation
Built on Thu_Feb_10_18:23:41_PST_2022
Cuda compilation tools, release 10.2, V10.2.***

Please make sure that you have successfully install CUDA 10.2. The sign is when you type nvcc -V in terminal, there should be something like this shows up:
$ nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2022 NVIDIA Corporation
Built on Thu_Feb_10_18:23:41_PST_2022
Cuda compilation tools, release 10.2, V10.2.***

Can I skip this visualizer and train first? When I solve this problem, I will add it.

My CUDA is 11.1.

Yes, pytorch3D is used to visualize the results during training. I am afraid you can skip it.
You can install multiple version of CUDA via change the .bashrc file.It is quite easy. I provide the simplest way to install pytorch3D. You can also build pytorch3D from source, then you can use any CUDA version you want. But this process is a bit complicated.

Yes, pytorch3D is used to visualize the results during training. I am afraid you can skip it. You can install multiple version of CUDA via change the .bashrc file.It is quite easy. I provide the simplest way to install pytorch3D. You can also build pytorch3D from source, then you can use any CUDA version you want. But this process is a bit complicated.

It is so kind of you. Is the second way to build pytorch3D from source as follows, which I have tried before? I use Linux.

Please refer to pytorch3D to build from source

Ok, thank you.


Feature support retention function

Proposed changes
Issue Number: close #12800
Problem summary
The retention function takes as arguments a set of conditions from 1 to 32 arguments of type UInt8 that indicate whether a certain condition was met for the event. Any condition can be specified as an argument (as in WHERE).
The conditions, except the first, apply in pairs: the result of the second will be true if the first and second are true, of the third if the first and third are true, etc.
Syntax
retention(cond1, cond2, ..., cond32);
Arguments
cond — An expression that returns a UInt8 result (1 or 0).
Returned value
The array of 1 or 0.
1 — Condition was met for the event.
0 — Condition wasn’t met for the event.
Type: UInt8.
Checklist(Required)

Does it affect the original behavior:

[ ] Yes
[x] No
[ ] I don't know

Has unit tests been added:

[ ] Yes
[x] No
[ ] No Need

Has document been added or modified:

[ ] Yes
[x] No
[ ] No Need

Does it need to update dependencies:

[ ] Yes
[x] No

Are there any changes that cannot be rolled back:

[ ] Yes (If Yes, please explain WHY)
[x] No

Further comments
The writing of regression tests (both fe tests and be tests) and docs is still in progress.

I will add regression-test soon.


Inconsistent scrolling performance in wasm

Describe the bug
While playing with wasm I have noticed a strange behaviour? bug? DataGrid scrolling in my app isn't smooth. It wouldn't be surprising if it was consistently choppy. But when the DataGrid gets bigger, scrolling becomes smooth as silk, clearly 60 fps!
To be clear, if it was the opposite (bigger surface = slower rendering), I wouldn't report any bug, as that would be something expected, but since current behaviour is counterintuitive (if bigger surface means faster rendering, maybe something else is wrong) I've decided to report it.
Probably it is easiest to see it when scrolling via touchpad, due to scrolling inertia.
To Reproduce
Steps to reproduce the behavior:

Visit https://bandysc.gitlab.io/AvaloniaSpellWork/335 and scroll the list

or

Clone https://github.com/bandysclegacy/spellwork/tree/master (master branch) and build Web version with AOT (for maximum performance)

Screenshots
I could observe this behaviour both in Google Chrome and in Firefox
Google Chrome:
https://github.com/AvaloniaUI/Avalonia/assets/5689666/423806bd-0593-447a-bf1f-5614cfed3a9c
Firefox (less visible, but still noticable)
https://github.com/AvaloniaUI/Avalonia/assets/5689666/46f39e56-711f-4b8f-b1de-e3d366ab0fd8
Desktop (please complete the following information):

OS: Google Chrome 115.0.5790.102, Firefox 115.0.2 on macOS Sonoma
.NET 7.0
Avalonia 11.0.1 with AOT

Additional context
Without a surprise, this behaviour can't be observed in the Desktop version, as the desktop version is way faster in all cases.

I don't know if this is binding refactor or some other updates, but apparently 11.1-beta doesn't have this problem! The web version is now as smooth as the desktop version!


Making Cosmos DB Storage Class more DI-Able

Making Cosmos DB Storage class more DI-able by pulling the configuration into a configuration class which is easier to DI

After this PR you have to do something like
services.AddSingleton<CosmosDbStorageOptions>(new CosmosDbStorageOptions
           {
                // Using CosmosDB Storage Emulator.
                CosmosDBEndpoint = new Uri("https://localhost:8081"),
                AuthKey = "KEY",
                CollectionId = "ConversationStates",
                DatabaseId = "Conversations",
            });

Ideally it should be
services.Configure<CosmosDbStorageOptions>(storageOptions =>
            {
                // Using CosmosDB Storage Emulator.
                storageOptions.CosmosDBEndpoint = new Uri("https://localhost:8081");
                storageOptions.AuthKey = "KEY";
                storageOptions.CollectionId = "ConversationStates";
                storageOptions.DatabaseId = "Conversations";
            });

But the second option requires use of this  nuget package. This nuget package is not ASPNetCore so it should be fine if legacy WebAPI apps were to use it. So a question for @cleemullins, @drub0y, @Stevenic @tomlm is that are we ok with asking people who are using Options.Create method before they pass the instance. This will align the things much better with ASPNetCore at the cost of asking legacy asp projects to do something extra.


E: Package 'gdbserver' has no installation candidate

Inside the docker, 'sudo apt-get install gdbserver'.
Get the error message:
`Reading package lists... Done
Building dependency tree
Reading state information... Done
Package gdbserver is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'gdbserver' has no installation candidate`
Why is it? Please give me some instructions, thanks in advance!!

You shold first update apt database
sudo apt-get update


OCPNODE-2552: Add ImagePolicy to the list of valid config manifests

What this PR does / why we need it:
Add ImagePolicy  CRD to valid manifests as MCO bootstraps it. This is a namespaced CRD for image sigstore signature verification.  Previously, we introduced the ClusterImagePolicy in PR #3894 to support IBM ROKS deployments.
This change aligns with our ongoing effort to ensure Hypershift remains consistent with OpenShift's functionality.
we also allow hypershift users to configure imagepolicy for their namespaces, make sure hypershift provides the same set of features as OpenShift.
Which issue(s) this PR fixes (optional, use fixes #<issue_number>(, fixes #<issue_number>, ...) format, where issue_number might be a GitHub issue, or a Jira story:
Fixes # https://issues.redhat.com//browse/OCPNODE-2552
Checklist

[ ] Subject and description added to both, commit and PR.
[ ] Relevant issues have been referenced.
[ ] This change includes docs.
[ ] This change includes unit tests.

/retest

Can you add the "why" in the commit description please? - See 5. in https://hypershift-docs.netlify.app/contribute/#prior-to-submitting-a-pull-request.

Hey @QiWang19 thanks for the PR, could you please take a look to the Bryan's comment?

/retest

I updated the commit. PTAL @bryan-cox @jparrill

/retest

/lgtm cancel

@jparrill commit updated. PTAL

/hold

Since ImageTagMirrorSet is cluster wide resource we'll come up with a semantic to expose it in the HC.


Bootstrap 4 / vanillajs demo example not appearing

Hi,
I'm trying to just evaluate the lib. And the demo example is not appearing in the page.
I'm using bootstrap 4 (with AdminLTE template) but I tried as well in an empty page. The dom is ok but it's like the CSS is not applied.

Here is a sample code I tried (no boostrap here)
<!DOCTYPE html>

    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/jerosoler/Drawflow/dist/drawflow.min.css">

Did I miss something? Thanks for your support. And thanks for the job done on this lib. (Even if I'm not able to use it XD)

Hello @Sispheor
with a naked eye add style

Or view example:
https://github.com/jerosoler/Drawflow/issues/187#issuecomment-862554533
Jero

Ok, it works only if I place the style at the end of my html. Not in the header.

Thanks for your help !


Auto erase old positions

Hi everyone
I put this in my config file
<entry key='database.positionsHistoryDays'>90</entry>

It's correct to erase positions with more 90 days?
How I do ?

As long as you don't have those extra spaces, it looks correct.

I think this might delete geozone info also?
JD

What do you mean by geozone info? Currently it removes only positions.

I entered that line into my config file set to 1 day for testing, and a geozone area I had set previous dissapeared

It definitely doesn't remove geozones, so your issue has nothing to do with this parameter.

OK I will look into it further.......


Add React Todo App

In this PR, I did the following:

Create react app using vite
Use GitFlow to introduce new features 💡
Add components
Add add-task, edit-task, and delete-task functionalities
Setup linters 🐛
Add bable to transpile modern JavaScript syntax into code that can run in all environments when writing React components

Hi @KAYEMBAJONATHAN ,
Thanks for your time and for reviewing my code. 🙏


Visual Bug when selects are expanded

What happened:
I've noticed when you click to expand certain dropdowns in the query editor such as Options to the right of Metric the other selects are now vertically centered which seems a bit confusing, especially when you click on one and it jumps to be top-aligned
What you expected to happen:
I would expect all selects to remain top-aligned
How to reproduce it (as minimally and precisely as possible):

Open the query editor (I looked at it on explore, but I suspect its the same everywhere)

Click to expand Options, notice the 2 selects have been pushed down which looks a bit odd

Click on one of those selects and notice that it now jumps to be top aligned:

Environment:

Grafana version: ~ 9.4
Plugin version: ~ 2.1

closing as stale


[Question] What steps should I do after adding SPM dependency?

Hey
In the documentation when installation you say: simply use the Swift Package Manager commands directly. I already did that but my problem was trying to run xclogparse on CI (Bamboo). How can I make that the executable is there on agent without adding it manually but with Swift Package, is it doable?
Thanks!
P.S: I don't want to use Homebrew :)

Hey! There are many ways to do this.
You could for example have a script that clones this repo and runs rake install to make sure the binary is installed on your agents. I wouldn't really recommend this though, since it'll pollute your builds agents with binaries.
My advice would be to compile each version as a binary (or even easier, download one of our binaries https://github.com/spotify/XCLogParser/releases) and make it available as part of your build. You probably have other tooling dependencies, so you could download it directly from GitHub and run it or host it internally and download it on every build and run it (this is currently our solution for all Spotify apps).
You could also use swift run if you really want to stick with SPM. Clone this repo somewhere on the machine and then run swift run and pass the correct arguments.

@BalestraPatrick Thank you so much. I went with your advice and it worked and now I am using the binary to download it every build and run it. Thank you again :)


Use USD pricing in explorer for Alchemy assets

These should be updated to use pricing oracle across Explorer
ETH: https://connextscan.io/tx/0x06d5c338d3ec8b5e53de8570ccb79c00135668d7e7903045660d5e36c8142427
USDC: https://connextscan.io/tx/0xee2f1bdaf103624ad5f9c2d4d9f002c1bded89b0175282c7ae07bcca5cae4928

note we should figure out for all new xTokens as we scale

Could you add the field that indicates the USD value of each transfer data?


Create sales issue in Dashboard 2.0

What I'm trying to achieve
Able to Create sale in Dashboard 2.0
Error  : "Something went wrong: Network error: Response not successful: Received status code 400 " as screen image
Steps to reproduce the problem

Click on Sale in Dashboard 2.0
Fill all the req
Click "Save" Button

What I expected to happen
Create sale in Dashboard 2.0
Screenshots

System information
Operating system:
Browser:

same as #4441


Reactive connected database

Make connected database re-active. When a client change something, every other clients should get it immediately as well. This is a huge enhancement and should be considered in details.

Much effort to fix.


IPD-51646: Skip the bin NPM feature

Original fix by @cjwilliams. Initial testing.

Tested and verified deploys for C and Rocky (there's currently a bug with Pebble.js).


U/jrbogart/provenance v2

Add provenance information to any created parquet files as metadata.
Include run options as part of provenance (both in parquet files and in output text config).
Also includes

bug fix so that, when SSO is not available, code responds gracefully
a change to handling of cosmology parameters to stay compatible with different versions of GCRCatalogs

Partially addresses issue #64

CI check is failing because sdf is down, but nothing I did (all in "create" part of skycatalogs) would affect it. This PR is ready for re-review.


[gstreamer] create a new port

What does your PR fix?

I'm learning meson so this work can take a long time. Every opinion will be helpful!

Resolves #1474
Resolves #7958
Thanks to #13100 I was able to build gstreamer with meson.
I'm not a meson user, but a bit interested. Suggestions will be welcomed.
Currently considering 3 features with gstreamer plugins. But, only 2 will be available in this PR.

gstreamer[plugins-good]: default feature
gstreamer[plugins-ugly]: default feature
gstreamer[plugins-bad]: Not supported. Will be FATAL_ERROR

Related Issues?

#6683 (Dependency handling with meson)
#6620 (opencv + gstreamer): Not considered in this PR

Which triplets are supported/not supported? Have you updated the CI baseline?
Only a few triplets will be supported.

x64-windows
x86-windows
x64-osx

Does your PR follow the maintainer guide?
Yes.
Especially, I'm considering the separation of vcpkg_configure_meson related changes for this work.
I will do the work when the port build becomes more stable. (bdc2595, 8a67fbd)

#13100 makes too many changes for review. Windows triplets are still WIP so I will leave it unmerged until then.
Will be rebased after the merge of  #13100.

In Windows, The gstreamer projects' meson configuration finds z.lib instead of zlib.lib.
plugins-base-use-zlib.patch and plugins-good-use-zlib.patch didn't solve the problem. :(
https://github.com/mesonbuild/meson/pull/6421#issuecomment-575769595 looks helpful so I'm gonna try it soon.

By the way, yasm-tool:x86-windows need to be installed for gstreamer:x64-windows. I added yasm-tool-helper to make error message more understandable.
Can we specify triplets in dependencies? Or something similar?
At a glance, it seems like host dependencies are for different purpose.

/azp run

Sorry for late update. The port build should be successful in x64-osx.
Currently, I can't find where z.lib comes from(in Windows build).
Will be glad someone can solve this issue.

Hi @luncliff
Have you tested the features in this PR? I noticed that you have commented something about these features. But there is no any description about nls.

Thanks for ping, @NancyLi1013. I added it in very early work of this PR, but now I think it won't be needed. I will remove it.

Currently this port shoud success for x64-windows, x86-windows, and x64-osx.

This LGTM, thanks for the PR!


Updates for MAPL and CMake

MAPL will soon change:
find_package(HDF5 REQUIRED Fortran)

to:
find_package(HDF5 REQUIRED)

since MAPL itself doesn't care about the HDF5 Fortran interface.
But, GEOSldas does so this PR adds that to its CMake.
Also, update MAPL and ESMA_cmake to latest version.

NOTE: This will probably change to MAPL 2.6.1 once the hotfixes are in on MAPL. I just wanted to make a (draft) PR so I didn't forget.

Just finished testing and its zero diff for GEOSldas.


Font Request: Mona Sans

Font Name
Mona Sans
Link to font source
https://github.com/github/mona-sans
Link to font license
https://github.com/github/mona-sans/blob/main/LICENSE
Additional context
No response

Now available: https://fontsource.org/fonts/mona-sans


WEBSOCKET_CLIENT: Network error: esp_transport_write() returned 0, errno=0 (IDFGH-2161)

###Environment
Development Kit: ESP32-DevKitC
Kit version (for WroverKit/PicoKit/DevKitC): v2
Module or chip used: ESP32-WROOM-32
IDF version (run git describe --tags to find it): v4.0-master
Operating System: Windows 10
Power Supply: USB
###Problem Description
I clone the lastest esp-idf and patch this
(https://github.com/igrr/esp-idf/commit/7c5011f411b7662feb50fd1e53114bec390d8c2e).
First, I receive a fixed data from UART every 50ms (the packet size is about 2KB ) .
Then put them into a message queue to pass to websocket_client task for the following uploading. But the websocket client is wired when sending data that it can not transfer completed. It shows the 'WEBSOCKET_CLIENT: Network error: esp_transport_write() returned 0, errno=0' frequently.
###Here is the log:
--OK part--
[data 1]tv_now.tv_sec:1573437177,tv_now.tv_usec:803656
[send_start]tv_now.tv_sec:1573437177,tv_now.tv_usec:806688
[send_done]tv_now.tv_sec:1573437177,tv_now.tv_usec:820976
--wired part--
[data 2]tv_now.tv_sec:1573437177,tv_now.tv_usec:854165
[send_start]tv_now.tv_sec:1573437177,tv_now.tv_usec:857829
E (18938) TRANSPORT_WS: Error transport_poll_write
E (18939) WEBSOCKET_CLIENT: Network error: esp_transport_write() returned 0, errno=0
[send_done]tv_now.tv_sec:1573437177,tv_now.tv_usec:876368
[data 3]tv_now.tv_sec:1573437177,tv_now.tv_usec:907445
[send_start]tv_now.tv_sec:1573437177,tv_now.tv_usec:917650
E (18993) TRANSPORT_WS: Error transport_poll_write
E (18997) WEBSOCKET_CLIENT: Network error: esp_transport_write() returned 0, errno=0
[send_done]tv_now.tv_sec:1573437177,tv_now.tv_usec:936186
[data 4]tv_now.tv_sec:1573437177,tv_now.tv_usec:967278
[send_start]tv_now.tv_sec:1573437177,tv_now.tv_usec:977537
E (19053) TRANSPORT_WS: Error transport_poll_write
E (19062) WEBSOCKET_CLIENT: Network error: esp_transport_write() returned 0, errno=0
###Additional Description
The tv_now is system time that provide more detail for debugging.
At OK part, we can see that it costs about 15ms<PHONE_NUMBER>88), but it can not work at the wired part. All the above data are the same, but the result is different.
After the above case, I decrease the size (about 128 bytes)  which sending through websocket api and the 'WEBSOCKET_CLIENT: Network error: esp_transport_write() returned 0, errno=0' is disappeared.
I do not know what happened. It looks like 'exist upper limit of sending bytes'.
Any tips for this issue?

Hi @huazhenjiang
Thanks for reporting this issue. This is a bug in websocket_client/tcp_transport failing to  correctly process infinite timeouts. Will be fixed soon.
As a workaround, I might suggest using some big number instead of portMAX_DELAY.
esp_websocket_client_send(client, LONG_STRING, strlen(LONG_STRING), 10000);


Is this fixed now?

Was this fixed by another bug?

Tested and this issue has been fixed :+1:

Phew, ty for checking.

This bug has returned


[docs] the FlatMap struct needs documentation

The FlatMap struct implements the parallel iterator flat_map() combinator. It needs some simple docs that say precisely that and link to flat_map() method for more information.

I'd like to take some of these off your plate if I can. I'm not sure how to do an internal link to some other part of the docs however, if you could drop that bit of knowledge on me I could submit a PR for a bunch of these.

I believe I've figured it out looking at the rust src docs. I'll submit a PR in a bit.

Looks like #248 closed this.


Cannot set target on windows

Describe the bug
daytona target set always shows the help page insted, followed by a -o json or -o file.json results in nothing
To Reproduce
Steps to reproduce the behavior:

install daytona server from download.daytona.io for windows amd 64
Add the cli directory to PATH
create a terminal session and run daytona server
Create another terminal session and follow the daytona README for setup until u daytona create, this command will never run successfully cuz at the time of selecting the target, there would be no option but to quit, exiting the process with an error

Expected behavior
Should set the target to local by default
Screenshots
Windows Powershell:

Desktop (please complete the following information):

OS: Windows 11
Browser: Opera Developer
Daytona Version: 0.2.0

Hi @RayyanNafees,
Thanks for opening up the issue.
It seems that the Docker provider did not register successfully in your case. That's why you don't have the default target set.
Can you please provide a screenshot of the server logs. You can find the server logs in the terminal where you ran daytona server. I'm most interested in the top of the logs where there should be an error with downloading or registering the Docker provider.

@RayyanNafees we've pushed some fixes for Windows users that might help you out.
Do you mind upgrading to the latest version and trying again?

This Issue has been automatically marked as "stale" because it has not had recent activity (for 14 days). It will be closed if no further activity occurs. Thanks for the feedback.

Due to the lack of activity in the last 7 days since it was marked as "stale", we are closing this Issue. Do not hesitate to reopen it later if necessary.


Data format

As is mentioned in #97, the the file naming format is NETWORK.STATION.LOCATION.CHANNEL__STARTTIMESTAMP__ENDTIMESTAMP.mseed. I am still confused about the name requirement.
(1) Can I put different channels at the same station into one mseed file?
(2) Do  traces in different channels at the same staion have to share the same name except for the CHANNEL part, even if traces at different channels have different starttime and endtime?
(3) In the filename, are STARTTIMESTAMP and ENDTIMESTAMP important? I found that I could still run the example after I changed the ENDTIMESTAMP and ENDTIMESTAMP to a arbitrary time.

@zhong-yy

yes you can put the different channels in one messed file
I think no.
not really, maybe only in the association part

Anyway if you look at some downloaded examples from IRIS I think you'll get the answer to most of your questions.

Thank you for you answer


Thoughts on Jitsi Meet?

Hi folks. Just wanted to know if you know about Jitsi Meet and what your thoughts are on it. Peer Calls is really cool, but Jitsi Meet seems to do the same things and looks a lot more mature.
(Sorry I couldn't find a better place to ask you this.)
Thanks!

Hi @n2liquid - I do not have any comments on Jitsi Meet since I've never used it, but I see that it is an Atlassian product. Atlassian is a big company that had a revenue of over 600 million dollars last year, whereas I wrote most of the Peer Calls code myself in my free time, so I'm not surprised if Jitsi Meet has more features 🙂
I currently do not have the time to build in new features into Peer Calls, but anybody is welcome to create a pull request with a new feature, and I'll make sure to review it and give feedback.

Yes, I like Peer Calls. Jitsi Meet is probably on the road to feature bloat. I don't know why it gets so many releases when it looks like such a simple, stable app. Peer Calls wins on that aspect, it looks like it just needs a slicker UI. I also feel like Jitsi Meet's dial-in feature is just inherently unsafe and shouldn't be there (unless it could be made safe), but I could be wrong...
Something like Peer Calls / Jitsi Meet is something I've wanted to build since 2013, but was never a priority, so I never even tried. When I get to it, I'll certainly have a look at this project and maybe contribute.
Anyways, just wanted to know what your thoughts were. If you ever give Jitsi Meet a closer look and has any comments, and you still remember me, please let me know :smiley: Thanks!

Thanks for your comments! One thing I've been meaning to add is file sharing. I've also been trying to keep the server-side as simple as possible so I do not need to run a database. But more advanced features would require user accounts support, and that would require adding a database.
I definitely agree that PeerCalls UI could be revamped 🙂

Thanks for your comments! One thing I've been meaning to add is file sharing. I've also been trying to keep the server-side as simple as possible so I do not need to run a database. But more advanced features would require user accounts support, and that would require adding a database.

https://file.pizza/ (npm pakage, github repo) is perfect for that. I'd prefer that it wouldn't be added and keep the unix philosophy.


No code in submission to "papers with code"

Does not signal much integrity / honesty.

I find this comment upsetting and unjustified since I did not submit to "papers with code" - the entry was created automatically after uploading the paper (which points to this repository) to arXiv.
Anyway, I hope to upload the code in the next couple of days.

@eitanrich Sorry for using "submission" wording which implies deliberate action on your part. I do apologise for that.
It still may be a good idea to edit that automated entry manually (if you haven't yet) to not point to this repo for now, to prevent the confusing situation for anyone else.


Update strings.xml

I have changed translations in values-hi/strings.xml. They were not correct.
Crop was literally translated to Field Crop, I have corrected it along with a few others.

Thanks @codefury will add in the next release, planning to do one in the end of the week.
Before we merge, could you please update our CHANGELOG file?


Add OCM step

Add a button on the toolbar to save the current graph as a separate OCM proof step. Builds upon a previous PR #213
The button is always enabled however, even when no changes have been made to the graph. This would be a nice quality of life improvement, but with the way the ProofModel class is set up, it would involve littering button enables/disables throughout which is quite error prone. So I have not included it in this PR.

I haven't tested the PR but could you move the ocm button to the rules panel under the basic rules.

I haven't tested the PR but could you move the ocm button to the rules panel under the basic rules.

Done


Pennsieve Download file API

https://github.com/nih-sparc/sparc.client/blob/e76a75ede22eb924a8df9657f0be832dc66908ff/src/sparc/client/services/pennsieve.py#L292
The download file API could be improved.  The files_list parameter takes a dict which is misleading at best. Also, the list_files API returns a list it seems sensible to change the files_list parameter to take a list.

Closed with PR #16


Refactor remote debugging commands into common library

Pull out the common remote debugging code into the vscode-azureappservice library.
This change requires the changes in Microsoft/vscode-azuretools#522
See that PR for more details about what is being changed here

ping @nturinski @mrcrane what's the status of this PR?

Omg both of you 😂😂😂

Sorry I got pulled away to work on other things and left this hanging. Clearly restarting the build isn't enough to get this passing 😄 I'll fix it up and send an update soon.

I rebased onto master and everything builds and tests properly. I did some manual testing as a sanity check and it looks good. All it actually needed was for the package.json to reference a newer 'vscode-azureappservice' that contains the new changes from microsoft/vscode-azuretools#522
@nturinski Feel free to take a look now. I updated the description to have a little more context. Definitely let me know if the context menu looks good or if I should reorder anything.


Other aggregations?

Would you have any interest in a PR that adds support for other aggregations, or would you rather leave the scope of this gem as-is?
It would be really awesome to be able to have (roughly):
class Invoice < ActiveRecord::Base
  has_many :charges
  can_aggregate :charges, :total_charge_amount, "sum(quantity * amount)"
end

class Charge < ActiveRecord::Base
  belongs_to :invoice
end

Invoice.include_total_charge_amount

Or perhaps have various helpers such as this to have a nicer, if more limited, DSL.
can_sum :charges, :total_charge_amount, "quantity * amount"

I like it.
I did some, very minor, research trying to find other gems that already does this (rubytoolbox, google..) and found a few things that are vaguely related, but nothing that does what you mention.

Extends ActiveRecord https://github.com/acatighera/statistics (abandoned)
Extends Enumerable https://github.com/thirtysixthspan/descriptive_statistics (abandoned)
Functional style statistics gem https://github.com/jdantonio/ratistics (abandoned)
ActiveRecord median extension https://github.com/ankane/active_median

It might be something that would be useful and possible to maintain. I'll try experiment a bit first.
Thanks again @lostapathy I'll try to post back to this thread soon. (Be sure to @-mention me again here soon if I don't get back to you.)

@buren I experimented with this a bit before I put this in, and definitely think it's doable.  I will try to turn that into a PR for you in the next couple days.


Simplify tests: use stdlib, adjust to organization conventions

Summary
Revise the tests so they only use stdlib features, not requiring additional dependencies in order to be executed. Tweak folders and add docstrings and linting adjusting to the rest of the organization conventions. Update the tox configuration accordingly, using unittest directly for running tests, along with pycodestyle and pylint for linting, in the same spirit as terra, aer and the rest of the organization repositories.

I'm fine with using stdlib unittest for the tests here we have now, being 2 very quick tests just to sanity check. I only used stestr here to be consistent with what we were doing in terra. If we don't care about that, then we can wait until parallelizing the tests actually makes a difference.
As for pylint I really feel that pylint is far too pedantic and actually impedes productivity instead of improving it by enforcing consistent style (besides not working on py37 properly which is a personal pain). This patch alone is a good example of this things like the docstring rules and other changes made so that pylint will pass don't actually add anything to the code or make it more readable. While the only code in the metapackage is tests I don't think we should force this just because other repos are using it. Especially if we're not going to make other parts of validation consistent with other repos. I also have an open issue about this on terra too: https://github.com/Qiskit/qiskit-terra/issues/1179 to discuss moving away from pylint over there too.

As mention in the description, it's about consistency: I can understand your views on pylint, but I really don't think pointing to an open issue (which was actually informally discussed in a meeting and my recollection is that we were leaning towards not moving away from it) and personal preferences justify deviating from the current practices we have in the project.

Except as I said this doesn't actually make things consistent, the test runner used with this patch is now different from terra. We either care about consistency or we don't. In this specific case I don't think it really buys us much tbh. It's also not like we're consistent across all python projects in the qiskit organization repos. For example, aqua doesn't run any style enforcement, pylint or otherwise, in their ci and other repos have differing rule sets. Also we don't pin pylint versions across repos that do use it. Differing versions of pylint behave very differently.
That all being said we're also only talking about test code (and not a lot of it) here which is fundamentally different from everything else you're comparing against. Enforcing things like every module, class, and function having a docstring does not add anything to test code. (Personally I don't think that kind of enforcement adds much to lib code either, but that is a different argument)
The only reason I mentioned the open issue is to point out this not a settled discussion.

As @mtreinish says, let's delay the use of stestr for when parallel tests make a difference which reduces the complexity.
On the other hand, the use of pylint is consistent with the qiskit-terra codebase. This look great to me. Merging.