EaseUS.TodoPCTrans version 13.2

If possible, please reply the question in https://github.com/microsoft/winget-pkgs/issues/92970#issuecomment-1371299291

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?

[x] Does your manifest conform to the 1.2 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow
closes: https://github.com/microsoft/winget-pkgs/issues/92970

pipeline seems stuck
/AzurePipelines run

/azp run


Authorization doesn't apply in real time

Following the MySql based authorization from Verne official docs https://vernemq.com/docs/configuration/db-auth.html#mysql, authentication totally works as expected. Here is how my table looks like
mysql> select * from vmq_auth_acl;
+------------+-------------+-----------+-------------------------------------------+-------------------------------------------+----------------------------------------+
| mountpoint | client_id   | username  | password                                  | publish_acl                               | subscribe_acl                          |
+------------+-------------+-----------+-------------------------------------------+-------------------------------------------+----------------------------------------+
|            | test-client | test-user | *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 | [{"pattern":"a/b/c"},{"pattern":"c/b/#"}] |  [{"pattern":"a/#"},{"pattern":"e/#"}] |
+------------+-------------+-----------+-------------------------------------------+-------------------------------------------+----------------------------------------+
1 row in set (0.00 sec)

messages are received on topic a/# when I subscribe on topic a/# and publish on a/b/c.
no message is received when I subscribe on f/#
nothing is received on topic a/# when I publish on topic b/ (because publish fails - as expected)

However, keeping my client connection open, and changing the subscribe_acl topics
+------------+-------------+-----------+-------------------------------------------+-------------------------------------------+----------------------------------------+
| mountpoint | client_id   | username  | password                                  | publish_acl                               | subscribe_acl                          |
+------------+-------------+-----------+-------------------------------------------+-------------------------------------------+----------------------------------------+
|            | test-client | test-user | *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 | [{"pattern":"a/b/c"},{"pattern":"c/b/#"}] |  [{"pattern":"b/#"},{"pattern":"c/#"}] |
+------------+-------------+-----------+-------------------------------------------+-------------------------------------------+----------------------------------------+
1 row in set (0.00 sec)

In this case my (already connected) client is still receiving messages on a/#.
When I disconnect and reconnect the client, only then the changes are applied and I am no more able to subscribe on topic a/#.
I also tried reloading the lua script
> vmq-admin script reload path=/usr/share/vernemq/lua/init.lua
Script successfully reloaded!
> vmq-admin script reload path=/usr/share/vernemq/lua/auth/mysql.lua
Script successfully reloaded!

but no luck. Is this a bug, or desired behavior ?

It's not a bug, but there's certainly room for improvement. We only recently added a mechanism to reauthorize running sessions (see vmq-admin session reauthorize), but I'm not sure that this feature has been integrated into the vmq_diversity plugin yet (so the acl cache is evicted).

Great ! Thank you :) . when are we expecting the 1.8.0 version ?

Not scheduled at the moment - note this feature may be postponed to later releases.

@AnumSheraz you can trigger a restart procedure on the client, right after the data is changed in the database, so the client will reconnect with the new acl.

@larshesel vmq-admin session reauthorize username=test-user client-id=test-client results in Unchanged even after I make changes in publish_acl column. do i have to make any changes in configs related to auth_on_subscribe or auth_on_subscribe_m5 in order to make it work ?
@cmnstmntmn I haven't tried it, but that should work. I will update here when I try hopefully today. Even if that works, I'll leave that as last option.

@cmnstmntmn yes restarting the client does applies the new changes.

Are we expecting to see this enhancement in 1.11.0 ?


How to train dualcoop based on this repo?

Interesting work!
I‘m trying to reproduce this work as well as dualcoop baseline, could you tell me where I should modify to train the original dualcoop based on this repo? I notice that some configs missing like 'voc2007_partial.yaml'.
Looking forward to your reply. Appreciate !!

Hope you are doing well!
Thanks for your interest in our paper. Current version of the code on GitHub page only covers the data preparation of TaI-DPT and the reproduction of basic results in Table 1. I will sort out and upload all the codes including the reproduction of DualCoOp in the next few days.

Interesting work! I‘m trying to reproduce this work as well as dualcoop baseline, could you tell me where I should modify to train the original dualcoop based on this repo? I notice that some configs missing like 'voc2007_partial.yaml'. Looking forward to your reply. Appreciate !!

Thanks for the instructive work. But where is the definition of evaluator "MLClassification", which is required in cfg.TEST.EVALUATOR?

Thanks for the instructive work. But where is the definition of evaluator "MLClassification", which is required in cfg.TEST.EVALUATOR?

TaI-DPT/Dassl.pytorch-master/dassl/evaluation/evaluator.py

Hope you are doing well! Thanks for your interest in our paper. Current version of the code on GitHub page only covers the data preparation of TaI-DPT and the reproduction of basic results in Table 1. I will sort out and upload all the codes including the reproduction of DualCoOp in the next few days.

Interesting work! I‘m trying to reproduce this work as well as dualcoop baseline, could you tell me where I should modify to train the original dualcoop based on this repo? I notice that some configs missing like 'voc2007_partial.yaml'. Looking forward to your reply. Appreciate !!

Hello author! I tried to reproduce the Dualcoop+TaI-DPT part by myself, and the performance drops compared to the paper. But I fail to locate the problem.  Would you mind providing the codes these days? Thank you very much! (:зゝ∠)

@RunDevil-Run  The code has been updated, and now you can try to reproduce DualCoOp and ensemble results.

@RunDevil-Run The code has been updated, and now you can try to reproduce DualCoOp and ensemble results.

Appreciate!


Avoid rescuing WorkerTimeout when job times out

When provided an error class argument, Ruby's Timeout library allows the block to catch the provided exception.
This means that when the Timeout library sends the thread.raise signal to the running job, depending on the execution state of the thread (e.g. if when the signal is received, it's wrapped in a rescue StandardError statement), the job isn't actually halted.
At the same time, both the mongoid and activerecord backends assume that jobs that are past their max_run_time threshold (even if they were locked by another worker) are valid candidates to be picked up. This ultimately leads to the same job to be potentially run in multiple workers at the same time.
This commit proposes a change in the way the library interacts with the Timeout module, by not providing a specific exception class. This triggers a different code flow within the library which prevents the job to be able to swallow the exception.
Here's a repo with a minimalistic example on how to replicate the problem: https://github.com/diogoosorio/delayed-job-timeout-example

The intention is for this to be a solution for #1180

This reintroduces the issue it fixes, so no this doesn't work. Previously you could rescue the timeout within the block due to nesting timeouts. The fix probably belongs in the timeout library to run the same code path when the provided error inherits from the Timeout::Error.

tbh I'd have to regain context about what I did here, but given your comment I doubt it's worth the effort.
I'll close the PR / issue, thank you for your time/review.


Shell Commands

So for anyone that is having issues installing shell commands on windows go to the +install in Atom and type in shell commands there, it should pop up. This is also the same place where you can install the various packages Professor Musick suggested we install.

Anyone? @RachelAgosto, what seems to be your problem? Is the atom shell command not working?
Have you tried typing atom in the command line.

For the longest time, just typing atom or github in Powershell would not launch the programs. But tonight, it started launching the programs from Powershell (though suuuper slowly). Not sure why there was a delay, or if it had something to do with recent updates I just installed. Sorry I can't be more help.

I don't know what my issue is honestly, nothing was working for a while so I got some help from a pro coder from Nike to help me.


feature Add retrying service config

Proposed changes
Issue Number: close #xxx

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall


Progress Achievements don't have timestamps

When a progress achievement is completed, it does not get timestamp data.

Thanks for the report + fix! Will be putting this up on itch.io shortly also.


Manual Pipeline Rueidis vs Pipeline go-redis v9

Hello! I have a consumer that inserting data to using redis. I use Redis Cluster server and use go-redis for the redis driver before. I try looking another options to get more performance since the consumer need to be process the message as soon as possible so i try the rueidis.

After deploy and load tested, i notice there are some different latency when using go-redis (left) and rueidis (right).
I use these options
	clientOpts := rueidis.ClientOption{
		InitAddress:       .....,
		RingScaleEachConn: 10,
		ConnWriteTimeout:  1000 * time.Second,
		ShuffleInit:       true,
		PipelineMultiplex: 4,
	}

The consumer does maximum 10.000 SETs command to the pipeline. Is there anything wrong with my rueidis implementation for manual pipelining .DoMulti()? or there are other ways to make it performance like the benchmark? Thank you

The consumer does maximum 10.000 SETs command to the pipeline.

Do you mean 10000 or just 10 commands at once? 10000 is quite many.

PipelineMultiplex: 4

This will result in 2^4=16 connections to each of your redis nodes. If you have 3 nodes in the cluster, then there will be 48 connections. This may be too many connections if you don't have enough CPU cores.
Could you give me more details on your hardware about your client and redis cluster?

Do you mean 10000 or just 10 commands at once? 10000 is quite many. You may try to increase the ReadBufferEachConn and WriteBufferEachConn options.

I mean there are 10_000 commands for one pubsub message at once. What value should i use for ReadBufferEachConn and WriteBufferEachConn options?

Could you give me more details on the hardware spec of your client and redis cluster?

The redis cluster has 6 nodes (3 master node and 3 slave replica), each hardware spec consist:

4 vCPU @2.2GHz
32 GB RAM

my consumer service (redis client) used kube pod min 3 max 10 pods, each pod spec:

CPU -> requested = 0,5; limit = 1,0
RAM -> requested = 1 GB; limit = 2 GB

What is the best config i could use?

What value should i use for ReadBufferEachConn and WriteBufferEachConn options?

It depends on how large your 10_000 commands are, including command length, key length, and value length.
Since 10_000 commands are too many, you may consider using client.Dedicate() to avoid head of line blocking in each pipeline:

var pool = sync.Pool{
	New: func() interface{} {
		commands := make(rueidis.Commands, 100000)
		return &commands
	},
}

func do(client rueidis.Client, key string) error {
	cmds := pool.Get().(*rueidis.Commands)
	defer pool.Put(cmds)

	cc, cancel := client.Dedicate()
	defer cancel()

	for i := 0; i < len(*cmds); i++ {
		(*cmds)[i] = cc.B().Set().Key(key).Value(key).ExSeconds(1).Build()
	}
	defer clear(*cmds)

	for _, resp := range cc.DoMulti(context.Background(), *cmds...) {
		if err := resp.Error(); err != nil {
			return err
		}
	}
	return nil
}

It depends on how large your 10_000 commands are, including command length, key length, and value length.

When doing SET command, one command will have something like this :
SET {QWER:QW12}:234 208300|62800|21300|21300|1725062400|4700|1100|0|10|3|1|QWER|234|QW12|M|0|0|0|1725073001 EX 309798
SET {QWER:QW12}:234 208300|62800|21300|21300|1725062400|4700|1100|0|10|3|1|QWER|234|QW12|M|0|0|0|1725073001 EX 309798
SET {QWER:QW12}:234 208300|62800|21300|21300|1725062400|4700|1100|0|10|3|1|QWER|234|QW12|M|0|0|0|1725073001 EX 309798
... until max 10_000 commands

it will be multiplied until maximum 10_000 commands. But, many messages rarely got the maximum commands, maybe like 5000 or 6000 commands pipeline. So, what value should i use for ReadBufferEachConn and WriteBufferEachConn options based on these conditions?

Since 10_000 commands are too many, you may consider using client.Dedicate() to avoid head of line blocking in each pipeline:
var pool = sync.Pool{
	New: func() interface{} {
		commands := make(rueidis.Commands, 100000)
		return &commands
	},
}

func do(client rueidis.Client, key string) error {
	cmds := pool.Get().(*rueidis.Commands)
	defer pool.Put(cmds)

	cc, cancel := client.Dedicate()
	defer cancel()

	for i := 0; i < len(*cmds); i++ {
		(*cmds)[i] = cc.B().Set().Key(key).Value(key).ExSeconds(1).Build()
	}
	defer clear(*cmds)

	for _, resp := range cc.DoMulti(context.Background(), *cmds...) {
		if err := resp.Error(); err != nil {
			return err
		}
	}
	return nil
}

why is the code using sync.Pool? what is it use for?

The 1 limit may be too hard for your 16*6 connections. I would recommend leaving the PipelineMultiplex as default and setting limit = 2,0 or above.

Okey, i will set back to the 2,0 and will see the config tweak today
Thanks a bunch

why is the code using sync.Pool? what is it use for?

It looks like you are doing many DoMulti concurrently, then reusing the commands slices will be very important for your performance sake.

after i implement the sync.Pool with client.Dedicate(), i got error panic: cross slot command in Dedicated is prohibited. so i think i can't use the dedicate func or is there something wrong with my implementation?

No, you do nothing wrong. It is an unfortunate limitation currently that you can't use DoMulti with cross-slot commands on a dedicated connection, since a DedicatedClient literally occupies a single connection to just one Redis node.

Hi @adibaulia,
The v1.0.46-alpha.2 will do the client.Dedicate() internally when you pass over 2000 commands to a DoMulti() and you will have no panic: cross slot command in Dedicated is prohibited anymore. Would you like to give it a try?

i got error panic: cross slot command in Dedicated is prohibited

In this case, after i look my code, there is something wrong with my implementation and i fix it and it running well but the performance seems much better than i use the go-redis like before.

Would you like to give it a try?

So, i decided to use back the go-redis since i got more low latency when processing the pipeline. I would give a try maybe in the next time available!

Ok, since the improvement on the super long pipeline has been merged, I will close this issue for now. Please feel free to update your result or reopen this issue if necessary.


Getting exception when default messages_en_US is missing

 11:55:52,099 WARN  [br.com.caelum.vraptor.core.JstlLocalization] (default task-29) couldn't find      message bundle, creating an empty one: java.util.MissingResourceException: Can't find bundle for     base name messages, locale en_US
	at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1564)    [rt.jar:1.8.0_11]
	at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1387) [rt.jar:1.8.0_11]
		at java.util.ResourceBundle.getBundle(ResourceBundle.java:845) [rt.jar:1.8.0_11]
	at br.com.caelum.vraptor.core.JstlLocalization.extractUnsafeBundle(JstlLocalization.java:78)     [vraptor-4.1.4.jar:]
		at br.com.caelum.vraptor.core.JstlLocalization.getBundle(JstlLocalization.java:69) [vraptor-  4.1.4.jar:]

