[VVP-1758] Start Flink cluster from job graph

@uce thanks for your review. I remove the jobId parameter and omitted the blank line.
I did not change the order of the parameters that the nullable ones are at the end. I totally agree with your perspective but I wanted to keep it consistent with the other Flink code whereas the first few parameters are always in the same this order.
Let me if this okay.

I am closing this PR since it has proven its points :)


[BUG] The signup screen freezes after pressing the next button.

Rocket.Chat.Android app version: 1.1.0-DEBUG
Device model (or emulator): HTC Desire 628
Steps to reproduce:

After entering the server url, press the sign up button.
After entering details, press the sign up button.
The app in the state shown below for a long time, it kind of freezes!

@aniketsingh03 But does it create the user? Do you always reproduce this? What's the server version?

I tried this out with an incorrect email address, and it didn't display any error message. It just freezes everytime I try to signup. Well, I'm not using any local server currently, was trying out without it @rafaelks !

Gotcha! So the issue happens when you've an error?

Not valid anymore for version 2.0.0.


Change to the new artifactory domain

As announced in #engineering slack channel, we created a new Artifactory domain since the nexus one used now is a proxy URL and will be removed in the future.
Related to INFRA-3114

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Please let me know if you need me to do anything with the CLA?  The message above says that I've signed it but you need to check.  Thanks,

@chaima-mnsr I noticed that the build on this particular PR was failing. Is this something that needs to be resolved before this particular PR can get merged?

Hey @celanthe, the failures are not related to Artifactory but maven, so technically they are not related to my changes. I don't really know much about this repo, probably @mmaico can help here

@chaima-mnsr All resolved, will merge!


Post Mortem - CLI Breaking changes

Intro
After this pr change to update challenge typedef, CLI submissions started failing.
This pr to revert the change resolved the issue.
Total Downtime: 2 Days
These issue will track our discussions to figure out why the change broke the CLI and how we plan to fix this
Root cause
Why did this happen?
Resolution
How to move forward and update the CLI / API?

https://github.com/garageScript/c0d3-cli/pull/12
Need to figure out how to upgrade users

cli -> c0d3.com deploy

resolved!


sound: always compile null backend

Make Null backend compiled unconditionally,
removing the null-backend feature. That
allows having the other backend choices in
the BackendType enum to be conditional, and
make them not available if their features is
opted out at compile time.
For example, compiled with no backend features,
there is only choice (i.e., null) for --backend:
$ target/debug/vhost-user-sound --help

Usage: vhost-user-sound --socket <SOCKET> --backend <BACKEND>

Options:
      --socket <SOCKET>    vhost-user Unix domain socket path
      --backend <BACKEND>  audio backend to be used [possible values: null]
  -h, --help               Print help
  -V, --version            Print version

Fixes: #26

LGTM!
As we discussed, I agree on having always null backend compiled in. It simplifies the code and helps add new backends.
@dorindabassey @MatiasVara @epilys WDYT?

@stefano-garzarella LGTM


npm run dev error

why?

重新install所有依赖，并忽略升级插件就可以了.

Hi All,
After Performing Below Action following error comes:
git clone https://github.com/PanJiaChen/vue-admin-template.git
enter the project directory
cd vue-admin-template
install dependency
npm install
Error on : npm run dev

<EMAIL_ADDRESS>dev /var/www/html/vue-admin-template
vue-cli-service serve

/usr/bin/env: ‘node’: No such file or directory
npm ERR! Linux 4.15.0-55-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "run" "dev"
npm ERR! node v4.2.6
npm ERR! npm  v3.5.2
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR<EMAIL_ADDRESS>dev: vue-cli-service serve
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>dev script 'vue-cli-service serve'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the vue-element-admin package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     vue-cli-service serve
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs vue-element-admin
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls vue-element-admin
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR!     /var/www/html/vue-admin-template/npm-debug.log


drivers: kscan: Add CAP1203 driver

Add driver for Microchip CAP1203 3-Channel Capacitive Touch Sensor
datasheet: https://ww1.microchip.com/downloads/en/DeviceDoc/00001572B.pdf
My testing environment:

Board: Nucleo L031K6
Sensor Board: SparkFun Capacitive Touch Slider
App: samples/drivers/kscan_touch

DeviceTree Sample:
&i2c1 {
	...snip...
	cap1203: cap1203@28 {
		compatible = "microchip,cap1203";
		reg = <0x28>;
		int-gpios = <&gpioa 12 GPIO_ACTIVE_LOW>;
		label = "CAP1203";
		status = "okay";
	};
};

I was mistaken, added copyright.

Update:

Apply @gmarull's suggestion.
Fix Boolean option 'KSCAN_CAP1203_INTERRUPT' prompt must not start with 'Enable...' error.

I changed the following:

Interrupt mode is default used when int-gpios is set on dts.
Polling mode is optional and it is used when int-gpios is not set.

I changed the following:

fixed the patch according to @gmarull's suggestions.
(and rebase from main)


Open files in binary mode to avoid line conversion issues

Hey! Thanks for the library its super useful!
I noticed a problem when reading bytes on windows which was causing failures in projects CI, when I debugged it I noticed that when calling readBytes on mac I was getting 2 bytes more than on windows for just a few particular files. I patched your library locally with the fix in this PR and it fixed everything. Hopefully we can get a speedy release 🤞🏼

v0.4.1 is out and it includes your fix. Thanks for sending it in!


feat: more language support info from github/linguist

close #416

ping @kddnewton

ping @kddnewton

👍

@kddnewton Thanks for merging! Shall we release? 😁

Yup! The new version is released.
On Fri, Aug 12, 2022 at 5:08 PM JounQin @.***> wrote:

@kddnewton https://github.com/kddnewton Thanks for merging! Shall we
release? 😁
—
Reply to this email directly, view it on GitHub
https://github.com/kddnewton/prettier-plugin-ini/pull/417#issuecomment-1213520711,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABG3P3TEOM6GEJS7NBDTGZTVY24LBANCNFSM53FAK7VQ
.
You are receiving this because you were mentioned.Message ID:
@.***>


improved obstruction handling in CTS

move legal & illegal branch points to account for parent movement
add occupied location tracking to avoid collision
add HTree print routine for debug

@precisionmoon Can you confirm that none of the fuzzy routines are used as comparators for anything that requires strict weak ordering.
That would be std::sort std::map std::set. Fuzzy comparisons aren't allowed in those constructs.

I'm closing this PR since a new one PR #4113 in private branch will be used going forward.


Can't harvest the Croparia's crop

Hi!
Sorry for answering so late, GitHub apparently thought I wouldn't want to be notified about any activity in this repository... Oh well.
Currently this mod does only work on a static list of crops (wheat, carrots, potato, beetroot, nether wart).
I think I could implement it in a way that all blocks with the minecraft:crops tag would be considered.
The problem with Croparia is that it doesn't use these tags. Instead, as far as I have read, it wants the player to craft and use the knife item to harvest its crops.
For this reason I will close this issue for now. Maybe in the future Croparia adds the tag to its crops (you could of course open an issue regarding this over there), then I will look into it again.

Hello,
what about ValleyCraft crops ?

Soo I still need to create a new request "issue" for that, if it is already implemented ? :D

No, of course not. Right click harvesting is already working for ValleyCraft crops, I actually tested it myself.
This mod here is only needed for Minecraft Vanilla crops.

Maybe a future update, after my comment here, fixed/implemented it.
I am updating my modpack to 1.18.2 atm (took long because end remastered), great to see the right click feature then.^^
Ty for your work anyways. 👍


⚠ Bofrost.at has degraded performance

In cee390e, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1032 ms

Resolved: Bofrost.at performance has improved in 1c8b4d7 after 20 minutes.


PTX-1304 fix a bug when internal kvdb cluster out of quorum causing cores

The PR still doesn't fix the internal kvdb issue.
It just fixes the torpedo logic to select nodes that can be down. Internal kvdb will require another fix. Please rename the PR title and commit messages to reduce confusion.


Fuzz testing support

