New Workload

Is there any new workload has been introduced instead of core workloads?

What did you have in mind? You're welcome to override the properties to suit your database testing needs

Is there any limitations for core workloads?

What exactly are you concerned about?

Actually right now i am trying to find limitations of core workloads. Then will design a new workload which will overcome all limitations

In my opinion, the limitation is the database you're testing. The core workloads are meant to implement common use cases - read heavy or write heavy, or some even combination of the two.
You aren't limited to using any of the core workloads, so I don't don't think it's fair to assume there's a limitation to them

Then what should be the new idea for it?

You are the one wanting to implement the workload, so why are you asking me? Again, it's not clear what database you are testing, what workloads you are trying to achieve, and what metrics you are trying to collect.
Please read over the examples given by the Core Workloads, and see if any of them apply to you.
And I'll point out again, you can define your own workload - if you think it warrants a new Core Workload, create a Pull Request.

I can share my idea with you. Will you please share your email id?

If your idea is beneficial enough to the YCSB community, you may share it publicly.

I'm trying to use and extend YCSB framework to test JSON databases.
At Couchbase, we've extended it and implemented the workload for Couchbase and MongoDB.
Please take a look at the Issue #1050 and opine. Thanks.
https://github.com/brianfrankcooper/YCSB/issues/1050

It will be beneficial.

All the current workloads can be found in the core module: https://github.com/brianfrankcooper/YCSB/tree/master/core/src/main/java/com/yahoo/ycsb/workloads
Right now they're:

Core
REST
TimeSeries
ConstantOccupancyWorkload

Unfortunately, the only one with user facing docs on the wiki is the Core Workloads. For the rest you have to look at class javadocs.

closing as stale


'WebRequest.Create(string)' is obsolete

I get the following warning when I compile my code. Do we have an example of HttpClient to download file over FTP?
warning SYSLIB0014: 'WebRequest.Create(string)' is obsolete: 'WebRequest, HttpWebRequest, ServicePoint, and WebClient are obsolete. Use HttpClient instead.

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

ID: f303232c-aabd-a4f5-2ca6-b26862fca16a
Version Independent ID: e4b849e2-1ce0-271d-c2e2-1259038bd9cc
Content: How to: Download files with FTP - .NET Framework
Content Source: docs/framework/network-programming/how-to-download-files-with-ftp.md
Product: dotnet-framework
Technology: dotnet-networking
GitHub Login: @karelz
Microsoft Alias: ncldev

The recommended replacement for FTP in .NET 6 is to use a third-party library. See #27028.


FlexSplitV Select TF Op failed to prepare

Description
Hi!
I'm trying to convert a model from tflite to edgetpu tflite with the compiler.
When I run the command I get the following error:
Edge TPU Compiler version 16.0.384591198
Searching for valid delegate with step 10
Try to compile segment with 292 ops
Started a compilation timeout timer of 180 seconds.
ERROR: Regular TensorFlow ops are not supported by this interpreter. Make sure you apply/link the Flex delegate before inference.
ERROR: Node number 13 (FlexSplitV) failed to prepare.

Compilation failed: Model failed in Tflite interpreter. Please ensure model can be loaded/run in Tflite interpreter.
Compilation child process completed within timeout period.
Compilation failed!
Try to compile segment with 282 ops

When I tried to convert the model from a Keras model to tflite, I got a similar error which was simply fixed by adding converter.target_spec.supported_ops.append(tf.lite.OpsSet.SELECT_TF_OPS).
Is there something similar to be done here?
Thanks.
Click to expand!
Issue Type
Bug
Operating System
Linux, Ubuntu
Coral Device
No response
Other Devices
No response
Programming Language
Python 3.9
Relevant Log Output
No response

Hi you won't be able to compile if there are any flex operations in the model. Please try to compile after removing/replacing the flex ops from the model. Thanks!

@hjonnala Thanks for the reply! What wold be the best way to replace the flex ops?

In the edgetpu docs, it is stated that the Split operation is support. Are the FlexSplitV and Split ops not the same? If so, could I replace one with the other? Thanks.

Both are not same.. splitv supports uneven split whereas split operation evenly divides the tensor.  If that works you can replace splitv with split operation.


[niconico] Update fallback video title regex

