Graphql version conflict.

Since Gatsby's transition to v2...the version of Graphql being included w/ the Gatsby module is now conflicting w/ the version specified in the elasticlunr plugin's dependencies...
May want to consider bumping...

error gatsby-node.js returned an error
Error: Cannot use GraphQLScalarType "SiteSearchIndex_Index" from another module or realm.
Ensure that there is only one instance of "graphql" in the node_modules
directory. If different versions of "graphql" are the dependencies of other
relied on modules, use "resolutions" to ensure only one version is installed.
https://yarnpkg.com/en/docs/selective-version-resolutions
Duplicate "graphql" modules cannot be used at the same time since different
versions may have different capabilities and behavior. The data from one
version used in the function from another could produce confusing and
spurious results.

+1

I found solution. Here is similar problem.
After that i removed yarn.lock and i had to install lodash.camelcase.


Updated Out-of-sync Paths in README.md.

Description of changes:
Fixed file paths in README.md that were out of sync after https://github.com/model-checking/rmc/pull/168.
Resolved issues:
No particular issue number. Cleaned up docs.
Call-outs:
The only other file that contains problematic old path rust-tests/cbmc-reg is src/test/cbmc/Refs/fixme_main.rs. I didn't touch that since it is my first time running this repo and I am not familiar with this file.
Testing:

How is this change tested?

Only documentation is altered. Reviewer should inspect the new path to see they reflect the file structure.

Is this a refactor change?

It cleans up after one.
Checklist

[x] Each commit message has a non-empty body, explaining why the change was made
[x] Methods or procedures are documented
[x] Regression or unit tests are included, or existing tests cover the modified code
[x] My PR is restricted to a single feature or bugfix

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

Thanks for the fix!


Show a different message if parquet files have been copied or created

See https://huggingface.co/datasets/HuggingFaceM4/WebSight/discussions/2

I don't think there is a way to know if a dataset has been converted to Parquet vs copied, just looking at the cache. What do you think @lhoestq?

We can check for builder_name == "parquet" in the dataset info. It is a good and easy way to get all the datasets that have copied Parquet files, but may also include a few datasets with regenerated Parquet with better row group sizes.
In the long run I'd like to remove this "ideal row group size" logic though - and maybe use the duckdb index to fetch the rows in this case.

We can check for builder_name == "parquet" in the dataset info. It is a good and easy way to get all the datasets that have copied Parquet files, but may also include a few datasets with regenerated Parquet with better row group sizes.

hmmm, OK, seems feasible, even if it adds some complexity to our job

In the long run I'd like to remove this "ideal row group size" logic though - and maybe use the duckdb index to fetch the rows in this case.

Good idea. But how would we handle the case for big parquet datasets (> 5GB, but duckdb index is limited to 5GB)? Would you like to create an issue to discuss that?

hmmm, OK, seems feasible, even if it adds some complexity to our job

Alternatively we can check e.g. in the parquet-metadata job if the first parquet file is the same as the datasets first item of the datasets builder.config.data_files ? We can check the oid for free to do this comparison.
Then we can increase the version of the parquet-metadata job ?

Good idea. But how would we handle the case for big parquet datasets (> 5GB, but duckdb index is limited to 5GB)? Would you like to create an issue to discuss that?

Ah yes there is still this issue indeed. Anyway I don't think it's the right time to dive into this.

See also https://huggingface.co/datasets/Aotsuyu/ReimuArmpit/discussions/1#65b5a8aac35ac3ee1621bd84

Partly mitigated with https://github.com/huggingface/datasets-server/pull/2423/commits/a39671957e4a382102fbd0fe40ca3c6bbcacd661


recognize .cxx as a valid c++ source file extension

Current Behavior
Gradle core cpp-library, cpp-application and cpp-unit-test plugins does not recognize .cxx as a valid c++ file extension and does not compile the sources that end with .cxx when source property on component (library or application extensions) is configured since the source is further filtered for "**/*.cpp", "**/*.c++", "**/*.cc" files
GCC does recognize .cxx as a valid c++ file extension
The workaround is to configure the compileTask.source property directly but this is not desired since this takes away the abstraction provided by the component source property
Expected Behavior
in a given src directory (src/main/cpp) recognize .cxx files as c++ source and pass the source for compilation to compile task
Context (optional)
No response
Steps to Reproduce
setup a project with cpp source files that end with .cxx
 <projectDir>/src/main/cpp/a.cxx
In build.gradle
plugins {   id 'cpp-library' }
Gradle version
7.3.3
Build scan URL (optional)
No response
Your Environment (optional)
No response

Native support in Gradle is currently not an area of focus. There is no ETA on implementing this.


Naming Conventions for Toolboxes

It might be good to call out MathWorks guidelines in naming toolboxes

MATLAB for XYZ vs XYZ with MATLAB?
requirements that the File Exchange Team looks at that historically have meant that someone had to a later stage change something

Hi.  Loved the post on the MATLAB Jokes toolbox.  The lawyers have taught me that, generally speaking, if you want to use MATLAB (or any trademarked name) in the name of something you create, you should put it at the end so that it's clear that you are not claiming the trademarked thing. So, "Jokes for MATLAB" or "Jokes Toolbox for MATLAB"
So, the recommended pattern if you want to use MATLAB in the name of your toolbox is " for MATLAB" or "<your thing Toolbox for MATLAB"
I'm on the fence on whether to put this advice in the best practice, but I'll consider it for a future version.


collect output for ramen resources

This commit collects the output for the
following command:

oc describe mirrorpeers
oc get and describe manifestwork
oc get and describe managedclsuterview

Signed-off-by: yati1998<EMAIL_ADDRESS>

@mqhackett @ShyamsundarR can you please review this PR.

LGTM! As it stands the PR is fine.
I am wondering if we need to reduce scope of resources we gather (or such intelligence is even acceptable in a must-gather). For example:

Gather placement rules that only state scheduler as "ramen"
Gather subscriptions that point to above placement rules
Gather manifest work and managed cluster view for managed clusters that are part of DRPolicy
and such...

We can tackle these as a separate PR if such actions/filters are acceptable to reduce must-gather time/resources/size.

I don't think it can be done now, but yeah sure we can tackle it if required. For now, I would like this PR to get merged so that we can collect these resources.

@yati1998 Are these ramen resources expected to be available on all clusters? I'm curious what happens when they aren't there. Is there an error thrown?

It is only in the Hub cluster. And there is a check to collect the resources only when it's a hub cluster. So IMO, there shouldn't be any error.

/ok-to-test

/retest


Issue with Category Page Links in Safari on iPhone

The links do not respond to clicks on the first attempt; they only work on the second attempt.
Yes, we are experiencing the same issue on the demo site.
https://breeze.swissupdemo.com/breeze_evolution/women/tops-women/jackets-women.html
I'll share a video link with you; please check it out.
https://drive.google.com/file/d/14WvsHD0rPsDYjpLBdQyDDO8oz2sfvC4s/view?usp=sharing
NFQ-12620

Super strange bug.
When inserting links dynamically using delayed javascript, and inserted link is outside of the visible area, Safari does not catch the click on this link and on the links nearby from the first try.
I was able to reproduce this issue with this code:

I don't know how to properly fix this issue. For now, I'll use .hide() and .show() to force Browser to reflow layout.


MadNLP fails to solve QP on julia-nightly

Hello there,
Solving a QP using MadNLP seems to fail on my test for julia-nightly on ubuntu-latest. Here is the error
/home/runner/work/GeneralizedSmoothingSplines.jl/GeneralizedSmoothingSplines.jl/test/runtests.jl:7
  Got exception outside of a @test
  LoadError: ArgumentError: strides is invalid for SubArrays with indices of type Vector{Int64}
  Stacktrace:
    [1] substrides(strds::Tuple{Int64}, I::Tuple{Vector{Int64}})
      @ Base ./subarray.jl:366
    [2] strides(V::SubArray{Float64, 1, Vector{Float64}, Tuple{Vector{Int64}}, false})
      @ Base ./subarray.jl:360
    [3] stride(V::SubArray{Float64, 1, Vector{Float64}, Tuple{Vector{Int64}}, false}, d::Int64)
      @ Base ./subarray.jl:368
    [4] vec_pointer_stride
      @ /opt/hostedtoolcache/julia/nightly/x64/share/julia/stdlib/v1.9/LinearAlgebra/src/blas.jl:153 [inlined]
    [5] axpy!(alpha::Float64, x::Vector{Float64}, y::SubArray{Float64, 1, Vector{Float64}, Tuple{Vector{Int64}}, false})
      @ LinearAlgebra.BLAS /opt/hostedtoolcache/julia/nightly/x64/share/julia/stdlib/v1.9/LinearAlgebra/src/blas.jl:494
    [6] regular!(ips::MadNLP.InteriorPointSolver{MadNLP.SparseKKTSystem{Float64, SparseArrays.SparseMatrixCSC{Float64, Int32}}})
      @ MadNLP ~/.julia/packages/MadNLP/4CmQz/src/interiorpointsolver.jl:780
    [7] optimize!(ips::MadNLP.InteriorPointSolver{MadNLP.SparseKKTSystem{Float64, SparseArrays.SparseMatrixCSC{Float64, Int32}}})
      @ MadNLP ~/.julia/packages/MadNLP/4CmQz/src/interiorpointsolver.jl:612
    [8] optimize!(model::MadNLP.Optimizer)
      @ MadNLP ~/.julia/packages/MadNLP/4CmQz/src/Interfaces/MOI_interface.jl:1168
    [9] optimize!
      @ ~/.julia/packages/MathOptInterface/ajp5T/src/Bridges/bridge_optimizer.jl:354 [inlined]
   [10] optimize!
      @ ~/.julia/packages/MathOptInterface/ajp5T/src/MathOptInterface.jl:87 [inlined]
   [11] optimize!(m::MathOptInterface.Utilities.CachingOptimizer{MathOptInterface.Bridges.LazyBridgeOptimizer{MadNLP.Optimizer}, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}})

Looking at the error, it seems to refer to a interpointsolver.jl, which does not exist anymore en this repo, so it is kind of hard to debug this.
Cheers,
Mikkel

Thanks for reporting this @mipals. Based on the stack trace, this looks like a LinearAlgebra stdlib issue. I'll close the issue for now, but we can take a closer look if this issue persists even with the beta release of julia.


Users not added to Usertable