Creation of unit tests designed for use with fuzz testers, such as American Fuzzy Lop (http://lcamtuf.coredump.cx/afl/) will help catch bugs.
A good candidate where fuzz testing would be effective is for the unified shading language : http://docs.banshee3d.com/Native/bslfx.html

Another way that fuzz testing might be helpful is if a test harness was created that read in some kind of simplified instruction format to read and combine materials, meshes, textures, so on and so forth. The fuzz tester would generate instructions for this test harness, and additionally generate materials, meshes, textures, and so on in a psuedo-random (guided but random-ish) way. Tests that CRASH would be considered failures. Tests that detect things like invalid file formats, or impossible combinations, and gracefully exit, would be considered success.
Such a test harness would be testing a couple different things simultaneously.

File format loaders
Interactions between various object types like Materials, Textures, Meshes so on
The memory model of objects living and dying based on the guided-randomization of the test harness instructions.

Since the engine uses std::shared_pointer, and handles, there's plenty of opportunity to let the guided randomization of fuzz testing do, basically, random things. The goal here would be to let the fuzz tester make the engine do absolutely ridiculous things, and render bizarre scenes, until it finds a combination that manages to make the engine crash, so that the crash can be fixed.
But this is the kind of testing that you let run in the background of a computer for weeks at a time. Not something to expect a result in the first 5 minutes.

Fuzz testers like this also greatly benefit from the compiler sanitizers, like the memory, address, and undefined behavior, sanitizers.

Looks interesting, I'll read up on it when I get a moment.


Add an option to disable old CSP headers support

@oscarotero Hello,
Could you please add an option to disable old CSP headers ?
return $this->builder->injectCSPHeader($response, true);

This function (line 46) has a $legacy parameter (the second parameter) to add old CSP headers for legacy devices. In middlewares/csp this parameter is set to true, but I don't need to support old CSP headers because my website is not built to support old browsers. So, I just don't need to set this parameter to true, so please add an option to disable it.
Thank you in advance !

Good idea!
I just added this option and released v3.1.0 🎉


Unexpected behavior using AddAbsEquality in CP-SAT (.NET)

Hi,
We are using OR Tools' CP-SAT solver to find the optimal mix of materials that have certain properties (full detail with explanation in code sample below).
This means our optimization function is minimizing the difference between the properties of the material mix and the target properties we are aiming for.
To be able to minimize this difference, we are using the CpModel.AddAbsEquality() method.
The problem is we get behavior I cannot explain (bug?).
In certain cases (see example below), adding the AddAbsEquality() constraints make the solution infeasible, even though we are only adding a constraint in the form of:
   A* = Math.Abs(A)

Given that the model is feasible without the above constraint, I don't see how adding this constraint can make it infeasible if this is the only constraint mentioning variable A*.
It seems like there should always be a possible value for A* that can be chosen by the model as A* is not constrained by any other constraint.
Below you can find the sample code that demonstrates the issue.
You can also find it here (full C# project)
The code as shown below works, and is feasible (even optimal).
However when commenting out the constraint below the !!!! ISSUE !!!!! line, the model becomes infeasible for no apparent reason.  See comments in code for more explanation.
Are we missing something?  Or is this a bug?
Full C# project in attachment as well (.zip).
Note: The model in the sample below is working with variables with percentages.  As the CP-SAT can only work with integers, all percentage values have been multiplied by a factor to make them integers, preserving 2 decimal place accuracy (e.g. 36,74%).
// We are looking for the optimal mix of two materials that have different properties.
// Each material is made up of particles of different sizes, think two types of gravel
// that have different size rocks in them.
// We measure the properties of the material by measuring the volume of material that
// can pass through two different sieves:
// Sieve 1, for example, has 10mm holes in it.
// Sieve 2, for example, has 2mm holes in it.

// For each material we measure the volume (in %) of the material that can pass through each sieve.
// Material 1:
//  - 70% passes through sieve 1
//  - 30% also passes through sieve 2
// So that means:
//  - 30% of the volume of material 1 are particles > 10 mm
//  - 40% of the volume of material 1 are particles <= 10 mm and > 2 mm
//  - 30% of the volume of material 1 are particles < 2 mm
// Material 2 has different properties:
//  - 90% passes through sieve 1
//  - 75% also passes through sieve 2

// Our goal is to find a mix of both materials that comes as close as possible to
// our target particle distribution.
// For this example, let's say we want:
// Target mix:
//  - 80% passes through sieve 1
//  - 50% also passes through sieve 2

// Se would like to find out how to mix both materials (what % of each in the mix) so that
// the mix has the desired properties?

// Creating the model.
// [START model]
CpModel model = new CpModel();
// [END model]

// [START variables]
// These are the variables we are actually interested in.
// The volume percentages of each material in the mix. How much (in %) of each material should we put in the mix?
IntVar volPctMaterial1 = model.NewIntVar(0, 10000, "v%1");
IntVar volPctMaterial2 = model.NewIntVar(0, 10000, "v%2");

// The rest of the variables are intermediate variables.
// First we have the percentages of the mix that pass through both sieves.
// These should be as close as possible to our target (80/50 in our example).
IntVar sieve1PassPctForMix = model.NewIntVar(0, 100000000, "Y1");
IntVar sieve2PassPctForMix = model.NewIntVar(0, 100000000, "Y2");

// These variables will contain the difference between the actual and target pass percentages for the mix.
// For example: if the target is 80% through sieve 1, but our solution finds a mix where 75% passes through sieve 1,
// then the passPctDeltaForSieve1 is 5% (80% - 75%).
IntVar passPctDeltaSieve1 = model.NewIntVar(-100000000, 100000000, "passPctDeltaSieve1");
IntVar passPctDeltaSieve2 = model.NewIntVar(-100000000, 100000000, "passPctDeltaSieve2");

// These variables are the ABS() (positive) values of our delta variables.
// We will optimize for the lowest sum of these ABS() delta variables, so that our mix comes as close as
// possible to our desired pass percentages.
IntVar passPctDeltaAbsSieve1 = model.NewIntVar(0, 100000000, "passPctDeltaAbsSieve1");
IntVar passPctDeltaAbsSieve2 = model.NewIntVar(0, 100000000, "passPctDeltaAbsSieve2");
// [END variables]

// [START constraints]
// Add the mixture pass percentage constraints (Y1 = v%1*Y11 + v%2*Y12 + ... +  v%n*Y1n).
// The formula for the amount of the mix that passes through each sieve is the weighted sum of the pass
// percentages of the materials in the mix.
// For example: if the mix is 50% material 1, 50% material 2, and 70% of material 1 passes through sieve 1,
// while 90% of material 2 passes through sieve 1,
// then 80% of the mix would pass through sieve 1 (= 50%*70% + 50%*90%).
model.Add(sieve1PassPctForMix == 7000 * volPctMaterial1 + 9000 * volPctMaterial2);
model.Add(sieve2PassPctForMix ==  3000 * volPctMaterial1 + 7500 * volPctMaterial2);

// The volume percentages should add up to 100% constraint.
// The mix can for example be 40% material 1, 60% material 2: 40 + 60 = 100
model.Add(volPctMaterial1 + volPctMaterial2 == 10000);

// We calculate the difference between our target pass percentages and our target
model.Add(passPctDeltaSieve1 == sieve1PassPctForMix - 80000000);
model.Add(passPctDeltaSieve2 == sieve2PassPctForMix - 50000000);

// We now calculate the absolute values of these differences, so we can minimize their sum.
model.AddAbsEquality(passPctDeltaSieve1, passPctDeltaAbsSieve1);
model.AddAbsEquality(passPctDeltaSieve2, passPctDeltaAbsSieve2);

// !!!!!!!!!!!!!!!!
// !!!! ISSUE !!!!!

// Uncommenting the line below makes the solution INFEASIBLE.  Why?
//model.Add(volPctMaterial2 == 3000); // 30% of the mix needs to be material 2

// Observation #1:
// Uncommenting the above line does NOT make the solution INFEASIBLE if we remove the
// two AddAbsEquality constraints.  Why?
// Why does adding a variable that is the ABS() of another value constrain the solution?
// There always is a value that is the ABS() of another value.  We are not mentioning
// passPctDeltaAbsSieve1 and passPctDeltaAbsSieve2 in any other constraints, so the algorithm
// should always be able to find a value for them (the ABS() of passPctDeltaSieve1 and passPctDeltaSieve2)

// Observation #2:
// Changing the value 3000 (30% ) in the above constraint to 5000 (50%) makes the solution FEASIBLE.  Why?
// Both should be feasible.

// !!!!!!!!!!!!!!!!

// [END constraints]
// We minimize the sum of the absolute difference between the actual and target pass percentages for the mix.
model.Minimize(new SumArray(new IntVar[] {
	passPctDeltaAbsSieve1,
	passPctDeltaAbsSieve2,
}));

// [START solve]
CpSolver solver = new CpSolver();
CpSolverStatus status = solver.Solve(model);
// [END solve]

OrToolsTest.zip

I believe you have to change the order of the arguments:
right now you are doing passPctDeltaSieve1 == Abs(passPctDeltaAbsSieve1), forcing passPctDeltaSieve1 to be positivie.

Good observation, the order should indeed be changed there.
I made the change and updated it here.
Bad news is that it doesn't solve the problem though.  Solution is still infeasible with the AbsEquality constraints and feasible without.

Correction: it seems that was indeed the problem.
Thanks @stradivari96  for pointing out the error in my code!
Solution works now!


Speed up kill tasks by deleting segments in batch

Description
create new kill method in DataSegmentKiller that takes a list of DataSegments to kill. This will enable implementers of  DataSegmentKiller to leverage a batch delete that the underlying storage system may have.  DataSegmentKiller has a default method of iterating through all segments and calling delete on them to enable backwards compatibility. Nothing is new is needed to leverage batch delete for s3. We currently use the same s3 api call for other s3 deletions so i have full confidence in this change and have tested this using s3.
Manual test case scenarios
testing results
Incorrect Access Key
{
  "id": "api-issued_kill_testPerms2_ppcbonpl_1000-01-01T00:00:00.000Z_2023-06-28T00:00:00.000Z_2023-06-29T20:00:16.984Z",
  "groupId": "api-issued_kill_testPerms2_ppcbonpl_1000-01-01T00:00:00.000Z_2023-06-28T00:00:00.000Z_2023-06-29T20:00:16.984Z",
  "type": "kill",
  "createdTime": "2023-06-29T20:00:17.034Z",
  "queueInsertionTime": "1970-01-01T00:00:00.000Z",
  "statusCode": "FAILED",
  "status": "FAILED",
  "runnerStatusCode": "WAITING",
  "duration": 7556,
  "location": {
    "host": "localhost",
    "port": 8100,
    "tlsPort": -1
  },
  "dataSource": "testPerms2",
  "errorMsg": "org.apache.druid.segment.loading.SegmentLoadingException: Couldn't delete segments from s3 see logs ..."
}

log_invalid_access_key.txt
Successful no errors - single bucket
{
  "id": "api-issued_kill_testPerms4_kghaihhc_1000-01-01T00:00:00.000Z_2023-06-28T00:00:00.000Z_2023-06-29T19:47:29.211Z",
  "groupId": "api-issued_kill_testPerms4_kghaihhc_1000-01-01T00:00:00.000Z_2023-06-28T00:00:00.000Z_2023-06-29T19:47:29.211Z",
  "type": "kill",
  "createdTime": "2023-06-29T19:47:29.212Z",
  "queueInsertionTime": "1970-01-01T00:00:00.000Z",
  "statusCode": "SUCCESS",
  "status": "SUCCESS",
  "runnerStatusCode": "WAITING",
  "duration": 15724,
  "location": {
    "host": "localhost",
    "port": 8100,
    "tlsPort": -1
  },
  "dataSource": "testPerms4",
  "errorMsg": null
}

log_delete_no_issues.txt
unable to delete indices
{
  "id": "api-issued_kill_testPerms3_kjakfgaj_1000-01-01T00:00:00.000Z_2023-06-28T00:00:00.000Z_2023-06-29T20:52:04.801Z",
  "groupId": "api-issued_kill_testPerms3_kjakfgaj_1000-01-01T00:00:00.000Z_2023-06-28T00:00:00.000Z_2023-06-29T20:52:04.801Z",
  "type": "kill",
  "createdTime": "2023-06-29T20:52:04.804Z",
  "queueInsertionTime": "1970-01-01T00:00:00.000Z",
  "statusCode": "FAILED",
  "status": "FAILED",
  "runnerStatusCode": "WAITING",
  "duration": 7226,
  "location": {
    "host": "localhost",
    "port": 8100,
    "tlsPort": -1
  },
  "dataSource": "testPerms3",
  "errorMsg": "org.apache.druid.segment.loading.SegmentLoadingException: Couldn't delete segments from s3 see logs ..."
}

log_delete_no_perms_on_keys.txt
Successful delete across multiple buckets
{
  "id": "api-issued_kill_testPerms7_fmpfgjpj_1000-01-01T00:00:00.000Z_2023-06-28T00:00:00.000Z_2023-06-29T21:46:12.768Z",
  "groupId": "api-issued_kill_testPerms7_fmpfgjpj_1000-01-01T00:00:00.000Z_2023-06-28T00:00:00.000Z_2023-06-29T21:46:12.768Z",
  "type": "kill",
  "createdTime": "2023-06-29T21:46:12.779Z",
  "queueInsertionTime": "1970-01-01T00:00:00.000Z",
  "statusCode": "SUCCESS",
  "status": "SUCCESS",
  "runnerStatusCode": "WAITING",
  "duration": 10321,
  "location": {
    "host": "localhost",
    "port": 8100,
    "tlsPort": -1
  },
  "dataSource": "testPerms7",
  "errorMsg": null
}

log_delete_across_multiple_buckets.txt
rough perf test results
~1025 segments deleted in 13seconds batch delete, normal delete took 5 minutes 40 seconds

Release note
Deletion of multiple segments stored in S3 will be much faster now with it leveraging batch deletion.

Key changed/added classes in this PR

S3DataSegmentKiller.java
OmniDataSegmentKiller.java
DataSegmentKiller.java
KillUnusedSegmentsTask.java

This PR has:

[x] been self-reviewed.

[ ] using the concurrency checklist (Remove this item if the PR doesn't have any relation to concurrency.)

[ ] added documentation for new or modified features or behaviors.
[ ] a release note entry in the PR description.
[x] added Javadocs for most classes and all non-trivial methods. Linked related entities via Javadoc links.
[ ] added or updated version, license, or notice information in licenses.yaml
[ ] added comments explaining the "why" and the intent of the code wherever would not be obvious for an unfamiliar reader.
[x] added unit tests or modified existing tests to cover new code paths, ensuring the threshold for code coverage is met.
[ ] added integration tests.
[x] been tested in a test Druid cluster.

Added Design Review as this introduces a change to the DataSegmentKiller interface which is an extension point.

Incorrect Access Key
  "id": "api-issued_kill_wikipedia_3_gokfnfge_1000-01-01T00:00:00.000Z_2023-06-12T00:00:00.000Z_2023-06-13T03:20:19.252Z",
  "groupId": "api-issued_kill_wikipedia_3_gokfnfge_1000-01-01T00:00:00.000Z_2023-06-12T00:00:00.000Z_2023-06-13T03:20:19.252Z",
  "type": "kill",
  "createdTime": "2023-06-13T03:20:19.303Z",
  "queueInsertionTime": "1970-01-01T00:00:00.000Z",
  "statusCode": "FAILED",
  "status": "FAILED",
  "runnerStatusCode": "WAITING",
  "duration": 6799,
  "location": {
    "host": "localhost",
    "port": 8100,
    "tlsPort": -1
  },
  "dataSource": "wikipedia_3",
  "errorMsg": "org.apache.druid.segment.loading.SegmentLoadingException: Unable to delete from bucket [tomfenwick-t..."
}

403_error_delete.txt
Successful no errors
{
  "id": "api-issued_kill_testPerms1_lkdbjnmf_1000-01-01T00:00:00.000Z_2023-06-12T00:00:00.000Z_2023-06-13T02:51:14.744Z",
  "groupId": "api-issued_kill_testPerms1_lkdbjnmf_1000-01-01T00:00:00.000Z_2023-06-12T00:00:00.000Z_2023-06-13T02:51:14.744Z",
  "type": "kill",
  "createdTime": "2023-06-13T02:51:14.756Z",
  "queueInsertionTime": "1970-01-01T00:00:00.000Z",
  "statusCode": "SUCCESS",
  "status": "SUCCESS",
  "runnerStatusCode": "WAITING",
  "duration": 8795,
  "location": {
    "host": "localhost",
    "port": 8100,
    "tlsPort": -1
  },
  "dataSource": "testPerms1",
  "errorMsg": null
}

succesful_batch_delete.txt
unable to delete one index
{
  "id": "api-issued_kill_wikipedia_2_niigolng_1000-01-01T00:00:00.000Z_2023-06-12T00:00:00.000Z_2023-06-13T03:13:35.830Z",
  "groupId": "api-issued_kill_wikipedia_2_niigolng_1000-01-01T00:00:00.000Z_2023-06-12T00:00:00.000Z_2023-06-13T03:13:35.830Z",
  "type": "kill",
  "createdTime": "2023-06-13T03:13:35.835Z",
  "queueInsertionTime": "1970-01-01T00:00:00.000Z",
  "statusCode": "FAILED",
  "status": "FAILED",
  "runnerStatusCode": "WAITING",
  "duration": 6810,
  "location": {
    "host": "localhost",
    "port": 8100,
    "tlsPort": -1
  },
  "dataSource": "wikipedia_2",
  "errorMsg": "org.apache.druid.segment.loading.SegmentLoadingException: Couldn't delete from bucket: [tomfenwick-t..."
}

no_perms_on_single_file_to_be_deleted_log.txt
Unable to delete all indices
{
  "id": "api-issued_kill_wikipedia_1_nbnhlfdk_1000-01-01T00:00:00.000Z_2023-06-12T00:00:00.000Z_2023-06-13T02:56:52.826Z",
  "groupId": "api-issued_kill_wikipedia_1_nbnhlfdk_1000-01-01T00:00:00.000Z_2023-06-12T00:00:00.000Z_2023-06-13T02:56:52.826Z",
  "type": "kill",
  "createdTime": "2023-06-13T02:56:52.829Z",
  "queueInsertionTime": "1970-01-01T00:00:00.000Z",
  "statusCode": "FAILED",
  "status": "FAILED",
  "runnerStatusCode": "WAITING",
  "duration": 8239,
  "location": {
    "host": "localhost",
    "port": 8100,
    "tlsPort": -1
  },
  "dataSource": "wikipedia_1",
  "errorMsg": "org.apache.druid.segment.loading.SegmentLoadingException: Couldn't delete from bucket: [tomfenwick-t..."
}

no_perms_on_all_files_to_be_deleted_log.txt

@gianm / @rohangarg any other comments on this patch?

@TSFenwick we'd spotted the same in #14634 , please @ me if you'd like any help to close this out, extra testing, etc, as this would save me a lot of effort too (~100 million segments pending to delete).

fyi, a related change to the SQL layer #14639

This PR now has three +1 from three committers.
@TSFenwick Can you check the failing tests?
@rohangarg @gianm Do you have any other comments or feel that this PR should not be merged?

@rohangarg @maytasm I fixed the one broken test. I was told by @suneet-s and @abhishekagarwal87 to not care about the failing code coverage the default method
https://github.com/apache/druid/actions/runs/5650168274/job/15306385499#step:11:2167
https://github.com/apache/druid/actions/runs/5650168274/job/15306385132#step:11:2167


test: test on windows

Should work. Not tested. Should test it if I have windows machine.

Windows user should use WSL.


documentation:  import Try

What are you missing in the docs
https://netflix.github.io/dgs/data-loaders/#implementing-a-data-loader-with-try
Try is missing an import, I assume it's coming from Vavr?
Proposed text

There is a documentation repository for this.
PR has been created.


cpp-netlib package relies on header missing from current version of boost in vcpkg

Describe the bug
cpp-netlib references boost header `boost/asio/stream_socket_service.hpp' which is no longer a part of boost
Environment

OS: Windows server 2019 build 17763
Compiler: cl.exe 19.27.29111 for x64

To Reproduce
Steps to reproduce the behavior:

./vcpkg install cpp-netlib:x64-windows

add_executable(exe main.cpp)

find_package(cppnetlib 0.13 REQUIRED)
include_directories(${CPPNETLIB_INCLUDE_DIRS})
target_link_libraries(exe ${CPPNETLIB_LIBRARIES})

find_package(Boost REQUIRED)
include_directories(${Boost_INCLUDE_DIRS})
target_link_libraries(exe ${Boost_LIBRARIES})

// main.cpp
#include <boost/network/protocol/http/server.hpp>

int main() {}

cmake . -GNinja
ninja

Expected behavior
Program builds with no compile errors
Failure logs
fatal error C1083: Cannot open include file: 'boost/asio/stream_socket_service.hpp': No such file or directory

I see the cpp-netlib source package supplies its own boost sub-directory with the required boost\network libraries and vcpkg does install them in the [vcpkg-root]\installed\[triplet]\include\boost\boost-network directory, but I do not know if there is a special cmake configuration so it can find those headers/source files?

@Apache-HB, the file boost/asio/stream_socket_service.hpp seems to be removed, I didn't find it from  https://github.com/boostorg/asio/tree/develop/include/boost, so you can't find them in vcpkg installed directory.

@PhoebeHui as I stated above, the cpp-netlib source package downloaded from github has the boost/network headers/sources included - see https://github.com/cpp-netlib/cpp-netlib

The boost\asio is where cmake is looking for boost/asio/stream_socket_service.hpp but since it is no longer part of or supported by boost.
When cpp-netlib port was added vcpkg was configured to put the headers/sources in include\boost\network\ where in a sub-directory is where protocol\stream_socket_service.hpp exists.
The boost\network directory does not exist until cpp-netlib is installed.
The boost\network was removed from boost proper, many versions ago, but the maintainer of cpp-netlib has included the old version needed to compile\use the boost\network instead re-writing parts of cpp-netlib.
@Apache-HB just needs to know how to include them in his cmake project, since they are not part of the current boost, using the cmake find package on boost will not find them.
Please could we ask @Neumann-A or @JackBoosY for some assistance here as the header/source libraries are there and installed.
We may need to consider removing the port from vcpkg as the source (https://github.com/glynos/cpp-netlib) where  cpp-netlib was forked from is archived and no longer maintained?

https://github.com/cpp-netlib/cpp-netlib

@StarGate-One, thanks for the details!
Same issue with https://github.com/cpp-netlib/cpp-netlib/issues/888, but no response by now, for me, it make sense to remove the port from vcpkg as the source no longer maintained. I will talk this with team.


How can i extract and assign (to an mp3) all of a song's metadata except it's release date?

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

[X] I understand that I will be blocked if I intentionally remove or skip any mandatory* field

Checklist

[X] I'm asking a question and not reporting a bug or requesting a feature
[x] I've looked through the README
[X] I've verified that I have updated yt-dlp to nightly or master (update instructions)
[x] I've searched known issues and the bugtracker for similar questions including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue

Please make sure the question is worded well enough to be understood
Hi,
I'm trying to download songs from youtube music. To make my life simpler, I've been trying to use yt-dlp's built in metadata extraction to speed up the process. However, It doesn't seem to be able to find the correct release date on yt music (even though I can see the correct date when I add --verbose to the command).
Now, under normal circumstances this wouldn't be a problem since I could quickly change the release date of all the songs of an album, but I can't seem to be able to change the Year metadata on my computer (running windows 10). I can only seem to be able to assign it once, and after that I cannot seem to get rid of the value (all the other metadata fields like Song Name or artist work fine). So I'd like to be able to automate all the metadata extraction process expect for the release Year.
Here's the code I've been using so far:
yt-dlp --extract-audio --audio-format mp3 --embed-metadata --parse-metadata "playlist_index:%(track_number)s" --add-metadata -o "../Music/<NEW FOLDER>/%(title)s.%(ext)s"
where <NEW FOLDER> & <VIDEO URL> are missing values i fill in each time.
I've tried removing --embed-metadata to only extract the playlist index, but for some reason when you put --add-metadata it puts all the metadata (Song Name, Artist, Album, & unfortunately Year).
Would there be a way to extract all of that data automatically but without including the year? Or maybe there's even a way of getting it to extract the correct year, but I can't seem to make that work.
Thanks in advance for the help, I'm just starting off with yt-dlp so I'm not really sure how a lot of it works!
Provide verbose output that clearly demonstrates the problem

[x] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[x] If using API, add 'verbose': True to YoutubeDL params instead
[x] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
yt-dlp --extract-audio --audio-format mp3 --embed-metadata --parse-metadata "playlist_index:%(track_number)s" --add-metadata -o "../Music/Take On Me/%(title)s.%(ext)s" --verbose https://music.youtube.com/watch?v=HzdD8kbDzZA
[debug] Command-line config: ['--extract-audio', '--audio-format', 'mp3', '--embed-metadata', '--parse-metadata', 'playlist_index:%(track_number)s', '--add-metadata', '-o', '../Music/Take On Me/%(title)s.%(ext)s', '--verbose', 'https://music.youtube.com/watch?v=HzdD8kbDzZA']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version<EMAIL_ADDRESS>from yt-dlp/yt-dlp [24f827875]
[debug] Lazy loading extractors is disabled
[debug] Python 3.8.5 (CPython AMD64 32bit) - Windows-10-10.0.22621-SP0 (OpenSSL 1.1.1g  21 Apr 2020)
[debug] exe versions: ffmpeg 2023-12-23-git-f5f414d9c4-full_build-www.gyan.dev (setts), ffprobe 2023-12-23-git-f5f414d9c4-full_build-www.gyan.dev
[debug] Optional libraries: sqlite3-3.31.1
[debug] Proxy map: {}
[debug] Request Handlers: urllib
[debug] Loaded 1798 extractors
[youtube] Extracting URL: https://music.youtube.com/watch?v=HzdD8kbDzZA
[youtube] HzdD8kbDzZA: Downloading webpage
[youtube] HzdD8kbDzZA: Downloading ios player API JSON
[youtube] HzdD8kbDzZA: Downloading android player API JSON
[youtube] HzdD8kbDzZA: Downloading ios music player API JSON
[youtube] HzdD8kbDzZA: Downloading android music player API JSON
[youtube] HzdD8kbDzZA: Downloading web music client config
[youtube] HzdD8kbDzZA: Downloading player 8c0b101b
[youtube] HzdD8kbDzZA: Downloading web music player API JSON
[youtube] HzdD8kbDzZA: Downloading m3u8 information
[youtube] HzdD8kbDzZA: Downloading m3u8 information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[debug] Searching for '(?P<track_number>.+)' in '%(playlist_index)s'
[MetadataParser] Parsed track_number from '%(playlist_index)s': 'NA'
[info] HzdD8kbDzZA: Downloading 1 format(s): 251
[debug] Invoking http downloader on "https://rr4---sn-gpn9-t0as.googlevideo.com/videoplayback?expire=1704935694&ei=ruyeZYGxA52I_9EP7-SAiAM&ip=<IP_ADDRESS>&id=o-APe5G30U1qIphloBXBjRWmLYZYVj0lKbMdC094gBsJRF&itag=251&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=7j&mm=31%2C29&mn=sn-gpn9-t0as%2Csn-t0a7lnee&ms=au%2Crdu&mv=m&mvi=4&pcm2cms=yes&pl=21&gcr=ca&initcwndbps=1265000&spc=UWF9f5nm6_ZP2mdBF9rxlNRMKlRaVWRuGLRS&vprv=1&svpuc=1&mime=audio%2Fwebm&gir=yes&clen=3777522&dur=225.301&lmt=1575723600107884&mt=1704913735&fvip=1&keepalive=yes&fexp=24007246&c=ANDROID&txp=5531432&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cgcr%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRAIgRc3vd75eKdmA_GkwTIvkPNw7Y-oqZN_oGpQ5AILG8asCIB0dgKXHiCJGcR8tGzjORMVHtnaqmoaC6JJnqRPeuOQC&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpcm2cms%2Cpl%2Cinitcwndbps&lsig=AAO5W4owRQIhANAaV_Mdw3Yxk5CYo13p-9op_MpdSwIroaBEAzrLBBmDAiAtWxmzO6Ns2RZnPI0ljQ6UgV7SQN9T9VTGWkLHC8cePQ%3D%3D"
[download] ..\Music\Take On Me\Take on Me.webm has already been downloaded
[download] 100% of    3.60MiB
[debug] ffmpeg command line: ffprobe -show_streams "file:..\Music\Take On Me\Take on Me.webm"
[ExtractAudio] Destination: ..\Music\Take On Me\Take on Me.mp3
[debug] ffmpeg command line: ffmpeg -y -loglevel "repeat+info" -i "file:..\Music\Take On Me\Take on Me.webm" -vn -acodec libmp3lame "-q:a" 5.0 -movflags "+faststart" "file:..\Music\Take On Me\Take on Me.mp3"
Deleting original file ..\Music\Take On Me\Take on Me.webm (pass -k to keep)
[Metadata] Adding metadata to "..\Music\Take On Me\Take on Me.mp3"
[debug] ffmpeg command line: ffmpeg -y -loglevel "repeat+info" -i "file:..\Music\Take On Me\Take on Me.mp3" -map 0 -dn -ignore_unknown -c copy -write_id3v1 1 -metadata "title=Take on Me" -metadata "date=20151203" -metadata "description=Provided to YouTube by Rhino

Take on Me · a-ha

Hunting High and Low

℗ 1985 Warner Records Inc.

Producer: Alan Tarney
Masterer: Bobby Hata
Mixer: John Ratcliff
Producer: Tony Mansfield
Mixer, Vocals: a-ha
Composer, Writer: Magne Furuholmen
Composer, Writer: Morten Harket
Composer, Writer: Paul Waaktaar-Savoy

Auto-generated by YouTube." -metadata "synopsis=Provided to YouTube by Rhino

Take on Me · a-ha

Hunting High and Low

℗ 1985 Warner Records Inc.

Producer: Alan Tarney
Masterer: Bobby Hata
Mixer: John Ratcliff
Producer: Tony Mansfield
Mixer, Vocals: a-ha
Composer, Writer: Magne Furuholmen
Composer, Writer: Morten Harket
Composer, Writer: Paul Waaktaar-Savoy

Auto-generated by YouTube." -metadata "purl=https://www.youtube.com/watch?v=HzdD8kbDzZA" -metadata "comment=https://www.youtube.com/watch?v=HzdD8kbDzZA" -metadata "track=NA" -metadata "artist=a-ha" -metadata "album=Hunting High and Low" -movflags "+faststart" "file:..\Music\Take On Me\Take on Me.temp.mp3"

(even though I can see the correct date when I add --verbose to the command).

Can you share a verbose log?

Hi,
I'm not completely sure what the verbose log is supposed to be but I added what I see in the terminal.

yt-dlp accepts youtube music links but extracts all data from regular youtube, and song metadata extraction is partially broken, see #622 and #4217

(even though I can see the correct date when I add --verbose to the command).

if you're referring to the copyright date found in the description, you could try to manually parse that with --parse-metadata, but there's not really a solution that will work for every link

Right, I figured it might not work in every case. Would there be a way to download all the metadata except the date? (so then I can add that myself)?

In your example, is 1985 the "wrong" year (bearing in mind that there was a 1984 single release and also a 1985 album recording that was released in 1985, with producer matching what's shown)?
Also, --replace-in-metadata ... if you think there's a correct date somewhere in the extracted info JSON that you want to use instead.

You can empty out the field with --parse-metadata ":(?P<meta_date>)"

THANK YOU SO MUCH!! That's what I was searching for :D


Create Level 5 #51

I created level 5, inserting two new enemies, a new character and a new location. I have included in the code comments that briefly explain the changes made.

@fedeDeb Thanks for submitting your pull request, the new images and the use of enemies coming from the left if excellent!
The only one issue i had when testing it was that the player character would often immediately hit an enemy coming from the left when the level loads. Could you adjust the position the player character (perhaps to the middle of the screen instead of starting at the left) to avoid this?
Really looks good though, the comment in your for loop is very clear and will aid other contributors. Well done!

Done :)

@fedeDeb Great! Well done the new level is really good.

Thank you :)


Error: Cannot find module 'node:path' when attempting to run Cypress tests

Describe the bug
Related: #9113
I have tried the various solutions/recommendations from #9113, but I am still seeing the same issue when attempting to run Cypress integration tests. I tried node v16.15.0 and v18.8.0, both producing the same results.
$ DEBUG=cypress:* yarn cypress:integration
yarn run v1.22.19
$ cypress open --config integrationFolder=cypress/integration/mocked
...
  cypress:server:plugins:child failed to require pluginsFile:
  cypress:server:plugins:child Error: Cannot find module 'node:path'
Require stack:
- /Users/thril/Projects/my-proj/node_modules/vite/dist/node-cjs/publicUtils.cjs
- /Users/thril/Projects/my-proj/node_modules/vite/index.cjs
- /Users/thril/Projects/my-proj/node_modules/cypress-vite/dist/index.js
- /Users/thril/Projects/my-proj/cypress/plugins/index.ts
- /Users/thril/Library/Caches/Cypress/8.6.0/Cypress.app/Contents/Resources/app/packages/server/lib/plugins/child/run_plugins.js
- /Users/thril/Library/Caches/Cypress/8.6.0/Cypress.app/Contents/Resources/app/packages/server/lib/plugins/child/index.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:892:15)
    at Function.Module._resolveFilename (/Users/thril/Library/Caches/Cypress/8.6.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/tsconfig-paths/lib/register.js:75:40)
    at Module._load (internal/modules/cjs/loader.js:737:27)
    at Function.f._load (electron/js2c/asar_bundle.js:5:12913)
    at Module.require (internal/modules/cjs/loader.js:964:19)
...

This error only occurs when I reference a cypress preprocessor that calls vite.build(...). In this example below I am using cypress-vite, but I reproduced the same issue by locally running vite.build(...) in a custom cypress preprocessor.
// cypress/plugins/index.ts
import { resolve } from 'path';
import vitePreprocessor from 'cypress-vite';

module.exports = (on: Cypress.PluginEvents, config: Cypress.PluginConfigOptions) => {
  on('file:preprocessor', vitePreprocessor(resolve(__dirname, '../../vite.config.ts')));
};

Reproduction
https://stackblitz.com/edit/vitejs-vite-32kw5n
System Info
System:
    OS: macOS 12.3
    CPU: (8) arm64 Apple M1
    Memory: 519.59 MB / 16.00 GB
    Shell: 5.1.16 - /opt/homebrew/bin/bash
  Binaries:
    Node: 18.8.0 - ~/.nvm/versions/node/v18.8.0/bin/node
    Yarn: 1.22.19 - /opt/homebrew/bin/yarn
    npm: 8.5.5 - /opt/homebrew/bin/npm
  Browsers:
    Chrome: 104.0.5112.101
    Firefox: 104.0
    Safari: 15.4
  npmPackages:
    @vitejs/plugin-basic-ssl: ^0.1.2 => 0.1.2
    @vitejs/plugin-react: ^2.0.1 => 2.0.1
    vite: ^3.0.9 => 3.0.9

Used Package Manager
yarn
Logs
No response
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Make sure this is a Vite issue and not a framework-specific issue. For example, if it's a Vue SFC related bug, it should likely be reported to vuejs/core instead.
[X] Check that this is a concrete bug. For Q&A open a GitHub Discussion or join our Discord Chat Server.
[X] The provided reproduction is a minimal reproducible example of the bug.

This is because cypress uses a bundled node and its version is 14.7.0. (Cypress 8.7.0)
Vite 3 does not support node 14.7.0.
I think upgrading cypress to latest version will work. (though I don't know which version it uses)
You could check the bundled node version with the following command.
npx cypress version

Closing as it's not a bug in Vite.

@sapphi-red Thanks for the info. I'll try out this solution.


[VL]Bucket join support for Iceberg tables

What changes were proposed in this pull request?
Bucket join support for Iceberg tables
(Fixes: #ISSUE-ID)
How was this patch tested?
UTs to be added. Had run some tests on private cluster with a custom build and ensured shuffles are avoided where applicable and results are valid.

Actually, we have made support for Spark3.5 even w/o UTs added. Can you also help apply the shim layer change against this version?

Actually, we have made support for Spark3.5 even w/o UTs added. Can you also help apply the shim layer change against this version?

Hi @yma11 is it ok if I handle spark3.5 in a separate diff. It will require a bit more change as spark's BatchScanExec api changed in spark 3.5 and removed some of the params like keyGroupPartitioning, etc.


[BUG] - slots.hiddenInput is not a function in ThemeSwitch

NextUI Version
2.6.8
Describe the bug
When rendering the ThemeSwitch component, the application crashes with the following error:
TypeError: slots.hiddenInput is not a function
Your Example Website or App
No response
Steps to Reproduce the Bug or Issue

Include the ThemeSwitch component in your project.
Attempt to render the component.
Observe the runtime error.

Expected behavior
The component should render without throwing any errors.
Screenshots or Videos

Operating System Version
Linux
Browser
Firefox

are you using 2.4.3 for @nextui-org/theme? please provide a minimal reproducible sandbox.

{
	"name": "ehr-x-admin",
	"version": "1.0.0",
	"private": true,
	"scripts": {
		"dev": "next dev --turbopack",
		"build": "next build",
		"start": "next start",
		"lint": "eslint . --ext .ts,.tsx -c .eslintrc.json --fix"
	},
	"dependencies": {
		"@fortawesome/fontawesome-svg-core": "^6.7.1",
		"@fortawesome/free-solid-svg-icons": "^6.7.1",
		"@fortawesome/react-fontawesome": "^0.2.2",
		"@nextui-org/button": "^2.2.7",
		"@nextui-org/code": "^2.2.4",
		"@nextui-org/input": "^2.4.6",
		"@nextui-org/kbd": "^2.2.4",
		"@nextui-org/link": "^2.2.5",
		"@nextui-org/listbox": "^2.3.7",
		"@nextui-org/navbar": "^2.2.5",
		"@nextui-org/react": "^2.6.8",
		"@nextui-org/snippet": "^2.2.8",
		"@nextui-org/switch": "^2.2.6",
		"@nextui-org/system": "2.4.3",
		"@nextui-org/theme": "2.4.1",
		"@react-aria/ssr": "3.9.7",
		"@react-aria/visually-hidden": "3.8.18",
		"@smile-cdr/fhirts": "^2.2.8",
		"axios": "^1.7.9",
		"clsx": "2.1.1",
		"framer-motion": "^11.13.5",
		"intl-messageformat": "^10.5.0",
		"next": "15.1.0",
		"next-auth": "^4.24.11",
		"next-themes": "^0.4.4",
		"nookies": "^2.5.2",
		"react": "19.0.0",
		"react-dom": "19.0.0",
		"react-hook-form": "^7.54.0"
	},
	"devDependencies": {
		"@next/eslint-plugin-next": "15.1.0",
		"@react-types/shared": "3.25.0",
		"@types/node": "20.5.7",
		"@types/react": "19.0.1",
		"@types/react-dom": "19.0.2",
		"@typescript-eslint/eslint-plugin": "8.11.0",
		"@typescript-eslint/parser": "8.11.0",
		"autoprefixer": "10.4.19",
		"eslint": "^8.57.0",
		"eslint-config-next": "15.1.0",
		"eslint-config-prettier": "9.1.0",
		"eslint-plugin-import": "^2.26.0",
		"eslint-plugin-jsx-a11y": "^6.4.1",
		"eslint-plugin-node": "^11.1.0",
		"eslint-plugin-prettier": "5.2.1",
		"eslint-plugin-react": "^7.23.2",
		"eslint-plugin-react-hooks": "^4.6.0",
		"eslint-plugin-unused-imports": "4.1.4",
		"postcss": "8.4.49",
		"prettier": "3.3.3",
		"tailwind-variants": "0.1.20",
		"tailwindcss": "3.4.16",
		"typescript": "5.6.3"
	},
	"overrides": {
		"@types/react": "19.0.1",
		"@types/react-dom": "19.0.2"
	}
}

also this is response when i run nextui upgrade --all

It works when I manually update @nextui-org/theme to version 2.4.3. I thought the nextui upgrade --all command handled this.

[like]  RSA Team reacted to your message:

From: Junior Garcia @.>
Sent: Wednesday, December 11, 2024 5:54:58 PM
To: nextui-org/nextui @.>
Cc: RSA Team @.>; Author @.>
Subject: Re: [nextui-org/nextui] [BUG] - slots.hiddenInput is not a function in ThemeSwitch (Issue #4332)
Closed #4332https://github.com/nextui-org/nextui/issues/4332 as completed via #4334https://github.com/nextui-org/nextui/pull/4334.
—
Reply to this email directly, view it on GitHubhttps://github.com/nextui-org/nextui/issues/4332#event-15622563633, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A4OUIQFWJKOJRMHXHFOKGS32FB37FAVCNFSM6AAAAABTNN6V4OVHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJVGYZDENJWGM3DGMY.
You are receiving this because you authored the thread.Message ID: @.***>


[DOCS] The .github-private README is being displayed, not this repo profile readme.

Description
I am not sure if it was intended, but the EddieHub profile README is looking like this:

This has come from this repo https://github.com/EddieHubCommunity/.github-private/blob/main/profile/README.md
However, here on this repo, it is looking like this, how it used to:

Is this the new README? I have not been active on EddieHub recently, and when I came back, I saw how the README changed, yet it was the same still here.
Thank you.

Hey there! The .github-private repository is how will the organization profile will look for members. The .github repository is global for all users not inside the organization.
If you're a member, you can check how it looks both for normal and member users. 🙂

Thanks @Panquesito7 👍
We now show different customised Org READMEs for members and non-members

@eddiejaoude @Panquesito7 Thank you for the answer! I understand now. Thank you.


Cannot create DID using SOV method

Just downloaded the repo and ran docker-compose as instructed.
I am unable to perform a create operation using the sov method, as each attempt results in this error:
Created failed state: {"jobId":null,"didState":{"reason":"Driver: Create problem: Cannot open Indy connections: No 'walletName' for network: eesdi","state":"failed","error":"internalError"},"didRegistrationMetadata":{},"didDocumentMetadata":{}}

Hello, looks like the configuration was a bit outdated. Should be fixed in https://github.com/decentralized-identity/universal-registrar/commit/535dd160cf244c1dd0664ac11982dae8ce0df546, can you pull the latest commits and try again?

Latest commit has resolved the issue. Thank you!


Add tab completions in cli

follow up of https://github.com/abcxyz/access-on-demand/pull/18#issuecomment-1558130116

Already fixed.


namespace inside container

how do i map the uid in the host to the container? please get me through linux commands?

Hi!
Please read this important information about creating issues.
If you are reporting a new issue, make sure that we do not have any duplicates already open. You can ensure this by searching the issue list for this repository. If there is a duplicate, please close your issue and add a comment to the existing issue instead.
If you suspect your issue is a bug, please edit your issue description to include the BUG REPORT INFORMATION shown below. If you fail to provide this information within 7 days, we cannot debug your issue and will close it. We will, however, reopen it if you later provide the information.
This is an automated, informational response.
Thank you.
For more information about reporting issues, see https://github.com/docker/docker/blob/master/CONTRIBUTING.md#reporting-other-issues

BUG REPORT INFORMATION
Use the commands below to provide key information from your environment:
docker version:
docker info:
uname -a:
Provide additional environment details (AWS, VirtualBox, physical, etc.):
List the steps to reproduce the issue:
1.
2.
3.

Please read this important information about creating issues.
If you are reporting a new issue, make sure that we do not have any
duplicates already open. You can ensure this by searching the issue list
for this repository. If there is a duplicate, please close your issue and
add a comment to the existing issue instead.
If you suspect your issue is a bug, please edit your issue description to
include the BUG REPORT INFORMATION shown below. If you fail to provide this
information within 7 days, we cannot debug your issue and will close it. We
will, however, reopen it if you later provide the information.
This is an automated, informational response.
Thank you.
For more information about reporting issues, see
https://github.com/docker/docker/blob/master/CONTRIBUTING.md#reporting-other-issues
BUG REPORT INFORMATION
Use the commands below to provide key information from your environment:
docker version:
docker info:
uname -a:
Provide additional environment details (AWS, VirtualBox, physical, etc.):
List the steps to reproduce the issue:
1.
2.
3.
Describe the results you received:
Describe the results you expected:
Provide additional info you think is important:
----------END REPORT ---------
#ENEEDMOREINFO
—
Reply to this email directly or view it on GitHub
https://github.com/docker/docker/issues/15907#issuecomment-135709534.

Map uid from host to container needs user namespace support, which is not supported yet, the phase one support should be in 1.9.
And this is not a Docker issue, should not ask questions here, you can ask questions in google groups: https://groups.google.com/forum/#!forum/docker-dev


Annotator#typeInfo is not called for generated Enums

We have to annotate all classes generated by jsonschema2pojo with a specific annotation (Quarkus @RegisterForReflection).
One of our json schemas now use an enum which is generated to an inner enum-class. Sadly the Annotator#typeInfo method is not called for this generated class.
As a workaround I implemented a custom RuleFactory which only returns a subclassed EnumRule which calls the annotators after its `#createEnum()'-invocation.
If just adding the typeInfo call to the EnumRule#createEnum is a valid solution to this issue, I could happily submit it as pull request...

I can't think of any problem this would cause. Feel free to submit a PR for this (and please include a test case). How do you attach the @RegisterForReflection annotation in typeInfo()?

Sorry for my late reaction...
I added a PR for this issue which is I heavily inspired by the ObjectRule.
The test case is not really great, but I didn't find a similar one for ObjectRule annotators.
Regarding the @RegisterForReflection:
It was rather straight forward:
public class RegisterForReflectionAnnotator extends AbstractAnnotator {
    @Override
    public void typeInfo(JDefinedClass clazz, JsonNode schema) {
        clazz.annotate(RegisterForReflection.class);
    }
}

Your question and this straight-forward approach makes me think I missed something important? :-)
Regarding this annotation, the PR #1394 would make the custom implementation superfluous and I could just add the RegisterForReflection by configuration. :-)


Add clipboard access permission for firefox

Fixed copying cookies to the clipboard
ref : https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions#clipboard_access

Thanks for the PR!
However, it appears that calls to the clipboard API by user actions do not require special permissions. You can find this specification at https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Interact_with_the_clipboard .
We should avoid requiring more permissions than necessary, so I am wondering if this addition is needed.

Without this permission, I got this error Uncaught (in promise) DOMException: Clipboard write was blocked due to lack of user activation.

Could you please tell me about the environment and the operation in which that error occurs?
The copy button works fine in my environment. (Of course, if I execute navidator.clipboard.writeText in the console, I get an error, because it is not a user action)

Sorry, this was a mistake from my end. I tried this again by switching to a new Firefox profile with default config and can confirm that the 'copy' button is working. I must have messed up something in my default one. I will figure it out. Closing this PR now


fix broken link

What type of PR is this?
/kind documentation

What this PR does / why we need it:
fix broken link
Which issue(s) this PR fixes:

Fixes #
Special notes for your reviewer:

/ok-to-test
/lgtm
/approve
Thanks!


[SPARK-23654][BUILD][WiP] remove jets3t as a dependency of spark

What changes were proposed in this pull request?
With the update of bouncy-castle JAR in Spark 2.3; jets3t doesn't work any more; hence the s3n
connector to S3 is dead. Only one person has noticed so far. The hadoop s3n connector is never going to be updated to work with a later version of jets3t, instead the code has just been cut from hadoop 3.x entirely..
This patch remove the declarations of jets3t from the POMs which include it, so it is not being packaged up, as it has no purpose any more.
This also updates the dev/deps dependency files so it is not expected
It doesn't update the transitive dependencies, which highlights what transitively changes

javax.activation goes down from 1.1.1. to 1.1
bcprov-jdk15on-1.58.jar, base64-2.3.8.jar, java-xmlbuilder-1.1.jar are all missing

That's an interesting question and why I've tagged this as WiP: what to do here?

It makes sense to keep activation at the 1.1.1 level
The others? if they aren't being used, then removal is the cleanest choice, as it avoids imposing JARs downstream. But their removal may cause surprises

How was this patch tested?
Seeing what jenkins has to say about the missing transitive dependencies.

Test build #89800 has started for PR 21146 at commit c011acc.

Test build #89800 has finished for PR 21146 at commit c011acc.

This patch fails build dependency tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/89800/
Test FAILed.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution/2640/
Test PASSed.

As promised, dependencies fail
diff --git a/dev/deps/spark-deps-hadoop-2.6 b/dev/pr-deps/spark-deps-hadoop-2.6
index 32b2e4f..609eeb9 100644
--- a/dev/deps/spark-deps-hadoop-2.6
+++ b/dev/pr-deps/spark-deps-hadoop-2.6
@@ -1,7 +1,7 @@
 JavaEWAH-0.3.2.jar
 RoaringBitmap-0.5.11.jar
 ST4-4.0.4.jar
-activation-1.1.1.jar
+activation-1.1.jar
 aircompressor-0.8.jar
 antlr-2.7.7.jar
 antlr-runtime-3.4.jar
@@ -21,8 +21,6 @@ automaton-1.11-8.jar
 avro-1.7.7.jar
 avro-ipc-1.7.7.jar
 avro-mapred-1.7.7-hadoop2.jar
-base64-2.3.8.jar
-bcprov-jdk15on-1.58.jar
 bonecp-0.8.0.RELEASE.jar
 breeze-macros_2.11-0.13.2.jar
 breeze_2.11-0.13.2.jar
@@ -101,7 +99,6 @@ jackson-module-paranamer-2.7.9.jar
 jackson-module-scala_2.11-<IP_ADDRESS>.jar
 jackson-xc-1.9.13.jar
 janino-3.0.8.jar
-java-xmlbuilder-1.1.jar
 javassist-3.18.1-GA.jar
 javax.annotation-api-1.2.jar
 javax.inject-1.jar

Seems OK to remove if it's really not being used, except that it means it's not leaking onto the user classpath anymore, right? that is, this can potentially cause user code to stop working if this goes in 2.4, or am I missing something? Could go in for 3.0. The other dependency changes seem OK.

It's not going to stop user code from working as the bouncy castle version on the classpath means that Jets3t doesn't actually work.
The fact that nobody has complained about this must count as a metric of how many people use jets3t :)
More of an issue is the fact that the httpclient in 2.3+ isn't compatible with the AWS SDK in Hadoop 2.8.x. ...