(Eh, see the diff first, it's shorter than description :P)
Please follow the guide below

You will be asked some questions, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your pull request (like that [x])
Use Preview tab to see how your pull request will actually look like

Before submitting a pull request make sure you have:

[x] At least skimmed through adding new extractor tutorial and youtube-dl coding conventions sections
[x] Searched the bugtracker for similar pull requests

In order to be accepted and merged into youtube-dl each piece of code must be in public domain or released under Unlicense. Check one of the following options:

[x] I am the original author of this code and I am willing to release it under Unlicense
[ ] I am not the original author of this code but it is in public domain or released under Unlicense (provide reliable evidence)

What is the purpose of your pull request?

[x] Bug fix
[ ] Improvement
[ ] New extractor
[ ] New feature

Description of your pull request and other information
I've updated the fallback regex for extracting the video title, as mentioned in #13840 (it was not the main point of that issue).
Actually this code path seems to be now like a fallback-of-fallback-of-fallback and may not
be reached by anyone ever again, nevertheless if it has not been deleted entirely, it's probably a good idea to keep it up-to-date.
@yan12125 I'm mentioning you here since you are the author of most recent updates to Niconico extractor.

txt-title is used only if the user is not logged in? It can be deleted as NicoNico won't work without login :)

@yan12125 Okay, I re-checked things and this PR is basically invalid.
Please don't merge.
Conclusions:

Nico is more messed up than I thought. It serves three different version of "watch" page:

One for unauthenticated user has the
[title]
  tag. As you said, Nico requires login anyway so this case is a dead end.
One for logged-in user using HTML5 player doesn't have that tag in server HTML, but instead it has the
 which is now parsed.
One for logged-in user using the old Flash player still has the  tag.

Additionally, it has some JSON-s in contents of some display:none div-s like
 (and wallDataContainer, playlistDataContainer, configDataContainer (this one is a


Fix jq queries in build scripts when no CVEs are reported via grype.

Also updates the grype ignore list with a more appropriate justification of GHSA-hqxw-f8mx-cpmw


data upload: small improvements / some data sanity checks

we could add a few more small checks and error messages,
now in the MNIST example it throws some NaN error if not all image types are present. and in the Titanic one complains about the last column missing sometimes even when it's not (maybe doesn't like newline at the end of a csv file?). works nicely with the provided titanic data though
add status message in UI once data has been successfully loaded. and another one once training is successfully started

has been resolved i think?

Yes, now the user is notified when training starts and ends.
And the issue regarding the header check is resolved.
For images, I think Marcel solved it.


Design BOTW League Badge System

Implement a system for tracking and displaying player badges. bug documentation

In progress


Impossible to include a suite more than once (regression issue #829)

Tested with version 6.9.10
my testng.xml file :
< suite name="All suites" >
    < suite-files >
        < suite-file path="suite-1.xml"/ >
        < suite-file path="suite-1.xml"/ >
        < /suite-files >
< /suite>

The execution output :
[testng] [TestNG] [ERROR]
[testng] Two suites cannot have the same name: My first suite
[testng] The tests failed.

https://groups.google.com/forum/#!topic/testng-users/teJVISuBnW8

Could you add the test case into https://github.com/cbeust/testng/blob/master/src/test/java/test/sanitycheck/CheckSuiteNamesTest.java and propose it?

Similar issue on SO: http://stackoverflow.com/q/43656017/4234729

Looks like we are already able to add duplicate suites to a suite file.
The bug https://github.com/cbeust/testng/issues/1850 attempts at doing it and doesn't trigger the edit check.

I don't have the same issue with version 6.9.10 when adding duplicate suites into one parent file.
I think the method "checkSuiteNamesInternal" has already avoided duplicate suite names.

Closing this issue. This issue may already have been fixed as a side effect of some other changes.


Getting multiple optimal and sub-optimal solutions

Is your feature request related to a problem? Please describe.
Hello,
I recently started using CVXPY, specifically, I've been using it to solve mixed-integer programs.
Many solvers (e.g., Gurobi, Xpress, CPLEX) output the optimal solution plus any other optimal/sub-optimal solution that has been encountered in the branch and cut tree.
Briefly skimming through google and the documentation, I didn't find anything in CVXPY that can possibly help me get these multiple (sub)-optimal solutions (when they exist).
Most of the MIP solvers implement a method to retrieve the number of solutions found (i.e., SolCount in Gurobi) and then other methods to iterate through the optimal values of the decision variables.
Although I am not sure this rationale would be fitting the CVXPY structure, I guess it would translate into something like:
x=cp.Variable(boolean=True)
problem = cp.Problem(something)
 problem.solve(solver=cp.GUROBI)

 for i in range(problem.solution_count)
     problem.set_solution(i)
     print("Solution "+str(i)+" with optimal value of " + str(problem.value))
     print(x.value)

Otherwise, I wonder if there are any workarounds to retrieve multiple solutions without solving the problem several times.

This isn’t something we currently support. One problem is that CVXPY
variables can only take on one value at a time. You can maybe get around
that by having CVXPY cache the MIP solutions and then running the reduction
chain backwards (as if the selected solution was the only solution that
ever existed).
On Fri, Mar 4, 2022 at 9:06 AM Gabriele Dragotto @.***>
wrote:

Is your feature request related to a problem? Please describe.
Hello,
I recently started using CVXPY, specifically, I've been using it to solve
mixed-integer programs.
Many solvers (e.g., Gurobi, Xpress, CPLEX) output the optimal solution
plus any other optimal/sub-optimal solution that has been encountered in
the branch and cut tree.
Briefly skimming through google and the documentation, I didn't find
anything in CVXPY that can possibly help me get these multiple
(sub)-optimal solutions (when they exist).
Most of the MIP solvers implement a method to retrieve the number of
solutions found (i.e., SolCount in Gurobi) and then other methods to
iterate through the optimal values of the decision variables.
Although I am not sure this rationale would be fitting the CVXPY
structure, I guess it would translate into something like:
x=cp.Variable(boolean=True)
problem = cp.Problem(something)
problem.solve(solver=cp.GUROBI)
for i in range(problem.solution_count)
problem.get_solution(i)
print("Solution "+str(i)+" with optimal value of " + str(problem.value))
print(x.value)
Otherwise, I wonder if there are any workarounds to retrieve multiple
solutions without solving the problem several times.
—
Reply to this email directly, view it on GitHub
https://github.com/cvxpy/cvxpy/issues/1679, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACRLIFESS23YNXDUJ2CDXUDU6I7KXANCNFSM5P6CKYYA
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>


Unable to install platformio-ide-terminal on atom

[ ] I have reset Atom to defaults prior to submitting report.
[ ] I have not reset Atom to defaults prior to submitting report.

Description

Unable to install platformio-ide-terminal on atom
Steps to reproduce

Expected behavior:
Actual behavior:
Reproduces how often:
Versions

> atom --version

> apm --version

OS name and version:
Platformio-ide-terminal version:
Additional Information

Thank you for reaching out with this bug report.
You are getting this reply because the issue template was not filled in its entirety, overwritten,  or some portions were partially left out.
This issue template contains important information to be able to provide any kind of support, and will help us triage or reproduce the issue. Without reproduction no workaround or fix can normally be derived...
Copy and paste the template located at https://raw.githubusercontent.com/platformio/platformio-atom-ide-terminal/master/.github/ISSUE_TEMPLATE.md and fill in all fields. Logs / Errors / other information should be added at the bottom in the Notes portion of the issue template.
Tickets without this information may be closed and labeled invalid at our discretion.
Thank you for your understanding.


chore: automated PR to update windows release notes for version 230707

This is an automated PR to ReleaseNotes for the windows VHD release with image version 230707

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall First build on releaseNotes/230707 at 60.655%

Totals

Change from base Build<PHONE_NUMBER>:
60.7%

Covered Lines:
2576

Relevant Lines:
4247

💛  - Coveralls


Update pt-br translation

Added missing sentences

Next time, please sign off the commits prorperly, please.


make userleds work on Arduino Due

Summary

makes the 'leds' example command work:

adds code to initialize the /dev/userleds device
adds defconfig and docs

Impact

None for boards other than Arduino Due
For Arduino Due, enables the /dev/userleds device if configured with the following defines:

CONFIG_ARCH_HAVE_LEDS=y
# CONFIG_ARCH_LEDS is not set
CONFIG_USERLED=y
CONFIG_USERLED_LOWER=y

Testing
Manual with config enabled and disabled.

@pkarashchenko I made the fixes, and also got the arm05 check to pass- this is a green build now and ready to merge.
Or- do you want me to rebase and squash the commits?

Please rework comments 1, 2 and 4, to make UNUSED(ret); be a part of commit 1 only and commit 4 can be dropped.

@adamfeuer please squash patch into one.


[Feature Request] Webhook and or Discord notifications

Feature Description
Hello, I was wondering if it was possible to add a notification type for webhooks, and if possible discord? These are common notification types I use and would really appreciate it if it was added.
Solution you would like
No response
Alternatives you have considered
No response
Additional context
No response

Hello, You can already do this with apprise integration in the settings

Documentation is here https://github.com/caronc/apprise/wiki/Notify_discord


Duplicated environment variables

What
Any existing environment variables are not overridden when setting up the env for executing commands.
Steps to reproduce
$ PGDATABASE=xxx cf conduit posty -- env | grep PGDATABASE
PGDATABASE=xxx
PGDATABASE=rdsbroker_8xxxxx_2xxxxx_bxxx_bxxxxxxxxx

What is expected
Only the single (relevant) PGDATABASE variable in the environment.
Notes
Overwrite existing environment variables before exec.

We could fix this by upgrading to Go 1.9 - https://golang.org/doc/go1.9#os/exec

I'm working on this in the https://github.com/alphagov/paas-cf-conduit/tree/test-for-env-mishandling branch, following an approach suggested by @alext https://github.com/alphagov/paas-cf-conduit/pull/9#issuecomment-344201493

Fixed by #17


Refactor project to add VEP app with a single file upload endpoint

Refactor tools API to add an app for VEP.
Add sample structure and files for further development.
provide a sample end point to upload files.
Jira: ENSWBSITES-2637

Looks good. Does it need testing with review app ? or has it been tested locally ?

Maybe testing BLAST on a review branch would be a good idea, I did test it locally.


Accessing user attributes after signIn: react native

My goal is to read/edit user attributes using CognitoAccessToken(jwt token). Is it possible to achieve this using aws-amplify? I didn't find much documentation on the usage of access token.
I'm planning on storing the refresh token so that user attributes can be accessed on app restart.

Thanks for clarifying that.
So after a successful login, I can call userPool.storage.sync to sync values from the memory and use the following on app startup without having to worry about refreshing tokens or storing values in AsyncStorage?
getSession() {
  const cognitoUser = await userPool.getCurrentUser();
  return new Promise((resolve, reject) => {
    if (cognitoUser != null) {
      cognitoUser.getSession((error, result) => {
        if (error) reject(error);
        if (result) {
          resolve(result)
          );
        }
        reject('no session');
      });
    } else {
      reject('no user');
    }
  });
}

checkUser = async () => {
  const { actions } = this.props;
  try {
    const result = await actions.getSession();
    if (result) {
      //handle found user etc
    }
  } catch (error) {
    //handle not found
  }
};

Closing this issue! Auth works without sync or storage.


Getting a permanent redirect instead of executing the function on a URL with variables

In my code I have the following:
@bp.post('/refresh', defaults={'mode': 'app'})
@bp.post('/refresh/<mode>')
def refresh_expiring_jwts(mode):
    if mode not in ['app', 'web']:
        raise NotFound

I would expect that when pointing a request to /refresh/app, I'd get refresh_expiring_jwts executed. Instead, I am getting back a permanent redirect to "/refresh/". I have checked the urls map and there are two rules pointing to the same method, one for /refresh and another for /refresh/. At the same time, I see that in the definition of Map (line, 99) is set to True, with this description for the parameter:
    :param redirect_defaults: This will redirect to the default rule if it
                              wasn't visited that way. This helps creating
                              unique URLs.

This map is used in the initialization of MapAdapter, line 391, and then in then in line 628, for match():
            if self.map.redirect_defaults:
                redirect_url = self.get_default_redirect(rule, method, rv, query_args)
                if redirect_url is not None:
                    raise RequestRedirect(redirect_url)

So... I think I am missing something here? What am I doing wrong?
Environment:

Python version: 3.11.5
Flask version: 3.0.0

If you dont have the urls in use as is,I recommend using https://werkzeug.palletsprojects.com/en/3.0.x/routing/#werkzeug.routing.AnyConverter
As for the defaults redirect, at first glance it looks like different trailing slashes might cause confusion
Personally id recommend having distinct urls and not using a default with redirect


[Attach]: any value starting with $ (other than 3 constants) should look  for the values in the environment at load time

Who was the customer who requested this feature?
Important one
What is the feature to be added?
Attach makes it easy to attach constants, but the customer asked for the ability to also attach resolved environment variables.
Currently we have the three "constant"/"not constant" values of $NOW, $UUID, $HOSTNAME.  We should also allow for grabbing any arbitrary environment variable if it starts with the a $.  They will be resolved at startup, so they won't support changes on the fly.
Why should we add this feature? (Business justification? What problem is the feature trying to solve?)
Virtual environments can push in useful stuff when executing
How does this feature address the above problem?
Allows for dynamically attaching important values without changing configs
Any other comments?
Maybe we allow the system tick on a regular interval and update these instead just at load time.

LGTM 5.4.4-beta1


Add GAP Data types

Issue
Fixes #35 .
What does this PR Do?
Remaining GAP data types were added
Where should the reviewer start?
GenericAccessProfile.swift

Result of Integration 1
Duration: 16 minutes and 48 seconds
Result: Perfect build! All 96 tests passed. :+1:
Test Coverage: 74%

Result of Integration 1
Duration: 16 minutes and 48 seconds
Result: Perfect build! All 96 tests passed. :+1:
Test Coverage: 74%

Result of Integration 1
Duration: 16 minutes and 48 seconds
Result: Perfect build! All 96 tests passed. :+1:
Test Coverage: 74%

Result of Integration 2
Duration: 3 minutes and 15 seconds
Result: All 96 tests passed, but please fix 1 warning.
Test Coverage: 74%

Result of Integration 3
Duration: 3 minutes and 28 seconds
Result: All 97 tests passed, but please fix 1 warning.
Test Coverage: 74%

Result of Integration 3
Duration: 3 minutes and 28 seconds
Result: All 97 tests passed, but please fix 1 warning.
Test Coverage: 74%

Result of Integration 3
Duration: 3 minutes and 28 seconds
Result: All 97 tests passed, but please fix 1 warning.
Test Coverage: 74%

Result of Integration 3
Duration: 3 minutes and 28 seconds
Result: All 97 tests passed, but please fix 1 warning.
Test Coverage: 74%

Result of Integration 4
Duration: 3 minutes and 21 seconds
Result: All 98 tests passed, but please fix 1 warning.
Test Coverage: 74%

Result of Integration 4
Duration: 3 minutes and 21 seconds
Result: All 98 tests passed, but please fix 1 warning.
Test Coverage: 74%

Result of Integration 4
Duration: 3 minutes and 21 seconds
Result: All 98 tests passed, but please fix 1 warning.
Test Coverage: 74%

Result of Integration 4
Duration: 3 minutes and 21 seconds
Result: All 98 tests passed, but please fix 1 warning.
Test Coverage: 74%

Result of Integration 5
Duration: 3 minutes and 20 seconds
Result: Build failed 1 test out of 98

Result of Integration 5
Duration: 3 minutes and 20 seconds
Result: Build failed 1 test out of 98

Result of Integration 5
Duration: 3 minutes and 20 seconds
Result: Build failed 1 test out of 98

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@0aa5ac0). Click here to learn what that means.
The diff coverage is 99.28%.

@@            Coverage Diff            @@
##             master      #44   +/-   ##
=========================================
  Coverage          ?   98.84%
=========================================
  Files             ?       16
  Lines             ?     8049
  Branches          ?        0
=========================================
  Hits              ?     7956
  Misses            ?       93
  Partials          ?        0

Flag
Coverage Δ

#osx
98.84% <99.28%> (?)

Impacted Files
Coverage Δ

Tests/BluetoothTests/GAPTests.swift
99.02% <99.28%> (ø)

Continue to review full report at Codecov.

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

Good job!

Codecov Report

Merging #44 into master will increase coverage by 0.02%.
The diff coverage is 99.31%.

@@            Coverage Diff             @@
##           master      #44      +/-   ##
==========================================
+ Coverage   98.39%   98.42%   +0.02%
==========================================
  Files          16       16
  Lines        8058     8300     +242
==========================================
+ Hits         7929     8169     +240
- Misses        129      131       +2

Flag
Coverage Δ

#osx
98.42% <99.31%> (+0.02%)
:arrow_up:

Impacted Files
Coverage Δ

Tests/BluetoothTests/GAPTests.swift
99.06% <99.31%> (+0.33%)
:arrow_up:

Continue to review full report at Codecov.

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

@carlos21 Add a unit test to validate that the data for GAPLEBluetoothDeviceAddress is 7 bytes.
XCTAssert(GAPLEBluetoothDeviceAddress(address: .zero, type: .public).byteValue.count, 7)

Result of Integration 7
Duration: 7 minutes and 12 seconds
Result: Perfect build! All 112 tests passed. :+1:
Test Coverage: 76%

Result of Integration 8
Duration: 2 minutes and 55 seconds
Result: Perfect build! All 113 tests passed. :+1:
Test Coverage: 76%

Result of Integration 8
Duration: 2 minutes and 55 seconds
Result: Perfect build! All 113 tests passed. :+1:
Test Coverage: 76%

Result of Integration 8
Duration: 2 minutes and 55 seconds
Result: Perfect build! All 113 tests passed. :+1:
Test Coverage: 76%

Result of Integration 9
Duration: 2 minutes and 54 seconds
Result: Perfect build! All 114 tests passed. :+1:
Test Coverage: 76%

Result of Integration 9
Duration: 2 minutes and 54 seconds
Result: Perfect build! All 114 tests passed. :+1:
Test Coverage: 76%

Result of Integration 9
Duration: 2 minutes and 54 seconds
Result: Perfect build! All 114 tests passed. :+1:
Test Coverage: 76%

Result of Integration 10
Duration: 5 minutes and 23 seconds
Result: Perfect build! All 116 tests passed. :+1:
Test Coverage: 76%

Result of Integration 10
Duration: 5 minutes and 23 seconds
Result: Perfect build! All 116 tests passed. :+1:
Test Coverage: 76%

Result of Integration 11
Duration: 4 minutes and 33 seconds
Result: Perfect build! All 116 tests passed. :+1:
Test Coverage: 76%

Result of Integration 11
Duration: 4 minutes and 33 seconds
Result: Perfect build! All 116 tests passed. :+1:
Test Coverage: 76%

Result of Integration 12
Duration: 3 minutes and 58 seconds
Result: Perfect build! All 119 tests passed. :+1:
Test Coverage: 76%

Result of Integration 13
Duration: 7 minutes and 32 seconds
Result: Perfect build! All 122 tests passed. :+1:
Test Coverage: 76%

Result of Integration 14
Duration: 9 minutes and 17 seconds
Result: Perfect build! All 123 tests passed. :+1:
Test Coverage: 77%

Result of Integration 14
Duration: 9 minutes and 17 seconds
Result: Perfect build! All 123 tests passed. :+1:
Test Coverage: 77%

Result of Integration 15
Duration: 4 minutes and 51 seconds
Result: Perfect build! All 125 tests passed. :+1:
Test Coverage: 77%

Result of Integration 15
Duration: 4 minutes and 51 seconds
Result: Perfect build! All 125 tests passed. :+1:
Test Coverage: 77%

Result of Integration 16
Duration: 4 minutes and 50 seconds
Result: Perfect build! All 125 tests passed. :+1:
Test Coverage: 77%

Result of Integration 16
Duration: 4 minutes and 50 seconds
Result: Perfect build! All 125 tests passed. :+1:
Test Coverage: 77%

Result of Integration 16
Duration: 4 minutes and 50 seconds
Result: Perfect build! All 125 tests passed. :+1:
Test Coverage: 77%

Result of Integration 17
Duration: 3 minutes and 36 seconds
Result: Perfect build! All 126 tests passed. :+1:
Test Coverage: 77%

Result of Integration 17
Duration: 3 minutes and 36 seconds
Result: Perfect build! All 126 tests passed. :+1:
Test Coverage: 77%

Result of Integration 18
Duration: 4 minutes and 0 second
Result: Perfect build! All 126 tests passed. :+1:
Test Coverage: 77%

Result of Integration 18
Duration: 4 minutes and 0 second
Result: Perfect build! All 126 tests passed. :+1:
Test Coverage: 77%

Result of Integration 18
Duration: 4 minutes and 0 second
Result: Perfect build! All 126 tests passed. :+1:
Test Coverage: 77%

Result of Integration 19
Duration: 2 minutes and 7 seconds
Result: 5 errors, failing state: build-errors

Result of Integration 19
Duration: 2 minutes and 7 seconds
Result: 5 errors, failing state: build-errors

Result of Integration 20
Duration: 4 minutes and 6 seconds
Result: Perfect build! All 126 tests passed. :+1:
Test Coverage: 77%

Result of Integration 20
Duration: 4 minutes and 6 seconds
Result: Perfect build! All 126 tests passed. :+1:
Test Coverage: 77%

Result of Integration 21
Duration: 6 minutes and 43 seconds
Result: Perfect build! All 131 tests passed. :+1:
Test Coverage: 77%

Result of Integration 22
Duration: 5 minutes and 39 seconds
Result: Perfect build! All 133 tests passed. :+1:
Test Coverage: 86%

Result of Integration 23
Duration: 4 minutes and 55 seconds
Result: Perfect build! All 133 tests passed. :+1:
Test Coverage: 86%

Result of Integration 24
Duration: 5 minutes and 12 seconds
Result: Perfect build! All 137 tests passed. :+1:
Test Coverage: 86%

Result of Integration 24
Duration: 5 minutes and 12 seconds
Result: Perfect build! All 137 tests passed. :+1:
Test Coverage: 86%

Result of Integration 24
Duration: 5 minutes and 12 seconds
Result: Perfect build! All 137 tests passed. :+1:
Test Coverage: 86%

Result of Integration 25
Duration: 4 minutes and 27 seconds
Result: Perfect build! All 137 tests passed. :+1:
Test Coverage: 86%

Result of Integration 25
Duration: 4 minutes and 27 seconds
Result: Perfect build! All 137 tests passed. :+1:
Test Coverage: 86%

Result of Integration 25
Duration: 4 minutes and 27 seconds
Result: Perfect build! All 137 tests passed. :+1:
Test Coverage: 86%

Result of Integration 26
Duration: 4 minutes and 16 seconds
Result: All 137 tests passed, but please fix 2 warnings.
Test Coverage: 86%

Result of Integration 26
Duration: 4 minutes and 16 seconds
Result: All 137 tests passed, but please fix 2 warnings.
Test Coverage: 86%

Result of Integration 26
Duration: 4 minutes and 16 seconds
Result: All 137 tests passed, but please fix 2 warnings.
Test Coverage: 86%

Result of Integration 28
Duration: 4 minutes and 13 seconds
Result: All 137 tests passed, but please fix 2 warnings.
Test Coverage: 86%

Result of Integration 29
Duration: 4 minutes and 19 seconds
Result: All 137 tests passed, but please fix 2 warnings.
Test Coverage: 86%

Result of Integration 29
Duration: 4 minutes and 19 seconds
Result: All 137 tests passed, but please fix 2 warnings.
Test Coverage: 86%

Result of Integration 29
Duration: 4 minutes and 19 seconds
Result: All 137 tests passed, but please fix 2 warnings.
Test Coverage: 86%

Result of Integration 30
Duration: 4 minutes and 26 seconds
Result: Perfect build! All 139 tests passed. :+1:
Test Coverage: 86%

Result of Integration 30
Duration: 4 minutes and 26 seconds
Result: Perfect build! All 139 tests passed. :+1:
Test Coverage: 86%

Result of Integration 32
Duration: 4 minutes and 18 seconds
Result: Perfect build! All 139 tests passed. :+1:
Test Coverage: 86%

Result of Integration 33
Duration: 4 minutes and 19 seconds
Result: Perfect build! All 139 tests passed. :+1:
Test Coverage: 86%


feat(legacy-plugin-chart-country-map): add malaysia map

🏆 Enhancements
Add country map for Malaysia. Geojson file was created via jupyter notebook script provided.

Tqvm @ktmud and @junlincc


Dynamic deranged

Is there any chance we get a dynamic version of this crate? I have implemented a subset of this crate in something I'm working on that requires wrapping arithmetic. It has to be dynamic though. I need to be able to choose the wrapping interval at runtime. Is there any chance this could be included in this crate? I'd be willing to create a PR. I assume most of the code would be reusable, just replacing const generics with parameters. Or should I just make this a crate by itself?

The primary benefit of deranged is being able to use the types with zero additional cost. Doing this at runtime isn't possible given that it would necessarily triple the size of the type.

Ok I understand.
I'm still using deranged instead of using my own version as I don't trust myself that much c;.
I've just ended up doing something like this since the number of ranges is I'm interested in is small anyway.
#[derive(Debug, Clone, Copy, PartialEq, PartialOrd, Eq, Ord)]
enum DynamicDeranged {
    U32_0_19(RangedU32<0, 19>),
    U32_0_18(RangedU32<0, 18>),
}

And I just forward every method.

@jhpratt
What about defining a module for the actual functions definitions and both forwarding to those and exposing them?
Something like this
/// Algorithms that expose impls for dynamic uses as well as static
pub mod algo {
    #[inline]
    pub const fn new_saturating(min: usize, max: usize, value: usize) -> usize {
        assert!(min <= max);
        if value < min {
            min
        } else if value > max {
            max
        } else {
            value
        }
    }
}

struct S<const MIN: usize, const MAX: usize>(usize);
impl<const MIN: usize, const MAX: usize> S<MIN, MAX> {
    const ASSERT: () = assert!(MIN <= MAX);
    #[inline]
    pub const fn new_saturating(value: usize) -> S<MIN, MAX> {
        Self::ASSERT;
        S(algo::new_saturating(MIN, MAX, value))
    }
}

use std::hint::black_box;
// all inputs that would be dynamically generated are wrapped in `black_box`.

// If you use `main()`, declare it as `pub` to see it in the output:
#[no_mangle]
pub fn main_dynamic() {
    let val = algo::new_saturating(black_box(4),black_box(5),black_box(6));
    black_box(val);
}
#[no_mangle]
pub fn main_static() {
    let val = S::<5,6>::new_saturating(black_box(6));
    black_box(val);
}

When the functions are inlined (opt-level >0) the static version compiles to the same thing as if there were no extra function call.
In the dynamic case the setting is saved once somewhere and refered to many times, preventing a tripling of the size of the many integers.
This would be useful, at least to me, to expose the different algorithms meant for ranged arithmetic. For example for a game with dynamically sized toroidal/wrapping grid coordinates like in Pacman.

Although in the above case .clamp(min,max) could work instead, this could also be applied to saturating_{abs, add, sub, mul, ...}, checked_{add,sub,pow,...}, wrapping_{add,sub...}, etc.

@Easyoakland The goal of this crate is to be a testing ground for a future where ranged integers exist in the standard library, I don't think exposing internals in that manner would make sense.

@jhpratt I'm not sure I understand why this would be considered "exposing internals". It would be providing the same api that is already provided (but ranged_method(min,max,val) instead of RangedType::<MIN, MAX>(val) . It would not be exposing the implementations of these functions. If the implementation had to change it would not be prevented these dynamic versions being available.

Yes, but that API is not something that I intend to propose for the standard library. The Option-like types only exist to provide (limited) niche value optimization, with every other aspect of the library being intended to be part of std in the future (in some form or another). Adding methods like what you're proposing would deviate from that.

It sounds like you don't believe there would be a benefit to including these dynamic ranged functions in std. If not included, the alternative is to copy the implementations and add them to another crate.
Do you believe avoiding this duplication is not worthwhile? Or is there a different reason you don't think they should be proposed?

I do not believe that such a function would be accepted for inclusion to std if proposed, that is correct.


bash completion for `docker {run,create} --security-opt no-new-privileges

Ref: #20727
ping @sdurrheimer for zsh completion

LGTM


NullPointerException when using FSTObjectInputNoShared

The following code produces a NullPointerException in unshared mode:
List<URI> list = new ArrayList<>();
list.add(URI.create("about:blank"));

FSTConfiguration config = FSTConfiguration.createDefaultConfiguration();
config.setShareReferences(false);

ByteArrayOutputStream baos = new ByteArrayOutputStream();
FSTObjectOutput output = new FSTObjectOutputNoShared(baos, config);
output.writeObject(list);
output.close();

byte[] bytes = baos.toByteArray();
ByteArrayInputStream bais = new ByteArrayInputStream(bytes);
FSTObjectInput input = new FSTObjectInputNoShared(bais, config);
input.readObject();
input.close();

The stack trace is the following:
Exception in thread "main" java.io.IOException: java.lang.NullPointerException
    at org.nustaq.serialization.FSTObjectInput.readObject(FSTObjectInput.java:243)
Caused by: java.lang.NullPointerException
    at org.nustaq.serialization.FSTObjectInput.readObjectWithHeader(FSTObjectInput.java:353)
    at org.nustaq.serialization.FSTObjectInput.readObjectFields(FSTObjectInput.java:708)
    at org.nustaq.serialization.FSTObjectInputNoShared.instantiateAndReadNoSer(FSTObjectInputNoShared.java:94)
    at org.nustaq.serialization.FSTObjectInput.readObjectWithHeader(FSTObjectInput.java:370)
    at org.nustaq.serialization.FSTObjectInput.readObjectInternal(FSTObjectInput.java:327)
    at org.nustaq.serialization.serializers.FSTArrayListSerializer.instantiate(FSTArrayListSerializer.java:63)
    at org.nustaq.serialization.FSTObjectInput.instantiateAndReadWithSer(FSTObjectInput.java:497)
    at org.nustaq.serialization.FSTObjectInput.readObjectWithHeader(FSTObjectInput.java:366)
    at org.nustaq.serialization.FSTObjectInput.readObjectInternal(FSTObjectInput.java:327)
    at org.nustaq.serialization.FSTObjectInput.readObject(FSTObjectInput.java:307)
    at org.nustaq.serialization.FSTObjectInput.readObject(FSTObjectInput.java:241)

The issue has been around since fast-serialization 2.12, the code above works with 2.10 without the NullPointerException. The current version is 2.48.

I am seeing the same problem with using an URI (w/o collection). A testcase is provided in https://github.com/RuedigerMoeller/fast-serialization/pull/168. I didn't find any obvious yet in the code but I will keep on looking.

I think the problem is that on deserializing the default "readObject" method isn' being called (as opposed to the "writeObject"). Thus in the URI class the required fields aren't being set

why not use default output stream ? the performance difference is kind of neglectable, in many cases its even faster ?

@RuedigerMoeller, I am in fact using the default config.getObjectOutput() stream now, the code in this bug report was only the result of some experimenting: I was playing around with replacing config.getObjectOutput() + output.getCopyOfWrittenBuffer() with something that doesn't create thread-local buffers, plus avoids creating both input and output streams on the same side like DefaultCoder does. But this is only a side note; this bug report was created to let you know that if you use FSTObjectInputNoShared in this specific way, you may get a NullPointerException.

thankx :) unshared mode is kind of untested currently (it worked sometime ago ..)


Build script allowlist mode

Problem
Build scripts are pragmatic but increase the surface area for supply chain attacks since they can execute arbitrary code. Most crates (at least in my experience) don't include build scripts. I propose a Cargo feature that disables build scripts if you're paranoid or working with tighter security requirements.
Proposed Solution
A build script allowlist mode (configured via Cargo.toml and friends) that prevents build scripts from executing when enabled. If a crate contains a build script and this option is enabled, the build script isn't executed, and compilation fails. The user can then audit the listed crates containing build scripts. If all is well, the user adds the audited crates to an allowlist, allowing build script execution for the specified crates.
Notes
A build script allowlist mode would be supplemented, but not replaced, by the ongoing sandboxing efforts. I'd argue it's substantially easier to implement, too. It may also discourage unnecessarily using build scripts, which is a win.
Relevant discussion:

#5720

Sandbox build.rs and proc macros

Pre-RFC: Sandboxed, deterministic, reproducible, efficient Wasm compilation of proc macros

This seems incomplete as this wouldn't cover proc macros.
I also wonder if its worth discussing all potential controls within #5720

I know the maintainers are wary of adding warnings and such, but perhaps a hint during cargo check or elsewhere could be [security tip] : a custom build script exists for the crate you are relying on.
As a temporary solution before implementing the RFC.

Cargo's output is pretty noisy as is and providing an always-on unactionable message would likely not move forward.
With #12235, we'll be able to have more linting and would love to integrate a lot of cargo deny behavior.  The main question is where these kind of lints should live, see https://blog.rust-lang.org/inside-rust/2024/03/26/this-development-cycle-in-cargo-1.78.html#linter-for-cargo


chore: bdd-nh-1586076068 to 0.0.1

chore: Promote bdd-nh-1586076068 to version 0.0.1

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


Perform a first round of audit

Why
We want to get the Hydra code base audited by internal & external auditors to ensure increase the maturity of the codebase and our confidence in using it ultimately on mainnet.
What
This item is about performing a first audit round with a team at IOG to find a first round of issues & verify whether our documentation / specification is suitable for consumption (related to #448)
How

[ ] Create an architecture page and also document the behavior of the hydra-node ("from the outside"), e.g. as part of the api reference
[ ] Static analysis of the code

[ ] ...

[ ] Dynamic analysis of the code
[ ] ...

We won't be using this issue to track progress


权重文件问题

为什么我在使用class_agniostic_model.pth的时候，显示有好多框，怎么跟论文中的显示不一样

In fact, the test module of mmdetection's inference generally sets the NMS first and filters inference results with lower confidence by a threshold (just as mask rcnn does), and if you're manually calling the weights, you can need to complete these modules on your own

那如果我要在我自己的数据集上得到像论文中的这些类似的图片，例如这样

我需要调整NMS和Io阈值为多少呢？

Sorry, I may have misunderstood your object before. If you don't want the model to output bounding boxes, you may need to modify part of the source code yourself.

The images in my paper were generated by inference from a script I wrote myself, not mmdetection. There may be a way to output the images without the bounding box in mmdetection as well, you can visit the documentation on their website for help.


Preliminary support for async functions

The following now works, with rather bare-bones support for opaque-types, and async (which ends up connecting with the stuff we did for closures too!)
#[flux::sig(async fn (y:i32{v:0<=v}) -> i32{v:v < 1000 })]
pub async fn foo(y: i32) -> i32 {
    let z = if y > 10 { 1 } else { 0 };
    assert(z >= 0);
    assert(y >= 0);
    z + 999 //~ ERROR refinement type
}

Next:

[] await
[] dealing with dependencies and Binder<...>

@nilehmann -- I think I addressed the issues above but you should check

the format! thing
the M::projection thing

Done, I think but see https://github.com/flux-rs/flux/pull/480#discussion_r1299288706


fix(gh-action): Change publish branch to master

Overview
Fixes the deployment branch for Github Pages
Changes

The Github Pages publish directory will moved into master branch

Tested
NO

hopefully gh pages is working now

TESTED

Not working, cannot publish to master from master


Improvement optimization for build_side_output_column

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

run buildall

run buildall

run buildall

run cloud_p0

run buildall

run buildall

run buildall

run buildall

run buildall

run buildall


How to do not use 'Spacingd' the image size during Monai unetr_btcv_segmentation

My data image shape [480,480,360] but during training process my data shape transform the [121,121,191].
How to hold my data shape during the training process and test process.

Hi kimtaeuk-AI, the transforms can be customized. If you would not like to use Spacingd, you can remove that transform. But the current GPUs are difficult to handle [480, 480, 360] as input size. The tutorial cropped the CT volumes into [96, 96, 96] using the RandCropByNegPosPair. You can customized the crop size as the input shape and modify the model accordingly.
RandCropByPosNegLabeld(
                    keys=["image", "label"],
                    label_key="label",
                    spatial_size=(96, 96, 96),
                    pos=1,
                    neg=1,
                    num_samples=4,
                    image_key="image",
                    image_threshold=0,
                ),

You can try remove the Spacingd, the original data shape will be remained and use the [96,96,96] as the crop size.
Thank you.

Hellow tangy5, :) Thanks to you, the problem was solved. Have a nice day~!


Feature/invoices actions

I want to merge this change because it adds send and generate invoice actions.

PR intended to be tested with API branch:
https://github.com/mirumee/saleor/pull/5732
Screenshots

Pull Request Checklist

[ ] All visible strings are translated with proper context.
[ ] All data-formatting is locale-aware (dates, numbers, and so on).
[ ] Translated strings are extracted.
[ ] Number of API calls is optimized.
[ ] The changes are tested.
[ ] Type definitions are up to date.
[ ] Changes are mentioned in the changelog.

Task linked: CU-6a5w7q Trigger creation of invoice

Task linked: CU-6a5w7x Trigger sending an email with invoice


Fix missing ERR in tst_parallel5.c

Missing the ERR macro for a few tests in tst_parallel5.c

Working on another aggregation, starting with this.  Thanks!


Syntax checkers

This adds a script to syntax checkers for Ruby, JS, and JSON files. The script can be run from git's pre-commit hook (includes documentation and handy installer) and from Travis.
Ruby files are checked with ruby -c. (Suggestions welcome for more comprehensive tools) JS files are run through jshint. JSON files are checked by a small harness program, which tries to parse each file using the built in JSON.parse. Additionally, the harness uses the tv4 library to validate inspectors.json from #33 against its schema.

Thank you! I just turned on Travis for this repo.


error

npm error 404  when  i use  command  "npm  i  co-wrap-all"

No problem on my side, maybe your are using a custom registry?

No problem on my side, maybe your are using a custom registry?

Thanks!   I resolved it by changing registry  default to registry https://registry.npm.taobao.org  just now !

Great!


Puma cluster mode

Don't merge this yet This is good to go now.
We'll need to get the logging format sorted as it's not using the rails log format any more. This setup is req'd in order to use the restart_script in #1481.
Bumps puma gem, switches to running puma on it's own in clustered mode with 2 workers that use code preloading leveraging MRI COW mem savings. It should respect AR connections on boot / app restart (see config/puma.rb).
All up this should be more resource efficient for the production nodes some simple dev benchmarking showed a speedup of the projects page load of 1-1.5s (4.5 over 5.5). Time will tell what we see in prod. I also tested some hot restarts running the whole stack in docker and both AR and redis connections didn't grow but reset and stabilised to prev values.

Are we sure Redis connections didn't just remain stable because that connection is now being reused across processes after forking?

LGTM if you think it's fine. Probably want to make sure we've had some requests on staging around a restart before deploying production.

Nope but i took https://github.com/mperham/sidekiq/wiki/Problems-and-Troubleshooting#sidekiq-tries-to-use-a-connection-from-a-child-process-without-reconnecting to mean it should be ok due to the was sidekiq uses connections.
Plan is to test on staging and run some restarts and see how it goes.


Choose magnet over .torrent

When searching using Argenteam plugin, .torrent links are broken but magnets are not.
I can't make flexget choose magnet over .torrent.

It is possible to convert .magnet links to .torrent files by using convert_magnet in your task (or template):
convert_magnet: yes
download: /path/to/your/monitored/folder/


v0.3.5

Coverage remained the same at 100.0% when pulling daadbb82ab09fb336936c504def478d6773d9cb1 on AileenCGN:release-branch into b37c94acb4091d39c06873f7eca07c95a9d0fc6e on jbhannah:master.


Only functions can be constructor functions

@constructor put on anything incorrectly makes it a JS constructor. This is a problem for actual constructors, because getJSClassType doesn't work on actual classes. The fix is to make isJSConstructor require that its declaration is a function.
Fixes #27345

@sandersn Why about an odd pattern like:
/**
* @constructor
*/
var MyClass = mixin(MyClassBaseCtor, MyMixin);

?

Something like that yeah. Or like mixin itself doesn't have a strong return type at all.

@weswigham Since you took a look earlier, mind signing off on this one?

This is now in master as well.


allow for text less than the max context length to be passed in witho…

…ut error
for fixing https://github.com/lucidrains/DALLE2-pytorch/issues/278

@rom1504 poke runs away
i know you must be really busy, whenever you have time!


refactor resource creation / updating via PUT/PATCH/DELETE requests

Now that we have a router and better API routes / paths in place, we need to rethink the shape of requests on the various paths that are aimed at creating resources or updating resources or even deleting resources via PUT, PATCH, and DELETE requests.
This will need to be done in tandem with the frontend.

See Liturgical-Calendar/LiturgicalCalendarFrontend/issues/142

Related issue #150

Issue #150 is now complete. Once this issue is closed we will be able to close #220 as well.

In order to better proceed with this issue, we need to clearly define the shape of the requests on each resource path for each request method.
The shape of the request should be defined both here in the API and on the client / frontend side.

Here's a checklist to keep track of the state of things:
Roman Missal sanctorale data

[ ] /missals PUT
[ ] /missals/{missal_id} PATCH
[ ] /missals/{missal_id} DELETE

National Calendar data

[ ] /data/nation PUT
[x] /data/nation/{country_id} PATCH
[ ] /data/nation/{country_id} DELETE

Diocesan Calendar data

[ ] /data/diocese PUT
[ ] /data/diocese/{diocese_id} PATCH
[ ] /data/diocese/{diocese_id} DELETE

Decrees of the Congregation for Divine Worship (for the General Roman Calendar)

[ ] /decrees PUT
[ ] /decrees/{decree_id} PATCH
[ ] /decrees/{decree_id} DELETE

Unit tests

[ ] /tests PUT
[ ] /tests/{test_id} PATCH
[ ] /tests/{test_id} DELETE


Remove duplicate padding on CupertinoFormSection

Fixes #128419, removes the duplicate padding that exists around the header and footer on CupertinoFormSection. This PR takes the implementation in #129065 and adds tests. I added the ones suggested in the PR review, as well as one more to test that margin is passed correctly from CupertinoFormSection to CupertinoListSection.
Note: I can't quite figure out if this is also a fix to #121543.
Potential review questions:

Is the use of offsetMoreOrLessEquals here correct? I used it because of the vertical positioning. The horizontal positioning is always exact.

Screenshots

Before

After

Pre-launch Checklist

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] I read the Tree Hygiene wiki page, which explains my responsibilities.
[x] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[x] I signed the CLA.
[x] I listed at least one issue that this PR fixes in the description above.
[x] I updated/added relevant documentation (doc comments with ///).
[x] I added new tests to check the change I am making, or this PR is test-exempt.
[x] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel on Discord.

@MitchellGoodwin is this ready to merge?


Docs: Fix binding regressions in examples

Description

Regressions introduced in b7d37a2393b08594201c18ec23cded4abf468ebd.
Inconsistent naming plus they are silently accepted by the build.
How Has This Been Tested?

visually
Types of changes

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

Checklist:

[X] The PR is submitted to the correct branch (dev).
[X] My code follows the code style of this project.
[ ] I've added relevant tests.

Thanks


Undo Entity Label Changes

A new test suit for verifying the Undo button works for various changes to entity labeling.
Also a minor tweak to another test

:tada: This PR is included in version 0.382.6 :tada:
The release is available on:

npm package (@next dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Rename categories to talk_types

Although the table in the database is called categories, we refer to
them as talk types. Ensure that throughout the code and the endpoints we
use talk type everywhere.

test this please


Faster apply_transform_tables()

Vectorised the tfm_upd eval logic with an sqldf join in apply_transform_tables() for ~3x speedup in Austimes, and 10-20% faster for Ireland.
Added unit test to compare results with old method
Austimes performance:
Finished eval_updates() in 0:01:57.146817
Finished eval_updates_old() in 0:05:29.668738
Ireland performance:
Finished eval_updates() in 0:00:02.955761
Finished eval_updates_old() in 0:00:03.532933
The faster query should work for the tfm_mig step also (which is my other major bottleneck).  I'll tackled that one next.

Ok, I just made it a lot faster (using late wildcard match exploding), but now have lots of regressions on Ireland.  Will investigate...

Closed in favour of the faster and more transparent #215


feat (slot): rework how slotcontroller works

This reworks the slot controller such that it deals with multiple slots rather than a single slot.
This means addListener must now be given a slot to listen on:
ctrl.addListener('slotname', 'selector', fn);

// or by ref

ctrl.addListener(someRef, '*', fn);

Similarly, the new has method behaves the same:
// true if the slotname slot has elements
ctrl.has('slotname');

Using the has method will cause the controller to trigger re-renders from then on when slotted elements change.
It does this since its likely you used has() in your render method.
cc @e111077 would be nice to get your view when you get a few spare minutes

for some context btw, i figured it may be better this way (multiple slots vs a specific slot) for a few reasons:

single controller for your host, that manages multiple slots
ability to have things like has(slot) for when you don't want to "listen" but you do want to conditionally render something based on a slot's slotted existence
no longer tied to a kind of singleton ref, but just use the string names instead (sometimes using a ref if you really want to)

@e111077 i've updated
summary:

use a loop we can early return from when matching
use [default] as a special slot name to mean the default slot
reset the has flag each time there's an update, so its always a representation of the last render (in theory? test seems to pass)


Download marimo files as HTML through CLI

Description
I would like to generate project documentation using sphinx, ultimately destined for readthedocs. To this end, I would like to generate static HTML versions of the marimo "notebooks" (sacrificing interactive elements) and downloading them locally, eventually uploading them to readthedocs along with the sphinx generated stuff. I can achieve this through the web interface ("Download HTML") but I can't do it with, say marimo CLI.
Suggested solution
A sphinx add-on to do all this for me would be great, something like 'nbsphinx' (converting the .ipynb files into static HTMLs). :)
Alternative
If I could do something like "marimo download my_marimo_notebook.py  --html", then I can run a script to generate the HTMLs of my marimo files.
Additional context
No response

Thanks for the feature request! Generating HTML from the CLI is on our TODO list; just some of work we need to do to make it possible to generate the HTML on the backend. We haven't considered a sphinx add on yet, but that's also interesting.

Something like
marimo export html my_notebook_1.py my_notebook_2.py my_notebook_3.py

or accepting wildcards would be great
marimo export html my_notebook_*.py

An other import option to consider is the ability to:

allow to regenerate notebook from HTML static page (exported from Marimo notebook)
not allow that

allow to regenerate notebook from HTML static page (exported from Marimo notebook)

Oh cool, interesting idea

I think you ever had this great feature to regenerate a notebook from its HTML static page with marimo-code hidden="" into HTML static page.
The other option would be to be able to disallow it (not necessary with UI, a CLI command might be enough)
Something like
marimo export html my_notebook_*.py --no-generate-code

@scls19fr, we just merged this feature. This will be in the next release:
We added the ability to generate HTML from the command line as well as watch:
# prints to stdout
marimo export html notebook.py > out.html
# writes to the outfile
marimo export html notebook.py --out-file out.html
# writes to the outfile and watch notebook.py for changes
marimo export html notebook.py --watch --out-file out.html

I am sure there are more CLI args we could add, but you can get pretty far with | and >.

Thanks @mscolnick


Does not allow empty types

Describe the bug
The tool does not allow empty types in schema:
type X {}

Error:
Type X must define one or more fields.

Note that empty types are allowed as per GraphQL spec.

@graphql-codegen/...: 1.1.3

My bad, looks like it's a problem with the spec: https://github.com/graphql/graphql-spec/issues/568


[TF1][WAT.TV] Erreur dans le delivery

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 reporting that yt-dlp is broken on a supported site
[X] I've verified that I have updated yt-dlp to nightly or master (update instructions)
[X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
[X] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[X] I've searched known issues and the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue
[ ] I've read about sharing account credentials and I'm willing to share it if required

Region
France
Provide a description that is worded well enough to be understood
yt-dlp is unable to extract videos from TF1.fr
I have no idea what to do. I am not logged on to view this video.
Thanks for the help.
[Sorry for my poor English]
Provide verbose output that clearly demonstrates the problem

[X] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[ ] 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 -vU https://www.tf1.fr/tf1/telefilms-de-noel/videos/recherche-fiance-pour-noel-56520173.html

[debug] Command-line config: ['-vU', 'https://www.tf1.fr/tf1/telefilms-de-noel/videos/recherche-fiance-pour-noel-56520173.html']
[debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version<EMAIL_ADDRESS>from yt-dlp/yt-dlp [24f827875] (pip)
[debug] Python 3.8.10 (CPython x86_64 64bit) - Linux-5.4.0-169-generic-x86_64-with-glibc2.29 (OpenSSL 1.1.1f  31 Mar 2020, glibc 2.31)
[debug] exe versions: ffmpeg 4.2.7, ffprobe 4.2.7
[debug] Optional libraries: Cryptodome-3.19.0, brotli-1.1.0, certifi-2019.11.28, mutagen-1.47.0, requests-2.31.0, secretstorage-2.3.1, sqlite3-3.31.1, urllib3-2.1.0, websockets-11.0.3
[debug] Proxy map: {}
[debug] Request Handlers: urllib, requests
[debug] Loaded 1901 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Latest version<EMAIL_ADDRESS>from yt-dlp/yt-dlp
yt-dlp is up to date<EMAIL_ADDRESS>from yt-dlp/yt-dlp)
[TF1] Extracting URL: https://www.tf1.fr/tf1/telefilms-de-noel/videos/recherche-fiance-pour-noel-56520173.html
[TF1] recherche-fiance-pour-noel-56520173: Downloading JSON metadata
[wat.tv] Extracting URL: wat:14047175
[wat.tv] 14047175: Downloading JSON metadata
ERROR: [wat.tv] 14047175: Erreur dans le delivery
  File "/home/nicolas/.local/lib/python3.8/site-packages/yt_dlp/extractor/common.py", line 715, in extract
    ie_result = self._real_extract(url)
  File "/home/nicolas/.local/lib/python3.8/site-packages/yt_dlp/extractor/wat.py", line 76, in _real_extract
    raise ExtractorError(error_desc, expected=True)

Duplicate of #8191


A large proportion of translations for "auth.tip.facebook" are missing the terminal double-quote

Gitea version (or commit ref):  078c404c3b0f283a242ad93b6a2f4cabb2575410

Description
A large proportion of the translations for "auth.tip.facebook" are missing the terminal double-quote.  This is interesting because if you try to download the translations directly from crowd-in these terminal quotes are there.

German, US English, Hungarian, Japanese, Swedish and Turkish are fine. The rest appear to have it lopped off the end.


Multilpe Sqs listener  for single queue

I have an application which listen to single SQS queue. The SQS queue contains different types of messages like foo,bar etc. Is it possible to have multiple listener using single queue and dispatch it to the respective method based on the event name from SQS message?

I have the same doubt.

It's currently not possible. You have to write dispatch logic by yourself inside method annotated with @SqsListener.

Hey people, Any one can share me a sample code how to implement two sqsListeners for a single sqs queue like the following:
class A{
@SqsListener(value = "some-queue", deletionPolicy = ON_SUCCESS)
public void onMessageReceived1(String payload, @Header(TYPE) String messageType) {}
}
class B {
@SqsListener(value = "some-queue", deletionPolicy = ON_SUCCESS)
public void onMessageReceived2(@Payload SomeMessagePayload message, @Header(TYPE) String messageType) {}
}
I got "Ambiguous handler methods mapped for destination " when I run my application

Hey guys ... question to spring-cloud-aws / multiple listeners on one queue(to have multiple sqsListeners for the same queue) can any one please the code for it. I have tried it as follows:
@Component
public class MessageListener2 {
private static final String QUEUE = "sqs_spring_poc.fifo";

@Autowired
AmazonSQSAsync sqs;

@SqsListener(value = QUEUE, deletionPolicy = SqsMessageDeletionPolicy.NEVER)
public void readMessage(String message) {
    System.out.println("Received message= {} with messageId= {} ******************* " + message);
}

}
@Component
public class MessageListener {
private static final String QUEUE = "sqs_spring_poc.fifo";

@SqsListener(value = QUEUE, deletionPolicy = SqsMessageDeletionPolicy.ON_SUCCESS)
public void getMessageFromSqs1(@Payload Message message, @Header("MessageId") String messageId) {
  System.out.println("Received message= {} with messageId= {}  " + message + "  "+ messageId);

}
}
I'm getting "Ambiguous handler methods mapped for destination " when  I run the application.


Feature request: Support pulling image from isolated network namespace

Image pulling is currently done on host network. In services such as cloud based CI/CD, users can specify any images hosted by arbitrary registries. A malicious registry may abuse the network such as redirecting the image pulling client to otherwise inaccessible endpoints.
An isolated network namespace is desired to audit and control the network activities.
Update: Thanks @rhyselsmore for identifying the issue!

Isn't it the client that is doing the pulling and not containerd? Why cant the client process run it the separate network namespace to accomplish this before writing to the containerd content store?

Let me assign this issue to myself. Amazon is doing such a thing in some applications already.


Print() callback

The print callback gets argument of (char *) type. Why not (const char *)? Are there some technical reasons for this?

No reasons, changed. Thanks! )


Improve the description of 'no semicolons'

This is the only gotcha with omitting semicolons.

This statement seems to convey that its still a gotcha, and programmers need to keep this is mind even while using standard for code linting. However, since standard catches and flags it, its not a gotcha anymore.

LGTM :+1:


Can receive messages but can do anything else

currently get this error when I try to send replies
my code is the example provide (the echo bot)
My node version is v6.2.1
ERR! Error in getUserInfo { error: 'JSON.parse error. Check the `detail` property on this error.',
ERR! Error in getUserInfo   detail:
ERR! Error in getUserInfo    SyntaxError: Unexpected token < in JSON at position 0
ERR! Error in getUserInfo        at Object.parse (native)
ERR! Error in getUserInfo        at /Users/miketamis/Development/Butters/node_modules/facebook-chat-api/utils.js:542:20
ERR! Error in getUserInfo        at tryCatcher (/Users/miketamis/Development/Butters/node_modules/bluebird/js/main/util.js:26:23)
ERR! Error in getUserInfo        at Function.Promise.attempt.Promise.try (/Users/miketamis/Development/Butters/node_modules/bluebird/js/main/method.js:31:24)
ERR! Error in getUserInfo        at /Users/miketamis/Development/Butters/node_modules/facebook-chat-api/utils.js:523:24
ERR! Error in getUserInfo        at tryCatcher (/Users/miketamis/Development/Butters/node_modules/bluebird/js/main/util.js:26:23)
ERR! Error in getUserInfo        at Promise._settlePromiseFromHandler (/Users/miketamis/Development/Butters/node_modules/bluebird/js/main/promise.js:510:31)
ERR! Error in getUserInfo        at Promise._settlePromiseAt (/Users/miketamis/Development/Butters/node_modules/bluebird/js/main/promise.js:584:18)
ERR! Error in getUserInfo        at Promise._settlePromises (/Users/miketamis/Development/Butters/node_modules/bluebird/js/main/promise.js:700:14)
ERR! Error in getUserInfo        at Async._drainQueue (/Users/miketamis/Development/Butters/node_modules/bluebird/js/main/async.js:123:16)
ERR! Error in getUserInfo        at Async._drainQueues (/Users/miketamis/Development/Butters/node_modules/bluebird/js/main/async.js:133:10)
ERR! Error in getUserInfo        at Immediate.Async.drainQueues [as _onImmediate] (/Users/miketamis/Development/Butters/node_modules/bluebird/js/main/async.js:15:14)
ERR! Error in getUserInfo        at tryOnImmediate (timers.js:543:15)
ERR! Error in getUserInfo        at processImmediate [as _immediateCallback] (timers.js:523:5),
ERR! Error in getUserInfo   res: '<title>Redirecting...</title><meta http-equiv="refresh" content="0;url=https://www.facebook.com/common/invalid_request.php?__req=6" />' }

Are you still having this problem?

I've seen the same problem running my autoresponder bot.

Same problem. Can receive messages but cannot send messages for several months now.

Thanks for letting us know, guys, we'll try and take a look at it in the morning. @bsansouci

I wonder if this is related https://github.com/carpedm20/fbchat/pull/77

Hey guys, @bsansouci was able to successfully run our tests.  Can someone share a short code sample that is failing so we can see if there's some issue?

I'm hitting the same "unexpected token <" issue consistently when my bot has been logged in for an extended period of time (at least 2-3 days).
The workaround I'm currently doing is re-logging in. As far as I have tested, a full logout is not necessary, and you can reuse the appstate from the last session.

@ivkos this is #202
Unexpected token < just means that facebook returned html instead of json and broke the parser (generally  due to a generic error).

Going to close this because it's probably #202??? Please comment/reopen if I'm wrong.

Seems the same.


check if tech is loaded before set src

In cases where no source is loaded upfront, no tech is available. Thus the first time you want to use player.ima.setContent(), player.pause() will break.

@shawnbuso you are right, player.tech is not listed officially, though used internally to check for a loaded tech. I changed it to use a ready-callback, which imho is much better.

I'm not sure if this is the right way to go either - what we're doing now is registering a callback for the player 'ready' event to pause the player. What is going to cause that 'ready' event to fire? Is there a chance that it won't fire until we tell the player to play, such that we call play and then this immediately pauses the player?
I think we need to look at the initial problem - "if no source is loaded up front, player.pause() will break". Can we do a simple conditional check to see if a source has been loaded, and only call pause in that case?

The ready callback i called as soon as the player and the underlying tech are done initialising. It's based on the internal isReady_ state and not on player events.
For your request, i can change it so it checks player.currentSrc() before pausing.

@shawnbuso does the recent change look good to you?

LGTM, thanks


Bluetooth: controller: Rename non-Kconfig option macros

Remove CONFIG_ prefix from non-Kconfig macro definitions.
Signed-off-by: Vinayak Kariappa Chettimada<EMAIL_ADDRESS>

Codecov Report

Merging #13345 into master will decrease coverage by <.01%.
The diff coverage is 40%.

@@            Coverage Diff             @@
##           master   #13345      +/-   ##
==========================================
- Coverage   48.64%   48.64%   -0.01%
==========================================
  Files         319      319
  Lines       46537    46537
  Branches    10756    10756
==========================================
- Hits        22638    22637       -1
  Misses      19313    19313
- Partials     4586     4587       +1

Impacted Files
Coverage Δ

subsys/bluetooth/controller/util/mayfly.c
82.75% <ø> (ø)
:arrow_up:

subsys/bluetooth/controller/ll_sw/ull.c
63.26% <ø> (ø)
:arrow_up:

subsys/bluetooth/controller/ll_sw/lll.h
100% <ø> (ø)
:arrow_up:

subsys/bluetooth/controller/ll_sw/ull_adv.c
5.45% <33.33%> (ø)
:arrow_up:

subsys/bluetooth/controller/ll_sw/ull_scan.c
72.53% <50%> (ø)
:arrow_up:

arch/posix/core/posix_core.c
90.9% <0%> (-1.02%)
:arrow_down:

Continue to review full report at Codecov.

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

This is great, using the Kconfig namespace should be avoided.


Move form location compass/elevation inputs to helpers

This is to make the location inputs reusable on the faceted observation search form, in a possibly different layout. Per @JoeCohen's good suggestion.

coverage: 93.456% (+0.01%) from 93.446%
when pulling 1139fcb61105da58b80cc579e9f26310267ec1db on form-map-fields
into 2e1fb69599b743e7946134a49f99fd7d6bec42b8 on main.


Emoji/Gif/Sticker picker missing on server channels

When interacting with servers, the GIF/emoji/sticker picker is missing. It is present in DM's, however. Tested with only bubble-bar enabled.
Server:

DM:

This may be a recent update, as it was not previously an issue.
Looking forward to having this back!

I'm not too sure what would be causing this. It's not occurring for me either, so I can't really check. I'll leave this issue open for the time being cause it may be due to an experimental thing.

Maybe u dont have permission for emojis anymore

I was thinking this but.. it should appear in general cause the server can only disable external emojis, not global ones.

true true... you think any plugins or css snippets could cause this?? what OS are they using?, which client branch
so many attributes

make issue template so you know everything about the users info

If anything were to cause it, it'd be a plugin. AFAIK there's no specific html for only DMs, and there's probably no build currently released where the emoji picker just randomly disappears (I used two different builds, I would've noticed it).
I'll hopefully make an issue template for stuff in the future, as for right no I don't really care about it that much.

im black

sorry

i- ok

You can replicate this issue on a text-in-voice channel, posts in forums and threads (all in split view). However I don't think that's what he meant as from the screenshot I see the hashtag before the channel name.

Just as quickly as that bug happened, it is now gone. Probably best to leave this issue open, as inconsistent bugs are still bugs. Probably a discord side thing considering it has now fixed itself

You can replicate this issue on a text-in-voice channel, posts in forums and threads (all in split view). However I don't think that's what he meant as from the screenshot I see the hashtag before the channel name.
Edit: you can find a funny text box when creating a post in forums.

Interesting.. I'll take a look into the forum and text channels when I can :+1:

This in specific seems to be causing it.
.expression-picker-chat-input-button {
    &:not(:nth-of-type(3)) {
        display: none;
    }
    &.buttonContainer-2lnNiN:nth-of-type(3) {
        order: -1;
        position: absolute;
        left: -50px;
        .button-f2h6uQ {
            background-color: transparent;
        }
    }
}

Since thread channels & voice text channels dont have the gift, gif, and sticker picker, it removes the emoji button. Only best way I can fix this is by removing all of this cause I don't want to use aria-labels cause compatibility issues..

> button ~ .expression-picker-chat-input-button:not(:nth-child(4)) {
    display: none;
}
.emojiButton-3FRTuj {
    display: flex !important;
    order: -1;
    position: absolute;
    left: -50px;
    .button-f2h6uQ {
        background-color: transparent;
    }
}```
Found a hacky solution, hopefully overall this works for threads channels and voice text channels. Will still leave this issue opened however incase.

I forgot about leaving this issue open, however, it seems like what I did completely resolved it so I'm closing it now👍


Remove filter predicate methods

This fixes #398. It also fixes #394.

This looks good to me. Should we start a 4.0.0 branch and rebase this PR on to it?

closing in favor of #400

For future reference, you can change the base of a pull request now.


Reflect namespacing API changes in dev docs

Split out from https://github.com/silverstripe/silverstripe-framework/issues/5763

[ ] Namespace models in example code
[ ] Check that namespacing is explained correctly in template docs
[ ] Namespace YAML config and fixture examples
[ ] Add use statements to example code (or FQN)
[ ] Describe $table_name for models

Make sure to create one default namespace for all example code (e.g. ACME or MyProject), and use it consistently.
Excludes updating https://www.silverstripe.org/learn/lessons/ (see https://github.com/silverstripe/silverstripe-framework/issues/5972)

I've started, and paused, this work at https://github.com/open-sausages/silverstripe-framework/tree/pulls/4.0/upgrade-docs

Pointer for how to approach this: Go through the upgrading guide at https://github.com/silverstripe/silverstripe-framework/blob/master/docs/en/04_Changelogs/4.0.0.md to identify what might need changing in the docs, it should list renamed/removed classes. Every class will have been namespaced, and they're not all listed explicitly in the upgrading guide. Instead, every module contains an .upgrading.yml file which is used for auto-fixing PHP files through silverstripe/upgrader. It doesn't do that for Markdown docs files though.
Relevant namespace files:
https://github.com/silverstripe/silverstripe-framework/blob/master/.upgrade.yml
https://github.com/silverstripe/silverstripe-cms/blob/master/.upgrade.yml
https://github.com/silverstripe/silverstripe-reports/blob/master/.upgrade.yml
https://github.com/silverstripe/silverstripe-siteconfig/blob/master/.upgrade.yml


Error in the sample app or a coding practice

From the sample app, in the firestore chat app, here is the code in onStart() method
public void **onStart**() {
    super.onStart();
    if (isSignedIn()) {
        **attachRecyclerViewAdapter**();
    }
    FirebaseAuth.getInstance().addAuthStateListener(this);
}

and in onAuthStateChanged
@Override
public void **onAuthStateChanged**(@NonNull FirebaseAuth auth) {
    mBinding.sendButton.setEnabled(isSignedIn());
    mBinding.messageEdit.setEnabled(isSignedIn());

    if (isSignedIn()) {
        **attachRecyclerViewAdapter**();
    } else {
        Toast.makeText(this, R.string.signing_in, Toast.LENGTH_SHORT).show();
        auth.signInAnonymously().addOnCompleteListener(new SignInResultNotifier(this));
    }
}

The method attachRecyclerViewAdapter() gets called twice every time the app is opened.

@rawandtakna nice catch! I would suggest removing the if check from onStart and only keep addAuthStateListener(). Would you like to send a PR?


netdata: Enable cloud support using ACLK-NG

Motivation for this change
This PR enables Netdata cloud support using ACLK-NG by default for our Netdata package. This PR is based on #123707, which contains only the update of Netdata to version 1.31.0.
Would close #91549
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 123709 at 717a372c run on x86_64-linux 1

2 packages built successfully:

netdata
tests.trivial

2 suggestions:

warning: maintainers-missing
Package does not have a maintainer. Consider adding yourself?
Near pkgs/tools/system/netdata/default.nix:90:5:
   |
90 |     maintainers = [ ];
   |     ^

warning: unused-argument
Unused argument: fetchpatch.
Near pkgs/tools/system/netdata/default.nix:11:3:
   |
11 | , fetchpatch
   |   ^

I have just learned that ACLK-NG, the mechanism we would like to use to enable cloud support is currently broken on MacOS/Darwin. I will edit this PR to conditionally disable the agent-cloud link if we are on Darwin.

Anything blocking this? I've been running it locally for a bit and it seems to work well.

Result of nixpkgs-review pr 123709 run on x86_64-linux 1

1 package built:

netdata

I'd like to see this backported to 21.05


kwin: applying @tildearrow 's low latency patch

Motivation for this change
On my personal laptop adding
kwin=prev.kwin.override(old:{
        patches=old.patches++[(
          final.fetchpatch{
            hash="sha256-bS0pDA6TJC+PHTMeeWs2jCZz24mL69PVKPhF897U66M=";
            url="https://tildearrow.zapto.org/storage/kwin-lowlatency/kwin-lowlatency-5.17.0.patch";
          }
        )];
      });

to nixpkgs.overlays drammatically improved performance and removed almost all suttering,including audio(?) suttering.
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[X] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[X] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[X] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-ready-for-review/3032/179

Better waiting for https://github.com/NixOS/nixpkgs/pull/84542 as it needs to redo both url and hash


added 3D vision

Hi,
I don't know why my notebook doesn't show anything when I open it on Github. But I made sure that all the image files are all located inside the 3d_vision folder and the paths are correct. Let me know if you faced any issues opening it.
Many thanks!

Ok, I fixed the issue.

Hi,
Thanks for preparing the notebook.
Unfortunately, the notebook shows nothing properly when I opened it. Although I downloaded it and changed the paths, I couldn't even load most of the texts properly. Please try again, or send it to my telegram.
Thank you.


Extraction APK file name from $BITRISE_APK_PATH

Dear @radimvaculik ,
Do you think it's possible to add one environment variable to the output of this bitrise step?
It would be great if it could generates as well the APK file name, using the $BITRISE_APK_PATH from Gradle runner task. Such as /bitrise/deploy/myAPK.apk => myAPK.apk
I'm looking forward hearing from you :)

Hello @michaudhugo,
you can do it easily with custom script on Bitrise:
$ basename ~/Downloads/Projects/Folder/myfile.apk
myfile.apk

Regards,
Radim


Dynamic callbacks for ODocuments

Guys,
There are sometimes need in the following:

Associate with a document some callback which should be executed on some event: before/after create, before/after update, before/after read, before/after delete.
Associated callbacks should not be persisted in database
But these callbacks should be saved if document serialized locally: quite important for a webframeworks where you should be able to work with a document during several requests/responses to a server, but without actual storing of that document to DB.

In Orienteer I implemented the following approach: https://github.com/OrienteerDW/Orienteer/commit/0302738d64ebe40a040472b8a304399470a561d2  (please check testcase)
But I will be happy to see it in OrientDB themself.
So, what do you think?

Guys,
Any updates/thoughts about this?

This is out of scope of OrientDB where the callback can only be functions.


fix get_tempauth_token host keyerror

also address some minor typing fixes
unify verbose and quiet under on var

What's with the build error? /bin/sh not found!

What's with the build error? /bin/sh not found!

fixed in #17


⛏ Write test to find objects or add keys on GraphQL APIs

💭 Introduction:
🎯 Requirements:
✅ Task summary:
Write test to find objects or add keys on GraphQL APIs find objects and add keys that were in create-obj request or add keys which are in response of some other API call
🙋🏼♂ Questions:
If you have questions, need any help, or just want to hang out, make sure to join us on our Discord server.

I would like to work on this

@Ankita28g Can i work on this issue? I am familiar with Jest and planning to use it for this.

Done

@avneesh-akto @Ankita28g  I have raised a PR addressing the issue. Please review and let me know if any changes are needed.

Left a review on the PR

@avneesh-akto Made necessary changes in the PR.

@avneesh-akto @Ankita28g please review the pr.

@Ankita28g @avneesh-akto please review the PR.

Hi @AaryaZ. Did you run the template because we don't have most of the features that you have used in the YAML template. Closing your PR.


Remove ipywidgets from the workspace file

Codecov Report

Merging #9469 into master will decrease coverage by 0.01%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #9469      +/-   ##
==========================================
- Coverage   60.91%   60.89%   -0.02%
==========================================
  Files         530      530
  Lines       28650    28650
  Branches     4344     4344
==========================================
- Hits        17452    17447       -5
- Misses      10245    10249       +4
- Partials      953      954       +1

Impacted Files
Coverage Δ

src/client/common/utils/platform.ts
64.7% <0%> (-11.77%)
:arrow_down:

src/client/linters/pydocstyle.ts
86.36% <0%> (-2.28%)
:arrow_down:

src/client/datascience/debugLocationTracker.ts
76.56% <0%> (-1.57%)
:arrow_down:

src/client/common/process/proc.ts
14.7% <0%> (-0.74%)
:arrow_down:

Continue to review full report at Codecov.

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

Its coming back this sprint @brettcannon
We have a PR opened https://github.com/microsoft/vscode-python/pull/9431
Wasn't merged as we were trying to figure out a branching strategy.
Might want to close this PR.


Creating events map for React Navigation action types

Hi!
I have implemented Redux Beacon with a React Native project that I'm working on using Google Tag Manager. I have created a middleware to dispatch events to GTM based my own action types but when I try to do the same for the dispatched actions that React Navigation uses, it doesn't trigger.
Have any of you got this working? The action types for React Navigation can be seen here.
The events map that I have set up looks like this:
const eventsMap = {   'Navigation/NAVIGATE': pageViewEvent, };
Navigation/NAVIGATE is the action dispatched when navigating using the React Navigation library.
Any help is greatly appreciated :)