Since it is just warning ... this issue can be deleted.

Since it is just warning ... this issue can be deleted.

Hi @surajchhetry. So I'll close this issue. Keep asking us if you have any question. Best regards.

Hi @surajchhetry. So I'll close this issue. Keep asking us if you have any question. Best regards.


fix(Slider): removes canvas tags from docs

Description
The Slider story docs has an error in the   element. More than likely this is related to useArgs. For now the fix will be to remove both the  elements in the docs for this story.
References
LUI-887
Testing
clone branch
got to Slider Story => Docs tab
Canvas elements should not be there and setState error should no be showing
Automation
Checklist

[x] all commented code has been removed
[x] any new console issues have been resolved
[x] code linter and formatter has been run
[x] test coverage meets repo requirements
[x] PR name matches the expected semantic-commit syntax

:tada: This PR is included in version @lightningjs/ui-components-v2.4.1 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Dt 372 migrate utilities pages layout to typography

Description
We are migrating all the utilities pages, this is the last part
Pull Request Checklist

[x] Ask the contributors if a similar effort is already in process or has been solved.
[x] Review the contribution guidelines.
[ ] Use staging as your pull request's base branch. (All PRs using production as its base branch will be declined).
[ ] Ensure all gulp scripts successfully compile.
[x] Update, remove, or extend all affected documentation.
[x] Ensure no private Dialpad links or info are in the code or pull request description (Dialtone is a public repo!).
[x] Request a review from Brad Paugh, David Becher, or Drew Chandler.

Obligatory GIF (super important!)

Something seems really messed up with the package-lock. I deleted and reinstalled. Can you pull that down and do an npm install and make sure everything still works for you locally?

Something seems really messed up with the package-lock. It kept freezing on build unless I deleted and rebuilt it. pushed this new one to this branch. Can you pull that down and do an npm install and make sure everything still works for you locally?

It's messed up, when I updated my package.json with that one, I got a warning
warning an anonymous plugin or theme was detected and ignored
And it doesn't detects the theme at all, I'm checking it to fix it.

Something seems really messed up with the package-lock. It kept freezing on build unless I deleted and rebuilt it. pushed this new one to this branch. Can you pull that down and do an npm install and make sure everything still works for you locally?

It's messed up, when I updated my package.json with that one, I got a warning
warning an anonymous plugin or theme was detected and ignored
And it doesn't detects the theme at all, I'm checking it to fix it.

hmm wonder if there was a breaking change in a newer version of vuepress

Something seems really messed up with the package-lock. It kept freezing on build unless I deleted and rebuilt it. pushed this new one to this branch. Can you pull that down and do an npm install and make sure everything still works for you locally?

It's messed up, when I updated my package.json with that one, I got a warning
warning an anonymous plugin or theme was detected and ignored
And it doesn't detects the theme at all, I'm checking it to fix it.

hmm wonder if there was a breaking change in a newer version of vuepress

I think so, the config.ts has some errors now


Docs: discrepancy between example and guide regarding client code generation

Is your feature request related to a problem? Please describe.
If you want to use graphql-codegen for clients, you would probably head over to https://the-guild.dev/graphql/codegen and pick an example.
however that might not be the ideal way of using graphql-codegen.
Using operations-files makes it harder of spotting unused operations as mentioned in this issue https://github.com/dotansimha/graphql-code-generator/issues/6605. One solution is to check your generated file for unused operation, but since you might exclude that from linters, you need another tool for that, or at least cannot simply use "unused variables" lint rules. (This problem is even worse if you generate hooks from grapqhl-tags, which then look as unsued variables while they are not)
This issue also mentions the guide https://the-guild.dev/graphql/codegen/docs/guides/react-vue which does NOT recommend operations and instead  use typed graphql-documents. Also the roadmap to version 4 mentions this solution https://github.com/dotansimha/graphql-code-generator/issues/8296 , which obviously already landed.
New devs might get confused by this discrepancy and chose a solution which is not ideal.
Describe the solution you'd like
The landing page https://the-guild.dev/graphql/codegen should show examples with typed graphql-queries for client libraries. It should highlight that those are recommended and would show the alternatives with operation-files either as deprecated or as unopinionated alternatives.
Describe alternatives you've considered

remove the live-examples alltogether and refer to the guides instead
add a disclaimer for certain examples and refer to the guide

Is your feature request related to a problem? Please describe.
No response

Solved in https://github.com/dotansimha/graphql-code-generator/pull/9376


Will AsyncRead and AsyncWrite be standardized before async trait methods?

Async trait methods depend on generic associated types (GATs), which seem quite far away given their little visible progress. If traits like Stream, Sink, AsyncRead, and AsyncWrite were able to use GATs or async trait methods, then they could use Futures as their async primitive.
We could have:
pub trait AsyncRead {
    async fn read(&mut self, buf: &mut [u8]) -> io::Result<usize>;
}

which mirrors the blocking trait Read quite well,
instead of the current definition:
pub trait AsyncRead {
    fn poll_read(
        self: Pin<&mut Self>,
        cx: &mut Context,
        buf: &mut [u8]
    ) -> Poll<Result<usize, Error>>;
}

@lachlansneff see https://github.com/rust-lang-nursery/futures-rs/issues/1365 for previous discussion on this, TL;DR there are more issues than just getting async fn in traits (and even that is likely still a long way away, need finished chalk integration before the GATs implementation can be started, then an RFC for impl-trait-in-traits, then an RFC for async-fn-in-traits).

an RFC for impl-trait-in-traits

It looks like that's been approved! 🎉

As noted, there's a lot more discussion in #1365, so I'm going to close this one as a duplicate.


cmd on win7  ENOENT