The transitive dependencies are a separate issue. Jets3t pulls in 3 JARs which nothing else seems to need, but which transitively go onto the spark CP
downgraded

javax.activation : could/should be bumped up to 1.1.1 again;

missing

bcprov-jdk15on-1.58.jar ? really part of bouncy castle
base64-2.3.8.jar,   There are so many base-64 encoders on the average classpath nobody will be short of that one
java-xmlbuilder-1.1.jar ? there are newer versions; removing it and letting recipients choose their own would be wiser

It seems reasonable to proceed to remove this, and just reflect the rest of the dep changes accordingly.
I wonder if updating bcprov actually makes it work or something?
Or, could one say that updating bouncy castle at some point was an error that caused this to stop working? if it was long ago, well, maybe no use in undoing it. But if it happened very recently maybe we need to revisit.

There's usually good reasons for upgrading crypto stuff like bouncy castle; nothing to feel bad about.
How about I take this patch & add the explicit activation 1.1.1 ref to reinstate it, leave the rest out?

I guess leave a note about why the activation artifact is managed there. Safer to keep it I guess. That artifact will almost surely not change.

BTW, the activation framework (primariy used for some mime type stuff) is still being developed, now on github  at @javaee https://github.com/javaee/activation. At least it is being maintained

Test build #92614 has started for PR 21146 at commit 965c73c.