Hey @Cederman, thanks for opening an issue.
It's odd that your custom actions are working but React Navigation's isn't. If possible, could you paste in your pageViewEvent. Also, can you see the Navigation/NAVIGATE action in redux-logger? Does Redux Beacon's logger show anything?

@Cederman Here is how I did it. I logged out the entirety of the first and second params provided to the eventMap to build out what I needed. Your app navigation setup may vary, so my exact example may need to be modified for it to work for you.
const eventsMap = {
  'Navigation/NAVIGATE': (action, prevState) => ({
    hitType: 'pageview',
    page: action.routeName,
    referrer: prevState.nav.routes[0].routes[prevState.nav.routes[0].index].routeName
  })
}

In order to get the referrer path, I just put prevState.nav as the referrer and looked at what was logged in the console using remote debugging.
I'll need to configure one for Navigation/RESET, which I use after login, and on logout; I suspect it will be highly customized for my use case.


LICENSE/NOTICE file in .vsix is not correct

The LICENSE file that goes in the .vsix is copied from the LICENSE file in the root of our repo, but technically these should be different.
The LICENSE file in the root or our repo should cover only the source code in the repo, which is currently does correctly.
But the LICENSE file in the distributed .vsix should cover things that are in the .vsix file. This includes everything in the main LICENSE file, but should also include license information bundled dependencies. This includes Daffodil and its LICENSE as well as license information from all the npm dependencies.
How to do this sanely is a big challenge, since we have hundreds of transitive npm dependencies.

