Make the favicon F white inside

Currently this is how the https://fortran-lang.org/ page looks in a Tab that is not active:

The F is really hard to read. We should make the F inside the purple box white. That way it should be nicely visible.

It's this file that has to be fixed: https://github.com/fortran-lang/fortran-lang.github.io/blob/837383d01152ff8fdf5412228fca6bee8c09781f/favicon.ico

Thanks @jacobwilliams. I thought you did too, but for some reason it still is transparent on the website. Not sure where the problem is.

@certik could your browser be caching the old icon?
It doesn't appear transparent here: https://fortran-lang.org/favicon.ico

@LKedward I don't know. Can you send a screenshot how it looks like in an inactive Tab for you?
I would like the corners to be transparent, but the F inside to be white.

Ok, maybe it is cached. Here is how the fortran-lang.org tab looks like now:
Inactive:

Active:

In both cases, the corners are transparent and the F is white, as I would like it.
So maybe it's already fixed and it was just my browser that cached the old icon? Can others confirm that what they see is exactly what I posted in this comment?

I am going to close this. I think it is fixed.

Just noticed this issue now. After clicking "Clear recent history" in my browser and marking the cache checkbox, the favicon is displayed correctly. :+1:


add event for when a slash is reported, next to enactment.

in light of recent slashing events in Kusama, this makes it easier to track.
Backports a small part of #12420 to master.

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2138958

bot rebase

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2141524

Since we're gonna merge https://github.com/paritytech/substrate/pull/12420 soon, no need for this.


Unordered List Columns

for this issue, so you can sanity check  an approach...I think this could be a column block with a class like columns(some-clever-classname) then the column table has two columns. one where the left image is and then on the right column, an H tag with the list underneath. Or maybe what you want is just a new block, something like, multi-ul-block, that has unordered lists for the content....

Actually - i was thinking of ignoring the image and the title all together.
The section overall is a floating image which will keep image on the left. The title on the right is free-form text, not a block. which means the only thing that needs to be blocked (or not depending) is the three red border text items.

New approach - see slack for discussion.

PR #43 active, but waiting for global styles before refactoring.


tutorial doesn't work

PHP 7.0
                    ->setTable('user')
                    ->setColumns(['userId' => 'user_id', 'username' => 'name', 'email' => 'email']);