Hi following Problem: When i try to run java from your plugin i get following error.
grunt-shell did work but i needed to spawn the childs asyncronly
Verifying property shell.startExport exists in config...OK
File: [no files]
Options: stdout, stderr, failOnError, canKill, stopIfStarted=false, execOptions={"cwd":"./exporter"}
Options: stdout, stderr, failOnError, canKill, stopIfStarted=false, execOptions={"cwd":"./exporter"}
Command: cmd.exe
Args: /s, /c,                  java -classpath D:/.../products/.../lib/*                 -Dlogback.configurationFile=../configs/exporter/logback.xml                 -Dapp.config=../configs/exporter/full-admin-from-dev.json                 com....Launcher
Fatal error: spawn cmd.exe ENOENT

It kinda works if i do not set CWD
options: {
            execOptions: {
                //cwd: '<%= exporterCWD %>'
           }
        },

Got it. The directory i want as CWD needs to exist before!


Creating a payment using checkoutPaymentCreate GraphQL

What I'm trying to achieve
I want to make a payment using checkoutPaymentCreate to GraphQL. When I make the request there is an error. It seems the token can't be decoded.
GraphQl request that reproduces the problem
Headers:
Content-Type:  application/json
Authorization: JWT eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJlbWFpbCI6ImFkbWluQGV4YW1wbGUuY29tIiwiZXhwIjoxNTY5NDQ0MDY5LCJvcmlnSWF0IjoxNTY5NDQzNzY5fQ.HzbE7SGtVeEAKl_UWEGGJymUTDIGR00yiHCawQ9w-TQ

mutation{
  checkoutPaymentCreate(checkoutId: "c10d2ed7-b6cc-4529-8202-11471c5f9bc2", input:{
    gateway:DUMMY,
    token: "1d6bfbfc-396e-451f-b70a-635ecc80d683",
    amount: 12,
    billingAddress:{
      firstName:"Mark",
      lastName: "Alonso",
      companyName: "Company",
      streetAddress1: "Street 1",
      streetAddress2: "Street 2",
      city: "Virginia",
      cityArea: "McLean",
      postalCode: "20170",
      country: "USA",
      countryArea: "USA",
      phone: "89348975895"
    }
  }){
    checkout{
      user{
        firstName
      }
    }
  }
}

Error
{
    "errors": [
        {
            "message": "'utf-8' codec can't decode byte 0xd9 in position 3: invalid continuation byte",
            "locations": [
                {
                    "line": 2,
                    "column": 3
                }
            ],
            "path": [
                "checkoutPaymentCreate"
            ],
            "extensions": {
                "exception": {
                    "code": "UnicodeDecodeError",
                    "stacktrace ": [
                        "Traceback (most recent call last):",
                        "  File \"/usr/local/lib/python3.7/site-packages/promise/promise.py\", line 487, in _resolve_from_executor",
                        "    executor(resolve, reject)",
                        "  File \"/usr/local/lib/python3.7/site-packages/promise/promise.py\", line 754, in executor",
                        "    return resolve(f(*args, **kwargs))",
                        "  File \"/usr/local/lib/python3.7/site-packages/graphql/execution/middleware.py\", line 75, in make_it_promise",
                        "    return next(*args, **kwargs)",
                        "  File \"/app/saleor/graphql/core/mutations.py\", line 207, in mutate",
                        "    response = cls.perform_mutation(root, info, **data)",
                        "  File \"/app/saleor/graphql/payment/mutations.py\", line 68, in perform_mutation",
                        "    info, checkout_id, only_type=Checkout, field=\"checkout_id\"",
                        "  File \"/app/saleor/graphql/core/utils.py\", line 35, in from_global_id_strict_type",
                        "    _type, _id = graphene.Node.from_global_id(global_id)",
                        "  File \"/usr/local/lib/python3.7/site-packages/graphene/relay/node.py\", line 115, in from_global_id",
                        "    return from_global_id(global_id)",
                        "  File \"/usr/local/lib/python3.7/site-packages/graphql_relay/node/node.py\", line 66, in from_global_id",
                        "    unbased_global_id = unbase64(global_id)",
                        "  File \"/usr/local/lib/python3.7/site-packages/graphql_relay/utils.py\", line 11, in unbase64",
                        "    return _unbase64(s).decode('utf-8')",
                        "UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd9 in position 3: invalid continuation byte"
                    ]
                }
            }
        }
    ],
    "data": {
        "checkoutPaymentCreate": null
    }
}

Hi @srendon, checkoutPaymentCreate(...) is expecting a checkout ID, you provided it with a token instead.

Hi @NyanKiyoshi  thank you for the response. Yes, actually I'm includeng my checkout ID wich it is: c10d2ed7-b6cc-4529-8202-11471c5f9bc2. It is included before the input argument. Do you have a example request ?


[IBD] IBD in StratisD on testnet is slow

Compared to StratisX, StratisD is maybe slow (with debug/trace logging disabled) during IBD. Compared to BitcoinD C# node on mainnet, StratisD on testnet is very slow.
The reason seams to be the very low total download speed, which was about 5 kb/s on my machine. Syncing just 5k of last blocks took ages.
In this issue I'd be looking for some specific comparisons between StratisX on testnet and StratisD. First we need to check whether StratisD is actually slower than StratisX and if so, we should try to find out why.

Full StratisX sync from 0 to 99850 blocks took about 23 minutes.

I also noticed when connecting to both stratisx and stratis-charp the sharp node was favored in terms of download score.
Very quickly:
StriasX got a score of 1
Statis-sharp got a score of 150
It might be that stratisx upload is not so fast and that slows down the downloading node.
Additional options to explore is the speed of dbreeze and how often we cash its entries.

That's a good point, we should measure separately connections to SX and SD nodes

I've measured StratisX on mainnet. First, up to block 390k it has checkpoints, so it just downloads, no validation is done, no CPU used. And blocks between<PHONE_NUMBER>00 were processed in 6 minutes 10 seconds. This gives us 37 ms per block for StratisX.

That's great news, I think when we add checkpoints it sill speed up the node very much.
Additionally we will implement AssumValid flag #22 so that nodes can sync faster without hard coding checkpoints.

I'm not a big fan of checkpoints. Yes, we can use them for past blocks, but I'm mostly interested in speeding up the validation process. I need to measure how StratisD will perform on those exact blocks.

Checkpoints are essential in the POS early days to avoid building a chain with the early high value outputs.
When distribution of coins is still not spread an attacker might buy a spent private keys with lots of coins and rewrite history.
Blockstream have a very gokdgood  paper about this issue.

Yes I agree with that, I'm just not big fan of checkpoints once the distribution is somewhat plausible.
I haven't checked, but does SD implements any such checkpoints?

We have improved the performance significantly with the recent builds and we have also designed a roadmap for further improvements, all this effort basically closes this issue.


Long Polling disabled update

Fixes #22863
Addresses #22045

Is (function start() { ... })() necessary in this scenario? AFAIK, we document calling Blazor.XXX directly in the <script> everywhere else.

@danroth27 ... I cross-link to the Azure Feedback item ...
Support WebSocket connections on Azure Front Door
... is that a good :+1: bikeshedding scenario (they should be aware of it and vote) or bad :-1: bikeshedding scenario (they'll need to find that on their own and let's chop 🔪 the cross-link here)?
cc: @mkArtakMSFT

/ping @danroth27 regarding the Azure Feedback Item.

I think he's busy 😄 ..... 🏃🏃🏃🏃😅.
If he (or Artak) doesn't respond within a day, I'll go ahead and merge this. I can always carve 🔪 that link out later.

@TanayParikh ... I'll go ahead now, and we'll review that link later. I'm not too worried about the link as a bikeshedding event ... the whole point of receiving feedback is to allow devs to express their desire for a feature and their concerns about its implementation. I'm more concerned about keeping up with it because its a point-in-time item. I've made a note on my project tracking issue to look again early next year to see where they're at with that feature request and adjust the text in the Threat Mitigation topic accordingly.


Add a glutin example for Android

I am trying to use android_glue to show something on the screen, but I am quite confused, since I cannot find any working example.
I tried to run the glutin example on top of the basic example in this repository, it compiles (wonderful!) but I get the following error at runtime:
thread 'main' panicked at 'not yet implemented', /Users/claudio/.cargo/registry/src/github.com-1ecc6299db9ec823/glutin-0.9.2/src/api/egl/mod.rs:497

The problem seems to be in the line:
let gl_window = glutin::GlWindow::new(window, context, &events_loop).unwrap();
It sounds perfectly reasonable since in Android we do not want to make a new window, but to use the already existing activity. I tried to play a bit with android_glue::get_native_window() but without success.
This is the project I am using for these tests: basic.zip
BTW, my final goal is to run Piston on Android!

This is unfortunately a known issue. It should work if you call something like context.with_gl(GlRequest::Specific(Api::OpenGlEs, (3, 0))).
Basically what's unimplemented! is detecting which OpenGL version to use.

It works, thanks! May I add this example to this repo?

I don't think it's worth creating a new example. The proper thing to do ultimately would be to fix the problem so that all the examples just work.

OK. I managed to compile the window.rs example from glutin repo within Android,  but at the moment I get a black screen.
I copied test_gl_bindings.rs directly in the support module, to make it visibile to the module.
Can I contribute to fix something? I work with Rust and opengl but I am not an expert on either of them, but I'd like to help if I can.

@wbigger Try running adb logcat (adb is an utility from the Android SDK, you can also do cargo apk logcat). This will show you the logs of the Android device. See if anything is wrong.
Any interesting message will contain RustAndroidGlueStdouterr, so you can try adb logcat | grep RustAndroidGlueStdouterr.

Related: https://github.com/tomaka/glutin/issues/861


Add support for ADFS2019

Microsoft Docs ADFS documentation

This is complete via https://github.com/AzureAD/microsoft-authentication-library-for-go/commit/dac2c13522a7c85a08d7f31e52477b5e357834de.
App developers must explicitly disable instance discovery using WithInstanceDiscovery(false)

Fixed in 0.8.1


Vide causes bandwidth leak/overages

Vide doesn't do anything to prevent endless cycle of download and streaming to a small video file. I'm looping a 30mb file but this browser has downloaded over 5x that in just a few mins of having the page up in my browser.

I don't think it actually is. Make sure you have "Disable Cache (while DevTools is open)" checkbox disabled in the Network tab. This should cause your browser to not re-download the video for each loop, and better mimics real-world behavior.


Request: Option to disable output panel auto-activation when configurating-on-open

Currently, when automatically configuring on open, CMake Tools activates it's output panel.  In the process of debugging the C/C++ Extension, I'm often trying to investigate issues at start-up, trying to view the C/C++ output panel.  It would be great if there were some way to prevent CMake Tools from switching my output channel selection, yet still configure as expected.
Perhaps this could even be an undocumented setting that is applied only when extensions are running in a debug session? (I think that can be determined using vscode.env.sessionId).

Can you try the "cmake.revealLog" setting and see if that does what you want?

@bobbrow @Colengms This doesn't seem to work too well for this problem, I open the project after turning the option to never and it still automatically opens the output window of cmake/build. Please let us know if it is wrong. Thank you!

Hi @Yingzi1234 .  VS Code appears to recall the output channel it was previously set to and restores it on relaunch.  It takes a moment for CMake Tools to create the channel, so it might switch away from what would otherwise be the default channel (Tasks?).
"cmake.revealLog": "error" works well for me.  Closing.

Reopening.  "cmake.revealLog": "error" doesn't really help.  I would actually like to see the log when I explicitly build or configure.  It's just at startup (configuring-on-open) where activation is undesirable - It's not in response to an explicit user action.

@bobbrow The user's requirement is to have C/C++ as the default option for the output panel, but to ensure that the CMake tools still runs successfully. Could you provide a good solution?

@Colengms Would a setting like cmake.revealLog: off work for you?

Hi @gcampbell-msft .  Wouldn't that never reveal the log at all?
My request is for an option to only prevent the log from being revealed when configuring automatically on open, and otherwise always reveal it (in response to explicit user actions).  I think my expectations as a user are aligned with the difference between whether there is something happening automatically vs. explicated invoked by the user taking an action in the UI.  As an automatic action at startup, I would prefer the output panel not to take focus away (as I may have just selected some other output panel and don't expect that user action to be circumvented).  Whereas, if I do select "Configure" or "Build" directly, as an explicit user UI action, I do expect the log to be revealed in response to that.

@gcampbell-msft According to the user's description, this should be an improvement issue, I'll change its labels to Enhancement for now, if it's not right, please change it to the correct status. Thank you in advance!


Redirect stderr to null when getting with jsonpath

Sorry for the PR spam today, I think this one manages to undo the sub-optimal changes I've introduced; if resource getting commands outputting to jsonpath redirect their stderr to /dev/null, then the completion output won't be mangled by templating errors from jsonpath if there are no resources of the completed type.
This patch in particular removes an avoidable CRD listing and prevents output mangling when completing kubectl rollout history if there are no deployments, daemonsets or statefulsets.

Thanks again! Just added you as a collaborator! Thanks for the help!


Move route53 log to Virginia

Move the route 53 log to us-east-1 (North Virginia) as suggested in the AWS documentation and suggested by AWS following a call

Closing as not relevant given new fix branch


Zenodo archive of code

We should archive all releases on Zenodo. This can be done automatically if we add with a citation.cff file.

Closed by https://github.com/the-grey-group/datalab/pull/416


Fix: initializer

Currently, createHatsModule() does not call the module initializer function (setUp()) if the initData is empty. This leads to such module instances being uninitialized, allowing anybody to later initialize them with values of their choosing.
This is not an issue for modules that do not support initial values for mutable state (including modules with no mutable state), but it could result in a significant issue for modules that do initialize mutable state. In such a case, an attacker could easily manipulate the behavior of the module.
This change increases gas costs moderately for some module deployments that would otherwise have not triggered a {setUp} call (and the resulting Initialized event emission), but in my view the increased security assurances and enabling module devs to not think about this security edge case at all are worth the cost.
This PR also...

cleans up a couple comments
bumps the compiler to 0.8.19
converts HatsModuleFactory args from memory to calldata, saving ~1000 gas on average

Great catch! One thought, wonder if it makes sense to call the _setUp function even if the _initData is empty, in case a module do needs some initialization which is not dependent on the creator's input. A simple example would be a season toggle in which the season duration is defined to be "time of deployment" + "one month""


Add ability to prerender pages without including them in routes

Describe the feature
It could be useful to have an ability to prerender pages without including them in routes ( just storing their prerenders in public folder )
For example, I working on seo-optimization (e.g. Google-Lighthouse) of a project and I need to return prerendered html from Nitro Server without changing URL of entered page
Currently, it's possible to return html from Nitro server but you will get redirected to prerendered route page with changing URL
Additional information

[ ] Would you be willing to help implement this feature?
[ ] Could this feature be implemented as a module?

Final checks

[X] Read the contribution guide.
[X] Check existing discussions and issues.

Is your feature request that you want the prerenderer to implicitly crawl a directory without having to specify config like this?
export default defineNuxtConfig({
  devtools: { enabled: true },
  nitro: {
    prerender: {
      routes: [
        /**
          You don't want to add anything here,
          but you want it to crawl something like 'public/prerendered'
        */
      ],
    },
  },
});