The previous list was pulling in dev dependencies too, limiting to production reduces it by 95%.
yarn license-checker --production


Check if the CWD contains a config (previously it only checked parents)

Was kinda surprised to see my config file being ignored when I ran rustfmt from the project root directory, which is where I keep my rustfmt.toml.

Thanks for the fix!


FR: Bulk Operations via Checkbox Selection

To facilitate easier management of drop rules, we suggest the implementation of a checkbox system. This would enable users to select multiple drop rules at once, allowing for bulk actions such as disable, enable, or delete, thereby enhancing user experience and operational productivity.

Disabling of rules isnt supported by the API. But bulk delete might be implementable.


[New game]: Dungeon Crawler

🎮 Game Request
Game logic and basic description
Quickly and easily access a thrilling dungeon-crawling experience at any time. With a simple click of a button, players can enter a fully-realized, randomly generated dungeon filled with monsters and diablo inspired equipment looting system!
Point down the features
Game points
Select program in which you are contributing
GSSoC23
Code of Conduct

[X] I follow CONTRIBUTING GUIDELINE of this project.

/assign

Hey @Killer2OP ! Thank you so much for your raising the issue💗
It’s all yours, you can come anytime again and make some contributions! 🚀
Alone, we can do little, but together we can do so much! 😇


Add native support to fish shell