OK, I've reinstated javax.activation 1.1.1 as an export from spark core (over v 1.1), point to this JIRA in the comments, and updated the -deps lists to remove the others.
Removing jets3t is the right thing to do. It's never going to work again & while the AWS SDK is equally troublesome to keep up to date, the hadoop-aws's move to a shaded JAR removes transitive dependency conflict as a source of friction and pain.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/677/
Test PASSed.

Test build #92614 has finished for PR 21146 at commit 965c73c.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/92614/
Test PASSed.

Merged build finished. Test PASSed.

@steveloughran since I wanted to expedite this -- it relates to ECCNs which I'm fixing up -- I opened https://github.com/apache/spark/pull/22081 WDYT?

Build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/2145/
Test PASSed.

Test build #94702 has started for PR 21146 at commit 9adc0ec.

closing as #22081 supercedes it

Test build #94702 has finished for PR 21146 at commit 9adc0ec.

This patch fails Spark unit tests.
This patch does not merge cleanly.
This patch adds no public classes.

Build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/94702/
Test FAILed.

FYI, I just did a kinesis test run with this PR on a JVM with the unlimited JCE installed (explicitly verified by shasum of the relevant JARs); failure with cert errors.
success on second attempt after a Kinesis throttling exception
- retry success on second attempt after a Kinesis dependency exception
- retry failed after a shutdown exception
- retry failed after an invalid state exception
- retry failed after unexpected exception
- retry failed after exhausting all retries
WithAggregationKinesisBackedBlockRDDSuite:
[2018-08-13 22:01:12.872175] [0x000070000b6f9000] [info] [kinesis_producer.cc:79] Created pipeline for stream "KinesisTestUtils-3116048591482212471"
[2018-08-13 22:01:12.872918] [0x000070000b6f9000] [info] [shard_map.cc:83] Updating shard map for stream "KinesisTestUtils-3116048591482212471"
[2018-08-13 22:01:13.040026] [0x000070000b905000] [error] [http_client.cc:148] Failed to open connection to monitoring.us-west-2.amazonaws.com:443 : certificate verify failed
[2018-08-13 22:01:13.054034] [0x000070000b905000] [error] [http_client.cc:148] Failed to open connection to kinesis.us-west-2.amazonaws.com:443 : certificate verify failed
[2018-08-13 22:01:15.943229] [0x000070000b905000] [error] [http_client.cc:148] Failed to open connection to kinesis.us-west-2.amazonaws.com:443 : certificate verify failed
[2018-08-13 22:01:18.924473] [0x000070000b905000] [error] [http_client.cc:148] Failed to open connection to kinesis.us-west-2.amazonaws.com:443 : certificate verify failed
[2018-08-13 22:01:21.919673] [0x000070000b905000] [error] [http_client.cc:148] Failed to open connection to kinesis.us-west-2.amazonaws.com:443 : certificate verify failed
[2018-08-13 22:01:25.121685] [0x000070000b905000] [error] [http_client.cc:148] Failed to open connection to kinesis.us-west-2.amazonaws.com:443 : certificate verify failed
[2018-08-13 22:01:27.925785] [0x000070000b905000] [error] [http_client.cc:148] Failed to open connection to kinesis.us-west-2.amazonaws.com:443 : certificate verify failed
[2018-08-13 22:01:30.917030] [0x000070000b905000] [error] [http_client.cc:148] Failed to open connection to kinesis.us-west-2.amazonaws.com:443 : certificate verify failed
[2018-08-13 22:01:33.960962] [0x000070000b905000] [error] [http_client.cc:148] Failed to open connection to kinesis.us-west-2.amazonaws.com:443 : certificate verify failed
[2018-08-13 22:01:36.926987] [0x000070000b905000] [error] [http_client.cc:148] Failed to open connection to kinesis.us-west-2.amazonaws.com:443 : certificate verify failed
[2018-08-13 22:01:39.912528] [0x000070000b905000] [error] [http_client.cc:148] Failed to open connection to kinesis.us-west-2.amazonaws.com:443 : certificate verify failed
[2018-08-13 22:01:42.911743] [0x000070000b905000] [error] [http_client.cc:148] Failed to open connection to kinesis.us-west-2.amazonaws.com:443 : certificate verify failed
org.apache.spark.streaming.kinesis.WithAggregationKinesisBackedBlockRDDSuite *** ABORTED ***
  java.lang.IllegalArgumentException: requirement failed: Need data to be sent to multiple shards
  at scala.Predef$.require(Predef.scala:224)
  at org.apache.spark.streaming.kinesis.KinesisBackedBlockRDDTests$$anonfun$beforeAll$1.apply$mcV$sp(KinesisBackedBlockRDDSuite.scala:47)
  at org.apache.spark.streaming.kinesis.KinesisFunSuite$class.runIfTestsEnabled(KinesisFunSuite.scala:41)
  at org.apache.spark.streaming.kinesis.KinesisBackedBlockRDDTests.runIfTestsEnabled(KinesisBackedBlockRDDSuite.scala:25)
  at org.apache.spark.streaming.kinesis.KinesisBackedBlockRDDTests.beforeAll(KinesisBackedBlockRDDSuite.scala:42)
  at org.scalatest.BeforeAndAfterAll$class.liftedTree1$1(BeforeAndAfterAll.scala:212)
  at org.scalatest.BeforeAndAfterAll$class.run(BeforeAndAfterAll.scala:210)
  at org.apache.spark.SparkFunSuite.run(SparkFunSuite.scala:52)
  at org.scalatest.Suite$class.callExecuteOnSuite$1(Suite.scala:1210)
  at org.scalatest.Suite$$anonfun$runNestedSuites$1.apply(Suite.scala:1257)
  ...