We've been testing this app with a limited number of users and getting some confusing behaviour.
I added the users to a permissions policy that allows the communicator app; our global app permission policy has this switched off.
I also added them to a setup policy that included the communicator app.
Of our 19 test users, 3 did not appear in the user table.
1 appeared after his laptop crashed and he rebooted.  (Asking the others to manually sign out and back in made no difference).
1 has now appeared after I added her to a test team and then used the author app to message all members of that team.  As noted in #228, I'm not sure if it is expected behaviour, but it appears possible to (ab)use this functionality to force users into the user table.
The third is not in this week, but her AAID is not showing in the user table so I expect her to still be failing.
In a test group of <20 users, this is rather a high incidence of failure, leaving unsure if the app is robust enough to roll out comms to around 7500 users.  I'm happy to accept I may have misconfigured something, but different responses between users mostly added at the same time/date to different policies is concerning.
Advice appreciated!!

I doubt it is issue with Permissions policy.  Set the permissions policy to allow all custom apps. After 24 hours try by reinstalling the bot for users .

Our company policies do not allow us to enable all custom apps across the board, so that's a non-starters, I'm afraid.

@DebGwynne You are probably on Company Communicator v2.x, the user table should reflect entries for all the users who install the application. If an author sends a message to all the members of a specific Team, they (members) are also added to the User table.
Could you try the latest version?
We have recently added pro-active installation support which will install the User app for users who do not have it installed.


Only set the negative cache on high overhead. Tighten event ID ordering.

Fixes #47.

Coverage remained the same at 100.0% when pulling 9856854da31fd5728aff68a4eea6b18b9691d06d on fix-overhead-double-write into d069a8b51781a4d637bf227867a2dd641f5b018f on master.


Supplement to local development docs

What type of PR is this?
/kind documentation
What does this PR do / why we need it:
Adds more complete documentation for local development steps (how to run console locally)
Have you updated the necessary documentation?

[ ] Documentation update is required by this PR.
[x] Documentation has been updated.

Codecov Report

Merging #297 (595ecc2) into master (ffa6626) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #297   +/-   ##
=======================================
  Coverage   58.58%   58.58%
=======================================
  Files          57       57
  Lines        2893     2893
=======================================
  Hits         1695     1695
  Misses       1031     1031
  Partials      167      167

Flag
Coverage Δ

unittests
58.58% <ø> (ø)

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

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 ffa6626...595ecc2. Read the comment docs.

LGTM

/test v4.8-integration-e2e


Content store safety check

Prevents draft content items from being sent to the
live content store at the worker level, reducing
the chance of doing so accidentally in the future.

Small comment otherwise yes this change is good 👍

@boffbowsh ok updated


Notification setting toggles on after closing and opening Sleek

The Notification setting does not remain toggled in the off position.
Open Sleek - Notification toggle is on
Turn Notification setting off
Close Sleek
Open Sleek - check setting and Notification toggle is on
Sleek version 0.8.4 on Chromebook Linux Crostini and Chrome OS Version 88.0.4324.99

Thanks @velardevines , you were right. I fixed it and it will be deployed as part of 0.8.5.

Thanks @velardevines , you were right. I fixed it and it will be deployed as part of 0.8.5.

Fast response!  Nice!

Fast response!  Nice!

https://github.com/ransome1/sleek/releases/tag/v0.8.5

https://github.com/ransome1/sleek/releases/tag/v0.8.5

Issue corrected in v0.8.5.   Thank you.
Bill

Issue corrected in v0.8.5.   Thank you.
Bill

Hi Bill. I'm closing this. Let me know if you find any other bugs.

Hi Bill. I'm closing this. Let me know if you find any other bugs.


Contact app

Is your feature request related to a problem? Please describe.
A contact app to store your own contacts-photo,number,details
Describe the solution you'd like
You can edit,save,delete contact anytime.
Can put profile or remove ir,search contacts.

I want work on this issue.Please assign me.


More info on 64bit app support

The doc says "Coming soon" and was last updated on 10/1/2020. What does soon mean in this article because it would appear that 9mo later it's still "Coming soon" ?
This article dated 12/10/2020 says the feature is available in a insider preview build. Is that what the article is referring to, and is the feature still in preview 9mo later? Not really sure how features go from preview to release or the current state of 64bit support.
Thanks,
-jon

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

ID: 256acd69-4a6d-0475-6089-fe6c92c0b253
Version Independent ID: 837f26b2-db23-10ba-74bd-d094e6767ad9
Content: Surface Pro X app compatibility - Surface
Content Source: surface/surface-pro-arm-app-performance.md
Product: w10
Technology: windows
GitHub Login: @CoveMiner
Microsoft Alias: greglin

This conversation suggests 2021H1 or 2021H2 I think?
https://answers.microsoft.com/en-us/surface/forum/all/64-bit-emulator-surface-pro-x/b2d53c03-f301-45c1-b1e2-ad7af53113e9

Use Windows 11


Python Playground with Examples

Hey Folks,
When using python playground with my computer over wifi, some of the example code snippets provided in the left bar work fine, while others (like the ActivityIndicator) yield (type)errors.
am i missing something..?

The playground app on the play store is an older version.

That makes sense. Is there an up-to-date version to be found elsewhere?

There's no pre-built app but the code is in the examples folder of this repo

will the python playground be re-built with support of the more recent widgets? it would make developing with the web browser work nicely again and would be a speed boost, saving the recompiling every time a minor change is to be tested.
or am i missing a way of doing this another way?

You can achieve the same thing as the playground app by running with dev='server' as described under the "Server mode" section here: https://codelv.com/projects/enaml-native/docs/debuggin
You have to install pip-tornado as the builtin event loop doesn't support websockets.


Padding issue

Could you add some horizontal padding for the actual progress bar, when timeLabelLocation.sides is set? Or maybe exposing a new property for that?

ProgressBar(
   ...
   barHeight: 3,
   thumbRadius: 8,
   thumbGlowRadius: 16,
   timeLabelLocation: TimeLabelLocation.sides,
);

That's a good point. It's too close. After observing another progress bar, I noticed that the left side of the thumb should only go to the left extent of the bar, and that the right side of the thumb should only go to the right side of the bar. Currently the center of the thumb goes to the left and the right. That makes it stick out too far (and be too close to the text.) Let me keep the text to the bar padding approximately the same for now but just fix the thumb location on the track.

Great job! This is what I was looking for. It looks much better now. Thank you.


Query: Skip with Count always returns 0

We are working to have Core support for IBM EntityFramework Provider.
For one of our internal test application, we have to skip few rows and and return remaining total number of rows.
Our query is:
context.ArchTable1.OrderBy(c=>c.Id).Skip(1).Count()
It always returns output:
skip count 0
We have used UseRowNumberForPaging() via optionsBuilder.
The similar Application when we run against SQL Server 2008, we do see same issue.
Generated SQL is:
SELECT [t].[c0]
FROM (
SELECT COUNT(*) AS [c0], ROW_NUMBER() OVER(ORDER BY @@RowCount) AS [RowNumber]
FROM [ArchTable1] AS [a]
) AS [t]
WHERE [t].[RowNumber] > 1
With manual modification in above query, if we run from SQL management Studio it returns the desired output:
SELECT COUNT(*) AS [c0] from
(select ROW_NUMBER() OVER(ORDER BY @@RowCount) AS [RowNumber]
FROM [ArchTable1] AS [a]
) AS [t]
WHERE [t].[RowNumber] > 1
Now questions are:

Though user mentioned OrdeyBy clause, but why it's not reflecting in generated query ?
PushDownSubquery() basically pushes down the current query. How do we inject some new SQL (i.e. select statement to achieve above working query) in between in current selectExpression ?

@archanasoni If you are still using RowNumberForPaging, could you please comment on issue #13959 and let us know why?


[IT-1776] Fix and add service control policies

Fix SCP to restrict AWS regions from being used.
Add a policy to not allow admins of an account to leave an organization.

could you please take another look @xschildw ?


[Bug] "new version avaible" banner makes the game unplayable

Checklist

[X] I will only use English in my report.
[X] I have used the search function for open and closed issues to see if someone else has already submitted the same bug report.
[X] I will describe the problem with as much detail as possible.

Questions

[ ] xCloud officially supports my country/region.
[X] The bug doesn't happen when I disable Better xCloud script.
[X] The bug didn't happen in previous Better xCloud version (name which one).

Device
Desktop
Device
Desktop PC
Operating System
Windows 11
Android app/Browser Version
Microsoft Edge 127.0.2651.98
Better xCloud Version
3.5.5
Game list
Yakuza 0
Reproduction Steps
Whenever a new update is released for Better xCloud, "new version avaible" banner on the right side of the screen literally spams every minute or so. It happened for the last two or three updates, so it started with either 3.5.4 or 3.5.5 update.
It completely overrides the screen, so lets say when I was mashing X on the controller, new update banner appears and it directs me to the Github page. Even if I try to manually close the banner, it doesn't even pause the game so that's another problem.
I realized last night two update banners appear one on top of the other. I have to close two of them when that happens.
I couldn't get a screenshot as I usually play when that happens. All of these happened when I was playing Yakuza 0 but I'm not sure if it's related to the game.
Screenshot/video
No response

What problem update to latest available version 5.5.6?

It's not a problem with the update process. I can update just fine. It's the notification for the new version that causes the problem

Try reinstalling Tampermonkey and Better xCloud version 5.5.6, notification not should appear on latest version.

Try reinstalling Tampermonkey and Better xCloud version 5.5.6, notification not should appear on latest version.

I reinstalled the add-on last week actually, its still the same. I will also reinstall tempermonkey and wait for the next update.
Note: my phone bugged ans I accidentally closed the issue a minute ago. Dont mind it

Well I feel like a fool and I apoligize. It seems I was reading it wrong when I was quickly closing them. Its not new version avaible banner but "Bypass Region". I'm in a unsupported region and connect to the game via VPN, after connecting the game I disable the VPN continue playing. This thing happens after couple hours I start playing. Again, it started happening recently.
Reinstalling tempermonkey didn't solve the problem.

Can confirm that this only happens when I start the game using VPN, not when I use Better xCloud bypass feature.

share video


Build all images from source

What
Build all images, :latest, :testing, :soroban-dev, from source. Stop using the apt package releases.
Why
The dependence on the apt package releases is a costly dependency for the quickstart image. It requires users of the quickstart image to coordinate with the teams developing the respective services to get updated debs, which creates a lag in development. It also prevents us from releasing arm64 versions of the image, which makes the image extremely slow when emulated on Apple Silicon, and makes the image unusable by users of container runtimes that do not support emulation.
Quickstart is intended for development use. There's no need for it to be tied to the apt package releases.
We already have a flow for building the image from the sources of the respective services. This change elevates that process to be used for all the images.
Notes
Note that this change will not release an arm64 image to Docker Hub, but that should be possible as a follow up to this change after this change merges.
The way that the build from source works is that each application (stellar-core, horizon, friendbot, soroban-rpc) has a Dockerfile in its repo that builds the project from source. The build process builds those images first, then extracts the executable and pulls it into the quickstart image. All those image builds are multi-stage and so only the "build" stage of each image is run. The respective Dockerfiles that get built are here:

https://github.com/stellar/stellar-core/blob/master/docker/Dockerfile.testing (build stage)
https://github.com/stellar/go/blob/master/services/horizon/docker/Dockerfile.dev (builder stage)
https://github.com/stellar/go/blob/master/services/friendbot/docker/Dockerfile (build stage)
https://github.com/stellar/soroban-tools/blob/main/cmd/soroban-rpc/docker/Dockerfile (build stage)

I support this change for quickstart. Reducing inter-team dependency here should be a huge win, particularly with quickstart being used as the primary interface for shipping Soroban services to devs.
I also like that the mechanism leaves the build responsibility at the repo level for each project, and that apt packages for production use are unaffected.

The risk I see is that this PR would effectively repurpose the stable image to be a dev, bleeding edge image.

The image is still a stable image and that's not changing. The stellar/quickstart:latest image will still only use a formally released version of stellar-core, as captured in the PR below. The latest image will not be changing to be a "bleeding edge".
https://github.com/stellar/quickstart/blob/4c493e98df6c2389c43cedca1361cd5be8b7ab83/.github/workflows/build-latest.yml#L33-L36

I think we should ... update documentation if appropriate.

The documentation already accurately indicates that the quickstart image is intended for development and testing. That aside, the image still only ever contains a formally released version of stellar-core and horizon, and it will continue to only receive formally released versions of both.
https://github.com/stellar/quickstart/blame/b1b156d0381aa7ff7ace945fdff324951b99f73e/README.md#L3

Thanks @leighmcculloch for explaining, the latest image will still contain stable packages so we're good

To your point I'm pondering how we could make sure the latest is always formally released versions. I could add to the build.yml some logic that when the tag is latest or testing it could verify that the references for each are tags and not commits/branches. Just as a fail safe to make sure no one accidentally changes it to something else.
I could also add a comment to build-latest.yml saying the refs must be tags... that'd be less work and probably go a long way. I'll do that.

Thanks @leighmcculloch for explaining, the latest image will still contain stable packages so we're good

To your point I'm pondering how we could make sure the latest is always formally released versions. I could add to the build.yml some logic that when the tag is latest or testing it could verify that the references for each are tags and not commits/branches. Just as a fail safe to make sure no one accidentally changes it to something else.
I could also add a comment to build-latest.yml saying the refs must be tags... that'd be less work and probably go a long way. I'll do that.

It might be doable. If we continue to use packages for the latest we could simply use stable repo and that will always give us latest stable packages. Maybe we can iron this out separately? Having hardcoded version numbers is not worse from what we have today so from my perspective we could land it as is and handle improvements separately.

Thanks @leighmcculloch for explaining, the latest image will still contain stable packages so we're good

To be clear, the latest image contains a binary built from the same source as the stable apt package, but it won't contain the stable apt package. It will always be built from the source of a stable package.


Allow JAX-RS v2 API definition

Description
Currently, v2 APIs are defined using a "homegrown" annotation-based framework.  Generally speaking, this works well.  But there are a few downsides:

The Solr community must maintain our API framework, in addition to the APIs themselves.
Our framework is less feature-rich than some off-the-shelf alternatives.
Our framework lacks the integrations and tooling that some off-the-shelf alternatives offer, such as the OpenAPI support offered by libraries like swagger-core.

Solution
This draft PR adds a Jersey integration to Solr.  v2 APIs can now be defined using standard JAX-RS annotations.  These APIs are then looked up and executed using the Jersey "ApplicationHandler" class.  (This class serves as a near-parallel to the existing v2 framework's ApiBag abstraction.)
The draft PR currently supports:

loading of both "admin"/core-container APIs, as well as core/collection-level APIs.
use of Solr authentication/authorization plugins (using Jersey's ContainerRequestFilter interface)
API responses in JSON and (experimentally) javabin.

An example v2 API (ListConfigSetsAPI) has also been converted to JAX-RS to serve as an example.
The functionality offered in this PR is by no means complete.  It's intended only to serve as a starting point and show the overall shape and complexity of a potential integration.
Tests
N/A - not fully tested.
Checklist
Please review the following and check all that apply:

[x] I have reviewed the guidelines for How to Contribute and my code conforms to the standards described there to the best of my ability.
[ ] I have created a Jira issue and added the issue ID to my pull request title.
[x] I have given Solr maintainers access to contribute to my PR branch. (optional but recommended)
[x] I have developed this patch against the main branch.
[ ] I have run ./gradlew check.
[ ] I have added tests for my changes.
[ ] I have added documentation for the Reference Guide

can we get more javadoc on the newly introduced methods and interfaces so that folks coming in later will better understand the shape and relationship between everything?

Good idea; I've added some already but will add more over the next day or two.

Also, I saw a bunch of logging added that looks like it should probably be debug rather than info, but I didn't bother commenting on it individually because this is still a draft and I'm not sure how much you need it for working out control flow at this point.

I intend to get rid of most of that logging as this gets closer to committing.  As you guessed, most of it is just leftover "personal debugging" I did while still trying to understand control flow and lifecycle.  No intention of committing without removing that stuff.

I think this is looking great... Time to remove the "Draft" tag?

Done 🎉 !  This should be getting pretty close.  I need to merge in main to resolve some conflicts and address some remaining review comments, but I've added tests for much of the Jersey functionality, have precommit passing, etc.
I'd love to get this into shape and merged in time for a weekend of Jenkins feedback, but that might be pushing things a little too much.  We'll see.

Found a buried question from @dsmiley that I'd failed to answer:

do you think your work here might be better characterized as a V3 API rather than changing V2? Of course we agreed to change V2 as we see fit but I'm just wondering if you are hampered by lots of code already existing for V2.

In some ways this work does feel like a v3 effort. Particularly because we're integrating a new (to Solr) API framework. But from the user or API-consumer perspective I think this is "just" v2 hardening and refactoring. We're not introducing new APIs that will exist alongside their v2 counterparts, etc. So I personally tend to think of this work as "v2".
In terms of the development, the existing v2 code hasn't done too much "hampering". Of course, in terms of this specific PR, it's been a big pain to add JAX-RS support to V2HttpCall while still keeping the existing Api and introspect codepaths there working. But I don't see that being much of a problem on an api-by-api basis as we add new or convert existing endpoints over to JAX-RS.

Lots of V2 classes could be marked Deprecated to communicate our intent to not take it into the future.

I'm all for deprecating some of the existing (but now legacy?) v2 framework, especially: Api, ApiBag, ApiSupport, Command, PayloadObj, AnnotatedApi, etc.
I'd probably wait on adding those deprecations until we have a bit more history converting things over to JAX-RS, but in a few month's time I'd love to push up a PR for that. I don't want to put the "cart before the horse" there though.

I'll chime in a bit too...   We did decide to mark V2 API's as experimental, so that we could free ourselves up to change them ;-).

Alright, tests and precommit passing, and I think I've addressed everyone's comments, excepting a few that I asked for more info/clarification on?  Feels like this is getting close 🎉

Definitely really close :-)


[WIP] Add avx2 code for sad.

I don't know why it is failing the tests that we have for sad. I didn't run them locally.


Scrolling to the end of editor hover immediately begins scrolling the editor, hover disappears

Version: 1.52.1 (user setup)
Commit: ea3859d4ba2f3e577a159bc91e3074c5d85c0523
Date: 2020-12-16T16:34:46.910Z
Electron: 9.3.5
Chrome: 83.0.4103.122
Node.js: 12.14.1
V8: <IP_ADDRESS>-electron.0
OS: Windows_NT x64 10.0.18362
Steps to Reproduce:

Hover over a symbol in the editor, where the hover content is long enough to have a scroll bar.
Move the mouse over the hover and scroll down using the mouse wheel.
The hover content scrolls to the end of the hover content, and if the user scrolls any further with the mouse wheel, the editor begins scrolling. The hover moves with the editor scrolling and disappears when the mouse is no longer over it.

Does this issue occur when all extensions are disabled?: Yes
https://user-images.githubusercontent.com/11080358/104629383-6d483100-5667-11eb-8479-4409a6c1e59d.mp4

/duplicate of #112373

/duplicate of #112373


Nicovideo.jp "ERROR: 'NoneType' object is not subscriptable"

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
No response
Provide a description that is worded well enough to be understood
Nicovideo did something to completely break every hls-extractor(not only yt-dlp) on new videos uploaded after "2024/02/20 10:10(CET/UTC+1)".
You can check for yourself by trying to download https://www.nicovideo.jp/watch/sm43420386.
Videos uploaded before that specific date work properly without any problem, such as https://www.nicovideo.jp/watch/sm43419324.
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
[debug] Command-line config: ['-vU', 'https://www.nicovideo.jp/watch/sm43420386']
[debug] Encodings: locale cp65001, fs utf-8, pref cp65001, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version<EMAIL_ADDRESS>from yt-dlp/yt-dlp [f10589e34] (win_exe)
[debug] Python 3.8.10 (CPython AMD64 64bit) - Windows-10-10.0.18363-SP0 (OpenSSL 1.1.1k  25 Mar 2021)
[debug] exe versions: ffmpeg git-2020-01-02-81172b5, ffprobe git-2020-01-02-81172b5
[debug] Optional libraries: Cryptodome-3.19.1, brotli-1.1.0, certifi-2023.11.17, mutagen-1.47.0, requests-2.31.0, sqlite3-3.35.5, urllib3-2.1.0, websockets-12.0
[debug] Proxy map: {}
[debug] Request Handlers: urllib, requests, websockets
[debug] Loaded 1798 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)
[niconico] Extracting URL: https://www.nicovideo.jp/watch/sm43420386
[niconico] sm43420386: Downloading webpage
ERROR: 'NoneType' object is not subscriptable
Traceback (most recent call last):
  File "yt_dlp\YoutubeDL.py", line 1587, in wrapper
  File "yt_dlp\YoutubeDL.py", line 1722, in __extract_info
  File "yt_dlp\extractor\common.py", line 718, in extract
  File "yt_dlp\extractor\niconico.py", line 422, in _real_extract
TypeError: 'NoneType' object is not subscriptable