The fish shell is an alternative shell to bash or zsh. It defines itself as a

smart and user-friendly command line shell for Linux, macOS, and the rest of the family.

Fish is already kind of supported by catkin with use of the helper bass, as documented in rosbash ROS wiki page. Specific support for it was already discussed in #921
This PR creates the files setup.fish.in and local_setup.fish.in to provide native setup scripts for fish users. The main benefit from this update is the possibility to use fish scripts as environment hooks in catkin workspaces.
For example, the script rosfish (actual template here) is declared as env hook in the package rosbash
Since bass source setup.bash runs a bash-like setup, this fish env hook is not loaded, so the usual sequence of commands to start a fish workspace is (as shown in rosbash docs)
bass source ~/catkin_ws/devel/setup.bash
source /opt/ros/noetic/share/rosbash/rosfish

With this PR, it becomes a simple
source ~/catkin_ws/devel/setup.fish

With the bonus that not only rosfish is loaded, but also any other fish-specific env hook in the workspace. It is particularly useful to extend packages like ROS Workspace Scripts to fish environments

@gbiggs I applied the suggested changes and added some fixes for problems that appeared upon further testing
One important addition was the backwards compatibility check to handle .sh scripts registered as fish env hooks. In terms of codebase maintenance, it may be not be a problem to preserve .sh scripts in the fish stack (and thus prevent unnecessary code duplication), bass can handle them as long as they don't declare any bash functions.
In this effort, PR https://github.com/ros/ros/pull/301 was created in order to assert consistency among ROS files