echo $builder->write($query);
`

``` [Symfony\Component\Debug\Exception\FatalThrowableError]
  Type error: Argument 1 passed to NilPortugues\Sql\QueryBuilder\Builder\GenericBuilder::write() must implement interface NilPortugues\Sql\QueryBuilder\Manipulation\QueryInterface, instance of NilPortu
  gues\Sql\QueryBuilder\Manipulation\ColumnQuery given, `

Confirmed here, too.

If i use where()
Here gives error too. What the hell are those erros.

@sant0ro provide the code of the query and I'll look into it :)

I researched a little and discovered that the core isn't soo hackable, see an example:
If i create the SQL Instruction directly by invoking the correspondent methods,
as an example where() and setColumns() statement, they return respectively Where and ColumnQuery class instances.
Generating the following error:

Catchable fatal error: Argument 1 passed to NilPortugues\Sql\QueryBuilder\Builder\GenericBuilder::write() must implement interface NilPortugues\Sql\QueryBuilder\Manipulation\QueryInterface, instance of NilPortugues\Sql\QueryBuilder\Syntax\Where given, called in C:\Users\NOTEBOOKRIC\Documents\GitHub\middleware_mc_srvcl_rest_raise\UIoT\Factories\InstructionFactory.php on line 102 and defined in C:\Users\NOTEBOOKRIC\Documents\GitHub\middleware_mc_srvcl_rest_raise\UIoT\Vendor\nilportugues\sql-query-builder\src\Builder\GenericBuilder.php on line 216

Simply i used

$query = $builder->select()->setTable('DEVICES')->setColumns($deviceArray)->where()->equals('ID', 7);
$builder->write($query);

as example, and the error ahead was returned to me.
BUT, if i do in this way:

$parteOne = $builder->select()->setTable('DEVICES);
$parteOne->setColumns($deviceArray);
$parteOne->where()->equals('ID', 7);

$builder->write($parteOne);

Everything works correctly. Maybe your Variable Injection isn't working correctly.

@nilportugues what you think can be? The tutorial is a demonstration? or is intended to wisely work?
I didn't give a look in the source code of this library, but i think that's a bug?
Since also phpStorm is warning me that the return types of the variables aren't the expected as the tutorial...

I had to add
/**
* @return QueryInterface
*/
public function end()
{
   return $this->query;
}

Then i can do something like this:
$query = $builder->select()->where()->equals('field', 'value')->end();
$builder->write($query);

It's not the best thing but it's the only workaround I found.

Would be great to fix it, same error here! This simple code just doen't work:
$query = $builder->select()
    ->setTable('user')
    ->setColumns(['id','name']);

echo $builder->write($query);

Error:
PHP Fatal error:  Uncaught TypeError: Argument 1 passed to NilPortugues\Sql\QueryBuilder\Builder\GenericBuilder::write() must implement interface NilPortugues\Sql\QueryBuilder\Manipulation\QueryInterface, instance of NilPortugues\Sql\QueryBuilder\Syntax\Where given, called in /var/www/site/includes/search.inc.php on line 26 and defined in /var/www/site/vendor/nilportugues/sql-query-builder/src/Builder/GenericBuilder.php:216
Removing '->setColumns(['id','name'])' everything works fine. And yes, the columns id and name exist ;-)

The only solution I found was composer remove nilportugues/sql-query-builder

@g-giani
I've got the same problem, the tutorial has error true.
you can fix this - do not resign variable $query;
try to use this
$query = $builder->select(); // here you get the new Select instance
$query->setTable('user')
->setColumns(['id','name']);
echo $builder->write($query); //here is the place where you send new Select instance to builder

Why can't this still being open? Would be cool to get it solved asap.

I believe it will never be solved.

I do not think the author is taking care of this nice library any more. For those who are fetching this problem can change the dependency to my fork of this library at https://github.com/mmuhasan/php-sql-query-builder/ with the following composer.json configuration:
"repositories": [         {             "type": "vcs",             "url": "https://github.com/mmuhasan/php-sql-query-builder"         }     ],     "require":{         "nilportugues/sql-query-builder" : "dev-where-bug-fix"     },     "prefer-stable":"true"
In my repo the tutorial is also fixed.
Note: the fixed I made is proposed by @smeeckaert earlier in this thread. A pull request is also created with the changes.

Appending ->where()->end(); works for me:
$query = $builder->select()
    ->setTable('user')
    ->setColumns(['user_id','name','email'])
    ->where()->end();

This will convert a ColumnQuery back to a QueryInterface without side effects.

After looking through the tests, all of which pass, there is a key difference in how the queries are built up in the tutorials. Rather than calling builder->select() to initialise the query, create a new instance of the Select class instead. The first example should actually read:
use NilPortugues\Sql\QueryBuilder\Builder\GenericBuilder;
use NilPortugues\Sql\QueryBuilder\Manipulation\Select;

$builder = new GenericBuilder();

$query = new Select();
$query->setTable('user')->setColumns(['user_id','name','email']);

echo $builder->write($query);

Following this method all of the examples I've tried so far do indeed work.
I know this project is no longer maintained, but it is an awesome project and this might help someone else who wants to use it :)

@dcrouch79 Indeed this is a great project and like you and everyone else I was also thinking the project is not maintained any further, but actually, it is. As you figure out some of it, would you please update the right files and create a pull request to have it in the main repository. It will help all of us in the coming days.


Missing "button" in services.xserver.libinput.scrollMethod

Issue description
"button" is mentioned in scrollButton but not actually in scrollMethod

(triage) Is this still a problem? If yes, would you be willing to submit a pull request?

@Profpatsch it should be as simple as:
      scrollMethod = mkOption {
-type = types.enum [ "twofinger" "edge" "none" ];
+type = types.enum [ "twofinger" "edge" "none" "button" ];

@yshui Can you open a pull request? that would be great.


implement equality for vector of primitives (#6)_4

Motivation
This PR adds to move-to-yul compiler equality comparison for vectors of primitives, such as vector.
Have you read the Contributing Guidelines on pull requests?
(Write your answer here.)
Test Plan
(Share your test plan here. If you changed code, please provide us with clear instructions for verifying that your changes work.)
Related PRs
(If this PR adds or changes functionality, please take some time to update the docs at https://github.com/diem/diem/tree/main/developers.diem.com, and link to your PR here.)
If targeting a release branch, please fill the below out as well

Justification and breaking nature (who does it affect? validators, full nodes, tooling, operators, AOS, etc.)
Comprehensive test results that demonstrate the fix working and not breaking existing workflows.
Why we must have it for V1 launch.
What workarounds and alternative we have if we do not push the PR.

/canary

:sunny: Canary successful

Not approving until, better description of test coverage needed

/land


provide the flag labware admin page and the update the labware details page to dislay the recorded flags

merged to devel


Unit-test locomotion is not passing

In GitLab by @cmastalli on Mar 27, 2019, 13:27
It says that there is not module named locomotion when it calls the follows:
from crocoddyl.locomotion import createPhiFromContactSequence

In GitLab by @nmansard on Mar 28, 2019, 10:04
Thanks. I pushed the missing locomotion/init.py.

In GitLab by @nmansard on Mar 28, 2019, 10:04
closed

In GitLab by @cmastalli on Mar 28, 2019, 12:12
reopened

In GitLab by @cmastalli on Mar 28, 2019, 12:16
For some reason, I am not able to load the xml file. I just compile the latest version of multicontact-api. This is the error message that appears when I run this unit-test:
terminate called after throwing an instance of 'boost::archive::archive_exception'
  what():  input stream error
Aborted (core dumped)

@proyan do you know the reason?

Additionally the filepath is relative, this might be problematic for CI. I suggest to make it absolute. @nmansard would you handle this?

In GitLab by @proyan on Mar 28, 2019, 12:20
Use the devel branch of multicontact-api.

In GitLab by @cmastalli on Mar 28, 2019, 12:39
It's still crashing after compiling the devel branch. I have this new error message:
Traceback (most recent call last):
  File "unittest/test_locomotion.py", line 30, in <module>
    assert(np.isclose(cc.com_vcom.eval(t)[0], x[:6,:], atol=eps).all())
  File "/home/cmastall/.local/lib/python2.7/site-packages/numpy/core/numeric.py", line 2531, in isclose
    x = x * ones_like(cond)
  File "/home/cmastall/.local/lib/python2.7/site-packages/numpy/matrixlib/defmatrix.py", line 220, in __mul__
    return N.dot(self, asmatrix(other))
ValueError: shapes (6,1) and (6,1) not aligned: 1 (dim 1) != 6 (dim 0)

and I noticed that this happens when
x[:6,:] is [NaN]*6

is there a problem in the xml file?
Extra comment

We should rename multicontact-api master branch to something like legacy-master, and then aligned devel and master branches. @proyan do you agree with this? It's just weird to have a master branch on top of devel one.

In GitLab by @proyan on Mar 28, 2019, 12:57
If the statetrajectory is NaN, there is a problem in the xml file. it should not be NaN

In GitLab by @cmastalli on Mar 28, 2019, 16:24
Could you have a look on it? The problem appears in the devel branch

In GitLab by @cmastalli on Apr 3, 2019, 09:59
mentioned in merge request !152

In GitLab by @cmastalli on Apr 4, 2019, 15:06
mentioned in merge request !137

In GitLab by @cmastalli on Apr 18, 2019, 08:33
This issue was solved in !152.

In GitLab by @cmastalli on Apr 18, 2019, 08:33
closed


[BUG] Recent upgrade now generating issues with npm install

[X] I've read the docs of nestjs-pino
[X] I've read the docs of pino and pino-http
[X] I couldn't find the same open issue of nestjs-pino
[X] This bug is related only to current library or I've tested the same behaviour with the built-in logger and this is not a bug of NestJS.

What is the current behavior?
This package has been updated to be working/supporting along with nestjs v10 however there is npm errors as some dependencies are still on the old version
What is the expected behavior?
Please provide minimal example repo, not code snippet. Without example repo this issue will be closed.
[2023-06-16 14:20:17] │ npm ERR! Could not resolve dependency:
[2023-06-16 14:20:17] │ npm ERR! peer<EMAIL_ADDRESS>|| ^9.0.0" from<EMAIL_ADDRESS>[2023-06-16 14:20:17] │ npm ERR! node_modules/nestjs-pino
[2023-06-16 14:20:17] │ npm ERR<EMAIL_ADDRESS>from the root project
[2023-06-16 14:20:17] │ npm ERR!
[2023-06-16 14:20:17] │ npm ERR! Conflicting peer dependency<EMAIL_ADDRESS>[2023-06-16 14:20:17] │ npm ERR! node_modules/@nestjs/common
[2023-06-16 14:20:17] │ npm ERR!   peer<EMAIL_ADDRESS>|| ^9.0.0" from<EMAIL_ADDRESS>[2023-06-16 14:20:17] │ npm ERR!   node_modules/nestjs-pino
[2023-06-16 14:20:17] │ npm ERR<EMAIL_ADDRESS>from the root project
Please mention other relevant information such as Node.js version and Operating System.
node version 16.20.0

This was due to some other packet and could not pick the nestjs-pino via npm - however I have now reinstalled it and everything seems fine, sorry for the misunderstanding.

This was due to some other packet and could not pick the nestjs-pino via npm - however I have now reinstalled it and everything seems fine, sorry for the misunderstanding.

Just checked on fresh empty projects via npx @nestjs/cli new and npx @nestjs/cli@9 new and everything works fine for prev and latest versions of nestjs


[Gradle] Auto-rebase when there is a merge conflict does not work

Package ecosystem
gradle
Package manager version
gradle 7.4.2
Language version
Java 11
Manifest location and content before the Dependabot update
https://github.com/candlepin/candlepin/blob/master/dependencies.gradle
dependabot.yml content
https://github.com/candlepin/candlepin/blob/master/.github/dependabot.yml
Updated dependency
Does not matter, it happens with all of them
What you expected to see, versus what you actually saw
With this PR as an example (https://github.com/candlepin/candlepin/pull/3421) I would have expected dependabot to automatically rebase it when the PR had merge conflict (the merge conflict was specifically on the dependencies.gradle file), but that did not happen even after waiting for ~1 day. I had to manually comment with 'dependabot rebase' before dependabot actually rebased the PR.
Images of the diff or a link to the PR, issue, or logs
https://github.com/candlepin/candlepin/pull/3421

[ ] lLo

This hasn't resolved itself. It never worked in the first place, and still doesn't work, so it is definitely not related to an a temporary outage.

Do you have a P

Do you have a more recent example of a PR that encountered this? Our job logs disappear after two weeks so it's tough to debug older PR's.

I don't have a recent example right now, but once it happens again I'll post here

@jeffwidman Hi Jeff, here is a recent example of this issue:
https://github.com/candlepin/candlepin/pull/3702 and https://github.com/candlepin/candlepin/pull/3703 got opened at the same time. 3702 got merged first, causing a merge conflict in 3703, which is not rebased automatically even now, after 3 days.

Sorry, just now catching up on notifications. I didn't troubleshoot it. Auto-rebase generally happens when the manifest file changes, but there may be a bug in there, not sure...


Automatically delete DM conversations

When using the welcome message to new followers script, is there a way to delete DM conversations? I’m getting 100+ new followers per day so my inbox gets massive.

bump


-f --format parameter added

u"my_string" is redundant in python3 as the default string type is alredy unicode, so it's possible to easily convert the format into an argument.

Hi @Cycl0 The u prexix was added to keep python2 compatibility, within https://github.com/cboddy/i3-workspace-names-daemon/pull/22
I somehow remember the :  was special in i3wm, but I can't remember why


opscode-reporting-ctl reconfigure failure

I am trying to install chef reporting on a new HA chef cluster.  This is one of my frontend nodes.  Here is what I have installed.
chef-server-core-12.8.0-1.el6.x86_64
opscode-reporting-1.6.0-1.el6.x86_64
opscode-push-jobs-server-1.1.6-1.x86_64
chef-manage-2.4.0-1.el6.x86_64
chef_reporting_errot.txt
I have attached the output from the opscode-reporting-ctl reconfigure command.

I found that this is not supported with chef HA at this time.


Improve pytest hook compatibility

Defaulting these unused arguments will make the hook compatible with older versions of pytest.

Follow up of #338.


"Raciu" is listed in the drop-down menu

Description:
"Raciu" is listed in the drop-down menu alongside its corresponding county according to the law
Precondition:
The website is up an running.

Step 1
Type "Raciu" in the search bar.

Expected results
The location is listed in the drop-down menu as "Comuna Raciu, DÂMBOVIȚA".


Change the title of the Wallet tab to show the truncated wallet address if ENS/wallet name is not available

Refer https://github.com/AlphaWallet/alpha-wallet-ios/issues/6042

Acceptance Criteria:

Show formatted address by default
Show custom name instead of address
Show ENS name instead of address
Show custom name instead of ENS name

Tasks:

[ ] Add test to cover the ACs
[ ] Implement the change

What does "AC" mean?

Oh, acceptance criteria :)


[ Wait for #2266] enable W16A16 for picoGPT Application

This PR includes fixes to run picoGPT application with

enable memory optimization options: to reduce memory creation during inference
adding FP16-FP16 options in model properties
remove unnecessary computation during the incremental_inference.
: This will start with just one input at a time and accumulate the computation result in cache buffer
at Multi_head attention layer.
All tensor computation is conducted with NEON/SIMD implementation except GEMM.
Some fixes to compute the FP16
: In layer normalization computation, it includes the variance computation which includes the pow operation.
It is quite often to overflow and this pr includes by-pass implementation.

:memo: TAOS-CI Version: 1.5.20200925. Thank you for submitting PR #2286. Please a submit 1commit/1PR (one commit per one PR) policy to get comments quickly from reviewers. Your PR must pass all verificiation processes of cibot before starting a review process from reviewers. If you are new member to join this project, please read manuals in documentation folder and wiki page. In order to monitor a progress status of your PR in more detail, visit http://ci.nnstreamer.ai/.

:octocat: cibot: @jijoongmoon, nntrainer/models/neuralnet.cpp does not include Doxygen tags such as @file @brief @author @bug. You must include the Doxygen tags in the source code. Please refer to a Doxygen manual at http://github.com/nnstreamer/TAOS-CI/blob/main/ci/doc/doxygen-documentation.md

:octocat: cibot: @jijoongmoon, Applications/PicoGPT/jni/main.cpp includes bug(s). Please fix incorrect coding constructs in your commit before entering a review process.

:octocat: cibot: @jijoongmoon, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://ci.nnstreamer.ai/nntrainer/ci/repo-workers/pr-checker/2286-202308281045000.29024004936218-227a238deeaa9c62c73abbb5723949d4d8255a4d/.

:octocat: cibot: @jijoongmoon, Applications/PicoGPT/jni/main.cpp includes bug(s). Please fix incorrect coding constructs in your commit before entering a review process.

:octocat: cibot: @jijoongmoon, Applications/PicoGPT/jni/main.cpp includes bug(s). Please fix incorrect coding constructs in your commit before entering a review process.

:octocat: cibot: @jijoongmoon, Applications/PicoGPT/jni/main.cpp includes bug(s). Please fix incorrect coding constructs in your commit before entering a review process.

:octocat: cibot: @jijoongmoon, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://ci.nnstreamer.ai/nntrainer/ci/repo-workers/pr-checker/2286-202308281123360.38808608055115-2e6d2eb986caa9523ecb6be71dda16567d370aef/.

:octocat: cibot: @jijoongmoon, Applications/PicoGPT/jni/main.cpp includes bug(s). Please fix incorrect coding constructs in your commit before entering a review process.

:octocat: cibot: @jijoongmoon, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://ci.nnstreamer.ai/nntrainer/ci/repo-workers/pr-checker/2286-202308281329470.75810289382935-b91e32df673c1e2e60e5ad6f04224487aff9274d/.

:octocat: cibot: @jijoongmoon, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://ci.nnstreamer.ai/nntrainer/ci/repo-workers/pr-checker/2286-202310122101160.0558021068573-a45c2d7046639b74ce9fc00a8029b72165a28d68/.

:octocat: cibot: @jijoongmoon, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://ci.nnstreamer.ai/nntrainer/ci/repo-workers/pr-checker/2286-202310161344200.84287095069885-b0ae269873fcd1a30500bb29fb26bb128f6fe94d/.

:octocat: cibot: @jijoongmoon, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://ci.nnstreamer.ai/nntrainer/ci/repo-workers/pr-checker/2286-202310161513270.3067319393158-6b5b777e097a9f2d97323415b4c58af5110c3b4f/.

:octocat: cibot: @jijoongmoon, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://ci.nnstreamer.ai/nntrainer/ci/repo-workers/pr-checker/2286-202310161554110.2265260219574-2fde4659c5a8e953356f329914757ac1c7e880fb/.

:octocat: cibot: @jijoongmoon, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://ci.nnstreamer.ai/nntrainer/ci/repo-workers/pr-checker/2286-202310161618490.94693207740784-3518374bd1c3217e4c88d7b21ced51661629129a/.

:octocat: cibot: @jijoongmoon, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://ci.nnstreamer.ai/nntrainer/ci/repo-workers/pr-checker/2286-202310162048240.26775789260864-d53c72770363923b4f217342efdec3ed5aa4702b/.

:octocat: cibot: @jijoongmoon, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://ci.nnstreamer.ai/nntrainer/ci/repo-workers/pr-checker/2286-202310162149380.16441798210144-223aec334945536e998bd5e5e13a9a68b359147e/.


WIP Fix click event on RasterizingTileLayer

[x] Fixed the IFeatureInfo Interface (WPF) there was a compare with the == operator of two Points because == was not implemented it made a Reference comparision which was always false.

[x] Before getting the MapInfo I look if the Layer has data Loaded. If not a RefreshData is executed.

[ ] It seems the Wms Info Sample does not work in Blazor have to Investigate why.

Before updating all images I ran the unit tests locally and they all worked.

About  https://github.com/Mapsui/Mapsui/discussions/2177

Things done:

Obsoleted OnFeatureInfo OnInfo should be used
Implmented IFeatureInfo on RasterizingTileLayer
Use the IFeatureInfo Implementation on MapInfo

Things done:

I Implemented the IFeatureInfo Interface on the WmsProvider so that FeatureInfo of the underlaying Wms can now be loaded

Things done:
Fixed the breaking changes, obsoletet IFeatureInfo and made new ILayerFeatureInfo, that is used for MapInfo.
Use MapInfo for displaying in the two new samples fore MapInfo

* Then a tough one for me to decide: I don't want add INotifyPropertyChanged change for widgets.

I Reverted this now.

It seems the Wms Info Sample does not work in Blazor have to Investigate why.

I think the CustomCalloutSample does not behave correctly on all plattforms have to investigate

If this was already the case before this PR then it would be better to leave it for another PR.

The Custom callout Sample works as expected. I misunderstood the code.

I added this issue to discuss the proposal above https://github.com/Mapsui/Mapsui/issues/2250

In general we want to avoid the use of async where we can. When async was introduced I was surprised at how it was viral and infected all it's callers. I did not like that aspect.

Yes, I agree with you that it's not great it is viral and propagates everywhere. Unfortunately, like overuse of the 'var' keyword, it has become the de-facto standard in .NET to just propagate async without thinking. .NET (and Windows App SDK) realized async everywhere probably wasn't the greatest too so has sync methods for almost everything now. That leaves it up to app developers to architect things correctly (lots of legacy code was doing synchronous IO on background threads already so introducing async was hacky and a waste).

In general we want to avoid the use of async where we can. When async was introduced I was surprised at how it was viral and infected all it's callers. I did not like that aspect.

Yes, I agree with you that it's not great it is viral and propagates everywhere. Unfortunately, like overuse of the 'var' keyword, it has become the de-facto standard in .NET to just propagate async without thinking. .NET (and Windows App SDK) realized async everywhere probably wasn't the greatest too so has sync methods for almost everything now. That leaves it up to app developers to architect things correctly (lots of legacy code was doing synchronous IO on background threads already so introducing async was hacky and a waste).

Yes, but in Mapsui the async calls are mostly because of HttpClient calls and those should really be asynchronous. The problem with the current design of Mapsui is that those calls or on the inside. So, the DataSource does the calls, but this is inside the Layer, which is inside the Map, which is inside the MapControl, making them all async. The core code should consist of pure functions, the provide the information and classes to do the calls, but the calls themselves should be in some component which is directly in the MapControl. This would reduce the problem of the viral cascade of async.

Things done:

I added a Task to Mapinfo event and a GetMapInfoAsync() Method, So when the Async Info is although requested, it waits for the Async Tasks to finish and repopulates the Mapinfo with the Async information.
Improved MapInfoWidget to Call first the synchronous MapInfo and afterwards the Async MapInfo. Which can take longer.

@pauldendulk So this pull request can be reviewed again.
Things done:

Updated Unit Tests nugets (for aligning with Visual Studio Version)
dotnet format whitespace (for formatting code)


[AG-1386] Implement Error Catching for GX Data Validation

Problem:
Previously, failures in GX data validation were not causing pipeline failures. As a result, visibility for these failures is poor and our data validation pipeline is relatively ineffective.
Solution:
Leverage our existing error-catching strategy to capture data validation failures by introducing a new error type which is triggered during GX data validation if validation for a dataset fails.
Notes:

ADTDataValidationError is raised when data validation fails. This is caught by the try/except logic in process_all_files and a formatted string is printed when the pipeline concludes. Example.
Needed tests are added for GreatExpectationsRunner.run and the new_function GreatExpectationsRunner.get_failed_expectations which is used to parse out which expectations failed and produce the error message.

@JessterB There wouldn't be a manifest uploaded when that run failed. Nor would there be an output data file for neuropath_corr uploaded because that particular iteration of process_dataset would not have made it to the upload step. Therefore, I think the versioning strategy would only really be useful for GX reports.


Expose the inventory client

Expose the inventory client, so other repos can use it
Signed-off-by: myan<EMAIL_ADDRESS>

/cc @akoserwal

@akoserwal Just a heads up, in the long run we want to encapsulate the go client in its own repo like the others.

Oh nevermind, thought this was the inventory server repo :) – nevermind me


Is it possible to use if/then/else which refer to outside property

What version of Ajv are you using? Does the issue happen if you use the latest version?
ajv: "6.0.1",
Ajv options object

 { allErrors: true, jsonPointers: true, unknownFormats: 'ignore', $data: true }

JSON Schema

{
  "type": "object",
  "properties": {
    "previous_employment_section": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "companyAddress": {
            "type": "string"
          },
          "companyName": {
            "type": "string"
          }
        },
        "if": {
          "#/properties/isInexperienced": {
            "const": false
          }
        },
        "then": {
          "required": [
            "companyName",
            "companyAddress"
          ]
        }
      }
    },
    "isInexperienced": {
      "type": "boolean"
    }
  }
}

Sample data

{
  "previous_employment_section": [],
  "isInexperienced": true
}

Your code

Validation result, data AFTER validation, error messages
previous_employment_section[0]: should have required property 'companyName'

What results did you expect?
'companyName' and  'companyAddress' should be required only if  'isInexperienced'
value is false.
Are you going to resolve the issue?

It is not possible. You need to have “if” on a higher level, “properties” can be nested.


Add integrations page in docs

Is your feature request related to a problem? Please describe.
It is not easy to find all supported integrations by Meteor.
Describe the solution you'd like
We can introduce an integrations page in docs that can list all supported integrations something similar to this one.

You can head to https://odpf.github.io/meteor/docs/reference/extractors
But I'm sure that your suggestion is amazing! Love this just-read-the-pictures pages hahahahah


Black screen in XR on linux when using compatibility renderer

Tested versions
Reproducible in 4.2.2, 97b8ad1
System information
Godot v4.2.2.stable unknown - Arch Linux #1 SMP PREEMPT_DYNAMIC Fri, 12 Jul 2024 00:06:53 +0000 - Wayland - GLES3 (Compatibility) - AMD Radeon RX 6800 XT (radeonsi, navi21, LLVM 18.1.8, DRM 3.57, 6.9.9-arch1-1) () - AMD Ryzen 7 5800X3D 8-Core Processor (16 Threads)
Issue description
When using the compat renderer in XR only blackness is presented in the headset and the desktop window. The mobile renderer works correctly.
Verbose output: glcompatpico4blackscreen.log
glxinfo.txt including mesa version etc.
Setup in case it helps:

arch linux up to date as of 2024-07-17
alvr v20.9.1
steamvr v2.6.2
pico 4 headset running the alvr app (though I suspect it would be the same on quest as it is ALVR running the show)

Apologies if this ends up being a mesa, alvr or steamvr bug instead. I suspect it has only started occurring recently but I can't remember if I was using the compat renderer 6 months ago or not.
Steps to reproduce

Get ALVR set up and working on linux so that you can see steam home environment in the headset.
Launch an xr project that uses the compatibility renderer

I've attached a min repo project below but the same behaviour occurs for all godot projects, including these: https://itch.io/jam/godot-xr-game-jam-july-2024/entries. Except for the dog one, because I made that using the mobile renderer.
Minimal reproduction project (MRP)
glcompattest2.tar.gz

I should note that you do not need a VR headset to replicate this, simply installing and starting ALVR and SteamVR is enough.

Pretty sure this is because mesa lacks GL_OVR_multiview/GL_OVR_multiview2 extension support.
https://gitlab.freedesktop.org/mesa/mesa/-/issues/10712
Similar to #85422 but with a different vendor and the gl extension not the webxr extension. I hear vision os also doesn't support the webxr extension?


Fixed CMake's include of Android's native app glue

Changed the set to a list(APPEND operation
You can test by creating an Android Studio C++ project and adding raylib to the CMake file
set(PLATFORM Android CACHE INTERNAL "Set Android platform")
add_subdirectory(external/raylib)

...
target_link_libraries( # Specifies the target library.
        demogame
        ...
        raylib

        # Links the target library to the log library
        # included in the NDK.
        ${log-lib})

@patm1987 Thanks for the review!


Switch to Apache License

We want to be Apache not GPL3.
Overwriting the license file is good enough.

Sure, updated the license.


A way to force flush Prometheus data to TSDB block manually

Proposal
We are planning to use Promethus with local PV and thanos with objectstore to persistent the monitoring data. This setup creates TSDB block every 2 hours and it gets uploaded to objectstore via thanos sidecar.
When we do a node rotation, i.e prometheus pod moves from one node to other , it uses a empty volume running on the new node,  we loose some data. This data was not flushed to TSDB block and hence thanos sidecar did not upload it.
I want to understand if it is possible to force flush the Prometheus data to TSDB block , such that the recent data is persisted to objecstore  before moving the pod from one node to other node.

There is no API for this at the moment.


xds/interop: add gke TD resource cleanup to daily cleanup script

This PR moves tools/gcp/utils/cleanup_xds_resources.py to the gke framework, so it can call the testing modules.

Updated to reduce LOC.
Test running: https://fusion2.corp.google.com/invocations/c1d80265-3bbd-4e80-b538-5a98afcdd3e5/targets

Test is green


Revamped Jupyter AI

Revamped Jupyter AI
Hi team,
We at D.E. Shaw have forked Jupyter AI and made a significant number of changes to greatly enhance the user experience. Our goal was to align Jupyter AI with the capabilities offered by leading AI-based IDEs such as Cursor, Copilot etc. This pull request includes the majority of the changes we implemented.
This proposal is intended to outline these changes and may require some deliberation. We anticipate that this PR will need to be broken down into several smaller PRs, with some design changes to ensure smooth integration. Additionally, we are planning further enhancements, including per notebook chat and inline code generation, details of which are included in this proposal.
The demo showcases the powerful capabilities of Jupyter AI by incorporating notebook context, leveraging the kernel, and enhancing keyboard accessibility (I did not use my mouse at all while creating this).

POC: @govinda18 @mlucool
Philosophy
Unlike in JupyterAI, IDEs like Cursor or Copilot have gone towards anything in the IDE is fair to be used. We believe this is the correct user experience for sharing context with the LLM. For Jupyter AI to be effective, it should always provide context automatically, further allowing quick code iterations through insertions and replacements.
We also want to leverage the one major difference that sets notebooks and JupyterLab apart from any other IDE - a runtime kernel. This opens up possibilities where you can include any context of any variable declared in your notebook and further inspect methods and objects to understand their usage. Checkout https://github.com/jupyter/enhancement-proposals/issues/128 for our proposal on streamlining the same.
For autocompletion to be helpful, it needs to be aware of the context in previous cells to provide a Copilot-like experience. For both chat and inline completion, we automatically let it send the entire context of the notebook. We further optimize for context window of the LLM. Checkout the current limitations section for more details.
Lastly, we felt that the chat interface feels a little distant and difficult to access. Most power users of JupyterLab would not use a mouse while working with a notebook, but it's currently not easy to use Jupyter AI without mouse intervention.
Overall, we want to bring the chat and the notebook close enough such that the LLM intelligently understands what the user is talking about without the need to manually decide what context needs to be added. This should further integrate into the natural workflow of the user by providing inline code generation and keyboard accessibility.
What has changed?
This proposal aims to make Jupyter AI much more powerful and accessible, bringing a host of new features designed to enhance user productivity and streamline their data science workflows.
Major Features

Inline Code Completion: The Jupyter AI inline completer is now context-aware, utilizing code from both preceding and succeeding cells to provide more accurate suggestions.
Currently, changes are sent from the frontend (reference), but we believe that jupyter_ydoc should handle this more effectively. We encountered some issues related to jupyter-collaboration issue #202 and did not want to wait for it.

Notebook Aware Chat: The chat model is now aware of your active notebook, current cell, and text selection. You can directly ask it to perform actions like "Refactor this code" and it will refactor your notebook or active cell accordingly, saving you valuable time. This was also proposed in https://github.com/jupyterlab/jupyter-ai/issues/1037.
Again, while currently this is being sent from the frontend, we believe that jupyter_ydoc should handle this more effectively. Refer this prompt to understand more.
Further, we have added the ability to modify prompts directly from the Jupyter AI settings, enabling quicker iterations. Users can also view the exact prompt sent to the LLM by using the View Prompt call-to-action (CTA) in the chat interface.

Keyboard Accessibility: Navigate Jupyter AI with ease using keyboard shortcuts. Use Ctrl + Shift + K to enter chat mode (this is inline with the eventual Ctrl + K for inline code generation) and Escape to exit(ref). You can easily add generated code to your notebook by navigating with Shift + Tab.
For enhanced user experience, we have

Changed the order of the cell toolbar to be Copy, Replace, Add before, Add after as we anticipate most people would want to add the code after the active cell, so it's just a Shift Tab away. (ref)
Goes back to the notebook directly after any action which would be the typical next step. (ref)

Variable Insertion: Make the Large Language Model (LLM) aware of your variables effortlessly by inserting them into the chat using the @ symbol. This helps the model better understands your context and provides more accurate suggestions by asking the kernel for runtime information.
This functionality is driven by a variable description registry that knows how to describe any object to an LLM. Additionally, we are working on drafting a proposal to IPython for a generic __llm__ method that can be used by any Python class to describe itself to an LLM. More details in https://github.com/jupyter/enhancement-proposals/issues/128.
This also enhances user experience by providing an autocomplete of the variables declared in the currently active notebook. (ref)
The current implementation is also pluggable as documented here.

Dropped Features
We suppressed some of the existing features as well. There are different reasons though but we feel each of these features needs to be given a bit more thought before we can allow them generically.
Note that these features still work but are not shown in the autocomplete (ref) or help message (ref).

Support for @file: We believe that adding an entire file in a context needs to be given a bit more thought. Most users would want to add the current notebook in the context which we now do by default. For adding different types of files, there should be some pre-processing. For example, adding a python file would be siginficiantly different that how a csv should be added.
Support for /learn and /ask: There are some fundamental issues with the current implementation:

The embedding generation occurs in the main thread (last we checked, not sure if it has changed now) thereby blocking the kernel. We often found users shooting themselves in the foot while trying to make the LLM learn a big folder.
Embedding generation of notebooks would not work great as semantic search on code fails more often than not. A better approach may be to use an LLM based text description of code in case of notebooks.
/learn and /ask dont scale as is. This is just a problem with vectordbs as well and how they work. Things like reranking and metadata filtering are important too.

/fix should be replaced with an eventual Fix with AI button that we plan to have whenever an error occurs in the notebook.

Enhancements

Support for resetting the jupyter AI config from the UI (ref)
Support for settings the default completion model from the config (ref)
Change the delete icon for human message to be a menu similar to AI message for scalability with support to copy the prompt sent by the user (ref)
Updated the default prompts for chat input (ref)

Current Limitations

To avoid exceeding the context window when including the entire notebook, we have introduced an abstraction called process_notebook_for_context. Individual providers can implement a method like the one below to optimize the context window:

View Code

  def process_notebook_for_context(model_id: str, code_cells: list[str], active_cell: int | None) -> str:
  """
  Processes the notebook to prepare context-aware code for LLM-based completion.

  This method respects the token limit for the notebook context by strategically selecting
  code from surrounding cells (both prefix and suffix) to ensure the current active cell
  has the most relevant context.

  Steps:
  1. The current active cell is taken entirely as the initial context.
  2. Tokens are allocated for suffix cells and added until the token limit is reached.
  3. Remaining tokens are allocated to prefix cells and added similarly.
  4. Any remaining tokens are used to extend the suffix further if the prefix is fully utilized.
  5. Comments are added to indicate the number of cells hidden above and below the context.

  Parameters:
  - model_id (str): The identifier for the LLM model being used.
  - code_cells (list[str]): The list of code cells in the notebook.
  - active_cell (int | None): The index of the currently active cell in the notebook.
                              Defaults to 0 if not provided.

  Returns:
  - str: The context-aware code string, including the active cell, prefix, and suffix
         code cells, along with comments indicating hidden cells.
  """
  active_cell = active_cell or 0
  code_context = code_cells[active_cell]
  prefix_idx = active_cell - 1
  suffix_idx = active_cell + 1

  total_tokens = get_max_token(model_id) * MAX_NOTEBOOK_TOKENS_PCT

  model_for_counting = model_id
  rem_tokens = total_tokens - get_token_count_by_model(
      code_context, model_for_counting
  )

  max_suffix_tokens = int(total_tokens * PREFIX_SUFFIX_RATIO)
  suffix_code: list[str] = []
  while suffix_idx < len(code_cells):
      token_to_be_used = get_token_count_by_model(
          code_cells[suffix_idx], model_for_counting
      )
      if max_suffix_tokens - token_to_be_used < 0:
          break

      max_suffix_tokens -= token_to_be_used
      suffix_code.append(code_cells[suffix_idx])
      suffix_idx += 1

  rem_tokens += max_suffix_tokens

  prefix_code: list[str] = []
  while prefix_idx > 0:
      token_to_be_used = get_token_count_by_model(
          code_cells[prefix_idx], model_for_counting
      )
      if rem_tokens - token_to_be_used < 0:
          break

      rem_tokens -= token_to_be_used
      prefix_code.append(code_cells[prefix_idx])
      prefix_idx -= 1

  # If any tokens are remaining, add them to the suffix
  while rem_tokens > 0 and suffix_idx < len(code_cells):
      token_to_be_used = get_token_count_by_model(
          code_cells[suffix_idx], model_for_counting
      )
      if rem_tokens - token_to_be_used < 0:
          break

      rem_tokens -= token_to_be_used
      suffix_code.append(code_cells[suffix_idx])
      suffix_idx += 1

  if prefix_idx != -1:
      prefix_code.append(
          f"# Hiding {prefix_idx + 1} more cells above the context provided."
      )

  if suffix_idx != len(code_cells):
      suffix_code.append(
          f"# Hiding {len(code_cells) - suffix_idx} more cells below the context provided."
      )

  return "\n\n".join(prefix_code[::-1] + [code_context] + suffix_code)

This PR has only been tested for the models that stream but it should be easy to extend support for those who do not as well.

Variable Context is limited to basic data types and pandas only. We further aim to expand support for these.

Internal Roadmap

Inline Code Generation: Inspired by Cursor, we are developing an inline code generation feature in Jupyter AI. Although still in development, here is a GIF demonstrating our vision for this feature (note that some major UI changes are still pending):

Per Notebook Chat: Currently, the chat is shared across notebooks, which creates a poor user experience as chat history becomes irrelevant when switching notebooks. We are working on adding support for maintaining a per-notebook chat to address this issue.

Fix with AI Button: Each error in JupyterLab will have a "Fix with AI" button, which essentially implements an inline version of the /fix command, making it easier for users to resolve errors directly within their workflow.

This looks awesome. and can be aligned with the work we are doing in https://github.com/datalayer/jupyter-ai-agent which is an external AI agent which can be requested on demand, or listens to the nbmodel (via RTC). The Agent then can mutate the notebook directly. We are working on Inputters, Outputters and Controllers to ensure the user is correctly informed on what has be done, and that the AI remain a "responsible" agent.

Thanks @echarles
This was meant for internal review, please state any feedback on https://github.com/jupyterlab/jupyter-ai/pull/1157


Request for reviewing new post

Can anyone review my new post please?
https://microprofile.io/wp-admin/post.php?post=6599&action=edit

I am on it @hbelmiro! : )

Helber,
I have read your blog, valuable as it is a tutorial.
Please note changes:

title adds Tutorial

blog categorias add example and tutorial

b/c this is a crosspost from your already public blog, I chose the Conclusion of your article instead of copy/paste the intro of your blog. The reason is that we need a thesis to tell the reader what they will achieve if they consume the content of the blog.

note that a few adjustments were added, but you could change them back, it is your call. I have dropped the "we" to DEVELOPER & CODER, ideally you educate your readers so that it is a group of coders, right who will benefit from the tutorial.

You are always welcomed to use the MP content drive draft space, IF YOU WANT copy/edit support on your MP content.  MicroProfile when asked, do provide not native speakers English support. :) As a Latina, it is wonderful to have that access when dealing with e-books, white papers, that are 100% COMMUNITY OWNED. It is your call, it depends on your speed & on your willingness to work with others on content before publication.
Here is the collaborative space that allows anyone in the Web to be a part of the draft collaborate efforts on MP. :)
let me know when the Tutorial is ok to publish and done! :) you are rocking it!

also, examples of e-books written in a manner similar to yours are tickets:
https://github.com/eclipse/microprofile-marketing/issues/1
https://github.com/eclipse/microprofile-marketing/issues/3
and a few others that are blogs first yet they become e-books b/c of the aggregate value on diverse blogs that help others code with MP APIs :) super fun!

@aeiras  Thank you so much for the feedback.
I will use your tips to adjust the whole text.
I left the blog public so you could read it when I created the issue. But I haven't shared links to it yet.
It's great to know about the draft space. May I ask you some questions about it?

I saw that there are drafts of blogs at the drive, but you mentioned only e-books and white papers. Does MP provide support for blogs as well?

If yes, could it had been used in this case, when the blog is not hosted by MicroProfile?

What would be the best way to ask for support? Would it be creating an issue like this one?

Happy Wednesday @hbelmiro,
Q:  I saw that there are drafts of blogs at the drive, but you mentioned only e-books and white papers. Does MP provide support for blogs as well?
A:  Yes, the MP community supports blog reviews, copy/edit & technical reviews :)
Q: If yes, could it had been used in this case, when the blog is not hosted by MicroProfile?
A:   if MicroProfilers collaboration occurs, we expect tracing on the work and that means that the MP blog original content if first published in the MP blog. NOW,  the author can copy/paste the blog into its personal blog as well :) Win/win
Q: What would be the best way to ask for support? Would it be creating an issue like this one?
A:  Yes, creating a git issue if it deals only with copy/edit review.
A:  heavy technical MP blogs need to use Git & allow for PR review to take effect. Usually the author uses its own Repo space to enable those PR reviews that include testing, etc.
Examples are Cicek's e-book. He started like you, by writing blogs on what he was learning & then after awhile, he had so much valuable content that he moved the content to his Git from the drive to enable technical review.  As you see in his ebook, it lists the MicroProfilers who chose to participate :)   It is up to you to start the review, EARLY or later.
Helber can you submit a PR to the MP Content contribution guidelines with the Q&A & draft review link please?
Your questions are excellent, i believe you have earned the opportunity to make the suggested guidelines better with this conversation :)

Hi @aeiras.
Sure I can do it.
I haven't finished editing my blog with your suggestions. I will let you know when it is ready to be published on the MP blog.

Hi @aeiras 👋
PR submitted.

Hi @aeiras.
I finished editing my blog. It's ready to be published.
Thank you so much for your help.

Helber,
Your 2nd MP blog is published! :) Should you tweet, remember to use @MP handle so that the handle could re-tweet your blog!


Add wrapper for KtLint rules

Fixes https://github.com/detekt/detekt/issues/5627

I believe these rules are all enabled by default in ktlint so to keep with convention we would enable them by default here too?
Or do we make an exception and keep them disabled when detekt has an equivalent rule

Or do we make an exception and keep them disabled when detekt has an equivalent rule

We should not make two different rules enabled. That can potentially cause problems due to conflicting analysis

Warnings

:warning:
It looks like this PR contains functional changes without a corresponding test.

  Generated by :no_entry_sign: dangerJS against 3683844ce3ea7d10d6dd065a1d8d945ea5eea574


Occasional Crash On Server When Player Logs In

crash-2022-06-12_03.17.53-server.txt
Hey there - I'm running a server with this mod, and every so often I'll get a player logging in which will take down the entire server with this error.  The log file should have everything you need, but if there's anything I can clarify please let me know.
Unfortunately I don't have fully reliable replication steps as it doesn't appear to always happen.  If I learn more I'll update this.
Server is running version 1.18.2, mod version 1.0.1.

NVM, happened after I removed the mod too.  Sorry!


RFP - LG Bridge

https://www.lg.com/us/support/product-help/CT10000025-1438110404543-lg-backup-lg-switch
LG Bridge is a PC and Mac PC software  that replaces the LG PC Suite.
With LG Bridge you can:
Update the Android system
Back up all your data
Manage the device remotely with LG AirDrive
Perform an emergency recovery of the software

So I took some time to learn how to make chocolatey packages. I uploaded the corresponding package here https://chocolatey.org/packages/lgbridge/1.2.46 . It is waiting for review. I am now looking for maintainers. I uploaded sources here https://github.com/valentind44/chocolatey-packages/tree/master/manual .

I do wish to continue maintaining the package. I thought it was better if more than one person maintain a package, in case one of the maintainers is not available and the package needs an update.
But I don't mind if I'm the only one maintaining this package. I'll try to make an automatic update script with AU when I have time.


deploy debugger via GitHub Actions

This commit adds a GitHub "workflow" that builds the WASM, runs the Rust and assembly tests, and deploys the debugger to GitHub Pages.
After merging this PR, you will need to enable "Pages" here: https://github.com/organix/uFork/settings/pages. Toggle the Source dropdown to "GitHub Actions".
The first time you visit the debugger hosted on GitHub Pages, you'll need to change the boot path from ../lib/fib.asm to ./lib/fib.asm, because the lib directory gets moved into www during deployment. We can smooth this out when we restructure the project.
The debugger will be hosted at https://organix.github.io/uFork/.

Feel free to merge this. The debugger and demo apps are now working. There are a couple of improvements I'd like to make, but we need to discuss them first.

I think I'm done.
Before you merge, go to https://github.com/organix/uFork/settings/pages and change the following settings:

Toggle the Source dropdown to "GitHub Actions".
Add the custom domain "ufork.org".

Should end up looking like this:


Can't add local vault

Describe the bug
Running Dendron:Vault Add leads to an error message
To Reproduce
Steps to reproduce the behavior:

Open an existing multi-vault workspace
Run Dendron: Vault Add
Choose Local
Enter a name for the new vault

Error message
{"ctx":"y:run","err":{"status":"unknown","msg":"","payload":"{\"msg\":\"EPERM: operation not permitted, mkdir 'c:\\\\Program Files\\\\Microsoft VS Code\\\\vault2'\",\"stack\":\"Error: EPERM: operation not permitted, mkdir 'c:\\\\Program Files\\\\Microsoft VS Code\\\\vault2'\\n\\tat mkdirSync (fs.js:823:3)\\n\\tat Object.fs.mkdirSync (electron/js2c/asar.js:718:16)\\n\\tat Object.e.exports.makeDirSync (c:\\\\Users\\\\Bassmann\\\\.vscode\\\\extensions\\\\dendron.dendron-0.18.1\\\\dist\\\\extension.js:614:55144)\\n\\tat l.createVault (c:\\\\Users\\\\martin.stemplinger\\\\.vscode\\\\extensions\\\\dendron.dendron-0.18.1\\\\dist\\\\extension.js:676:418832)\\n\\tat y.addVaultToWorkspace (c:\\\\Users\\\\martin.stemplinger\\\\.vscode\\\\extensions\\\\dendron.dendron-0.18.1\\\\dist\\\\extension.js:718:177171)\\n\\tat y.execute (c:\\\\Users\\\\Bassmann\\\\.vscode\\\\extensions\\\\dendron.dendron-0.18.1\\\\dist\\\\extension.js:718:177730)\\n\\tat y.run (c:\\\\Users\\\\Bassmann\\\\.vscode\\\\extensions\\\\dendron.dendron-0.18.1\\\\dist\\\\extension.js:11:101211)\\n\\tat processTicksAndRejections (internal/process/task_queues.js:94:5)\\n\\tat async c:\\\\Users\\\\Bassmann\\\\.vscode\\\\extensions\\\\dendron.dendron-0.18.1\\\\dist\\\\extension.js:11:77744\"}"}}

Expected behavior
A new vault is created
Desktop (please complete the following information):

OS: Windows 10
VSCode: 1.51.1 installed in c:\Program files
Dendron 0.18.1

Additional context

VSCode: is installed in c:\Program files

This works now again thanks a lot for the quick fix!


Timeline - add option to group by none

If you try the latest, there is an "X" next to the group-by selection that allows the user to clear the selection.

Look ok?

Does it not work to just have "none" as an option in the drop-down list?

It's a dimension selection modal, not a drop-down, so it's not obvious but you are already allowed to actually click the selected dimension again to de-select it. That leaves no dimension selected. Previously this would break the timeline, but now it works as well.
I'd not want to add another "None" option in the modal, as it would look like a dimension. We could add a control to the modal to deselect all dimensions or something like that.


Refactor Controller Structure

The ContentApiController is too big, so I created smaller files:

ArticleApiController for full article operations like publish, unpublish
BlockApiController for block operations like move block, create block
MediaApiController for managing images and files
MetaApiController for managing meta informations

Refactored the routes accordingly.

deployed with version 1.3.4


 See https://www.omim.org/entry/617825

MONDO_0040502


samples: Bluetooth: direction_finding_connectionless_tx: Update config to allow build for nRF5340 APP core

Move configuration related with BLE controller into board specific file.
That is required to allow building the sample for nRF5340 where BLE
controller is not part of the sample image.
The PR may be merged when this PR: https://github.com/zephyrproject-rtos/zephyr/pull/36047 is merged into main.

@jhedberg @joerchan could you take a look on the PR?

Can we avoid turning on CONFIG_BT_CTLR_ADV_EXT=y, as this is still experimental (until we complete conformance tests) ?

Can we avoid turning on CONFIG_BT_CTLR_ADV_EXT=y, as this is still experimental (until we complete conformance tests) ?
@cvinayak without advertising extensions the features is not working. Maybe it would be better to put an information about use of experimental features?

Can we avoid turning on CONFIG_BT_CTLR_ADV_EXT=y, as this is still experimental (until we complete conformance tests) ?

@cvinayak without advertising extensions the features is not working. Maybe it would be better to put an information about use of experimental features?

Ok, I will send a PR adding CMake warning message when advertising extensions in Controller is enabled.


KMODE_EXCEPTION_NOT_HANDLED when resizing Bash on Windows console

Please use the following bug reporting template to help produce actionable and reproducible issues. Please try to ensure that the reproduction is minimal so that the team can go through more bugs!

A brief description
Attempted to make a large console window (covers the entire screen) smaller.
Expected results
Resized window
Actual results (with terminal output if applicable)
Bluescreen occurs (KMODE_EXCEPTION_NOT_HANDLED)
Your Windows build number
15063.138 (1703)
Steps / All commands required to reproduce the error from a brand new installation

Open Bash on Windows console
Maximize window
Close it so next time it will be at maximum size when restored
Open Bash on Windows console
"Restore down"
Shrink window
crash

Strace of the failing command

Required packages and commands to install

See our contributing instructions for assistance.

Do not open Github issues for Windows crashes (BSODs) or security issues. Please direct all Windows crashes and security issues to<EMAIL_ADDRESS>Issues with security vulnerabilities may be edited to hide the vulnerability details.


Session closed in case of unknown/unhandled intent

Current implementation closes dialog session in case of unhandled intents. This is troubling, if other skills are installed as well. Their session may already be closed.
https://github.com/snipsco/snips-skill-weather-tts/blob/master/action-weatherIntentTtsParser-weather.py#L11-L25

Fixed in commit ca471aa


How to get command parameter

example: /echo Cow, how to get Cow?

This is not released yet, but you can try out the changes in #57 and give feedback on whether they work. Then they can be merged faster and the feature can be released sooner.

If you want to do it manually or don't want to use that branch, you can get the message test (for example ctx.msg.text) and implement your logic to extract the parameter


Impossible to install the npm package behind a corporate proxy

Hello,
I tried to install the package via the command
npm i -g azure-functions-core-tools
But the issue is that I'm behind a corporate proxy and the postinstall step of the package (the one downloading "https://functionscdn.azureedge.net/public/1.0.4/Azure.Functions.Cli.zip") is doing a get request that can't be proxied, so I'm unable to download the package. As a result, the whole installation fails and I'm not able to use the package.

Alternatively, while this issue is not fixed, you can use a wrapper like proxychains.

What's the status on this ?


[Question] daemonset.apps/longhorn-manager can't start

Name:           longhorn-manager
Selector:       app=longhorn-manager
Node-Selector:
Labels:         app=longhorn-manager
app.kubernetes.io/instance=longhorn
app.kubernetes.io/managed-by=Helm
app.kubernetes.io/name=longhorn
app.kubernetes.io/version=v1.0.2
helm.sh/chart=longhorn-1.0.2
Annotations:    deprecated.daemonset.template.generation: 1
meta.helm.sh/release-name: longhorn
meta.helm.sh/release-namespace: longhorn-system
Desired Number of Nodes Scheduled: 0
Current Number of Nodes Scheduled: 0
Number of Nodes Scheduled with Up-to-date Pods: 0
Number of Nodes Scheduled with Available Pods: 0
Number of Nodes Misscheduled: 0
Pods Status:  0 Running / 0 Waiting / 0 Succeeded / 0 Failed
Pod Template:
Labels:           app=longhorn-manager
app.kubernetes.io/instance=longhorn
app.kubernetes.io/managed-by=Helm
app.kubernetes.io/name=longhorn
app.kubernetes.io/version=v1.0.2
helm.sh/chart=longhorn-1.0.2
Service Account:  longhorn-service-account
Containers:
longhorn-manager:
Image:      longhornio/longhorn-manager:v1.0.2
Port:       9500/TCP
Host Port:  0/TCP
Command:
longhorn-manager
-d
daemon
--engine-image
longhornio/longhorn-engine:v1.0.2
--instance-manager-image
longhornio/longhorn-instance-manager:v1_20200514
--manager-image
longhornio/longhorn-manager:v1.0.2
--service-account
longhorn-service-account
Readiness:  tcp-socket :9500 delay=0s timeout=1s period=10s #success=1 #failure=3
Environment:
POD_NAMESPACE:          (v1:metadata.namespace)
POD_IP:                 (v1:status.podIP)
NODE_NAME:              (v1:spec.nodeName)
DEFAULT_SETTING_PATH:  /var/lib/longhorn-setting/default-setting.yaml
Mounts:
/host/dev/ from dev (rw)
/host/proc/ from proc (rw)
/var/lib/longhorn-setting/ from longhorn-default-setting (rw)
/var/lib/longhorn/ from longhorn (rw)
/var/run/ from varrun (rw)
Volumes:
dev:
Type:          HostPath (bare host directory volume)
Path:          /dev/
HostPathType:
proc:
Type:          HostPath (bare host directory volume)
Path:          /proc/
HostPathType:
varrun:
Type:          HostPath (bare host directory volume)
Path:          /var/run/
HostPathType:
longhorn:
Type:          HostPath (bare host directory volume)
Path:          /var/lib/longhorn/
HostPathType:
longhorn-default-setting:
Type:      ConfigMap (a volume populated by a ConfigMap)
Name:      longhorn-default-setting
Optional:  false
Events:

I delete all pod from namespace of longhorn-system, i find manage pod of daemonset can't created. find some things, longhorn can't work

@xlliu I am not sure what's the reproduce steps or your environment involved above. If you're trying to uninstall Longhorn, you can follow the instruction here instead of removing all the pods manually in the longhorn-system namespace.
Also, once you reinstalled the system, check longhorn-manager's log might help to find out the error behind longhorn-manager cannot start.


Pydantic schema validation incompatible to mongodb-odm Document?

python: 3.11
fastapi==0.110.0
mongodb-odm==1.0.0
pydantic==2.6.4
pydantic_core==2.16.3
pymongo==4.6.2
uvicorn==0.28.0

Hey,
it seems your Document class kills the ability of Fastapi to use Pydantic models directly to check the output schema of an endpoint. At least it leads to an error during the creation of the openapi.json.
Resulting in an error when checking <IP_ADDRESS>:4567/docsfor the swagger UI:

Is this a known issue or a false usage error on my site?
Minimal reproducable.

import os
from typing import Optional

import uvicorn
from bson import ObjectId
from fastapi import FastAPI, status
from mongodb_odm import Document, connect

# model schemas
class StarfleetShip(Document):
    name: str
    registry: str
    phaser: int
    torpedo_launcher: int

    class ODMConfig(Document.ODMConfig):
        allow_inheritance = True

class StarfleetShipExtend(StarfleetShip):
    captain_name: Optional[str] = None
    warp_std: Optional[float] = None
    warp_max: Optional[float] = None

    class ODMConfig(Document.ODMConfig):
        allow_inheritance = False
        collection_name = "starfleet_ship"

# ---

connect(os.environ.get("MONGO_URL", "mongodb://localhost:27017/testdb"))

app = FastAPI()
app.title = 'MongoDB-ODM Test Service'

@app.get('/ship',
            status_code=status.HTTP_200_OK,
            response_model=list[StarfleetShipExtend],  # if commented out, the app will start and the openapi.json is created
            )
def get_ships():
    """Get all ships."""
    return list(StarfleetShipExtend.find())

@app.get('/ship/{object-id}', status_code=status.HTTP_200_OK)
def get_ship_detail(object_id: str) -> StarfleetShipExtend:  # if commented result type away, the app will start and the openapi.json is created
    """Get one ship."""
    return StarfleetShipExtend.find_one({'_id': ObjectId(object_id)})

def main():
    uvicorn.run('main:app', host="<IP_ADDRESS>", port=4567)

if __name__ == '__main__':
    main()

Hi @Magnati, this is an issue of Pymongo ObjectId.
The ObjectId is not JSON serializeable. If we convert it to string type then the issue will be solved but we will lose all of the features of the ObjectId, which we don't want to.
Not only the API documentation but also the respective API will through an error that the object is not JSON serializable.


styling

Hi. My page is displaying as like this please help me

same here

Same issue + table tags are not recognized

Hi Everyone. I am posting the css files here. just replace your css file with my file and all be work fine.
I have done with this issue.
thanx
@media screen {
#printSection {
display: none;
}
}
@media print {
body * {
display:none;
}
#printSection, #printSection * {
    display: inline-block;

}

table {
    table-layout: auto;
}
td {
    border: 1px solid #ccc;
    width: 160px;
    height: auto;
}
th {
    border: 1px solid #ccc;
    width: 160px;
    height: auto;
}
th:nth-child(2) {
    border: 1px solid #ccc;
    width: 210px;
    height: auto;
}
td:nth-child(2) {
    border: 1px solid #ccc;
    width: 210px;
    height: auto;
}

#printSection {
    position:absolute;
    left:0;
    top:0;
}

}
github is not allowing me to attach a .css file and me too lazy to change extension. I have pasted the css file contents here. replace your css file contents with my css contents. if some issue persists then play with css little bit and it will fix.
thnx.


Update backends.py

add support custom domain

 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.

#29 support custom domain


JIRA configuration only getting 1 sprint data

My Jira collector is pulling data from my JIRA instance, but it only is getting information from 1 of the 7 sprints. I'm not seeing anything in my application.properties file that would actually change what sprints are seen.
Do you know of any potential cause for this?
Here's my application.properties file
feature.cron=0/15 * * * * *
feature.pageSize=1000
feature.queryFolder=jiraapi-queries
feature.storyQuery=story
feature.epicQuery=epic
feature.projectQuery=projectinfo
feature.memberQuery=memberinfo
feature.sprintQuery=sprintinfo
feature.teamQuery=teaminfo
feature.trendingQuery=trendinginfo
feature.sprintDays=10
feature.sprintEndPrior=5
feature.scheduledPriorMin=2
feature.deltaCollectorItemStartDate=2016-01-01T00:00:00.000000
feature.jiraBaseUrl=http://**************************.com/jira/
feature.jiraProxyUrl=
feature.jiraProxyPort=
feature.jiraCredentials=******************************************
feature.jiraIssueTypeId=Story
feature.jiraSprintDataFieldName=customfield_10300
feature.jiraEpicIdFieldName=customfield_10601
feature.deltaStartDate=2016-01-01T00:00:00.000000
feature.masterStartDate=2016-01-01T00:00:00.000000
feature.todoStatuses[0]=To Do
feature.doingStatuses[0]=In Progress
feature.doingStatuses[1]=Code Review
feature.doingStatuses[2]=Merge to Mainline
feature.doneStatuses[0]=Done

I verified that customfield_10300 is that for all sprints when going to /rest/api/2/issue/[some-issue-name] for an issue from each sprint. Still unsure why the dashboard is only displaying information for only 1 sprint. Any ideas?

@aleitner , Thank you for your question.  The way the collectors for the Feature Widget are currently configured, it assumes the following Jira configuration:  1 active project (that would align to a "team"), 1 active sprint, and many issues-type-story aligned to that active sprint.  Is this your current configuration, or does this assumption not hold for your implementation of Jira?

Our Jira is 1 active project, multiple teams, multiple sprints(1 for each team), and many issues assigned to each sprint.
So is the collector getting the data like so:
for each feature.jiraEpicIdFieldName count all feature.jiraSprintDataFieldName with application.properties statuses
some of them numbers aren't lining up correctly.

There is a disparity in our current design assumptions and your implementation then, unfortunately.  Are you using a custom "Team" field to differential teams within the project?  If so, there is currently an open enhancement request on this particular item:  https://github.com/capitalone/Hygieia/issues/82.
Our current implementation is more like this:

GIVEN: 1 active Jira project AND 1 active sprint
WHEN:  A feature widget is configured for a given project
THEN:  Data is displayed accumulating all active stories for a given project in the active
       sprint WHERE active sprint is operationally defined as any sprints on stories that
       have a start/end date which spans "now"

Hope this helps.

Closed. Use the latest codebase.


BNs load balancing (attestations processing, duties calculation, blocks/attestation creation, blocks publishing)

To reduce the bandwidth and CPU requirements for beacon nodes in a large staking service, we should be able to delegate which beacon node to use for specific attestation subnets. Subscription requests, creating aggregates and publishing attestations should be directed to the beacon node assigned to that attestation/aggregate’s subnet.
More info here: https://hackmd.io/0jhD6wEzQLWnE3huXLkjgg#Minimize-Subnet-Subscriptions

Turned out this issue is broader than expected. To start I converted it to an Epic and here is why:

The subnets subscription revamp solves a small part of what is suggested only. The BN subscribes to 2 persistent subnets only now and to others according to the VC assigned attestation aggregation duties (running more than 64 validators could end u making the BN connecting to all subnets though). The proposed solution is to make the user able to assign specific subnet ranges to specific BNs (when many are used) in order to balance the load.
What is suggested doesn't concern the attestations subnets handling only but also how the VC requests are handled by the BNs in general (the attestations subnets being what triggered this reflection imu). The proposed solution is to make it possible, using a configuration file, to assign tasks to specific BNs (calculate_duties, create_blocks, publish_blocks, create_attestations, publish_attestations, create_aggregates...). More details can be found in this note
The suggested changes will probably affect how the BNs failover mechanism is currently implemented
The feature requires new configurations files in order to orchestrate the VC requests across different BNs

IMO since the subnet subscription revamp has been merged, this issue could be closed.

The motivation behind it was to reduce cpu requirements for BNs because they were subscribing to all subnets but they are now subscribing to 2 persistent subnets only ans we already measured a nice cpu usage drop since the change has been merged
This adds  a lot complexity to the sentry nodes configuration and make it error prone and hard to stay consistent
We didn't get clear feedback about the sentry nodes feature and not sure if building such feature on top of it could be useful from an end user point of view


[SSO] Improve error message when the communication with the oidc service fails

Summary
When the communication with the oidc provider fails, a clear error message should be shown. Like "User is already assigned to a group" or "User is alredy exist".

See https://github.com/servicecatalog/oscm-identity/issues/48.

https://github.com/servicecatalog/oscm/pull/516


Fix: improve watching for changes in ancillary resources

What does this PR do?

Mark the controller as Owning configmaps, secrets, and serviceaccounts, in order to ensure reconciles are triggered when these objects are modified
Restrict DWO configmap syncs to only events involving that configmap (instead of all configmaps)

What issues does this PR fix or reference?

Editing e.g. the workspaceID-metadata configmap doesn't trigger a reconcile (state is restored on next devworkspace reconcile)
Probably harmless but frequent syncs with the devworkspace-controller-configmap (check by putting a Printf in updateConfigMap) -- previously, any event relating to any configmap would trigger a reconcile

Is it tested? How?
Start a devworkspace and try to edit the metadata configmap (or an owned secret/the sa)
PR Checklist

[ ] E2E tests pass (when PR is ready, comment /test v8-devworkspace-operator-e2e, v8-che-happy-path to trigger)

[ ] v8-devworkspace-operator-e2e: DevWorkspace e2e test
[ ] v8-che-happy-path: Happy path for verification integration with Che

/test v8-devworkspace-operator-e2e, v8-che-happy-path


Union input method

Currently if a pipeline takes 2 inputs it will see a cross product of those inputs, there should be a way to also see a union of those inputs.
This will likely require rejiggering the schema for the pipeline's inputs a little bit.

duplicate of #1491 I think.
Many of the issues listed on the board today already have GH issues open.

So it is, it's actually frustratingly difficult to find the issues via search.
Would you mind just closing dupes I've opened when you find them but transferring over the milestone and tag info when you do? I just did so with this one.

yup no problem! Especially for issue like this where we didn't have a good name for it, I'll make sure to do it when I see it.


Fix Full Changelog URL for release information

This is the same fix as secretlint/secretlint#717

Thanks


Write a GDScript lexer for Pygments

Since we're now using sphinx-doc to handle the Godot documentation, we can have syntax highlighting very easily using Pygments. But it obviously doesn't support GDScript yet, and falling-back to python3 is fine but not perfect (no highlighting for "var", "func", "extends", etc.).
So if we have some Python experts wanting to give it a try, here is the Pygments documentation about writing lexers: http://pygments.org/docs/lexerdevelopment/
The existing "python3" lexer could likely be taken as a base and enhanced (though it is likely far more advanced than what GDScript actually needs).
Once done, we would try to use it to generate our own doc, and also get it merged upstream in a future Pygments release.

im working on this

ok i have the lexer, i think this can be close, im going to push it to godot-docs

@djrm I'm missing your PR here :wink:

@vnen i was thinking in doing that

closable


Upgraded the .Net Framework to .Net 4.8

@CodiumAI-Agent /review

@CodiumAI-Agent /review

PR Reviewer Guide 🔍

⏱ Estimated effort to review: 2 🔵🔵⚪⚪⚪
🧪 No relevant tests
🔒 No security concerns identified
⚡ Key issues to review
UI Scaling:
The changes in padding, margins, and sizes might affect the UI layout and scaling across different resolutions and DPI settings. It would be beneficial to ensure that these changes do not disrupt the user interface on various display settings.
Resource Versioning:
The update in the .NET Framework version in various files should be thoroughly tested to ensure compatibility and that all dependencies are correctly resolved.

@CodiumAI-Agent /describe

@CodiumAI-Agent /improve
@CodiumAI-Agent /generate_labels

PR Code Suggestions ✨

CategorySuggestion                                                                                ScoreMaintainability

Standardize padding for all controls to ensure consistent layout

Consider using consistent padding values for all controls to maintain a uniform layout and improve the visual consistency of the form.
WmiExplorer/Forms/Form_About.Designer.cs [72-108]
 this.logoPictureBox.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
-this.labelProductName.Margin = new System.Windows.Forms.Padding(8, 0, 4, 0);
-this.labelVersion.Margin = new System.Windows.Forms.Padding(8, 0, 4, 0);
-this.labelCopyright.Margin = new System.Windows.Forms.Padding(8, 0, 4, 0);
+this.labelProductName.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+this.labelVersion.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+this.labelCopyright.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);

Suggestion importance[1-10]: 7
Why: The suggestion improves visual consistency and maintainability of the form by standardizing padding values, but it is not crucial for functionality.
7
Enhancement

Adjust the MaximumSize property of labels to match the new layout

Update the MaximumSize property for labels to ensure they are consistent with the new form dimensions and layout adjustments.
WmiExplorer/Forms/Form_About.Designer.cs [85-109]
-this.labelProductName.MaximumSize = new System.Drawing.Size(0, 21);
-this.labelVersion.MaximumSize = new System.Drawing.Size(0, 21);
-this.labelCopyright.MaximumSize = new System.Drawing.Size(0, 21);
+this.labelProductName.MaximumSize = new System.Drawing.Size(0, 17);
+this.labelVersion.MaximumSize = new System.Drawing.Size(0, 17);
+this.labelCopyright.MaximumSize = new System.Drawing.Size(0, 17);

Suggestion importance[1-10]: 6
Why: The suggestion ensures that the labels are consistent with the new form dimensions, enhancing the visual layout, but it is a minor enhancement.
6

Reduce form padding to improve UI aesthetics and usability

Consider reducing the excessive padding in this.Padding to align with the typical margins used in modern UI design, improving the aesthetic and usability of the form.
WmiExplorer/Forms/Form_About.Designer.cs [155]
-this.Padding = new System.Windows.Forms.Padding(11, 11, 11, 11);
+this.Padding = new System.Windows.Forms.Padding(8, 8, 8, 8);  # Reduced padding for a cleaner look

Suggestion importance[1-10]: 6
Why: Reducing padding can enhance the form's aesthetics and usability, aligning it with modern UI design principles, but it is a minor enhancement.
6

Adjust the size of controls to maintain proportional layout with the new form size

Ensure that the Size property of logoPictureBox and textBoxDescription are adjusted proportionally to the increased form size to maintain layout proportions.
WmiExplorer/Forms/Form_About.Designer.cs [75-136]
-this.logoPictureBox.Size = new System.Drawing.Size(163, 321);
-this.textBoxDescription.Size = new System.Drawing.Size(337, 176);
+this.logoPictureBox.Size = new System.Drawing.Size(150, 300);  # Adjusted to maintain proportion
+this.textBoxDescription.Size = new System.Drawing.Size(320, 170);  # Adjusted to maintain proportion

Suggestion importance[1-10]: 5
Why: The suggestion aims to maintain the layout proportions, but the specific size adjustments may need further review to ensure they fit well with the new form size.
5

@CodiumAI-Agent /generate_labels

Persistent review updated to latest commit https://github.com/sijo-mathew/WMIExplorer/commit/470ecc7410cf1068c8c985bb9b18c0da4f7ffaae


Latest version of Prettier fails to process Vue files

When using the latest version of Prettier (v2.6.2) running:
prettier --write . fails to process Vue files.
[error] apps/docs/app.vue: TypeError: node.insertChildBefore is not a function

Using Prettier v2.5.1 works

Any update?


Update Procedural Parts to use the new (and correct) Repo

@jrodrigv just asked us to switch it in #7485.
Can you guys come to an agreement regarding which is correct?

4051 [1] FATAL CKAN.NetKAN.Program (null) - No files found in GameData/ProceduralParts to install!

Should be working correctly now.

#rebuild

Yup, looks good.

I don't mind to have pap's repo tracked on CKAN. The only reason I asked to track mine is because his doesn't provide a release for KSP 1.8.X
@pap1723 Would mind to review my PR an to do a new release asap?

It's worth noting that if we merge this, we will have this in the metadata:

PP version
KSP versions

v1.3.18
1.3.1–1.7

v1.3.20
1.8

v1.4
1.6.1–1.7

That's probably not ideal.

(clicked the wrong button)

It would be great if we could find a solution for this. CKAN currently offers PP v1.3.18 for installation in 1.7.3, which has a bug that makes it unusable on that KSP version.

@pap1723 , would you be willing to renumber your v1.4.0 release as v1.3.19? As noted above, there are already two v1.3.X versions for KSP 1.8, and having the compatibility jump backwards like that would be confusing for users and messy for CKAN. Luckily there's a gap in the numbering that could be used to address this.

As there's likely to be more than 1 release to support 1.7, can we address by:
1.3.19: Renumbering of the currently-proposed 1.4
<IP_ADDRESS>: The next 1.7 release
<IP_ADDRESS>+: ALL subsequent 1.7 releases
And either continue 1.8 releases with 1.3.22+, or increase the major or minor version number entirely (eg to 1.4+ or 2.0+)

@DRVeyl, that should work. Thanks for the reply. It's not ideal by any means but we are kind of painted into a corner here.


Export Redis ring shards to be able to work with them directly

As the PR about MGet/MSet commands for Redis ring support was declined ( https://github.com/go-redis/redis/pull/493 ), layers above go-redis/redis should have the possibility to understand, which shard is responsible for which set of keys.
The PR just makes the Ring.Shards field exportable.

I don't like the idea of exporting library guts - it makes refactoring harder/impossible without breaking backwards compatibility.
As for the MGET/MSET support - I recommend using pipelines instead. It provides similar performance.

Agree. Before I didn't realize that for pipelining it must be a redis client responsibility to send a request to the appropriate node for each key.
Thank you!


webview -> webview_go, ci build

Use Go-specific module https://github.com/webview/webview_go
instead of https://github.com/webview/webview
which lost Go support since:

https://github.com/webview/webview/pull/1009
https://github.com/webview/webview/issues/1010

I made it build in the CI pipeline and locally, but didn't run it locally, so please test it.

Thank you for the fixes!


spurious logback-classic dependency

Hi,
since rdf4j 2.3.0, rdf4j-runtime has a transitive dependency to logback-classic
$  mvn dependency:tree
[INFO] +- org.eclipse.rdf4j:rdf4j-runtime:jar:2.3.0:compile
[INFO] |  +- org.eclipse.rdf4j:rdf4j-config:jar:2.3.0:compile
[INFO] |  |  \- ch.qos.logback:logback-classic:jar:1.1.8:runtime

This was not the case with rdf4j-runtime 2.2.2. Is this on purpose ?
It is a problem for projects using slf4j and another logging implementation. A library should not force a particular logging implementation onto its users.
Of course, a workaround is to manually exclude the dependency in a pom.xml but it would be nice if we didn't have to do it.
Cheers,
Jon

Indeed, the removal of this dependency is actually on the 3.0 roadmap (see #1106), not sure why it was  introduced.

Thanks


simpletest is flakey in the testing of citadel

Describe the bug
A PR that removes silent failures from the simpletest check results in a hard failure on a specific test case.  The test case fails to readiness check citadel.
Expected behavior
The test case should work appropriately.
Steps to reproduce the bug
submit a PR like :
Version
master/releasee-1.1
Installation
none
Environment
Prow simpleTest check
Cluster state
FAILED: istio-security-test, run `kubectl logs istio-security-test --namespace istio-system` for more info
As in https://storage.googleapis.com/istio-prow/logs/e2e-simpleTests/16580/build-log.txt

This issue can be closed as the master and release-1.1 cherrypick have merged.


Import error

Hi!
I've installed scglue through pip and when I try to import it I get this error:
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-2-9631b2f565a2> in <module>
      2 import networkx as nx
      3 import scanpy as sc
----> 4 import scglue
      5 from matplotlib import rcParams
      6 import pandas as pd

/omics/groups/OE0540/internal/B260/users/olga/.conda/envs/10x_analysis/lib/python3.8/site-packages/scglue/__init__.py in <module>
      9     version = lambda name: get_distribution(name).version
     10
---> 11 from . import data, genomics, graph, models, num, plot
     12 from .utils import config, log
     13

/omics/groups/OE0540/internal/B260/users/olga/.conda/envs/10x_analysis/lib/python3.8/site-packages/scglue/data.py in <module>
     29 from tqdm.auto import tqdm
     30
---> 31 from . import genomics, num
     32 from .typehint import Kws
     33 from .utils import logged

/omics/groups/OE0540/internal/B260/users/olga/.conda/envs/10x_analysis/lib/python3.8/site-packages/scglue/genomics.py in <module>
     15 import numpy as np
     16 import pandas as pd
---> 17 import pybedtools
     18 import scipy.sparse
     19 import scipy.stats

/omics/groups/OE0540/internal/B260/users/olga/.conda/envs/10x_analysis/lib/python3.8/site-packages/pybedtools/__init__.py in <module>
      6 from six.moves import urllib
      7 from six.moves import copyreg
----> 8 from .cbedtools import (
      9     Interval,
     10     IntervalFile,

ImportError: /omics/groups/OE0540/internal/B260/users/olga/.conda/envs/10x_analysis/lib/python3.8/site-packages/pybedtools/cbedtools.cpython-38-x86_64-linux-gnu.so: undefined symbol: _ZSt28__throw_bad_array_new_lengthv

Thanks for your interest in GLUE! It seems to be a compiler issue (probably related to stan-dev/pystan#294). My recommendation is to use conda/mamba instead of pip to install scglue (especially pybedtools). Let me know if there were further issues!

Great!


[Toolkit] Set image dimensions in portable text to avoid reflow on image load

We need to set image dimensions in portable text to avoid reflow on image load.
The information should be available in the Sanity image asset.

See the serializer for simpleImage in ToolkitContent.tsx.


knife node show -a behavior change in 12.3

knife node show mynode -a override
used to show the override priority attribute values set on mynode. With 12.3, this behavior changed and now shows nothing. I realize the original behavior may not have been intentional, but it was quite useful for debugging.

@christinedraper what version were you using previously?
Testing on 12.0.3:
$ knife node show cedar -a override
cedar:
  override:
    bind:
      zonesource: databag
      zonetype:   master

12.2.1:
$ knife node show cedar -a override
cedar:
  override:

12.3.0:
$ knife node show cedar -a override
cedar:
  override:

I was using 12.0.3

this works in master, looks like it was fixed by 58410b2f


document wrappers for internal actions separately

might make it easier to navigate, can also streamline the vignette by properly linking to them.

nah, can't really use it to navigate pkgdown, gets too complicated


Speedtest not working

I'm running HA on a Raspberry PI 3 using Docker :
b67a77e32ff8        homeassistant/raspberrypi3-homeassistant:0.51.2                                                                                "/usr/bin/entry.sh py"   7 days ago          Up 36 hours                             homeassistant

I try like in #7788 :
$ docker exec  b67a77e32ff8 /usr/bin/python3 -m speedtest --simple
Ping: 24.828 ms
Download: 91.21 Mbit/s
Upload: 80.03 Mbit/s

But my configuration doesn't work. I have no sensors :
$ cat groups/network_bandwidth.yaml
name: Network Bandwidth
view: no
icon: mdi:speedometer
entities:
  - sensor.fastcom_download
  - sensor.speedtest_download
  - sensor.speedtest_upload
  - sensor.speedtest_ping

$ cat sensors/speedtest.net
platform: speedtest
minute: 30
monitored_conditions:
  - ping
  - download
  - upload

Any idea ?

I can confirm the speedtest platform is working on HA 0.51.2 so this should be not a bug. You should open a thread at the forum and post your debug logs for the platform.

Any chance the speedtest component is not getting loaded because your filename is speedtest.net instead of speedtest.yaml ?

@fanaticDavid Sure ! Thanks i will try that. I think it's the error. Sorry for noise.

It works. Thanks


Find way to run automatically without depending on status bar and status-right

It would be nice if continuum didn't depend on tmux status bar being present and needing to modifying status-right.
I'm not sure if there is another hook in tmux to run something regularly though.

I if tmux doesn't have a hook another  option would be to add the continuum_save.sh to bash rather than tmux (e.g. PROMPT_COMMAND).

Using bash would allow saving each history from inside each bash session also, which might get rid of https://github.com/tmux-plugins/tmux-resurrect/issues/288.

Has anyone found a solution for this or is it just not supported?
@studgeek  mentioned "add the continuum_save.sh to bash rather than tmux" but I am not sure what that means.

I haven't tried it yet, but theory a continuum call could be added to bash's prompt commands to save the history on each prompt. That would require updating bashrc or something though.

Workaround using a systemd timer:
# /home/adrian/.config/systemd/user/tmux-save.service
[Unit]
Description=Save tmux sessions
<EMAIL_ADDRESS>
[Service]
Type=oneshot
ExecStart=/bin/bash /home/adrian/.tmux/plugins/tmux-resurrect/scripts/save.sh

# /home/adrian/.config/systemd/user/tmux-save.timer
[Unit]
Description=Run each ten minutes

[Timer]
OnCalendar=*:0/10

[Install]
WantedBy=timers.target

hey i got this cool hack if you are using any one the window manajers like i3 dwm or bspwm then you can start your terminal like alcritty or kitty and by adding the option /bin/alacritty -e tmux new then it will pick up the autostart session and will restore it to the last session.

So, I'm doing this, and it seems to be working:
In .tmux.conf:
run ~/.tmux/plugins/tmux-resurrect/resurrect.tmux
run ~/.tmux/plugins/tmux-continuum/continuum.tmux

set -g @resurrect-strategy-nvim 'session'
set -g @resurrect-capture-pane-contents 'on'
set -g @continuum-restore 'on'

run ~/.tmux/plugins/tmux-continuum/scripts/continuum_restore.sh

In .bashrc:
precmd() {
  if [ -n "$TMUX" ]; then
    eval "$(tmux show-environment -s)"
    eval "$($HOME/.tmux/plugins/tmux-continuum/scripts/continuum_save.sh)"
  fi

  history -a
}

PROMPT_COMMAND=precmd