Currently, it's possible to return html from Nitro server but you will get redirected to prerendered route page with changing URL

What do you mean by this?

Closing as it's not clear what the feature request is here.


Development of a new Agreement object to allow users to add any number of agreements

Get #227 through as that implementation will setup the path to implement this similar idea


densityAware cannot be set for icons

For example in sap.ushell.ui.shell.ShellHeadItem and sap.ui.core.Icon.
Result:

Since there is no response from the author for more than 4 weeks I'm closing the ticket.


accumulate_grad_batches ignores last batches in epoch if number of steps is not divisible by accumulate_grad_batches?

Suppose I have accumulate_grad_batches=256 and number of steps in my epoch is 260. Loss is updated only on step number 256 every epoch. I suppose it means that the last 4 batches grads are ignored. Is that correct?

I suppose we do not ignore for last batches. Can you share a minimal example if it's not working?

So what is done with last 6 batches? Is it aggreagated over 6 batches instead of asked 256?

We call .backward and optimizer.step optimizer.zero_grad() for the last 4 batches.

Yep we accmulate 256 if possible and accumulate the rest of batches if it's not divisible by 256

Ok, thanks for clarification


h2 does not support network timeout

Environment
HikariCP version: 3.4.1
JDK version     : 1.8.0_222
Database        : h2
Driver version  : 1.4.196

H2 supports the setNetworkTimeout method, however it is a noop (https://github.com/h2database/h2database/blob/master/h2/src/main/org/h2/jdbc/JdbcConnection.java#L1976-L1993)
The discovery code in Hikari considers a driver supporting network timeout (and not setting query timeout) if the call does not fail. This leads to all sorts of interesting failures in test code that uses h2 compared to other code.
A better check would be to set the value to something not 0 and then read the value back to see if it actually took hold.

In the javadoc for java.sql.Connection#setNetworkTimeout:
@exception SQLFeatureNotSupportedException if the JDBC driver does not support this method

The h2 jdbc driver is incorrectly implemented. It does not follow the contract defined by java.sql.Connection. The h2 jdbc driver should have thrown a SQLFeatureNotSupportedException exception when setNetworkTimeout and/or getNetworkTimeout is called.


How to know which is the sound input device and which is the output device?

as title。
When I call sd.query_devices(), I get an array like:

However, which attribute of them can be used as a feature of device type?

What do you mean by device type?

It says in the last parenthesis (X in, Z out), it uses 0 for not applicable. 'In' is microphone and 'out' is speaker. So you have two devices which is microphones and one which is speaker.

devices:

error:

Each device has a separate entry for the three different backends that you have available on Windows. I don't know which one of these is to be preferred. I know ASIO (a fourth one) would be preferred for low-latency audio on Windows, but this requires specific drivers to be available for your device (which you don't seem to have).
I suppose just try which one is going to work for you. I believe you have to invoke the device name including the backend name (if there is multiple available), so that the device can be uniquely identified.


XL TextInput with label issue

If I use TextInput with size xl and a label, I cannot activate the input if I click on the label text, I need to click on the rest of the text input area

https://github.com/coingaming/moon/pull/380
Fixed


Update DynamicListener Version with Cert Rotation Functionality

k3s will need to be updated to use the latest DynamicListener version that contains the certificate rotation logic.
Related Epic: #2636

This work has been completed.


Remove generated and unused resolver/fakes subpackage.

The go:generate comment that produces this was removed in 9b537bf1079d55244c0cd733fc55d12d02c31574, and nothing appears to be using it.

/hold cancel
/lgtm

Is this linter broken for commits that have fewer packages than their parent did?

This has to be a bug in the GH action, especially since it's happening during "package loading" and this PR does nothing besides delete a package.


feature: add support for visual-block and visual-line to the render_modes config value

Is your feature request related to a problem? Please describe.
when 'v' is contained in the render_modes table, only the basic visual mode is rendered — when visual-line or visual-block mode is entered, rendering is turned off.
Describe the solution you'd like
support rendering content in visual-line and visual-block mode when the render_modes configuration table contains 'v'.
Describe alternatives you've considered
support rendering in visual-line and visual-block when values other than 'v' are present in the render_modes configuration table, eg, vl and vb.
Additional information
No response

I'm not going to add it by default since that would assume everybody that adds 'v' in the config wants rendering in all visual modes. Might be true for many people but there's always edge cases and there wouldn't be a way to opt out if it.
It would be similar to assuming if you add 'n' you want rendering in operator pending mode.
If you simply want rendering in all modes you can set render_modes to true:
require('render-markdown').setup({
  render_modes = true,
})

If you want rendering in visual line mode and visual block mode then you'll need to use the actual values for those modes vl and vb don't mean anything though I get the intuition, checkout :help mode(). In your case you'll want to do:
require('render-markdown').setup({
  render_modes = { ...,  'v', 'V', '\22' },
})

The block one is kind of special and needs to be represented as '\22' in lua since CTRL-V isn't really possible.


flatlatex workaround to keep spaces

Hi,
I am the dev of flatlatex. I do not understand when exactly you use flatlatex (but I am happy to see my module is useful), but I found one thing which can be a misuse. In _utils_tex.py line 785 you replace spaces by a special substring, and you do the reverse after conversion line 790. I think this because you want to preserve spaces.
In fact, this is a very bad idea, because, for example in LaTeX, this \frac a2 is pefectly valid, and give normaly ᵃ⁄₂, and this works fine with flatlatex. But if you replace space, the parsing get you a incorrect solution.
I had the same problem, and sometime I want to keep space. Therefore I had some unpushed code for that, I commit the code and I pushed it and I added a option keep_space in flatlatex v0.14 (but I set the default to False to preserve backward compat) (I pushed the doc in docstring in v0.15).

Hello, thanks for your library! I've updated the module requirements. Greetings 😄


Fixed typo in documentation

Fixes # (issue)
I have corrected a typo in the example for the models/llm/llm_cancellation

Thank you!


It can't build ios-framework when I use plugin.

command
flutter build ios-framework --output=build_ios_test
exception
FileSystemException: FileSystemException: Directory listing failed, path = 'build_ios_test/Debug/iphoneos/Debug-iphoneos/' (OS Error: No such file or directory, errno = 2)

I'm not sure what errors you're seeing without verbose logs (flutter build ios-framework --output=build_ios_test -v) but in my test Xcode is spewing errors about headers being copied multiple times:
1) Target 'BoringSSL-GRPC' (project 'Pods') has copy command from 'Pods/BoringSSL-GRPC/crypto/bio/internal.h' to 'Debug-iphoneos/BoringSSL-GRPC/openssl_grpc.framework/Headers/internal.h'
2) Target 'BoringSSL-GRPC' (project 'Pods') has copy command from 'Pods/BoringSSL-GRPC/crypto/bytestring/internal.h' to 'Debug-iphoneos/BoringSSL-GRPC/openssl_grpc.framework/Headers/internal.h'
3) Target 'BoringSSL-GRPC' (project 'Pods') has copy command from 'Pods/BoringSSL-GRPC/crypto/cipher_extra/internal.h' to 'Debug-iphoneos/BoringSSL-GRPC/openssl_grpc.framework/Headers/internal.h'