[SPARK-6293] SQLContext.implicits should provide automatic conversion for RDD[Row]

Add RDD[Row] implicits change to DataFrame and unit test in DataFrameImplicitsSuite test("RDD[Row]").

Can one of the admins verify this patch?

@kaka1992 Most of the time, the schema of a row will be null (actually, only a GenericRowWithSchema has a schema). So, I think we cannot add this implicit method.

ok to test

I think I agree with @yhuai.  I'm not sure if that test cases is even making the implicit fire.

As such I would suggest we close this issue.

Test build #28759 has started for   PR 5040 at commit eddd634.

This patch merges cleanly.

Maybe we can rebuild the schema using the exist row when the it doesn't contain schema data.

Test build #28759 has finished for   PR 5040 at commit eddd634.

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/28759/
Test PASSed.

Test build #28873 has started for   PR 5040 at commit 73d7773.

This patch merges cleanly.

Test build #28874 has started for   PR 5040 at commit a2eaf3d.

This patch merges cleanly.

I add some code to fix char support in dataTypes when we want to get char schema info.
[SPARK-6412]

Test build #28873 has finished for   PR 5040 at commit 73d7773.

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/28873/
Test PASSed.

Test build #28874 has finished for   PR 5040 at commit a2eaf3d.

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/28874/
Test PASSed.