The data-api-data attribute (found in the element #js-initial-watch-data) that is extracted as the api_data no longer contains the expected object with a movie member at .media.delivery. Instead, that member is null, but there is a domand member that contains an access token and the quality data that the extractor wants. Then extraction fails because there is no session data.

The data-api-data attribute (found in the element #js-initial-watch-data) that is extracted as the api_data no longer contains the expected object with a movie member at .media.delivery. Instead, that member is null, but there is a domand member that contains an access token and the quality data that the extractor wants. Then extraction fails because there is no session data.

So is there any solution now? I need to download a video from niconico, thank you!

See #8685.

See #8685.

Oh, thank you so much! I have compiled a usable version and the issue has been resolved! o(≧v≦)o


Margin Issues in the Card.Section Component

What package has an issue
@mantine/core
Describe the bug
I'm using Mantine V7 with Next.js 13. When I use the Card.Section component, something strange happens.
In development mode, everything looks fine because the negative margins work as expected. However, when I build my project for production, the negative margin stops working.🤔
I noticed in the Card.Section css that margins for top, right, bottom, and left are defined individually. However, during the build, they get combined into one shorthand margin property.
So if one of these CSS variables isn't defined, the entire margin property gets ignored.
Here is some screenshots
In development (notice the price details section of the card)

In production

What version of @mantine/* page do you have in package.json? (Note that all @mantine/* packages must have the same version in order to work correctly)
7.0.0-beta.2
If possible, please include a link to a codesandbox with the reproduced problem
No response
Do you know how to fix the issue
None
Are you willing to participate in fixing this issue and create a pull request with the fix
Yes
Possible fix
I don't think this issue is specific to Mantine; it might be related to the bundler we're using.
Could we solve this by providing fallback values to CSS variables at the Mantine level? 💡
If its not possible, Does anyone know how to fix it?

See https://github.com/mantinedev/mantine-v7/issues/50

Thanks for reporting, the issue will be fixed in one of the next beta releases

Thanks for the quick fix! 👍


Create a new pull request by comparing changes

Update devDependencies

@babel/core                ^7.17.8  →  ^7.17.9

@popperjs/core             ^2.11.4  →  ^2.11.5

clean-css-cli               ^5.5.2  →   ^5.6.0

eslint-plugin-import       ^2.25.4  →  ^2.26.0

find-unused-sass-variables  ^4.0.3  →   ^4.0.4

karma-rollup-preprocessor   ^7.0.8  →   ^7.0.7

sass                      ^1.49.11  →  ^1.50.0

stylelint                   14.2.0  →  ^14.6.1

Fix currentcolor case

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 coverage increased (+0.06%) to 95.522%

Totals

Change from base Build<PHONE_NUMBER>:
0.06%

Covered Lines:
2011

Relevant Lines:
2067

💛  - Coveralls


About 1.7.10

Now the version 1.7.10 is too old，and now you're developing 5 versions（1.7-1.0.x，1.7-1.2.x，1.10-1.0.x，1.10-1.2.x，1.11-1.2.x），I think AR in 1.7 cost your energy too much。
So do you agree to abandon 1.7.10？

Also, it's maybe time to move on to the latest version ? I mean backport is still possible to 1.10 because it's popular now. But the final choice is the modder choice, I just give my opinion on that case :)

@FangedHex I do have a 1.11 build out, which is the latest as far as I'm aware.
I'm not really a fan of abondoning 1.7.10.  But it does cost me a lot of time to keep backporting stuff.  I've been considering abondoning 1.7.10 after the latest content update, but I've not mentioned that publicly before now.  I've still not made a final descision on it, but at this point it seems likely considering I already struggle keeping up with the volume of issues coming in.

Сan I ask you not to throw backporting for 1.7.10, because she is still very popular and more stable than the new version?

One thing @zmaster587 look at the Mcjty's compat layer maybe it can useful for you for doing the backporting between 1.11 and 1.10 instead of doing "2 versions" of your code. I don't know if this api can help you but it's working, he's using it for all his mods so he can focus on coding stuff instead of thinking about the porting part :)

@FangedHex It will make mods depend on compatlayer，we don't like too many prepositions。
@BurovB 1.7 has passed，we should accept new ages——we can't save a dying bluewhale。

@forestbat I don't like dependencies too but if the workload can be lowered, it's better for the modder :)

@BurovB It's not something I really want to drop, but at this point I've got almost 100 unresolved issues on the issue tracker that I've not yet been able to sort out.  I simply do not have time to maintain everything.  That being said, I do plan on continuing to fix bugs that come up in the 1.7.10 builds and I still plan on implementing the content update in the 1.7.10 builds (IE all the planned features for 1.2.x).  But beyond that, if I do choose to officially drop support (I've not yet made up my mind), the newest features may not make it into the 1.7.10 builds anymore.
@FangedHex between 1.10 and 1.11 there's really not much difference anyway, definitely not enough to warrant a compat layer, the worst I've come across so far is the renaming of worldObj -> world ( idk why they cannot settle on a name, it seems to switch back and forth every few builds) and the fact itemstacks can no longer be null.  Other than that it's copy/paste, or rather git --cherry-pick.  Not to mention people already have to download libvulpes, so I don't really want to add another extra layer for not very much effort saved.
@forestbat The sad thing is that @BurovB is really not wrong.  1.8+ has increased the computing requirements to run the game significantly, even to the point where several of my friends literally cannot run the game at a playable framerate seemingly due to massive increases in memory and CPU usage.  The change from 3 primitives for xyz location to instantiating a class for every change in location referenced was not very CPU or memory friendly in particular.

I would argue that 1.7.10 is still the most popular build and will be for a while given that 1.12 is just around the corner. Many many popular mods are missing in these versions and the gap seems to be getting wider.

@zmaster587 Really strange, it's the inverse for my friends and me. The 1.7.10 is unplayable at a correct framerate (We had 20-30fps) and now on the 1.10.2 & 1.11.2, we got 100+ fps, I think we have "PCMasterRace" computers that why and a lot of minecraft players have a potato computer :(

@zmaster587 What do you think about transferring development to 1.7.10 to someone else?

@Kin37ix given download numbers for AR at least, I'd disagree that 1.7.10 is THE most popular build.  It's still fairly popular though and I suspect you're spot on for the reasoning.  cough forever waiting on thaumcraft cough.
@FangedHex I think it strongly depends on what the bottleneck is.  1.8+ takes advantage of the graphics card a lot more than 1.7 did, but ends up using more CPU and memory resources.  So if you have a powerful CPU and a half decent GPU moving to 1.8 would give you an fps boost.  But if your CPU isn't up to snuff, particularly in single threaded performance, you'd suffer from a performance loss.  Or at least this is what I've observed.  Meanwhile I just sit around 16 to 30 fps no matter what build I'm running.
@BurovB Perhaps if somebody volunteered, I don't know of anyone in particular that would be interested in taking over development of 1.7.10.  Though by the same token there's absolutely no reason people cannot submit pull requests if they want to help out without taking responsibility for part of the project.

@zmaster587 One tip about the memory issue, I use FoamFix(http://asie.pl/Projects/Minecraft/Mods/FoamFix/) in my modpack, it remove the shitty code made by Mojang and the most problems due to Java : for myself, I was able to go from 3GB used to 1.5-2GB for 100 mods :)

@FangedHex foamfix is useful, though I've found that it's still not enough to get resource usage back down to 1.7.10 levels.  Also it does not remove the bad code in minecraft, is tweaks some of the code, though some of the nastier stuff is still left behind because it is used in so much of the code.  But foamfix does address some of the less pervasive things such as excess resourced allocated by the resource loader which is where most of the gains in memory are made I suspect.

Another option if you're running Windows 7 or newer (maybe Vista, not sure)
is to buy a USB flash drive at least 4GB or bigger and use it with Windows
ReadyBoost. I've used it before for some heavier packs and it works pretty
well.
On Wed, May 31, 2017, 1:21 PM zmaster587<EMAIL_ADDRESS>wrote:

@FangedHex https://github.com/fangedhex foamfix is useful, though I've
found that it's still not enough to get resource usage back down to 1.7.10
levels. Also it does not remove the bad code in minecraft, is tweaks some
of the code, though some of the nastier stuff is still left behind because
it is used in so much of the code. But foamfix does address some of the
less pervasive things such as excess resourced allocated by the resource
loader which is where most of the gains in memory are made I suspect.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/zmaster587/AdvancedRocketry/issues/658#issuecomment-305273861,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AJzt6lSq1jrLAKY0eeLSm92imLM91-MJks5r_a-egaJpZM4NoUB1
.

Ready boost is for speeding up access to small files because flash drives (like SSDs) have much faster seek time than a conventional disk because a conventional disk requires time to move a physical arm, but it's still much much slower than physical RAM.
Readyboost is good for launching small apps and reading small files, though as swap space it performs rather poorly in comparison and you'd get better performance out of swapping pages to a 7200RPM disk than a flashdrive over USB 2.0.  That being said it may work better with USB 3.0 and a fairly new flash drive though, but that would also require a new computer anyway.


the browser block

The  http://www.semantic-ui.cn   when you click "输入框"  the browser block. (eg:Chome and FireFox )

Hi @s952787097,
Can you please tell what's the issue here? It seems you're just informing us something?
For live support ping us on the [gitter channel] (https://gitter.im/Semantic-Org/Semantic-UI)
Waiting for your reply, closing this till then.

Hi @s952787097, it’s actually a duplicate of #5553, we’re aware of the issue.


Choice of model within .xcdatamodeld

Would prefer inverse sort order (to match Xcode).
And choosing the top one, rather than "arbitrary" choice of .xcdatamodel in the middle.
Not very important, so only worth doing if it is an easy change ;-)

Screenshot shows .xcdatamodeld file that was generated with xcode's editor (and never overwritten by CoreData Model Editor 1.4.1 or an earlier version).

Hey there. Think you may have posted this issue in the wrong repo. I'm not sure what that is a screenshot of 😄

Hey there. Think you may have posted this issue in the wrong repo. I'm not sure what that is a screenshot of 😄

Correct. I realized I didn't post it where it should have ended up, but couldn't find where I put it ;-)


on windows, m3u8 link is always waiting to be played and loading

Hello, please test it on the example code, and if it works it a problem on your side
If it doesn't work, please provide the link so I can test and let you know

您好，请在示例代码上对其进行测试，如果它有效，则是您这边的问题
如果它不起作用，请提供链接，以便我可以测试并通知您

you can use "https://vip.lz-cdn7.com/20230516/16027_b1c75bba/index.m3u8" to test,

https://zezo357.github.io/flutter_meedu_videoplayer_example/#m3u8
It's working on this demo, can you try it on the package example code


A question about barrels

Hello author, first of all your project is fantastic. But when it comes to a few items about barrels, it would not be able to run. Have you noticed these problems? Or do you have any good solutions?

It won't optimize a barrel project. That's intentional, because the optimizer assumes it can see the entire program, and removes unused parts. But with a barrel project everything is unused - until you reference the barrel from an application.
But you should be able to optimize a project that uses a barrel - so there's no real need to optimize a barrel project on its own anyway.
If you're trying to optimize an application that uses a barrel, and it doesn't work, please let me know, with as much detail as possible; otherwise, not optimizing barrel projects is as intended.

I recently noticed that exporting certain projects that use barrels would fail, even though build, or build and run would work.
Perhaps that's what this issue was about?
In any case, that issue is now fixed in the latest release.


Disable service

Only a small thing, but for me it would be helpful when I could enable/disable a service.
For me, to test sparcl in different scenarios, but I can imagine that it could be helpful for a service provider, too, to temporarily disable a service.

Fixed in master, ready for test. Thanks !


Docs Changes Needed from dbt-core Issue #10454

At a minimum, update body to include a link to the page on docs.getdbt.com requiring updates and what part(s) of the page you would like to see updated.

@nataliefiann : this might not need a docs update. please double-check with michelle. thank you!

Hiya @MichelleArk
Happy Monday - I hope you're well.
I just wanted to ask if this still needs a docs update?
Kind Regards
Natalie

No documentation needed!


Users can circumvent interstitials

It seems that users are able to circumvent interstitials by sending the app to background and bringing it back.
Related forum topic and possible solution.

I just tried this and this issues seems to have been patch


Form dosn't work

After deploy on IIS. i dont know what i do wrong. Pls help. I use Server 2016 (this is Domain Controller) and IIS.

Please refer to Issue #100


Get node coordinates for entire mesh in parallel or nearest neighbor search

Is it possible to get all of the nodal coordinates of a ParMesh in a single GridFunction that is available on all MPI processes? In serial I use mesh.GetNodes() but I cannot find a way to get this to work in parallel. All my attempts so far only gave me the local nodes. My application is to find the nearest neighbors (from the global mesh) for each node in the (local) mesh but when I try to run in parallel I cannot find the neighbors across different processes.

Hi @benzwick ,
I don't think there is such a functionality readily available. You can always produce the information locally on each processor and then communicate it to all the others.
Something like the snippet below should do the work (although it could become expensive). Do you really want the information about all nodes to be available on all processors? If not there could be much easier and cheaper way to do this. What kind of neighbors are you interested in ? Vertex, edge,  face or really all the nodes neighbors ?
   pmesh.EnsureNodes();
   GridFunction * nodes = pmesh.GetNodes();
   int lsize = nodes->Size();
   double * ldata = nodes->GetData();

   Array<int> recv_count(num_procs);  recv_count = 0;
   Array<int> displs(num_procs);  displs = 0;

   // compute receive counts
   MPI_Allgather(&lsize,1,MPI_INT,recv_count,1,MPI_INT,MPI_COMM_WORLD);
   for (int k=0; k<num_procs-1; k++)
   {
      displs[k+1] = displs[k] + recv_count[k];
   }
   int gsize = recv_count.Sum();
   Vector global_nodes(gsize);
   double * gdata = global_nodes.GetData();
   // Gather local nodes vector to a global nodes vector on all procs
   MPI_Allgatherv(ldata,lsize,MPI_DOUBLE,gdata,recv_count,displs,MPI_DOUBLE,MPI_COMM_WORLD);

  // Note: This produces duplicated nodes since the shared nodes exist on multiple processors

Hope this helps!
Best,
Socratis

Thanks @psocratis that is definitely helpful. I think the duplicated nodes might cause some problems though. Would it be easier to create the serial mesh first on one process, get the nodes, and send those to each other process?
I only need the node coordinates (and possibly the mapping from the global to local node number). I'm implementing a meshless method so, unlike in FEM where each element's nodes are strictly within each element and the mesh can be partitioned by finite elements, the meshless "elements" overlap and therefore a node's neighbors may be on a different process than the node itself. If I could get only the nodes within a certain radius that would be even better.

Thanks @psocratis that is definitely helpful. I think the duplicated nodes might cause some problems though. Would it be easier to create the serial mesh first on one process, get the nodes, and send those to each other process?

Hi @benzwick , you can skip the duplicate nodes when you compute the send buffer by doing something like below
   // Get the ParFiniteElementSpace
   pmesh.EnsureNodes();
   const ParFiniteElementSpace *pfes = dynamic_cast<const ParFiniteElementSpace *>(pmesh.GetNodalFESpace());
   MFEM_VERIFY(pfes, "null pointer");

   int nldofs = pfes->GetVSize();
   int ntdofs = pfes->GetTrueVSize();
   int mytdofoffset = pfes->GetMyTDofOffset();

   for (int i = 0; i< nldofs; i++)
   {
      int tdof = pfes->GetGlobalTDofNumber(i);
      if (tdof < mytdofoffset || tdof >= mytdofoffset+ntdofs)
      {
         // Skip the tdof
         // ....
      }
   }

I am not sure how you can get the nodes within a certain radius without communicating them first. I'll have to give it some more thought.
Cheers,
Socratis


Minify CellType

I changed some fields' types of the CellType enum from String to Box<str> or Rc<str>. Result:

Before
After

Size (Bytes)
80
56

Alignment
8
6

This improves cache locality and allows the compiler to better optimize its use.
I also refactored the prepare_formula function because I needed it to output a Box<str> instead of a String.
Why Rc<str>?
To improve the performance of the shared_string_index function. This is a hot function that needs to clone strings some of the time. By using Rc<str> the clones become really cheap.

Looks good. Merged. Thanks.


Changes to not show hover information on keywords

Fixes https://github.com/Azure/bicep/issues/6913
Changes to show hover information only on symbolic names and not keywords
Microsoft Reviewers: Open in CodeFlow

Closing stale PR


Text box when answering questions is now a static size - it should grow or have options to drag it bigger

This issue was reported by the Finns but applies to the main codebase

tinymce supports this, just a 1 liner to enable.
We can change the bottom padding, but I've reduced it from the example you see on the left as this was a lot of un-used whitespace

Excellent, thanks Sam. Let me know when deployed and I can test

This formats really weirdly now. Esentially the text doesn't wrap and the box just gets a secondary scroll bar.

The way we had it before made it bigger down the way. Can we reinstate that, as in the Tuuli screengrab?

That's odd.  I'm not seeing the 2nd scroll bar unless the text is within a table.
Word wrap seems to be functioning fine

Just done some more tests and I think this is a browser issue. I assume you were on Safari which is fine. I tried it on Chrome and wrap worked fine. The two that don't work are firefox (screengrab 1) and IE (screengrab 2)

@sjDCC to be honest nobody should be typing such long lines in their questions :) But if they do, it's a way to make them realise what they're doing? ;)

Ahh, thanks.  I was on Chrome but i'll look into incompatabilities with the tinymce's autoresize gem and firefox/ie.

Retested and this is definitely a user test error. If there are spaces between words then it wraps fine and the box grows down the way. Users won't ever be entering text like I was so safe to close out. No work needed @xsrust


FDG-8569 DDP on the sub-navigation

https://federal-spending-transparency.atlassian.net/browse/FDG-8569
Kylon Conversation about removing's the related dataset form the sub nav.
https://data-transparency-bfs.slack.com/archives/CPA4LFGMC/p1712859858239699
No change in test coverage

On my monitor, the issue has not been resolved. Adding another .5rem just above the footer would fix this, but you may want to check with design. Obviously this is all screen size dependent, so taller screens may still have this issue even after adding more space

were you 100% or zoomed out more? I couldn't see the issue at 100% across the screen sizes I test. But Ill double check

Ticket is ready for rereview.


[OTHER] DNG Format Issue

So I am having trouble with .DNG format. When I do it in the terminal I get some decent images (monochromed but 253 x 190 pixels). However, when I go into python (Visual Studio Code or Thonny), the .DNG image is just these white and grey boxes (4056 x 3040 Pixels)... does anyone know what I am doing wrong here?? The plan is for me to take both JPG and DNG, and then with the DNG convert it to a Tiff format. Then convert the Tiff to grayscale. And then from there I am able to calculate for the Albedo. PLEASE HELP

Hi, I think I've answered this on the forum now.


nixos/nvidia: load nvidia-uvm kernel module via softdep

Description of changes
I encountered the following error when starting a VM with GPU on Azure and I cannot use CUDA because nvidia_uvm kernel module is not properly loaded.
$ sudo journalctl -u systemd-modules-load

...
Nov 13 22:33:04 devserver-fast systemd-modules-load[500]: Failed to insert module 'nvidia_uvm': No such device
...

The VM image is built from NixOS modules at https://github.com/Preemo-Inc/nix-ml-ops/tree/7ab892a/nixos-modules
The reason why I encounter the error is that the GPU device was not yet available when systemd-modules-load was trying to load nvidia_uvm.
This PR fixes the error by lazily loading nvidia_uvm, making it be triggered via softdep after the nvidia kernel module is loaded. I can now use CUDA with the help of the PR, according to my manual test.
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

@Mic92 any thoughts on this PR?

Not a novideo fan.

I could check that the patch doesn't break anything on my machine. I've little to no idea as to what's going on and hope that the tagged people know better, but I think that if this addresses your use-case and doesn't break other known set-ups, then it's fine to merge until we get error reports and learn more.
Does the kernel now have any ugh dependency mechanism to decide which order to load modules in? E.g. I see
❯ depmod -b /run/booted-system/kernel-modules/ -n
...
misc/nvidia-uvm.ko: misc/nvidia.ko kernel/drivers/gpu/drm/drm.ko.xz kernel/drivers/video/backlight/backlight.ko.xz kernel/drivers/base/firmware_loader/firmware_class.ko.xz
...

What does that mean?

I don't know the exact reason but I guess that nvidia-uvm kernel module requires both nvidia kernel module and the device file /dev/nvidiactl. Currently /dev/nvidiactl is created by udev here: https://github.com/NixOS/nixpkgs/blob/3bfde9f7106b94cd81ba8c59bf225fb96521c87e/nixos/modules/hardware/video/nvidia.nix#L272C76-L272C76
If we add nvidia-uvm to boot.kernelModules, systemd-modules-load.service will try to load nvidia-uvm. Because nvidia-uvm depends on nvidia, nvidia will be loaded before loading nvidia-uvm, while /dev/nvidiactl might not have been created when loading nvidia-uvm.
I guess softdep / post: is executed after udev created /dev/nvidiactl, therefore softdep / post: can fix the error.

I am not an expert of Linux kernel, but according to what I found from internet, softdep can configure the load order between udev wrapped kernel modules, instead of underlying kernel modules.
https://www.linuxfromscratch.org/lfs/view/10.1/chapter09/udev.html#:~:text=configure modprobe to load the wrapper after udev loads the wrapped module.

configure modprobe to load the wrapper after udev loads the wrapped module.

I think this PR is safe because NVIDIA's official modprobe configuration includes the same line
https://github.com/NVIDIA/yum-packaging-nvidia-kmod-common/blob/68e8158621c320f6e209cb570311e7cde333f715/nvidia.conf#L13


Clean up help screen prose and JSON

Many of the help screens are ugly and hard to read because of weird line wrapping and the density of the JSON output. This issue has three parts:

line wrapping for long lines describing flags and flag usage. Kubernetes has an way of resolving line wrapping for flags but maybe there's a shortcut using charm?
syntax highlighting of JSON in help text
(optional?) pretty printing of JSON in help text

syntax highlighting and line wrapping for flags/flags usages complete -- just need some testing to be sure


Generate address from mnemonic phrase

Hi my friend
Thank you for your code
I want to generate an address from a mnemonic like "unveil town glide evil true churn warfare banner agent onion uncle process".
Please Help,
Thanks,

From mnemonic to address you need to do these steps:

mnemonic phrase to seed
seed to keypair (public key and secret key)
keypair to address (ss58 format)
This library is focused on the step 2 since it's the essential part, you can use other library to finish step 1 and 3.

So thanks.


Update License used

Please update the license used in this project so that everyone can use it for their personal/commercial purpose.
Also do update AndroidSecurityHosts license.
🙏🏿Thankyou

Updated.


Handling observables in interceptors

I'm currently looking to use some methods in addResponseInterceptor function which return observables.
With the current code for getList explicitly raises an error if the resulting data is not an array: https://github.com/2muchcoffeecom/ngx-restangular/blob/7ffda9bb32740ef7acbdbc31e088cf4a52958cda/src/ngx-restangular.ts#L423-L425
This means that you can't use observables or promises in interceptors.
Additionally, I can't find a way to resolve the observable 'inside' the interceptor and have the actual data returned from the interceptor (though I am relatively new to observables/promises so might be missing something here).

Just to add, this use of nested promises is also impossible with the current code for getList since this explicitly raises an error is the resulting data is not an array: https://github.com/2muchcoffeecom/ngx-restangular/blob/7ffda9bb32740ef7acbdbc31e088cf4a52958cda/src/ngx-restangular.ts#L423
This means that you can't return a promise, either resolved or unresolved!

Hello @mrichar1. Unfortunately you can't use observables or promises in response interceptors. It might be implemented in next major version of restangular.


Update request: EmptyEpsilon 2021.06.23 → 2023.06.17

Package name: EmptyEpsilon
Latest released version: 2023.06.17

Current version on the unstable channel: 2021.06.23
Current version on the stable/release channel: 2021.06.23

[x] Checked the nixpkgs pull requests

Notify maintainers
@Ma27 @lheckemann @fpletz

Note for maintainers: Please tag this issue in your PR.

I tried doing this myself, but I am getting linker errors and my very limited C++ knowledge is not enough to fix them.
I pushed my WIP at https://github.com/janalemke/nixpkgs/tree/update-empty-epsilon


TTV Wizard: Import data step

What's in this PR?

Breaking up and extracting the import component into multiple components.
Changing the import button to use the extracted components.
Creating an "import data" step using the extracted components.
Using the "import data" step in the wizard.
Formatting the files affected by the changes.

Wizard notes
The files that relate to the changes in the wizard are:

import_data_wizard_step.jsx
spark_quickstart_wizard.jsx

How was this tested

Made sure that the normal functionality of the import button works as expected- imported files, added commit message, added path...
Imported files through the Wizard to the newly initialized repository's main branch.

Visuals

Closes #3553

ETOOMANYREVIEWERS, removing myself as I doubt I have much to add :-) (other than noisy disagreement with all other reviewers of course).  Please re-add me for any specific aspects (preferably not entirely frontend...).


refactor

#28

about the test, right now i would suggest we make each unit test per each system, and later if contracts become too complicated, make tests.cairo or test folder for integration : reference : https://github.com/rkdud007/chess-dojo/blob/main/src/tests.cairo

I dont think 'request for review' button is active :/ @LucasLvy could you review this ?

@LucasLvy we need to have latest nightly version for CI, currently I have CI issue for print trait, which latest dojo solve it, and because of CI issue cannot merge it :) ( checked sozo test is working ) , suggest maybe we can merge without CI approval so this time and fix it other issue?


rpc: add rpc calls to create the maintenance mode reconciler in ocs-operator

During Failover action for DR, the ramen operator creates the MaintenanceMode CR on the Client clusters.
The MaintenancMode action requires us to scale down the rbd mirror daemon created on the provider.
Create rpc calls so that maintenance mode can be triggered on the providers by applying the annotation on storageConsumer. that will be reconciled by the Mirroring controller

/lgtm

/lgtm


Add option to prevent result from being published

Close #20

Add new option publish_result to prevent GCS objects from being published

publish_result is true by default, to keep backword compatibility

Add spec to describe the option's behavior

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

@wasabeef Could you please take a look at this one? Thank you in advance.


Wrong name of module in dependancy

please change angular.module('myApp', ['darthwade.dwLoading']); to angular.module('myApp', ['darthwade.loading']);
as your JS files creating module named darthwade.loading

Hi,
I just install the module, it use 'darthwade.dwLoading'.

darthwade.loading for me.


Update README.md

Closes #
💸 TL;DR

📜 Details
Design Doc
Jira

🧪 Testing Steps / Validation

✅ Checks

[ ] CI tests (if present) are passing
[ ] Adheres to code style for repo
[ ] Contributor License Agreement (CLA) completed if not a Reddit employee

just testing to make sure i have PR perms. closing!


SB-20957 Fix user group when group status is null or empty

Codecov Report

Merging #977 into release-3.4.0 will increase coverage by 2.51%.
The diff coverage is n/a.

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


[NewFeature] Add Minigpt4 Train Code

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


Removed broken functionality

The functionality for seeing who starred a message is broken
undefinitely. That section has been removed and can be brought back
later on (but I doubt they'll allow that).

:+1:

Ok, I'll merge this. I'll reupload everything to the chrome and firefox extension stores later tonight.

Excellent, many thanks.


Allow creating Problem from pre-existing data frames

Codecov Report

Merging #61 into develop will increase coverage by 0.26%.
The diff coverage is 86.66%.

@@             Coverage Diff             @@
##           develop      #61      +/-   ##
===========================================
+ Coverage    63.56%   63.83%   +0.26%
===========================================
  Files            5        5
  Lines          538      542       +4
  Branches       110      113       +3
===========================================
+ Hits           342      346       +4
  Misses         176      176
  Partials        20       20

Impacted Files
Coverage Δ

petab/core.py
73.37% <86.66%> (+0.36%)
: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 0f93d63...aaddd0d. Read the comment docs.


Autodetect does not recognize the ISO-8859-1 encoding correctly

Description
Autodetect does not recognize the ISO-8859-1 encoding correctly, is showing how ibm855 or windows 1251.
I know that there is a detection problem of how the encoding table is checked and it is not 100% safe.
I suggest changing the way the auto-detection work, allowing to put a list of preferred character sets during automatic detection. Many projects differ only between UTF-8 and ISO-5598-1, allowing just put the two for automatic detection helps quite a lot.
That way you can put lipstick on the direction to detect all projects that use the programmer without having to change or set up every time.
Allowing put comma separated encoding which must support is a good start, as is the ignored names.

Steps to Reproduce

Copy sample file on zip of repo
Open on Atom and force autodetect

Expected behavior: Detect ISO-8859-1
Actual behavior: Detect Windows 1251
Versions
1.5.3

You can try using the default-encoding package so you can set the encoding for different file types.
I'm using uft-8 as default and iso-8859-1 for php files and it works with your sample.
My config is something like this:
"*":
  # ...
  defaultEncoding: "utf8"
".php":
  defaultEncoding: "iso88591"

This appears to be a duplicate of https://github.com/atom/atom/issues/10252. Please let us know if that is not the case!
Thanks for your detailed description too!

@rthiago where I can find this file?

The sample? I think it's gone :(

No, in my atom. Where I can find this file on my editor

I don't remember, but it' probably on atom's configuration


Help with implementing library

Hi, this is not an issue as I was able to edit your project and added new ViewController which worked well. However, after copying the Language.m(.h) files into my project and using kLang(), I am not able to load Chinese Strings (no text shows up if I select Chinese) and English shows when I select English though I have set them up in the Localisable.string for Simplified Chinese. I need help with this. Any pointers will be highly appreciated. Thanks

Hi, never mind. I had figured out what I was doing wrong. Thanks for this amazing library. 👍


IOS controls, play / pause buttons callback

Is there a way to know when the 'Play' or 'Pause' button has been pressed on IOS video controls?
We need to implement such flow:
disable autoplay (now we set 'paused' property  to true ),
But when the play button has been pressed, the  'paused' property should be changed to false
The actual result, when the play button has been pressed, the video remains in the paused state

This is what you need I think: https://github.com/react-native-community/react-native-video#onplaybackratechange

@jenshandersson  thanks!


links not rendering correctly: http://scanner.run/from_source.html

CUDA 8.0 or above
cuDNN v6.x or above

Already fixed, just hasn't propagated to the web yet :)


Repeat of Issue #17 in 1.10.2

I'm seeing the same problem listed in the (closed) issue #17.
I am running rftoolsdim-1.10-4.30beta48 and I cannot use a dialing device to dial away from any world with any non-random world.  If I try dialing anywhere in a created world with a dimlet assigned, i get the issue listed in issue #17.
Any advice?

Can you give me logs?

I can try.
I don't see anything weird in the game other than I can't dial away from a non-random world.  It's not a crash or anything.
How would I go about getting a log you can use?

More information: I'm getting Journeymap Corruption of my homeworld.  This only occurs on the worlds that are specific; the random one doesn't have this issue.  Also, these worlds tend to be highly corrupted...
Also, whenever I try to make a 'random' world (i.e. put a blank grid into the Enscriber and hit Store), I always get a copy of my original random world.  Don't know if any of this helps...

  I made a Prismarine Normal Terrain world, went through, and couldn't come back.   My JourneyMap was overwriting my Overworld map as I explored.  Killed myself and came back in the Overworld, and the Overworld itself was showing the Prismarine landscape until I got close enough for it to fix itself.
I'm beginning to wonder if something is making the dimensions all think they are dimension 0.  Also, when trying to select a destination in the created worlds, when selecting my home base location (dimension: Overworld), I get a numerical distance and not a 'dimensional warp' reading for distance.
Hope this helps!

Ok, found out a way to fix it.
Apparently, using Realistic Terrain Generation (mod) causes issues unless you set the World-specific config up correctly.
For others help:  Go into your World folder, World Specific configuration folder, GeographiCraft folder, CCDimesnions file.
Change the include dimensions from 0 to *.
Thank you for your patience with me.

Happened again.
This time it was a dimlet with Time:Noon and Material:Glass modifying Terrain: Normal.  Got some random items (ovoids with liquid in them).
I went in, and I couldn't dial the home dimension.  Also had world confusion.
Ironically, my wife who also plays on the server, COULD dial the home dimension and got us both out.  Also, on my screen, night was falling, but on hers, it was still noon.
Lastly, I'm hosting the server on the same machine I am playing on.

Same here on a dedicated server (Aratfat's one).
Here's the logs on client:
java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: Could not get provider type for dimension 2, does not exist
at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_25]
at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_25]
at net.minecraft.util.Util.func_181617_a(SourceFile:46) [h.class:?]
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1045) [bcx.class:?]
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:371) [bcx.class:?]
at net.minecraft.client.main.Main.main(SourceFile:124) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_25]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_25]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_25]
at java.lang.reflect.Method.invoke(Method.java:483) ~[?:1.8.0_25]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
Caused by: java.lang.IllegalArgumentException: Could not get provider type for dimension 2, does not exist
at net.minecraftforge.common.DimensionManager.getProviderType(DimensionManager.java:132) ~[DimensionManager.class:?]
at net.minecraftforge.common.DimensionManager.createProviderFor(DimensionManager.java:282) ~[DimensionManager.class:?]
at net.minecraft.client.multiplayer.WorldClient.(WorldClient.java:63) ~[bln.class:?]
at net.minecraft.client.network.NetHandlerPlayClient.func_147280_a(NetHandlerPlayClient.java:1014) ~[bll.class:?]
at net.minecraft.network.play.server.SPacketRespawn.func_148833_a(SourceFile:31) ~[hj.class:?]
at net.minecraft.network.play.server.SPacketRespawn.func_148833_a(SourceFile:12) ~[hj.class:?]
at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[fl$1.class:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_25]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_25]
at net.minecraft.util.Util.func_181617_a(SourceFile:45) ~[h.class:?]
... 9 more

This should be fixed since last release (version 50)


Inaccurate readout in Skyrim VR

It seems to be a very slow drift of inaccurate measurement but I cannot be truly certain.  I know that I frequently catch it 20 to 40 degrees off when I am vigilant about checking it.  When I go too long without checking, it is commonplace to find it more than a loop off.

I can confirm this with HL Alyx as well. It is inaccurate over long periods of play.

I noticed that too in multiple games (even Beat Saber where you keep facing the same direction), apparently happens everywhere.
There is a patched version of TurnSignal where this problem is fixed. See my comment in #41


(chore): matchVer instead of matchHead in jetbrains apps

fix: matchVer instead of matchHead in jetbrains apps

Jetbrains apps are not auto updating well due to $matchHead returning only first two or three digits seperated by a dot (e.g. 3.7.1-rc.1 = 3.7.1,  <IP_ADDRESS>-rc.1 = 3.7.1 or 3.7-rc.1 = 3.7)
Currently we have 4 digits versions, for example: IDEA Ultimate 2<IP_ADDRESS> this PR address the issue using $matchVer

Closes #XXXX

Relates to #XXXX

[x] I have read the Contributing Guide.

/verify


install error

python setup.py egg_info failed with error code 1 in /tmp/build/protobuf

i've got the same error!

Fix: update package 'six' (The version installed was 1.0.1 and has to be greater then 1.5.0)
sudo pip install -U six


feat(restart_scripts): debezium scripts in makefile now stop dbz before starting services + longer sleep

…re starting it + larger dbz sleep

thanks @sweng66 !


How can i setup netmaker + adguard + unbound

Hi, thank you very much for such a great project. Im trying to find a way to use adguard & unbound with netmaker ui (https://github.com/gravitl/netmaker). I know this is not in your jurisdiction, but I have no one else to turn to, I also created an issue in the netmaker repository hoping for help

It's been a few days now and I can't get it to work. I install and configure adguard and unbound according to the guide from https://github.com/trinib/AdGuard-WireGuard-Unbound-DNScrypt. But when setting up the config in netmaker, it shows my own IP address. I tried to change the network settings in the netmaker ui and nothing changes

@dikiyvaper228 sorry been busy . I have not tested it out. When i get chance i will give it a try.


Add ipko.tv and remove ipko.com

ipko.com became ipko.tv.  Attached is the new config and related files

We should update SITES.md to reflect the change.

We should update SITES.md to reflect the change.
Also, your PR doesn't remove ipko.com, it is only adding ipko.tv.

I added the removal to the PR


chromium: speed up build and enable system ffmpeg, libjpeg, and zlib

Only tested and built chromium not chromiumBeta and chromiumDev.

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

[x] NixOS

[x] Tested execution of all binary files (usually in ./result/bin/)
[x] Fits CONTRIBUTING.md.

My plan in coming pull requests is to get Chromium to:

Use only system libraries.
Build with LLD. (Note the Chromium performance comparison)
Enable control flow integrity.

Getting https://github.com/NixOS/nixpkgs/pull/99647 merged would help with my first goal.

@primeos requesting review since ofborg did not.

Sorry for the delay, I lost track of this. Let's give this a try :)

https://github.com/NixOS/nixpkgs/pull/100110/commits/a7cbf67a24e7079bb889f0c58314ff00e1da8397

That's nice, thanks :) I guess this means that Chromium won't print a stack trace anymore when it crashes, but I don't think we needed those so far.
One request for the next time: Could you try wrapping the body of your commit messages at 72 characters? See https://chris.beams.io/posts/git-commit/#seven-rules. The commit message is nice though :)

https://github.com/NixOS/nixpkgs/pull/100110/commits/eb74717477bd782d202495e05afcbeefc4c26bb3

Reusing system libraries is obviously nice but I'm not sure yet if we can keep that commit. If this starts causing compatibility issues we might have to revert it in the future. It might also be problematic when testing the builds of the beta and dev channels.

@primeos
Is wrapping lines a rule for Nixpkgs? I dislike wrapping lines since every terminal, visual text editor, and web browser that I am aware of will automatically wrap the line at the end of the window. See: https://lkml.org/lkml/2020/5/29/1038
I was planning to submit another pull request that additionally makes Chromium build with the system fontconfig, freetype, harfbuzz, icu, libdrm, libevent, libvpx, libxml, openh264, and re2. I don't expect there to be any issue right now since nixos-unstable has the latest version of all of those but harfbuzz, libvpx, and  which someone just needs to merge. Other distros are able to handle using the system libraries using the latest versions; my main concern is with backporting the libraries, but if that is not possible they can just be selectively commented out.

Is wrapping lines a rule for Nixpkgs?

No, not that I know of, but most/(almost all?) people usually do it anyway (for code and especially for commit messages). And if you look at the commit messages in Nixpkgs or the Linux kernel most people wrap their lines at 72 or 80 characters (with exceptions of course, e.g. for readability).

Other distros are able to handle using the system libraries using the latest versions;

Yeah, though I'd assume that they also have more or dedicated maintainers (see #78450).

my main concern is with backporting the libraries, but if that is not possible they can just be selectively commented out.

Oh, I forgot to consider our stable channel. I guess selectively commenting them out is either up to you or I have to do it more aggressively to avoid long iteration cycles.


Always Disable ChromeOS power management

Hi, How to disable ChromeOS power management at every start ?

I have enter croutonpowerd -i but à think it's not permanent ?

You could add it to your chroot's /etc/rc.local, or you could use one of the many Chrome extensions that disables power management.

Ok I'll test to add this.
I tested Chrome extension but if i watch à moitié with vlc on Ubuntu my screen turn off after à few minutes.
Thanks for your prompt Reply

Movie* not moitié


Ωedit server fails to start if PID file exists

When starting up the data editor an Ωedit API call to start the server is invoked in the local startServer function. The stopServer function is invoked immediately which:

Computes the PID file string.
Checks if the PID file exists on the filesystem.
Calls the Ωedit API function stopServerUsingPID(...) which returns a boolean.

True will remove the checkpoint directory path and report the server successfully stopped.
False will report an error stating that the server cannot be stopped.

Issue
The issue is that if the PID file exists but no server is running then the data editor initialization stops.
Workaround
The current workaround is to delete the PID file or directory containing the PID file (APP_DATA_PATH + /omega_edit/).

@stricklandrbls I am not sure if this is the same issue I am seeing but when I am running yarn test it seems that the omega-edit server is not being killed. Is this under this issue or separate?

@stricklandrbls I am not sure if this is the same issue I am seeing but when I am running yarn test it seems that the omega-edit server is not being killed. Is this under this issue or separate?

It's possible, there are currently a couple of items that can cause the omega edit server to fail to shut down. Most often than not it's because of the improper disposal of the data editor resources, which I am about to put a PR up for review. Much less common, I've only had this happen once, is in reference to this issue I created.
If it is this issue than a VSCode error notification box appears and states, "Ωedit server on port <port> with PID <pid> failed to stop". Though, given that you're seeing this issue from running the test script then it may not appear.

Additional lifecycle tests were recently added to Ωedit in addition to work on the server side to get graceful and immediate shutdowns to work properly cross-platform using API calls rather than sending signals from the OS (see: https://github.com/ctc-oss/omega-edit/commit/54704eafb4cd4371ebf5ec9a4ce2cdef48757270#diff-240f09e4fc40139a1cdd8c9ab7bb29a2399e3a09c466ca3326ea7db83de657cf)


[builder] move the mac names specific to VF to platform 3?

I transmit here the conversion we had in the group chat to keep an archive and have more opinions:
Original question:
Is there a reason why we have nameID 25 + custom names linked to STAT and FVAR (25* to 27*) in platform 1 instead of platform 3 with the rest of the name tables?
Adam said:

As we know, variable "OpenType" fonts have been working in Mac OS since Mac OS 7.5 released in 1994, and if packaged as TTF, since the first version of Mac OS X published in 2001. This is because TueType-flavored variable fonts are backwards-compatible with TrueType GX Variations. But until Mac OS X 10.13 High Sierra (2017) or 10.14 Mojave (2018), not sure now, the predefined instances in the fvar table only worked if their names were registered in the Mac classic PID 1 EID 0 name table branch.

Even though macOS started preferring the 3.1 name entires for other names, Apple’s TT GX code was dormant for years so nobody updated that part, until, I think Mojave. There is still some portion of users of Mac OS X Sierra and High Sierra, especially since older Apple hardware is actually surprisingly resilient, and still yields good prices on secondary markets. In some countries, a seriously older Mac with old Mac OS X is still a machine that is much in demand.

So main concern is backward compatibility.
Although, Dave recalled that these OS don't support VF so well.
Also Olli (@moontypespace) told me by email:

Even apple’s SFCompact.ttf system variable font does not contain Mac name table entries anymore.

cc @vv-monsalve @davelab6 @twardoch @m4rc1e

@RosaWagner Thanks for bringing this up. I would like to add to this conversation, that Dave Opstad (http://luc.devroye.org/fonts-43562.html) told me, we should not produce fonts with Mac entries anymore. Dave helped develop the TrueType font format at Apple (for many years) and is one of the authors of Apple's GX.

@moontypespace has provided a new FontBakery check related to this discussion at https://github.com/googlefonts/fontbakery/pull/3545
If we ever consider this a generic check, then we should consider incorporating it on FontBakery's 'universal' profile, but I'd like to get some feedback from you all before we do so. So, for now. It will stay on the newly created Fontwerk profile.
Feel free to open an issue on the FontBakery issue tracker if any of you feel that this should be in universal.


Feature #720 download course as pdf

Description:
Implemented Download of Coursecontent as PDF
Closes #720
Improvements

PDF Download of Coursecontent
choosable between single PDF and individual PDFs per Unit

Known Issues:
NONE

Pull Request Test Coverage Report for Build 2703

23 of 192 (11.98%)  changed or added relevant lines in 4 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-5.4%) to 64.608%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

api/src/models/units/FreeTextUnit.ts
4
14
28.57%

api/src/models/units/CodeKataUnit.ts
4
41
9.76%

api/src/models/units/TaskUnit.ts
4
47
8.51%

api/src/controllers/DownloadController.ts
11
90
12.22%

Totals

Change from base Build 2699:
-5.4%

Covered Lines:
1307

Relevant Lines:
1964

💛  - Coveralls


Create panda net starting from user-defined feature set

Give users the ability to specify a list of genes rather than always starting from the genes or TFs that have the greatest targeting score

This was implemented


Fixes for Org / Other Org

See issue #740

Org autocomplete and other org textbox now display correctly
added js and css for autocomplete box
added logic to disable org section of edit profile while account is linked. User must unlink now before changing org
added warning for org admin about losing privileges if they change org
added logic to hide the link institutional credentials portion of profile page if user is using other org
Updated text of Shibboleth section to 'Institutional credentials' per UX wireframe

revised the logic surrounding the identifier scheme links. We do not want the shib link to show if the person is not associated with an org.


SystemExit not capturable

How do you use Sentry?
Sentry Saas (sentry.io)
Version
1.39.2
Steps to Reproduce
SystemExit (raised manually or through sys.exit) are not captured by sentry_sdk.
We are not using any wsgi framework: sentry is used to monitor script (running directly through python myscript.py)
I found no way to specify that I didn't want them to be ignored after looking at the doc and the codebase. I only found this issue  which had them handled in WSGI integration.
I understand some people might not want these to be captured, but not having the option to capture them seems like a bug to me.
We can manually trigger sentry when sys.exit is called in our code, but it'd be quite painful having to patch all potential packages raising sys.exit (like argparse).
minimal working example:
Python 3.9.16
import atexit
import sys

import sentry_sdk

def before_send(event, hint):
    print("in before_send")
    return event

sentry_sdk.init(
    dsn="obfuscated",
    attach_stacktrace=True,  # attach stacktrace to logs in addition to errors
    environment="local",
    before_send=before_send,
    # doc: https://docs.sentry.io/platforms/python/configuration/options/
)
atexit.register(lambda: sentry_sdk.flush())  # removes error logs on shutdown

def myfunction():
    exit = 2 # tried 1 & 2

    print(f"running sys.exit({exit})")
    sys.exit(exit)  # not triggering before_send

    # print(f"raise systemexit {exit}")
    # raise SystemExit(exit) # not triggering before_send

    # raise BaseException("test maxime")  # triggers before_send

    raise Exception("test maxime")  # triggers before_send

myfunction()

Expected Result
All the above are captured by sentry (sys.exit(1), sys.exit(2), raise SystemExit(1), raise SystemExit(2))
Actual Result
None are captured by sentry (sys.exit(1), sys.exit(2), raise SystemExit(1), raise SystemExit(2)) :
(py39) ➜  repo git:(master) ✗ python test.py
running sys.exit(2)
(py39) ➜  repo git:(master) ✗ python test.py
running sys.exit(1)
(py39) ➜  repo git:(master) ✗ python test.py
raise systemexit 1
(py39) ➜  repo git:(master) ✗ python test.py
in before_send
Traceback (most recent call last):
(...)
BaseException

Hi, thank you for reporting this issue.
It appears the reason that the SDK doesn't capture SystemExit exceptions is because we monitor uncaught exceptions by patching the sys.excepthook function, which the Python interpreter calls whenever any unhandled exception, except for SystemExit, is raised. So, we would likely have to implement an entirely different mechanism to capture SystemExit exemptions.
I will have to confer with the rest of the team to determine whether not capturing SystemExit exceptions is a bug or a deliberate design decision, and I will let you know once I have more information.
However, in the meantime, you should be able to work around this issue pretty easily by manually capturing the SystemExit exceptions. You could modify your minimal working example as follows to get SystemExit exceptions to be captured:
import sentry_sdk

sentry_sdk.init(
    ...
)

def myfunction():
    ...

try:
    myfunction()
except SystemExit as e:
    sentry_sdk.capture_exception(e)  # Send the captured SystemExit exception to Sentry
    raise

Thanks for the quick response.
I already thought of capturing SystemExit myself like you suggest, however this isn't suitable for us because of 2 downsides:

we'd need to update all our scripts to wrap all commands in it like

try:
  if __name__ == "__main__":
    do_1()
    do_2()
except SystemExit as e:
    sentry_sdk.capture_exception(e)  # Send the captured SystemExit exception to Sentry
  raise

this would not capture errors during imports. Today we initialize sentry in the init.py of our package so it happens at the very beginning of any script, before any other import ; a try-except will only capture commands in its block ie after the imports (the alternative to wrap the whole content of all our files in a massive try-except would tackle this but seems completely unreasonable to me)

@MaximeLaurenty I have also thought of your solution, and of all the solutions I can think of, it appears to be the best.
I also considered whether we could maybe patch the SystemExit class's __init__ method; however, if the exception for whatever reason gets constructed without ever being raised, then there would be false positives in Sentry. So, patching SystemExit.__init__ is probably not a good solution. The ideal solution would be to somehow detect when SystemExit is raised anywhere in the program, but I am not sure if it is possible (at least, I have not found a way to do it).
Unless we can come up with a better idea, we could probably implement your proposed solution as a new integration named SysExitIntegration. The integration should probably be disabled by default, so that the SDK's default behavior remains unchanged, but anyone who would like to monitor sys.exit calls would be able to opt-in by enabling the integration.


next.js can`t import styles

hi, i am try using the library with nextjs. when i add import css in globaly/component i recieve error "Package path ./dist/driver.css is not exported from package" when i use older version 0.9.7 package is work fine.
reproduce: https://codesandbox.io/p/sandbox/staging-architecture-x8r25p?file=%2Fpages%2Findex.js%3A8%2C27

This has been fixed in 1.0.5. Please let me know if you are still facing any issues.


Fix for Chisel5

This PR is built upon #15 and #19. Bumped all the legacy Chisel2 syntax to Chisel5. And compile successfully on  https://github.com/chipsalliance/chisel/commit/e51fa08c7.

Does this still compile correctly for 3.6?

Does this still compile correctly for 3.6?

I didn't see any incompatible change in this PR. I prefer renaming it: remove Chisel2 Compatibility mode
But there certainly will be some unconnected signals which can only be found in the elaboration time. Unlike rocket-chip, since there is no CI for this repo, the only way is fixing on the fly...

Does this still compile correctly for 3.6?

I didn't see any incompatible change in this PR. I prefer renaming it: remove Chisel2 Compatibility mode
But there certainly will be some unconnected signals which can only be found in the elaboration time. Unlike rocket-chip, since there is no CI for this repo, the only way is fixing on the fly...

I agree. It looks good to me. Just want to check. Also agree fix on the fly is fine for this repo

I squash and merge this for now. But @cyyself should do the runtime fixing later.

Compiled, Squash and merge this for now, leaving runtime issue to @cyyself


Properly find the remote characteristic end handle for descriptor discovery.

Previously we used the service end handle or, if available, the handle of the next characteristic in the service
as the end handle when retrieving the descriptors of a characteristic. This process would fail when connecting to some
devices if the characteristics were retrieved individually instead of all together. The cause of failure was requesting
a handle range that is out of characteristic scope which is also out of line with BLE
specifications.
The fix included in this is to set the end handles of the characteristics either after retrieving all the characteristics
in a service by using the next charactertistic definition handle or, if the characteristic was retrieved separately,
we retrieve the next characteristic just before retrieving the descriptors.
@wakwak-koba I'd be grateful if you could test this against the device that exposed this issue in #170

Found the error, it's in the NimBLE core and has already been fixed upstream. I'll do some more testing and push the fix to this PR when satisfied.

This will not be merged until the NimBLE core files are updated.
To make this PR work for testing you will need to change:
https://github.com/h2zero/NimBLE-Arduino/blob/3990ec2912bdfcc332a2e8635d44abd6113d1eef/src/nimble/host/src/ble_gattc.c#L915
to:
return (criteria->matching_rx_entry != NULL);

@wakwak-koba I just updated master to the latest NimBLE core. If you could please test this PR with the arduino master and this master branch I would really appreciate it.

I tested it on my device, but I haven't found any problems in combination with the master branch of arduino-esp32 !

Great, thanks for testing it 😄 . I did quite a bit of testing as well and found no issues. If you find something isn't working please post an issue.