etc
This may be because the generated add-to-app Podfile is making all headers public:
post_install do |installer|
  installer.pods_project.targets.each do |target|
    # Aggregate targets do not have a headers build phase.
    if target.respond_to?('headers_build_phase')
      target.headers_build_phase.files.each do |file|
        # Make headers public so they can be imported by the host application.
        file.settings = { 'ATTRIBUTES' => ['Public'] }
      end
    end
  end
end

And BoringSSL is trying on its own to copy headers around.

See their comment at:
https://github.com/grpc/grpc/blob/master/src/objective-c/BoringSSL-GRPC.podspec#L116-L122

Going to try swapping out the Public headers Podfile hack with the new BUILD_LIBRARY_FOR_DISTRIBUTION flag.

@IchordeDionysos I don't think you are hitting the same issue as @mynameissujie, but I am able to reproduce the issue and I think I have a fix.  I'm going to file a new issue.
@mynameissujie  Can we get reproduction steps?  I'm not sure what's going on with your plugin to give that error message.

@IchordeDionysos I moved https://github.com/flutter/flutter/issues/50532.

i have a same error, while i use shared_preferences plugin，i can't build ios-framework success.

@Lishaoshuai Do you still see the issue on the master channel after running flutter clean?

This is a duplicate of https://github.com/flutter/flutter/issues/46993 which was fixed in 1.13.3.  The workaround is to pass in an absolute path in --output
flutter build ios-framework --output=/absolute/path/to/build_ios_test

Closing.


Bad handling of XML special characters in HTML fields

Hi,
I'm facing a bug which seems to be due to a bad handling of the utf-8 encoding of strings in the module capellambse\loader\xmltools.py according to my investigations described below :
req = folder.requirements.create(name=data["ID"])
I did some basic debug printing in the module and here what I observe :
`
    stringified = str(value)

    print("INTERNAL_DEBUG, stringified :", stringified)
    print("INTERNAL_DEBUG, value :", value)
    print("INTERNAL_DEBUG, comp :", stringified==value)
    print("INTERNAL_DEBUG, returntype :", self.returntype(stringified))

    try:
        roundtripped = self.returntype(stringified)
    except (TypeError, ValueError) as err:
        raise TypeError(f"Value is not round-trip safe: {value}") from err

    if roundtripped != value:
        raise TypeError(f"Value is not round-trip safe: {value}")

`
And here is my output :
INTERNAL_DEBUG, stringified : Le tableau d'alimentation
INTERNAL_DEBUG, value : Le tableau d'alimentation
INTERNAL_DEBUG, comp : True
INTERNAL_DEBUG, returntype : Le tableau d'alimentation

Hi! Thanks for the report. I was able to reproduce on current master (89ca58b49e2e160ddb228532531c45fbf3971f8e) with:
folder.requirements.create(text="Le tableau d'alimentation")

... but not with (name=...). Can you double-check and try to repro with the latest master version?
Anyway, this seems to be an issue with how we handle (and check) the input to HTML attributes - the Requirement.text attribute accepts HTML, not just a plain string. If something is passed in that is not valid HTML, we currently delegate to markupsafe to make it valid, but that results in changes to the passed-in string and triggers the "Value is not round-trip safe" exception.

I've made some changes to the way how we handle HTML attributes on the 113-bad-handling-of-xml-special-characters-in-html-fields branch. This now shows the following output:
>>> folder = model.search("Requirements:Folder")[0]
>>> req = folder.requirements.create(text="Le tableau d'alimentation")  # This used to crash
>>> req.text
Markup('Le tableau d'alimentation')
>>> req.text.unescape()
"Le tableau d'alimentation"

Would that work for you? And can you perhaps try it out with your production code as well, before we merge it?
You can install the development branch it by running:
pip install https://github.com/DSD-DBS/py-capellambse.git@113-bad-handling-of-xml-special-characters-in-html-fields

Hi, thanks again for such reactivity. I will test this asap, probably tomorrow if my current task go as expected. I will let you know ;)

Hi again, I just tested the fix for my bug on my production code and it's working perfectly.
And by the way, indeed you were right, it was not the "name" attributes causing troubles but "text".
Thanks for the fix and have a nice day,
Do you know when version 0.4.13 will be release ?

Thanks for the feedback!
Seeing how we've gone quite a long time since the last release already, we're going to make a new one as soon as the fix lands. Expect it sometime today or tomorrow.


These addresses were created by the same person

Related Safe Addresses
0xfd0d6e5829e27efce71826e41f9add4d36ef0f50
0xf39ac26c0618c8796e903b03812f80819a60d1a1
0xeba72444cfb83b94f48b7d9bfadebc4c1459f515
0xe857f61458f91b9ba0276524227c24330523fe6b
0xe710c53c0c63f26d39609b57fa544bfb30dffa52
0xe2cbbc982cff58fba6934f1d3a4140e15af4f06a
0xe082c21f5babffd7c4d4eae249020031423f768e
0xd8f5a1a97f96bf45812e17c0bb3afcb6424953a8
0xd122867f1030b9f471f92eafff5565f1bf984561
0xc5644141ef7d877e5af5dd657aa69481c7c98005
0xbc6627fc4fcad4acddb009e5c59c3663d87dedb9
0xb5f7a0760b983ed20d9e543c8c00d2c306a3d6f8
0xb5c1577cceb27bcbaf9133f6ee6bb82666a58cdc
0xb06ce56e68d61655b7746a1cb874dcc2b2ec869d
0xade898c44d65ab28359ac7471fb038de495d1824
0xadb514fb8164bfa022d5f8569c770fb7e6f0f04f
0xa4e51246ff83d38e6f6944698ed2007864159fa2
0xa216c162c8371a807272578a4acd76e445d84fb6
0x982d02cda6e8cfcae2e1c2c702193122b15236cc
0x8bd44fcecb28becc6a21227e79460e116b7188fd
0x83194da168e9d05ae043aa11ef9472da0a865efe
0x8169cea45964bf2b33be3b0e0e6116b1a40cc6fc
0x7aaee06ca09a6ec103b3877b4a08b04db10b7f43
0x6dfd4720568146d45f0dc4344fabb53c918fdd7d
0x6d022eb0c6db678a88fa15fb0cb46999d6945388
0x66e35c9080a9fdf069ef164794fbb3d66d9cd37c
0x5dee335ab4ae4bf74786069ac4c7304ec7deddd9
0x5c097292c8ce70b6771790a3b7b563cb5a6238c8
0x487a6092c35367275790d74ebd10ba65794788f7
0x48774f82eb8676b62f16b8b54368b9efda47ce6a
0x3f4853531bc710fd4fe4ada473eaee12244ebf68
0x3f47a6ef59afaa67e2656582c2a3f8db3482fd91
0x3d870cd292f74e3765dc80576cdda5f52722479c
0x3d47d1a42a90b7025c919675f7dd6627288bbe88
0x39d3f13a4746ce1a4ddda098c4242a8a5810874e
0x36777c681b839ea5e9a8dc3254c4a889d6fedb81
0x35537943c0295fd99d4dab963d77bc49775454c8
0x20d3092e1c3da6682e7100c3bffb1ae740e1fea3
0x1a7432bd3944d0e889fbc625ab9a9342f779c8e0
0x0d665d2e1918b7dfe49febdebe33cbb3d75229ee
0x01c0404f3fed540a8ee7e45c0a8a13df071eb2c9
Reasoning
1、These Safe address are all created by 0xeD57F48624f1044099c702432E95f533aC869bc9
2、 Almost all of the transactions from this address is to create Safe address and execute Safe transactions and do nothing else.
3、Most Safe address only use one or several times.
4、Let us analyse the owners of All Safe address!
There are 7 owners.
owner 1: 0xeD57F48624f1044099c702432E95f533aC869bc9
Safe address creator.
All 48 Safe address were created by this wallet.
owner 2: 0x719DF48faDd1Abd019C594A630064e0af0d6c329
Safe address executor.
All 48 Safe address were executed transcations by this wallet.
The initial eth of owner 2 is from owner 1, is it fun?
https://etherscan.io/tx/0x6050219ab3667851c0facab97f2b12a9bafe64c370d98848ff0183be86e01030
owner 3: 0xAAe8bF5da5122E3E4e0eBEa763647574A034844e
The initial eth of owner 3 is from owner 1, is it fun?
https://etherscan.io/tx/0xb9e66b34c78c083f6aa30500ff29a3fdf8b7e65b5eaaa504fc986c3b63f97ad4
owner 4: 0x459628139100672d6f02BeAd1a94D11898FE2D76
Nearly empty wallet.
The only transaction is owner 1 transferred 0.2eth to owner 4.
https://etherscan.io/address/0x459628139100672d6f02bead1a94d11898fe2d76
owner 5: 0x3b782d82b8DF7631536317B17B1384d78529681c
Empty wallet,have no transaction
owner 6: 0xF9844a4cd6c9763f034297F382A0dAf02AA7da24
Empty wallet,have no transaction
owner 7: 0xA4ae50A824e0173BEB1E8FB6AEEa09Cdf64C7100
Empty wallet,have no transaction
All 48 Safe address are controlled by the same creator、executors and empty wallets.
Apart from empty wallets, all other wallets have direct transations with owner 1.
From all analysis above, we can conclude that all owner and Safe address are actually controlled by one person, i means,
airdrop farmer.
Methodology
Through the api provided by etherscan api doc, use python to create a script to get the contract creator address, save it to a local csv file and sort the wallet addresses, the same wallet addresses will be sorted together.
Safe Address
0xe0E84EE75F74e9d2f291b96366601D083952627a

These addresses have store a sizable amount of USDT for some time. Store of value is legit use of the Safe.


Image Projections

Dear Waymo research,
up until now, there are several issues that have problems with the projection to the image plane from either lidar points or 3D keypoints.
#525
#521
#493
#146
#255
However, looking at the camera projections in the tfr-files, it seems like a more accurate projection is indeed possible as mentioned in #493.
It would be great if you could provide a working example for the projections.
If this is a problem with the projection code and you are currently internally working on it, it would also be great if there would be a short comment on when we could expect updates on the issue.
Thanks for your help and best regards.

@alexgorban is there any progress on the issue?

@alexgorban, any updates so far?

https://github.com/waymo-research/waymo-open-dataset/issues/146#issuecomment-620443276
use float64 instead of float32
https://github.com/waymo-research/waymo-open-dataset/issues/146#issuecomment-621094747