the assert failure is possibly a followon from the previous problem

And if you bump up the kinesis client and AWS SDK version to 1.11.271, those failures go away.
Run completed in 15 minutes, 28 seconds.
Total number of tests run: 59
Suites: completed 9, aborted 0
Tests: succeeded 59, failed 0, canceled 0, ignored 0, pending 0
All tests passed.
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 16:09 min
[INFO] Finished at: 2018-08-13T22:35:17-07:00
[INFO] ------------------------------------------------------------------------

Build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/2190/
Test PASSed.

Test build #94769 has started for PR 21146 at commit 853ee1c.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/2191/
Test PASSed.

Test build #94770 has started for PR 21146 at commit 3ac1d63.

Test build #94770 has finished for PR 21146 at commit 3ac1d63.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/94770/
Test FAILed.

Test build #4258 has started for PR 21146 at commit 3ac1d63.

Test build #94769 has finished for PR 21146 at commit 853ee1c.

This patch fails from timeout after a configured wait of `300m`.
This patch does not merge cleanly.
This patch adds no public classes.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/94769/
Test FAILed.

Build finished. Test FAILed.

Test build #4258 has finished for PR 21146 at commit 3ac1d63.

This patch fails PySpark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Closing now we have a test run with the combination of: No jets3t, no bouncy castle, upgraded kinesis. all the kinesis tests now run