Add R CSV writer benchmark

Parallel to #62, which is to implement a CSV writer benchmark in Python. An R CSV writer benchmark has already been written in {arrowbench}, so this is just to add it here so it gets run, similar to #37 for reading. Settings should probably be parallel to #37.

Closed by #103


Can't get it working on Ionic 4 (browser platform).

I've installed like docs says:
ionic cordova plugin add cordova-plugin-app-version
npm install @ionic-native/app-version

Then added in my page.ts file:
import { Platform } from '@ionic/angular';
import { AppVersion } from '@ionic-native/app-version/ngx';

...

public appVersionText:any;

...

constructor(
            private modalController:ModalController,
            public platform: Platform,
            private appVersion: AppVersion,
) {
  this.initializeApp();
}

initializeApp() {
  this.platform.ready().then(() => {

    this.appVersion.getVersionNumber().then((s) => {
      this.appVersionText = s;
    });

  });
}

And in my page.html file:
<p>{{ this.appVersionText }}</p>

So when I open my page, it shows this error in browser console:
core.js:15724 ERROR Error: Uncaught (in promise): Missing Command Error
    at resolvePromise (zone.js:831)
    at resolvePromise (zone.js:788)
    at zone.js:892
    at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:423)
    at Object.onInvokeTask (core.js:17290)
    at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:422)
    at Zone.push../node_modules/zone.js/dist/zone.js.Zone.runTask (zone.js:195)
    at drainMicroTaskQueue (zone.js:601)