fix: athena.read_sql_query failing for time columns

Feature or Bugfix

Bugfix

Detail

fix athena.read_sql_query failing for time columns

Relates

#2893

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

AWS CodeBuild CI Report

CodeBuild project: GitHubCodeBuild8756EF16-4rfo0GHQ0u9a
Commit ID: 81b7dce57aab6267a4ea5134d1ebcaf56e08b9ee
Result: SUCCEEDED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository

AWS CodeBuild CI Report

CodeBuild project: GitHubCodeBuild8756EF16-4rfo0GHQ0u9a
Commit ID: c4368d4b2cc117a0a4d3136ff482b1fd32ae52e4
Result: FAILED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository

AWS CodeBuild CI Report

CodeBuild project: GitHubCodeBuild8756EF16-4rfo0GHQ0u9a
Commit ID: c4368d4b2cc117a0a4d3136ff482b1fd32ae52e4
Result: SUCCEEDED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository

AWS CodeBuild CI Report

CodeBuild project: GitHubDistributedCodeBuild6-jWcl5DLmvupS
Commit ID: c4368d4b2cc117a0a4d3136ff482b1fd32ae52e4
Result: SUCCEEDED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository


How to use the ResNeXt-101 model

Hi, the ResNeXt-101 model has the best performance. And how to set the opt to use this model?

You should set —model_name resnext —model_depth 101.


[Event Request] - New event "OnBeforeCommit" in codeunit 97 "Blanket Purch. Order to Order"

Please, consider adding the following event to codeunit 97 "Blanket Purch. Order to Order":
    [IntegrationEvent(false, false)]
    local procedure OnBeforeCommit(var IsHandled: Boolean)
    begin
    end;

and call it in the following way inside the "OnRun" trigger:
trigger OnRun()
    var
        Vend: Record Vendor;
        PurchCommentLine: Record "Purch. Comment Line";
        PrepmtMgt: Codeunit "Prepayment Mgt.";
        RecordLinkManagement: Codeunit "Record Link Management";
        PurchCalcDiscByType: Codeunit "Purch - Calc Disc. By Type";
        ShouldRedistributeInvoiceAmount: Boolean;
        **IsHandled: Boolean;**
    begin
        OnBeforeRun(Rec);

        TestField("Document Type", "Document Type"::"Blanket Order");
        ShouldRedistributeInvoiceAmount := PurchCalcDiscByType.ShouldRedistributeInvoiceDiscountAmount(Rec);
...
...
...
        if not (ShouldRedistributeInvoiceAmount or PurchSetup."Calc. Inv. Discount") then
            PurchCalcDiscByType.ResetRecalculateInvoiceDisc(PurchOrderHeader);

        **IsHandled := false;
        OnBeforeCommit(IsHandled);
        if not IsHandled then**

            Commit();

        OnAfterRun(Rec, PurchOrderHeader);
    end;

Thanks !

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


Deploy CGP for cEUR oracle activation on Baklava

The goal of this governance proposal is to allow oracles to start reporting the CELO/EUR rate, while preventing activation of ExchangeCEUR. The proposal needs to contain these things:

Freeze ExchangeCEUR
Freeze StableTokenCEUR (TODO: determine if this is necessary or desirable)
Add oracle addresses to the SortedOracle whitelist for cEUR

Note: This should be basically the same as the CGP in #6167 on a private testnet. If we learned of any adjustments/changes needed there, those should be incorporated in this CGP.

baklava-celoeur-oracle0 -> 0xC7D2B97d104f71a4E1E773A99886ca7ad8a5CCF8
baklava-celoeur-oracle1 -> 0x70E4F7Bc64d878091cFB8eDF30C3968095178216
baklava-celoeur-oracle2 -> 0x042aC21b9CDA6171881135884DE16CF6aCa78375
baklava-celoeur-oracle3 -> 0xc496d108C6781Fbc9967E48873Eac2eA14ca119a
baklava-celoeur-oracle4 -> 0x54050b55eD9f78Ef143B5182E8C767A101DFe9CC
baklava-celoeur-oracle5 -> 0x39862a96a28800A1f626D86f20900085705D1156
baklava-celoeur-oracle6 -> 0xbbD2b821C7F376cB4D22b317530706D43688495e
baklava-celoeur-oracle7 -> 0x4Ab2B594f08403b6324Cb0B172e332d8a08f1d5a
baklava-celoeur-oracle8 -> 0x21d66472604A931211379A32710D26AFA203D190
baklava-celoeur-oracle9 -> 0xECF4192Db52696CD08cB909e700b1F5962aa6fA2


dotnet test path/to/my.sln returns exit code 1 when all tests pass if an unrelated project in the solution has a build error

Description
dotnet test $(solution) fails even though all tests pass, if the solution includes a project that fails to build.
Steps to reproduce

Create a solution with a test project with a passing test.
Add a project to the solution that doesn't build on your machine (for instance, set the TargetFramework to something you don't have)
run dotnet test

Expected behavior
All tests pass, and all the projects that the tests depending on built, so the exit code should be 0
Actual behavior
All the filtered tests pass, but dotnet returns exit code 1 because of the unrelated build error.
Diagnostic logs

Environment
.NET SDK:
Version:           8.0.400
Commit:            36fe6dda56
Workload version:  8.0.400-manifests.56cd0383
MSBuild version:   17.11.3+0c8610977
Runtime Environment:
OS Name:     Windows
OS Version:  10.0.19045
OS Platform: Windows
RID:         win-x64
Base Path:   C:\Program Files\dotnet\sdk\8.0.400\

otoh, not entirely black and white that this counts as a bug.


Admin Side - Designs for Special Closures

Description:
As an admin user, I want to disable dates to be booked and mark with a Special Closure notice so that the Public cannot book a DUP during special closure dates.
Notes from refinement and about this work: https://bcgov.sharepoint.com/:w:/r/teams/08548/_layouts/15/Doc.aspx?sourcedoc={6BF96516-551C-4FA0-AA65-4E5ACFB03C7F}&file=DUP - Special Closures.docx&action=default&mobileredirect=true
Acceptance Criteria:

[ ] in DUP Admin, park edit page design is updated to include functionality to apply a special closure to a park

[ ] new status toggle exists for "special closure" (activating this toggle will grey out "passes required" toggle)
[ ] if special closure toggle is activated then admin user can add text that will be shown on front end
[ ] clicking save will save changes
[ ] designs created and updated on figma DUP admin space: https://www.figma.com/file/2lQW8InOa0lEiUiMeGmeNC/Day-Use-Pass?type=design&node-id=2576%3A24384&mode=design&t=J77RrJYZStK9vkC8-1

Design Checklist:

[ ] utilize admin library where possible
[ ] Toggle on Status: Special closure notice will toggle OFF Passes required and set to Passes NOT required
[ ] Toggling on special closure notice will open special closure statement allowing admin to add text
[ ] On save, changes display on public: icon changes to yellow, text changes to Special Closure, any text entered into special closure statement field will display on card
[ ] successful change will display a success toast
[ ] unsuccessful change will display error toast
[ ] cancel will not save any changes and return user to the park details page

Dependencies

Blocked by
Blocking
https://github.com/bcgov/parks-reso-public/issues/326
#346

Relevant documentation as reference
Notes:

for first iteration of this we will not have any dates specified to automate on/off of closure and will manually set status and deal wtih passes available booking times through facilities

https://www.figma.com/file/2lQW8InOa0lEiUiMeGmeNC/Day-Use-Pass?type=design&node-id=3818%3A10794&mode=design&t=L5nXhQRNpft46BFs-1


CHANGELOG.md not being updated

CHANGELOG.md not being updated with current releases since 2/27

didn't see the change from master to main

The changelog file is just a copy of our release notes, which you can always view here: https://github.com/awslabs/amazon-eks-ami/releases

saw that. it's just we had something pointing to the master branch which now is main.


build: change package type from cjs to esm

What's New?

drop commonjs support from the package

Screenshots (if appropriate):

Type of change

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[x] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Documentation update

Checklist:

[ ] My code follows the style guidelines of this project
[ ] I have performed a self-review of my own code
[ ] I have manually tested my code thoroughly
[ ] I have added/updated inline documentation for public facing interfaces if relevant
[ ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing integration and unit tests pass locally with my changes
[ ] Any dependent changes have been merged and published in downstream modules

Additional context

Is there a process to test this beyond running npm run build locally?

not that i'm aware of. @flanagankp do you have any other steps you'd usually take here?


WIP: Added new SDL_DropEvent

SDL_DROPTEXT, SDL_DROPBEGIN, and SDL_DROPCOMPLETE are available since SDL 2.0.5.

Remove SDL_EventState(SDL_DROPFILE, SDL_ENABLE) as these events are enabled by default.

Testing Environment
Platform: Darwin-16.6.0-x86_64-i386-64bit
Python: 2.7.13
SDL: 2.0.5
Kivy: 1.10.1.dev0

[ ] SDL_DROPTEXT
[x] SDL_DROPBEGIN
[x] SDL_DROPCOMPLETE

Hi, thanks for the PR. However be careful, it will now break with a little bit older environment (aka OSX still have 2.0.4 if i recall correctly).
Edit: actually, the builder uses 2.0.5. So maybe it's ok.

I was unaware of this pull request, but the feature is now implemented in the https://github.com/kivy/kivy/pull/7786.


onTapped giving error in android

don't know why but onTapped Callback giving me error -"this.state.onTapped" is not a function,
I have added everything as given in the readme andAppTest

Same problem here


[liblzma] Build error on x64-osx

Package<EMAIL_ADDRESS>Host Environment

Host: x64-osx
Compiler: AppleClang <IP_ADDRESS>00309
vcpkg-tool version: 2024-03-14-7d353e869753e5609a1f1a057df3db8fd356e49d
vcpkg-scripts version: 11ed79186 2024-04-02 (24 hours ago)

To Reproduce
vcpkg install libheif
Failure logs
-- Downloading https://github.com/tukaani-project/xz/archive/v5.4.4.tar.gz -> tukaani-project-xz-v5.4.4.tar.gz...
[DEBUG] To include the environment variables in debug output, pass --debug-env
[DEBUG] Trying to load bundleconfig from /Users/Leaves/vcpkg/vcpkg-bundle.json
[DEBUG] Failed to open: /Users/Leaves/vcpkg/vcpkg-bundle.json
[DEBUG] Bundle config: readonly=false, usegitregistry=false, embeddedsha=nullopt, deployment=Git, vsversion=nullopt
[DEBUG] Metrics enabled.
[DEBUG] Feature flag 'binarycaching' unset
[DEBUG] Feature flag 'compilertracking' unset
[DEBUG] Feature flag 'registries' unset
[DEBUG] Feature flag 'versions' unset
[DEBUG] Feature flag 'dependencygraph' unset
[DEBUG] 1000: execute_process(curl --fail -L https://github.com/tukaani-project/xz/archive/v5.4.4.tar.gz --create-dirs --output /Users/Leaves/vcpkg/downloads/tukaani-project-xz-v5.4.4.tar.gz.9598.part)
[DEBUG] 1000: cmd_execute_and_stream_data() returned 0 after   502007 us
[DEBUG] Trying to hash /Users/Leaves/vcpkg/downloads/tukaani-project-xz-v5.4.4.tar.gz.9598.part
[DEBUG] /Users/Leaves/vcpkg/downloads/tukaani-project-xz-v5.4.4.tar.gz.9598.part has hash 7fe5c8d1df387cdc455c9cb4a8518cfeb795f4d1c6713996c56323139a529eb48bafe81214d485fff9cfcd4c57a1609a212f0e7c1b11c8bce403a3e04e1bf5b2
error: Failed to download from mirror set
error: File does not have the expected hash:
url: https://github.com/tukaani-project/xz/archive/v5.4.4.tar.gz
File: /Users/Leaves/vcpkg/downloads/tukaani-project-xz-v5.4.4.tar.gz.9598.part
Expected hash: c28461123562564e030f3f733f078bc4c840e87598d9f4b718d4bca639120d8133f969c45d7bdc62f33f081d789ec0f14a1791fb7da18515682bfe3c0c7362e0
Actual hash: 7fe5c8d1df387cdc455c9cb4a8518cfeb795f4d1c6713996c56323139a529eb48bafe81214d485fff9cfcd4c57a1609a212f0e7c1b11c8bce403a3e04e1bf5b2
[DEBUG] /Users/runner/work/1/s/src/vcpkg/base/downloads.cpp(1031):
[DEBUG] Time in subprocesses: 502007us
[DEBUG] Time in parsing JSON: 14us
[DEBUG] Time in JSON reader: 0us
[DEBUG] Time in filesystem: 1035us
[DEBUG] Time in loading ports: 0us
[DEBUG] Exiting after 510 ms (506019us)

CMake Error at scripts/cmake/vcpkg_download_distfile.cmake:32 (message):

      Failed to download file with error: 1
      If you are using a proxy, please check your proxy setting. Possible causes are:

      1. You are actually using an HTTP proxy, but setting HTTPS_PROXY variable
         to `https://address:port`. This is not correct, because `https://` prefix
         claims the proxy is an HTTPS proxy, while your proxy (v2ray, shadowsocksr
         , etc..) is an HTTP proxy. Try setting `http://address:port` to both
         HTTP_PROXY and HTTPS_PROXY instead.

      2. If you are using Windows, vcpkg will automatically use your Windows IE Proxy Settings
         set by your proxy software. See https://github.com/microsoft/vcpkg-tool/pull/77
         The value set by your proxy might be wrong, or have same `https://` prefix issue.

      3. Your proxy's remote server is out of service.

      If you've tried directly download the link, and believe this is not a temporary
      download server failure, please submit an issue at https://github.com/Microsoft/vcpkg/issues
      to report this upstream download server failure.

Call Stack (most recent call first):
  scripts/cmake/vcpkg_download_distfile.cmake:270 (z_vcpkg_download_distfile_show_proxy_and_fail)
  scripts/cmake/vcpkg_from_github.cmake:106 (vcpkg_download_distfile)
  ports/liblzma/portfile.cmake:1 (vcpkg_from_github)
  scripts/ports.cmake:175 (include)

Same here. It also fails in my CI:
Building<EMAIL_ADDRESS>C:\Users\runneradmin\AppData\Local\vcpkg\registries\git-trees\f285b7c4ffa2cc065c7c6fec4b61006f7fa2714e: info: installing overlay port from here
-- Downloading https://github.com/tukaani-project/xz/archive/v5.4.4.tar.gz -> tukaani-project-xz-v5.4.4.tar.gz...
[DEBUG] To include the environment variables in debug output, pass --debug-env
[DEBUG] Trying to load bundleconfig from C:\vcpkg\vcpkg-bundle.json
[DEBUG] Failed to open: C:\vcpkg\vcpkg-bundle.json
[DEBUG] Bundle config: readonly=false, usegitregistry=false, embeddedsha=nullopt, deployment=Git, vsversion=nullopt
[DEBUG] Metrics enabled.
[DEBUG] Feature flag 'binarycaching' unset
[DEBUG] Feature flag 'compilertracking' unset
[DEBUG] Feature flag 'registries' unset
[DEBUG] Feature flag 'versions' unset
[DEBUG] Feature flag 'dependencygraph' unset
Downloading https://github.com/tukaani-project/xz/archive/v5.4.4.tar.gz
[DEBUG] Trying to hash C:\vcpkg\downloads\tukaani-project-xz-v5.4.4.tar.gz.1552.part
[DEBUG] C:\vcpkg\downloads\tukaani-project-xz-v5.4.4.tar.gz.1552.part has hash fd415aaf330420ad2fe4c34df3b95bacaaaaeecca61a3a61d96c73cead76b6a75f1efc500913d89cea660d29ecc692559562c149c4b893006d67e0ee404f8009
error: Failed to download from mirror set
error: File does not have the expected hash:
url: https://github.com/tukaani-project/xz/archive/v5.4.4.tar.gz
File: C:\vcpkg\downloads\tukaani-project-xz-v5.4.4.tar.gz.1552.part
Expected hash: c28461123562564e030f3f733f078bc4c840e87598d9f4b718d4bca639120d8133f969c45d7bdc62f33f081d789ec0f14a1791fb7da18515682bfe3c0c7362e0
Actual hash: fd415aaf330420ad2fe4c34df3b95bacaaaaeecca61a3a61d96c73cead76b6a75f1efc500913d89cea660d29ecc692559562c149c4b893006d67e0ee404f8009
[DEBUG] D:\a\_work\1\s\src\vcpkg\base\downloads.cpp(1031):
[DEBUG] Time in subprocesses: 0us
[DEBUG] Time in parsing JSON: 5us
[DEBUG] Time in JSON reader: 0us
[DEBUG] Time in filesystem: 706us
[DEBUG] Time in loading ports: 0us
[DEBUG] Exiting after 141 ms (133052us)

CMake Error at scripts/cmake/vcpkg_download_distfile.cmake:32 (message):

      Failed to download file with error: 1
      If you are using a proxy, please check your proxy setting. Possible causes are:

      1. You are actually using an HTTP proxy, but setting HTTPS_PROXY variable
         to `https://address:port`. This is not correct, because `https://` prefix
         claims the proxy is an HTTPS proxy, while your proxy (v2ray, shadowsocksr
         , etc..) is an HTTP proxy. Try setting `http://address:port` to both
         HTTP_PROXY and HTTPS_PROXY instead.

      2. If you are using Windows, vcpkg will automatically use your Windows IE Proxy Settings
         set by your proxy software. See https://github.com/microsoft/vcpkg-tool/pull/77
         The value set by your proxy might be wrong, or have same `https://` prefix issue.

      3. Your proxy's remote server is out of service.

      If you've tried directly download the link, and believe this is not a temporary
      download server failure, please submit an issue at https://github.com/Microsoft/vcpkg/issues
      to report this upstream download server failure.

Call Stack (most recent call first):
  scripts/cmake/vcpkg_download_distfile.cmake:270 (z_vcpkg_download_distfile_show_proxy_and_fail)
  scripts/cmake/vcpkg_from_github.cmake:106 (vcpkg_download_distfile)
  C:/Users/runneradmin/AppData/Local/vcpkg/registries/git-trees/f285b7c4ffa2cc065c7c6fec4b61006f7fa2714e/portfile.cmake:1 (vcpkg_from_github)
  scripts/ports.cmake:175 (include)

error: building liblzma:x64-windows failed with: BUILD_FAILED

I encountered the same problem because https://github.com/tukaani-project/xz/archive/v5.4.4.tar.gz Unavailability caused installation and construction of cgal to fail. How to solve this problem?

I encountered the same problem because https://github.com/tukaani-project/xz/archive/v5.4.4.tar.gz Unavailability caused installation and construction of cgal to fail. How to solve this problem?

XZ Utils has fallen victim to a malicious maintainer, who tried to introduce a backdoor into liblzma. As soon as it was discovered, GitHub shut down its repo to prevent users from downloading dangerous software. This obviously breaks package managers that download the source code tarball of xz from GitHub.

The trick is to put the file tukaani-project-xz-v5.4.4.tar.gz in the download folder, then it will not try to download it.
https://github.com/bminor/xz/archive/refs/tags/v5.4.4.tar.gz
v5.4.4.tar.gz rename to  ukaani-project-xz-v5.4.4.tar.gz
And the version has to be pinned in CMake to 5.4.4 in the json.
Then it should work.
-- Using cached tukaani-project-xz-v5.4.4.tar.gz.
-- Extracting source D:/vcpkg/downloads/tukaani-project-xz-v5.4.4.tar.gz

The trick is to put the file tukaani-project-xz-v5.4.4.tar.gz in the vcpkg download folder, then it will not try to download it. https://github.com/bminor/xz/archive/refs/tags/v5.4.4.tar.gz
v5.4.4.tar.gz rename to tukaani-project-xz-v5.4.4.tar.gz
And the version in the json.has to be pinned in CMake to 5.4.4.
{ "name": "liblzma", "version": "5.4.4" }
Then it should work.
-- Using cached tukaani-project-xz-v5.4.4.tar.gz.
-- Extracting source D:/vcpkg/downloads/tukaani-project-xz-v5.4.4.tar.gz

" And the version in the json.has to be pinned in CMake to 5.4.4." can you please explain this part again. Where exactly can i find this file?

" And the version in the json.has to be pinned in CMake to 5.4.4." can you please explain this part again. Where exactly can i find this file?

This is the vcpkg.json which should be in your ProjectSourceCode Folder..see also:
https://learn.microsoft.com/de-de/vcpkg/reference/vcpkg-json

" And the version in the json.has to be pinned in CMake to 5.4.4." can you please explain this part again. Where exactly can i find this file?

This is the vcpkg.json which should be in your ProjectSourceCode Folder..see also: https://learn.microsoft.com/de-de/vcpkg/reference/vcpkg-json

By ProjectSourceCode folder, do you mean the vcpkg>ports>liblzma>vcpkg.json? Because that is already set to { "name": "liblzma", "version": "5.4.4" }

This is the vcpkg.json which should be in your ProjectSourceCode Folder..see also: https://learn.microsoft.com/de-de/vcpkg/reference/vcpkg-json

By ProjectSourceCode folder, do you mean the vcpkg>ports>liblzma>vcpkg.json? Because that is already set to { "name": "liblzma", "version": "5.4.4" }

ProjectSourceCode means here NOT the vcpkg Folder..
I mean the folder where your own code is located (assume you use manifest mode)
Look here at min 4.06

What's the point of hard-pinning liblzma to version 5.4.4 if vcpkg master has version 5.4.4 anyways?
The version hardcoding stuff is to preserve an API / ABI in case your project is not forward compatible to updates of lzma, not to workaround mirroring issues. If the vcpkg port was to be upgraded, it will have to pass the continuous integration to get merged into vcpkg master, which means the CI agents will have to be able to download the distfiles, which right now, they can't, so the issue has to be addressed first.

What's the point of hard-pinning liblzma to version 5.4.4 if vcpkg master, as well as the hard-coded 11ed791 both have version 5.4.4 anyways?
The version hardcoding stuff is to preserve an API / ABI in case your project is not forward compatible to updates of lzma, not to workaround mirroring issues. If the vcpkg port was to be upgraded, it will have to pass the continuous integration to get merged into vcpkg master, which means the CI agents will have to be able to download the distfiles, which right now, they can't, so the mirror issue is addressed by the next commit to lzma, or the commit won't get merged.

 I am lucky enough bc there is a fall back version of builtin baseline vcpkg json in my project that does not need to upgrade lzma to this version or above.

What's the point of hard-pinning liblzma to version 5.4.4 if vcpkg master, as well as the hard-coded 11ed791 both have version 5.4.4 anyways?
The version hardcoding stuff is to preserve an API / ABI in case your project is not forward compatible to updates of lzma, not to workaround mirroring issues. If the vcpkg port was to be upgraded, it will have to pass the continuous integration to get merged into vcpkg master, which means the CI agents will have to be able to download the distfiles, which right now, they can't, so the mirror issue is addressed by the next commit to lzma, or the commit won't get merged.

 I am lucky enough bc there is a fall back version of builtin baseline vcpkg json in my project that does not need to upgrade lzma to this version or above.
I hope some one smarter could figure out how to fix this dependency becuase the mentioned workaround breaks CI/CD totally.

If it's just a workaround, rather then a fix, then, for this specific issue, namely libheif failing to deploy, the xz dependency originates in the gdk-pixbuf dependency of libheif, which implies a tiff dependency, which implies a liblzma dependency.
The liblzma dependency in tiff is optional, but enabled by default. You can disable the dependency by asking vcpkg to deploy tiff w/o the lzma feature, either by adding an explicit tiff dependency to the top level project (i.e. the OP's project), which asks for tiff w/o tiff's default features, and as gdk-pixbuf doesn't explicitly require the lzma feature, it'll (hopefully) be usable with a tiff that lacks lzma support, or by manually vcpkg install-ing tiff w/o lzma support before install-ing libheiff.
In manifest mode, replace the libheif dependency line by something like
   "libheif",
    {
      "name": "tiff",
      "default-features": false
    }
  ]

In monolithic mode, instead of vcpkg install libheif, use
vcpkg install 'tiff[core]' libheif

The main issue for liblzma failing to be downloaded due to github having disabled the repository, btw, is #37893 .

Te problem continue? im trying to use with vcpkg, but i get the same error.

Duplicate of https://github.com/microsoft/vcpkg/issues/37893.


"Settings > About" should show OS instead of Platform

Better than knowing whether it's Windows, macOS, or Linux it would help to know specifically which version of Windows, macOS, or Linux is being used.

Are we able to use require('os').release()  to achieve this?

Very possibly, i think we're currently using .platform()


Demonstrator browser app

Create datapackage.json using datapackage-init in your browser.
This will also help work through the workflow stuff in #2

FIXED. This is now working pretty well at http://okfnlabs.org/datapackage-init/demo/


Installing stats via PECL doesn't actually enable the module.

Issue Type

Documentation Report

Your Environment

Vagrant 2.1.2
VirtualBox 5.2.12r122591
ansible 2.6.1
  config file = /etc/ansible/ansible.cfg
  configured module search path = [u'/home/ldpm/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/lib/python2.7/dist-packages/ansible
  executable location = /usr/bin/ansible
  python version = 2.7.12 (default, Dec  4 2017, 14:50:18) [GCC 5.4.0 20160609]

Your OS

Linux (Ubuntu 16.04)

Full console output

Summary

TL;DR: I would like to figure out how to automate the enabling of new PHP modules that I include via PECL/PEAR so that I don't have to do it for every vm. I assume I will need to clone an existing Ansible role that does something similar (like geerlingguy.php-xdebug), but since I'm new to Ansible, I'd love to know if that's actually the correct thing and/or if there's something easier.
I'm trying to install the php stats package with PHP 7.0. Based on the discussion surrounding issue #1462 , I added "php-pear" to the "extra_packages" section of my config.yml file, along with
php_pecl_extensions:
  - stats-2.0.3

So far so good; this caused to the stats.so file to be created, according to pecl list:
vagrant@drupalvm:/$ pecl list
Installed packages, channel pecl.php.net:
=========================================
Package Version State
stats   2.0.3   stable

However, it wasn't enabled under any SAPI, and checking phpinfo() in a browser showed that php-fpm (really the only SAPI that matters) didn't have it enabled. The .so file was located in /usr/lib/php/20151012, rather than someplace more universal. I copied it to /usr/lib/php/7.0/modules/stats.so, and created simple stats.ini file and added it to /etc/php/7.0/fpm/conf.d, and that worked.
So my question is, how do I best automate these last steps of placing the .so file someplace obvious and enabling it on fpm? Is cloning an existing Ansible Role, like the xdebug one, and tweaking as needed a good approach? I know basically nothing about Ansible. Thanks very much!
And thank you, Jeff, for this amazing project! It has made my life much easier.

Weird... pecl should install it correctly, I wonder if it might be a packaging problem with the stats package itself? Can you see if any other pecl packages work correctly? Last time I had to use one it seemed to work fine on its own.

Great question!
The same thing happens when attempting to include rar as a pecl extention:
In my config.yml:
# Any additional packages provided by PECL or PEAR
php_pecl_extensions:
  - stats-2.0.3
  - rar

On the vm:
vagrant@drupalvm:/$ pecl list
Installed packages, channel pecl.php.net:
=========================================
Package Version State
rar     4.0.0   stable
stats   2.0.3   stable

but the phpinfo page doesn't indicate rar is installed, and the .so file is in that same /usr/lib/20151012 directory.
I'm not sure if this is instructive, but I also tried to install imagick and stompas pecl extensions, but installation failed for what appeared to be missing dependency issues, and since I didn't actually want those extensions, I didn't try very hard to chase them down and instead picked a different package.


Initial stream definition domain object

Here's a crazy idea: could we remove the 'definition' field altogether and have the toString return the DSL representation which it generates from the list of ModuleDefinitions? Working with this object a bit, the amount of duplication (and thus chances for invalid, conflicting data) worries me. In other words, it's possible to call the constructor passing a "definition" that does not match the list of ModuleDefinitions. I feel like this object could be simplified to the point of just having the ModuleDefinition list and a name. The parser generates that object from the DSL text.

Alternative to my last idea: pass the DSL text to the constructor and NOT the List of ModuleDefinitions. Instead the StreamDefinition class itself ends up being the parser. As discussed, we want the parsing at this level to be as simple as possible anyways, with no additional dependencies, and only applying syntactic validation.

To clarify: the StreamParser could still be a separate class since it might have other uses (e.g. supporting the REST endpoint used for auto-completion in the shell), but if we can manage to have a dependency-free and stateless parser, then StreamDefinition itself could have a static StreamParser instance.

Based on the comments regarding the parser above, I'll close this PR and work in the parser along with the domain model in a future PR.


fix(FloatingLabelInput): Use reactive spread for type attribute

📑 Description
Use a reactive spread for floating label input type attribute, consistent with change from #921
Status

[x] Not Completed
[x] Completed

✅ Checks

[x] My pull request adheres to the code style of this project
[ ] My code requires changes to the documentation
[ ] I have updated the documentation as required
[x] I have checked the page with https://validator.unl.edu/
[ ] All the tests have passed
[x] My pull request is based on the latest commit (not the npm version).

ℹ Additional Information

Yes. It is. You can proceed.

Yep 👍


CHAOS-5599 ssm chaos by tag

ssm chaos by tag docs
fault diagram

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step behind the Harness VPN and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app. Current Draft URL is: https://6651a87d7d7139125949f8ff--harness-developer.netlify.app

Hi @SmritiSatya ,
Please check the diagram. In first step we have mentioned Derive ECS Task under chaos. Instead of ECS it should be EC2.
Also we do not have the loop back to check if the duration is completed before reverting it?

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step behind the Harness VPN and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app. Current Draft URL is: https://6654207639c2b03d33abbdc6--harness-developer.netlify.app

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step behind the Harness VPN and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app. Current Draft URL is: https://66549c8682a2bf2d01d0c2fb--harness-developer.netlify.app

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step behind the Harness VPN and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app. Current Draft URL is: https://66555f1c89c0c199d883d3c6--harness-developer.netlify.app


Fix/11772 priority fallback string

Description
Fixing fallback for localised string and adding some unit test to verify
Link to Jira
https://jira-ibs.wbs.net.sap/browse/EXPOSUREAPP-11772

I'll try to put the test case together...

@naveeddotio I'm not sure the test case matches the bug. The test case is rather cover that if the language if e.g. tr and there's no text for tr, that en is used as a fallback instead of de.

@mlenkeit this is the exact test case which match what you have said:
{
"description": "simple hello world - fallback en",
"textDescriptor": {
"type": "string",
"localizedText": {
"de": "Hallo Welt",
"en": "Hello World"
},
"parameters": []
},
"assertions": [
{
"languageCode": "en",
"text": "Hello World"
}
]
},

@naveeddotio I'm not sure the test case matches the bug. The test case is rather cover that if the language if e.g. tr and there's no text for tr, that en is used as a fallback instead of de.

Update: Discussed with Max and updated the test cases.


NIFI-7506 - CompressContent Add Snappy-Hadoop

Add snappy-hadoop compression to CompressContent

this needs to be rebased against the lastest 'main'. Master is no longer being used.
and please use a far smaller test file.  We have too many of these 1MB test files and they're making our source release too big.

updated as reqested

completed

Merged to main, thanks @noedetore