Vue: Data not (re)fetched when computed parameter changed

What are the steps to reproduce this issue?
when using the following setup:
const customernumberComputed = computed(() => {
return customernumber.value ? { customernumber: customernumber.value } : undefined;
});
const {
data: productsData,
isLoading,
queryKey
} = useProductsGetByCustomerNumber(customernumberComputed .value, {
query: { select: result => result.result ?? [] }
});
data is not re-fetched when customernumber changed.
only when the component is mounted, the data is being fetched
What happens?
data is not re-fetched when customernumber changed, it seems working not reactive
What were you expecting to happen?
an api call will be executed when customernumber changes
What versions are you using?
Operating System: Windows
Package Version: Orval 6.13.1, Vue3
Browser Version: latest Chome version

I think this is fixed by implementing the vue reactive pattern see #851

Duplicate of #851


Error Reporting for Android Project Operation

The Android Gradle plugin supports only Kotlin Gradle plugin version 1.2.51 and higher. Project 'get_ip' is using version 1.2.30.
What shall I do?

Hi!
I uploaded a new version of get_ip.
The Kotlin version used is 1.2.51 now.
Thanks.


Initial work on rep *

Just opening this PR now to get some feedback. A quick question: what name did you want to use for * - I'm leaning towards zeroOrMore but that is quite verbose. There is also rep used in places and kleene.
Work in progress.