Am I doing something wrong?

Found two errors:

I've missed adding component in app.module.ts

I've missed that it don't work in browser platform

Issue closed.

I encountered the same problem, thank you for your experience.


version missed

When I try to build this rep from source code, I got an error as follows:
     from .version import version as __version__
ModuleNotFoundError: No module named 'wildboar.version'

So, I think the version should be properly assigned in the init.py

pip install .

should work.
Otherwise you also need to install the requirements in requirements-dev.txt
The version.py is automatically created by the build system


[BUG] IE11 - Cannot redefine non-configurable property 'find'

[BUG]
What
The IE11 browser returns an error Cannot redefine non-configurable property 'find' when trying to use polyfill features=default,es6 on page, which already has the Array.prototype.find with attribute configurable: false defined.
Details
I believe that polyfill should not cause an error in this case. Here is a link with reproduction example:
https://jsfiddle.net/xk8afqbu/
Environment:
Browser: Internet Explorer 11

What was the resolution to this? I am having a similar issue trying to use polyfill with C# Blazor and am getting this error in IE11 Cannot redefine non-configurable property 'includes'

@aHulswitt36 can you please post the full polyfill.io url you are using and the full user-agent string of the browser which sees the error please? If any extra code needs to run to make the error occur, could you also post that as well :-)
With that information I should be able to help debug the issue

url: https://polyfill.io/v3/polyfill.min.js?features=fetch
user-agent: Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; NMTE; rv:11.0) like Gecko
I get the error on the home page, where nothing else runs.
Thanks!

@aHulswitt36 Can you post a link to a page where I can reproduce the issue please?
I used IE11 and opened a page with only that polyfill.io url and it all works.
This is the page I used to test it -- https://jsbin.com/yirihubiye/edit?html,console,output

Sorry! It appears it has something to do with the order of other js files being imported.  If I put the polyfill url at the very top of the <head> it works just fine.   I can try and track down what other library might be causing the issue and report back, if you'd like.