Changes Unknown when pulling a85864e809ea35ab36aa9254e03b53b15eddf022 on davidnormo:12-regex-ops into ** on prayerslayer:12-regex-ops**.

#12

Wow, thanks a lot for taking the time! It'll take a while until I can look over it thoroughly, possibly next Monday? What exactly do you intend to build?
I named * kleene because that's how they call this operator in the regex derivative paper. For sake of consistency I'd like to stick with that in the js.spec code, but we don't necessarily have to export it under this name.
As for what's missing, but you probably know this yourself, I'd like to see support for other specs (like map) and especially other combining specs like and/or as well as nilable.
Do you think we can reuse your code to build +? Maybe that's already a step too far ahead, but good to keep in mind, I don't know.

Sure, I'm going try and tidy up a bit, so hopefully it's in a reasonable state for you to review.
Yep, I need to add the other bits and pieces in (and/or etc).
I'll have a think about +

I think I'm a bit closer, at least kleeneDeriv seems to match the logic in the paper. But still trying to work out how to wrap the return value (see running test).

Changes Unknown when pulling 503ffda5ea5a80f97357a4f5446a420c11dde1a3 on davidnormo:12-regex-ops into ** on prayerslayer:12-regex-ops**.

@prayerslayer So I've finally got kleene in a working state - will need a bit of clean up.
I've found a couple of problems though:

I'm confused around your usage of null and undefined. Clojure only has nil and doesn't have undefined args such as: (s/conform (s/* int?)) => ArityExecption - missing 2nd arg. However in JS such a call will result in the 2nd arg becoming the value undefined. Are we treating null and undefined the same? IMO we should treat null as the value and undefined as an error. For example:

conform(kleene(int)) // invalid
conform(kleene(int), undefined) // invalid
conform(kleene(int), null) // []
conform(kleene(int), []) // []
conform(kleene(int), [null]) // invalid
conform(kleene(nilable(int)), [null]) // [null]
conform(kleene(int), [undefined]) // invalid
conform(kleene(nilable(int)), [undefined]) // invalid

In some places js.spec diverges from clojure.spec - I'm not sure if that is intentional or not? For example named maybe regex? And regexes not failing when given extra input?

Are we treating null and undefined the same?

That's what I tried to do until now, yes. Both have the semantic "value does not exist." But I'm open for arguments to change it, it might not hold well with nilable, repeatable things.

In some places js.spec diverges from clojure.spec

Could you provide a specific example? I'm not sure I follow.

Hello folks! any progress on this one?

@arichiardi I've not had time to look at this and doubt I will in the near future. If that changes I'd love to help out more. Apologies!


iOS 9.3 Blank/black screen

I tried to use zxing.net.mobile.forms with "var scanPage = new ZXingScannerPage(options);" on iOS 9.3 (iPhone 5s and 6s) and the camera didn't open, there was only the overlay with the text below and above the scanner.
I also tried on a 4s with iOS 8.3 and it worked. Any idea why it didn't work ?
Thanks for your help.

We have exactly the same problem with a custom layout.
Thanks for a quick fix.

Sounds like a duplicate from #201

I tested it again, without changing anything (as far as I can see), and know it works. So I will now close this issue.


Update messages_ru_RU.properties

Added translation

Hi demonisius,
We are updating Stirling-PDF's license to MPL 2.0 (Mozilla Public License Version 2.0) to continue fostering our open-source commitment while introducing more flexible usage of the project.
What We Need From You:
In order to transition to the MPL 2.0 license, we need the explicit consent of all our contributors.

If you're comfortable relicensing your contributions for this specific PR under MPL 2.0, please respond with:
I, demonisius, grant permission to relicense my contributions from this PR to Stirling-PDF under the Mozilla Public License 2.0.
If you'd prefer to give blanket permission for all of your contributions to Stirling-PDF (be it through pull requests, commits, or any other form of contribution) rather than on a PR-by-PR basis, please respond with:
I, demonisius, grant permission to relicense all my contributions to Stirling-PDF under the Mozilla Public License 2.0.

What does this do and why?
As your old code was contributed under a different license it legally cannot move to a new license without your permission, and since we dont want to lose your code we wanted to reach out. Remember this project is remaining open-source!.
Deadline:
If we dont receive a response, or if you decline, unfortunately, we will have to remove your contributions from Stirling-PDF before the license change, which is scheduled  in coming months.
Thank You!
Your contributions are invaluable, and we hope to continue having them in Stirling-PDF under the new license. Feel free to ask if you have any questions or concerns about this change.
Best,
Frooodle
Stirling-PDF Maintainer

I, demonisius, grant permission to relicense all my contributions to Stirling-PDF under the Mozilla Public License 2.0.

Воскресенье, 8 октября 2023, 22:08 +03:00 от Anthony Stirling @.***>:

Hi demonisius,
We are updating Stirling-PDF's license to MPL 2.0 (Mozilla Public License Version 2.0) to continue fostering our open-source commitment while introducing more flexible usage of the project.
What We Need From You:
In order to transition to the MPL 2.0 license, we need the explicit consent of all our contributors.

If you're comfortable relicensing your contributions for this specific PR under MPL 2.0, please respond with:
I, demonisius, grant permission to relicense my contributions from this PR to Stirling-PDF under the Mozilla Public License 2.0.
If you'd prefer to give blanket permission for all of your contributions to Stirling-PDF (be it through pull requests, commits, or any other form of contribution) rather than on a PR-by-PR basis, please respond with:
I, demonisius, grant permission to relicense all my contributions to Stirling-PDF under the Mozilla Public License 2.0.
What does this do and why?
As your old code was contributed under a different license it legally cannot move to a new license without your permission, and since we dont want to lose your code we wanted to reach out. Remember this project is remaining open-source!.
Deadline:
If we dont receive a response, or if you decline, unfortunately, we will have to remove your contributions from Stirling-PDF before the license change, which is scheduled in coming months.
Thank You!
Your contributions are invaluable, and we hope to continue having them in Stirling-PDF under the new license. Feel free to ask if you have any questions or concerns about this change.
Best,
Frooodle
Stirling-PDF Maintainer
—
Reply to this email directly,  view it on GitHub , or  unsubscribe .
You are receiving this because you authored the thread. Message ID:  <Frooodle/Stirling-PDF/pull/353/c1752134988 @ github . com>

--
Дмитрий Фомин
Отправлено из Почты  Mail.ru


Swift Package Manager?

hi do you have any plan for supporting SwiftPackageManager?

Any updates on this? Any chance we can use this library with SPM iOS App?

Any updates? Thanks!


onCompletionListener callback

Hi.
In the current state of the plugin is it possible to set a callback function to be called on finished video playing? The listener for VideoPlayerController does not seem to help a lot. I tried to make it somehow work, but it is not always called in Android.

There is no such callback yet. You could hardcode it though by checking the duration of the video and the current state.

You can simply add an onCompletionListener, where VideoWidgetState is the Constructor of my Video Class:

  VoidCallback onCompletionListener;
  VideoWidgetState() {
    onCompletionListener = () {
      if (!mounted) {
        return;
      }

      if (_controller.value.duration < _controller.value.position) {
        //next page. (we completed the video)
      }

      //setState(() {});
    };
  }

And add the listener to your controller in your init method:
      ..addListener(onCompletionListener)


Programmatically open popover next to an element [Dynamic target element]

Hey,
Is it possible to have a single Popover element that will be programmatically positioned next to a target element?
Could not find an example while reading the documentation nor the issues

You can use container property of the v-popover like this container="#targetElement".
Example


Devicetracker datetime fix

See #51

It's looking good! I haven't checked myself but is there any error messages we can use when the api returns a 401?
I don't think there's a json body, but perhaps a text response with some kind of error?
Is it possiblie to distinguish a failed login from a captcha response?

It's looking good! I haven't checked myself but is there any error messages we can use when the api returns a 401?
I don't think there's a json body, but perhaps a text response with some kind of error?
Is it possiblie to distinguish a failed login from a captcha response?


Need install additional libs to run tox

Home Assistant release with the issue:
0.90.0.dev0
Last working Home Assistant release (if known):
NA
Operating environment (Hass.io/Docker/Windows/etc.):
Ubuntu (in VM),
Component/platform:
NA
Description of problem:
After cloning the latest dev and installing venv and running script/setup the tox command gives a bunch of errors and stops working. This was previously not encountered.
EDIT: updated pip, setuptools and wheel to no avail.
Problem-relevant configuration.yaml entries and (fill out even if it seems unimportant):
logger:
  default: info
  logs:
    homeassistant.core: debug
    nest.nest: debug
    asyncio: debug
    homeassistant.components.cloud.iot: debug

Traceback (if applicable):
Log terminal: https://paste.ubuntu.com/p/j5mMsDHDkm/
Log tox py35: https://paste.ubuntu.com/p/7Pbfxnybhw/
Additional information:
Running hass gives this message: https://pasteboard.co/I5vZbgJ.png

Was able to confirm that following Set up Development Environment does not fully set up the environment anymore on clean Debian 9 and Ubuntu 18.04.2 LTS.
For me it failed on installing deps, which were av 6.1.2 and numpy 1.16.2. Running the following fixed the issues for me:
sudo apt-get install -y libavformat-dev libavcodec-dev libavdevice-dev libavutil-dev libswscale-dev libavresample-dev libavfilter-dev
pip install wheel
pip install av==6.1.2
pip install numpy==1.16.2
After fixing those dependencies tox should run just fine.

Nice, tox is operational now. However, the pip installs you mentioned are present in requirements_all.txt. I will make a PR to the docs.

Additional lib was introduced by #21473.

0.89 already released last week. Current dev is 0.90

Thanks! Weird though as I had the latest upstream and checked tube version
via 'hass --version'.
On Sat, Mar 16, 2019, 00:15 Jason Hu<EMAIL_ADDRESS>wrote:

0.89 already released last week. Current dev is 0.90
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/home-assistant/home-assistant/issues/22068#issuecomment-473469763,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AMddQjFRd-ddP8g0xfMIP_oCkjX8hXkSks5vXCmjgaJpZM4b2FsR
.

Somebody forget bump the version: https://github.com/home-assistant/home-assistant/commit/ade86b9b8d105367e62f5f7515110b9ab6f4090f

I think this issue can be closed?

Closing for inactivity.


Handle legacy competition bundle HTML files by converting them to Markdown

We're hoping to use Markdown (or RST or whatever, can make sure we can change it later), so be sure to convert the old HTML in legacy bundles to Markdown. I believe HTML is valid in Markdown, but for nice editors we should probably convert it?
https://pandao.github.io/editor.md/examples/full.html

html is valid markdown, sooo this is done?


Is there any way to start ebook from specific page

I want users to start reading from the page where they left off before. Is there any way for this issue?

Hi Ahmet, I tried to contact owner of project but he did not answer me.
Then after hours of work, i started to understand code. It is really complicated.
If you can see activate part on bibi.js, you can define your first page as,
R.Current.Page.PageIndex = {your first page];
E.dispatch("bibi:commands:move-by",1); \this part take to destination page
I hope owner will update documentation for users in future :(

Hi Ahmet, I tried to contact owner of project but he did not answer me.
Then after hours of work, i started to understand code. It is really complicated.
If you can see activate part on bibi.js, you can define your first page as,
R.Current.Page.PageIndex = {your first page];
E.dispatch("bibi:commands:move-by",1); \this part take to destination page
I hope owner will update documentation for users in future :(

Thank you so much Burak it works. 🎊 🎊

@ahmettkartal @brkdmn35
Thanks for using Bibi. I'm sorry for the lazy response.
In the latest release (v1.2.0), you can use the p identifier in URL to specify the point in the book, like these:

https://bibi.epub.link/my/name/is/bibi/?book=idpf/samples/WCAG#p=2 (2nd file in spine)
https://bibi.epub.link/my/name/is/bibi/?book=idpf/samples/WCAG&p=2 (same as the above)
https://bibi.epub.link/my/name/is/bibi/?book=idpf/samples/WCAG#p=<IP_ADDRESS>.9.3 (2nd file's body element's 1st child element's 6th child element's...) = picture of a goat.
https://bibi.epub.link/my/name/is/bibi/?book=idpf/samples/WCAG#p=<IP_ADDRESS>.9.3 (same as the above)

In the next some releases, I will make it possible to get the <IP_ADDRESS>.9.3 of double-clicked element.
In the current version, you can get the p identifier value of the element near the head of the current view by I.PageObserver.getP() or I.PageObserver.getP({ TagNames: ['figure', 'p'] }) or so on, but this is quite rough.
On another way, you can also use the iipp identifier which existing as the system function from before, like these:

https://bibi.epub.link/my/name/is/bibi/?book=idpf/samples/WCAG#iipp=1.66 (66% of R.Items[1])
https://bibi.epub.link/my/name/is/bibi/?book=idpf/samples/WCAG&iipp=1.66 (same as the above)

But point specified by iipp is quite "about" and different on each user's display size.


Add @deprecated annotation to Input fields for Typescript resolver

Is your feature request related to a problem? Please describe.
I would like to have input fields annotated with the @deprecated comment like other fields
Describe the solution you'd like
Inputs marked with GraphQL deprecated directive appear as Typescript comments.
Describe alternatives you've considered
Living without deprecated comment
Additional context

released: https://github.com/dotansimha/graphql-code-generator/releases/tag/%40graphql-codegen%2Fvisitor-plugin-common%402.10.0


OnApplicationStart running too Early on some Mono Games

As the title suggests OnApplicationStart can run too Early on some Mono Games.
This causes unintended behavior for things like GameObjects when instantiated from OnApplicationStart.
Resulting in it ignoring DontDestroyOnLoad or hideFlags, hideFlags causing components not to run, the GameObject getting destroyed on first Scene Load, etc.

Cant this simply be fixed by invoking the callback when MLs component receives the Start message?

Cant this simply be fixed by invoking the callback when MLs component receives the Start message?

Possibly not entirely sure.

Cant this simply be fixed by invoking the callback when MLs component receives the Start message?

Possibly not entirely sure.

When is it called atm?

Cant this simply be fixed by invoking the callback when MLs component receives the Start message?

Possibly not entirely sure.

When is it called atm?

Inside Core’s Start which gets called by a runtime invoke hook
Delaying it a little more using the component might be viable

Cant this simply be fixed by invoking the callback when MLs component receives the Start message?

Possibly not entirely sure.

When is it called atm?

Inside Core’s Start which gets called by a runtime invoke hook Delaying it a little more using the component might be viable

imo OnApplicationStart should become obsolete and OnStart should be added

OnApplicationLateStart is now be running from the Support Module Component's OnStart method.


feat: aggregate AccountIds staking data

Description

Notice

[ ] Have you followed the guidelines in our Contributing guide?
[ ] Have you checked to ensure there aren't other open Pull Requests for the same update/change?

Pull Request Type

[ ] :bug: Bug fix (Non-breaking Change: Fixes an issue)
[ ] :hammer_and_wrench: Chore (Non-breaking Change: Doc updates, pkg upgrades, typos, etc..)
[ ] :nail_care: New Feature (Breaking/Non-breaking Change)

Issue (if applicable)

closes #
Risk

Testing

Engineering

Operations

Screenshots (if applicable)

Current dependencies on/for this PR:

develop

PR #3051   👈

PR #3052

This comment was auto-generated by Graphite.


Improve documentation

Added a lot of scala documentation, renamed some variables and packages to improve readability.
api-breaking change, therefore bumps version to 0.3.0-SNAPSHOT.
Tests pass locally, hopefully travis agrees.

Edited comments and merged this into master


Use LinkedList to store Elements in InjectorShell

Elements in the list are processed by various AbstractProcessor objects, and get removed when processing is all done.
Removing elements from an array list takes O(n) time, while it is O(1) for linked list. This can become bottleneck
for injector creation.

The removal happens here.
But LinkedList has fair amount of overhead on its own.  Can we just not remove the elements at all?  The processors seem to only pay attention to the appropriate elements anyway, I don't think anything would get double-processed, but I haven't actually tested this theory.
@sameb?

If needed, a separate boolean[] processed to keep track of indices that shouldn't be re-visited would work, and would probably be faster than LinkedList.

@lukesandberg -- may be a good perf opportunity here.

Thanks for looking at this!
The memory usage of LinkedList is probably similar to ArrayList + boolean[] processed.
LinkedList might have worse memory locality, while lazy deletion approach requires unnecessary iteration and boolean check, which is not ideal as well.
From simplicity point of view, LinkedList is definitely the easiest solution.
Overall I think LinkedList should be used here.

LinkedList also has poorer traversal performance than arraylist does. Switching to a linkedlist will mean faster deletion but the poor collection traversal will outweigh any performance benefits from deleting.

Do you have any numbers to suggest that this is actually faster?

This was fixed in https://github.com/google/guice/commit/363f568b6de8c093d6669b45d29c804783c9f39e to use removeIf, which does not shift elements until all elements are processed.


docs: repository badges

I saw that oxker was now packaged in the AUR and thought it would be cool to add some badges for the repositories that oxker is packaged for.
I also replaced all the commands with proper fenced code blocks. This adds a copy button to the github-ui, it also adds a quick-run button to some editors like intellij. It looks better too but that's subjective.

Thanks, I like the fenced code blocks, but I've never been a fan of the badges, not sure why.
So I might update the readme with the code blocks, but then ponder over the badges


Request: display what stage villagers are in, and how long it will be untill they are working

a la https://github.com/emmods/wake-up-time/blob/main/src/main/java/coffee/waffle/wakeuptime/WakeUpTime.java

Sounds interesting, but I don't really have a good way to display information like this. I mean it could be done, but to make it look decent, in the profile you'd need a lot of conditions


UI: E2E tests implementation

This issue follows the decisions made in https://github.com/treeverse/lakeFS/pull/2805.
Below is a suggested tasks breakdown,  1-3 can be parallelized, and 4 is the final task:

Define the main UI workflows to be tested
Configure Jest & Puppeteer
Figure out how to use testcontainers to set up lakeFS test servers and decide when to instantiate test containers.
Implement the tests

@eladlachmi relates to cypress?

@ortz Yes, it's related.

I can take up with @ozkatz
I'm leaning more towards Cypress for E2E tests. In any case, Jest + Puppeteer are probably not the most recommended tools for E2E tests
I think this can be covered by @Isan-Rivkin 's current "deployment per-PR" effort
Meh. That's the easy part 😅

I'll assign it to myself, if you don't mind.


Minor corrections in init container readme and Service readme

/lgtm

/lgtm
/approve

/approve
unless @nehagup wants to create two PRs.

@sftim  @ryanmcginnis I have no problem creating 2 PRs. Shall I do now?
We can close this.

Congratulations @nehagup - these changes are already merged. No need to create separate PRs here.

Okay, Thanks!


Contributor guide misplaced under .github

I remember we had a solid contributing.md under the API repo, I see a half baked version under .github now ( is this intentional?),  can we bring back the version and place it under the root of the repo directly?
This pattern also seems inconsistent across repositories, let's do a clean sweep and fix this across repos please.

I would guess you mean this guide:

https://github.com/hirosystems/docs/blob/main/docs/contributors-guide.md
https://docs.hiro.so/contributors-guide

External dev made some changes to it that are waiting in this PR https://github.com/hirosystems/docs/pull/462
Otherwise, ready to go!

@mefrem I think that this issue is more related to the API Contributing Guide.
I've opened a PR to remove the CONTRIBUTING.md file under the .github folder. And also added some changes to the Contributing Guide section of the REAME.md file.
And since we have several projects leaving on different repositories, wouldn't be interesting to have a central "Contributing Guide" where all of our projects would link to?


Add ToSortedCollection() operator for ObservableCache and ObservableList

The good old ToCollection() does not maintain order. When ToCollection() is called it operates off the values, not the sorted values and thus I see the need for an operator that respect the sorted values

@glennawatson I reverted the SourceLink update commit