feat: add lottie

Description
This PR adds Lottie to the app

Animation
Video

Watch lot
https://user-images.githubusercontent.com/11945712/173563064-c017c34d-ccea-478e-ad0f-303dbb76070a.mov

PR Checklist

[x] I tested my changes on iOS / Android.
[x] I added screenshots or videos to illustrate my changes.
[ ] I added Tests and Stories for my changes.
[ ] I added an app state migration.
[x] I hid my changes behind a feature flag.

To the reviewers 👀

[ ] I would like at least one of the reviewers to run this PR on the simulator or device.

Changelog updates
Changelog updates

Cross-platform user-facing changes

iOS user-facing changes

Android user-facing changes

Dev changes

Need help with something? Have a look at our docs, or get in touch with us.

Shouldn't we have an RFC before adding something like Lottie?

Hey @admbtlr yes for sure. I created this PR a while ago after the conversation here and wanted to try out if Lottie would work by default in Eigen and evaluate how much effort it would take to add some animations.

This PR will probably remain as a draft for while and hopefully at the next hackathon/refinathon I can get back to it and share the results with the rest of the team

Closing this PR for inactivity, please feel free to reopen it if it's still a work in progress.


Root path element not get removed completely when deleting all resources

Suggested Labels:
Bug
Affected Product Version:
APIM-2.1.0
Steps to reproduce:

Delete a resource of an API
Open the editor
Click Apply changes
Save changes
Error message appears as HTTP methods are not defined for the deleted resource

Related Issues:
https://github.com/wso2/product-apim/issues/3296

This is fixed in APIM 2.6.0


loop extension causes RTE when leaving view

I am using
.animate(
  onPlay: (controller) =>
   controller.loop(count: 2, reverse: true))
  .shimmer(
    delay: 400.ms,
    duration: 1800.ms,
    color: Colors.deepPurple.shade900)
  .shake(hz: 5, curve: Curves.easeInOutCubic)
  .scaleXY(end: 1.2, duration: 600.ms)
  .then(delay: 600.ms)
  .scaleXY(end: 1 / 1.1)

to animate an icon. When I navigate away from the page, the following crash is seen. How do I say cancel the pending animation?
2023-01-29 19:39:42.737004+0530 Runner[15014:4806242] [VERBOSE-2:dart_vm_initializer.cc(41)] Unhandled Exception: 'package:flutter/src/animation/animation_controller.dart': Failed assertion: line 533 pos 7: '_ticker != null': AnimationController.animateTo() called after AnimationController.dispose()
AnimationController methods should not be used after calling dispose.
#0      _AssertionError._doThrowNew (dart:core-patch/errors_patch.dart:51:61)
#1      _AssertionError._throwNew (dart:core-patch/errors_patch.dart:40:5)
#2      AnimationController.animateTo (package:flutter/src/animation/animation_controller.dart:533:7)
#3      AnimationControllerLoopExtensions.loop.<anonymous closure> (package:flutter_animate/src/extensions/animation_controller_loop_extensions.dart:51:9)
#4      _RootZone.run (dart:async/zone.dart:1654:54)
#5      Future.timeout.<anonymous closure> (dart:async/future_impl.dart:865:34)
#6      Timer._createTimer.<anonymous closure> (dart:async-patch/timer_patch.dart:18:15)
#7      _Timer._runTimers (dart:isolate-patch/timer_impl.dart:398:19)
#8      _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:429:5)
#9      _RawReceivePort._handleMessage (dart:isolate-patch/isolate_patch.dart:192:26)
2023-01-29 19:40:01.785378+0530 Runner[15014:4813608] [tcp] tcp_input [C<IP_ADDRESS>:3] flags=[R] seq=3463997066, ack=0, win=0 state=FIN_WAIT_1 rcv_nxt=3463997066, snd_una=4155211570

@gskinner I found the code from your recent video : https://www.youtube.com/watch?v=lxkFL9disq0&t=865s

Thanks for the report, it looks like this is caused by the AnimationController.loop extension.
@Thithip — any chance you want to take a look at this, since it was your PR? If not, I'll take a stab at it later today / tomorrow.

Just pushed a fix for this, it should also prevent loop from restarting in some cases after you call AnimationController.stop() or similar.

Thanks for the report, it looks like this is caused by the AnimationController.loop extension.
@Thithip — any chance you want to take a look at this, since it was your PR? If not, I'll take a stab at it later today / tomorrow.

You're too fast for me, it's already fixed!
Thank you @gskinner for this 👍 Next time I'll wake up sooner 😅

That was fast! Thank you so much for doing this. I tried out the change and I can confirm that the fix is working for me. 💪
I guess now I wait for the official release to happen? I new to flutter ecosystem, thus the question.

@aneeskA  You could also choose to depend on this GitHub repo directly instead of the package. (And change it later if the fix is published).
See https://dart.dev/tools/pub/dependencies#git-packages for an explanation how.

Correct. It will be included in the next update. I don't have a specific date for that, but I might kick out a quick dot release soon, before tackling some more bugs / features.

Just special for you I just published v3.1, with this fix and a couple of other minor things. :)


Prepare GHC 8.10 compatibility

description

Bump upper bounds on base to be compatible with GHC 8.10

Remove redundant imports as detected by GHC 8.10
Since 8.6.5, GHC has become better in detecting redundant imports. GHC 8.10.2 has marked these as redundant, so remove them. This still compiles with GHC 8.6.5, because they already were redundant, GHC just didn't realise it.

checklist

[X] compiles (cabal v2-build or stack build)
[ ] tests run successfully (cabal v2-test or stack test)
[ ] documentation added
[ ] link to an issue
[ ] add milestone (the current sprint)

As explained in https://github.com/input-output-hk/iohk-monitoring-framework/pull/582#pullrequestreview-476445975, there are still at least two things to be done after this PR:

Bump the dependency on Win32-network to a version that is compatible with GHC 8.10. Just wait until https://github.com/input-output-hk/ouroboros-network/pull/2539 is merged.

libsystemd-journal is not compatible with GHC 8.10.2 (base-<IP_ADDRESS>), it has a base >=4.6 && <4.13 constraint. Either submit patches to the upstream repo, or fork it and apply patches there.

thank you.


Incorrectly resolving path for input files in mapped virtual drives in Windows

TypeScript Version:  2.0.3
OS: windows 10 x64
node: 6.3.1
Code
Project file structure:

index.ts
tsconfig.json
src/foo.ts

tsconfig.json
{
    "compilerOptions": {
        "module": "commonjs",
        "target": "es5",
        "noImplicitAny": false,
        "outDir": "./dist",
        "rootDir": ".",
        "sourceMap": false,
        "listFiles": true,
        "traceResolution": true
    },
    "files": [
        "index.ts"
    ]
}

index.ts
export * from './src/foo';

src/foo.ts
export class foo { }

Expected behavior:
I have mapped a virtual drive W: -> D:\projects\ using Vsubst. When compiling in version 1.8.10 it works fine. tsc with "listFiles": true shows the following:
Using typescript 1.8.10
W:\tsc-test>tsc
C:/Users/xxxxx/AppData/Roaming/npm/node_modules/typescript/lib/lib.d.ts
W:/tsc-test/src/foo.ts
index.ts

Actual behavior:
Version 2.0.3 throws error TS5009: Cannot find the common subdirectory path for the input files. Running tsc with "listFiles" and "traceResolution" set to true reveals the problem:
Using typescript 2.0.3
W:\tsc-test>tsc
======== Resolving module './src/foo' from 'W:/tsc-test/index.ts'. ========
Module resolution kind is not specified, using 'NodeJs'.
Loading module as file / folder, candidate module location 'W:/tsc-test/src/foo'.
File 'W:/tsc-test/src/foo.ts' exist - use it as a name resolution result.
Resolving real path for 'W:/tsc-test/src/foo.ts', result 'D:/projects/tsc-test/src/foo.ts'
======== Module name './src/foo' was successfully resolved to 'D:/projects/tsc-test/src/foo.ts'. ========
error TS5009: Cannot find the common subdirectory path for the input files.
error TS6059: File 'D:/projects/tsc-test/src/foo.ts' is not under 'rootDir' 'W:/tsc-test'. 'rootDir' is expected to contain all source files.
C:/Users/xxxxx/AppData/Roaming/npm/node_modules/typescript/lib/lib.d.ts
D:/projects/tsc-test/src/foo.ts
W:/tsc-test/index.ts

The same applies to "include" array and probably to "exclude" also.
UPDATE: Setting "moduleResolution": "classic" in "compilerOptions" resolves paths correcty but it obviously cannot resolve node_modules dependencies like "moduleResolution": "node" does, so it isn't a solution.
Using typescript 2.0.3
W:\tsc-test>tsc
======== Resolving module './src/foo' from 'W:/tsc-test/index.ts'. ========
Explicitly specified module resolution kind: 'Classic'.
File 'W:/tsc-test/src/foo.ts' exist - use it as a name resolution result.
======== Module name './src/foo' was successfully resolved to 'W:/tsc-test/src/foo.ts'. ========
======== Resolving module '@angular/core' from 'W:/tsc-test/src/foo.ts'. ========
Explicitly specified module resolution kind: 'Classic'.
File<EMAIL_ADDRESS>does not exist.
File<EMAIL_ADDRESS>does not exist.
File<EMAIL_ADDRESS>does not exist.
File<EMAIL_ADDRESS>does not exist.
File<EMAIL_ADDRESS>does not exist.
File<EMAIL_ADDRESS>does not exist.
======== Module name '@angular/core' was not resolved. ========
src/foo.ts(1,27): error TS2307: Cannot find module '@angular/core'.
C:/Users/xxxxx/AppData/Roaming/npm/node_modules/typescript/lib/lib.d.ts
W:/tsc-test/src/foo.ts
W:/tsc-test/index.ts

This is probably fixed by #12020. Could you test with typescript@next (as of tomorrow's build) and tell us if this works for you now?

@andy-ms tested with Version 2.2.0-dev.20161114. It's fixed, thank you :)


Relogin to microsoft

I am trying to log into my Alt account using the Microsoft authenticator. The json file has the name as the correct Minecraft account but the console is asking if it owns Minecraft. I have used this account with mindcraft a while back but now it's not working. How can I re log into the Microsoft account?

does it say something like Profile not found? I've seen this before when switching accounts. I had to go to %AppData%\Roaming\.minecraft\nmp-cache in file explorer and delete all the files there (windows).


⚠ LPDM Handbook (hosted on Divio) has degraded performance

In a119998, LPDM Handbook (hosted on Divio) (https://repohubdev.tk) experienced degraded performance:

HTTP code: 500
Response time: 5211 ms

Resolved: LPDM Handbook (hosted on Divio) performance has improved in 3658aa5.


Make the coderadar-ui work with the changes we've made in the REST API

EDIT:
Basic functionality such as user signup/login as well as the creation of the project (and to an extent, it's configuration) do work now, but a lot of things in the back-end work completely differently now.

Fixed in #292


Add ID to message

Summary
Each message now has a unique ID. If an agent sends out multiple messages, they can now e.g. remember in their state which messages are still pending or which messages have been "resolved".

Reply functionality added in #96


Add ability to connect using an arbitrary method and data

Summary
Adds the ability to connect to the event source using a connect method and data provided via new initializers. These are both optional parameters.
How to test
Test by connecting the sdk and sample app to this version. No change should be needed in either for the event source to function correctly.

[n/a] Adds unit tests as appropriate
[X] Works on sample apps
[x] Works on a real device

Areas of the code affected

Initialization & streaming connection

The DarklyEventSource is not configured for CircleCI to test. That's why the checks have failed.

 SSE Enhanced Events (89)[32]


How to highlight last expanded item?

Is there a way to highlight last expanded item in the file explorer?

Hi @hemadriDasari1990 you can use the generateNodeProps to add an onClick handler to the node. And then use that to add classNames for a highlighted node that is clicked. Hope that helps

Hi thanks for quick response. I tried below code but it is keeping bold whichever is expanded instead of just the recent one.
generateNodeProps={rowInfo => ({
style:{fontWeight: rowInfo.node.expanded? ‘bold’: ‘normal’}
})}
If feasible can you please suggest me some sample code to add an onClick handler to add classNames.

@hemadriDasari1990 sure! I post a codesandbox sometime this weekend.
I would probably store the last expanded nodekey in state somewhere and use that in generate nodeProps


Fix: Button Style and Naming Consistency

Description
There is no consistency in the styling and naming of buttons. Somewhere the buttons/links are rounded and somewhere it is squared. In the header, the Mentorship button has the link to Discord but it should be Join Community.
Rename Join Community to Join Discord Community, to specify and give a hit of what the community is like.
(Changes in Header, Footer, and other sections)

Thanks for raising a pr please from next time raise only one pr at a time and before working please make wait for the issue to get assigned

@ManishBisht777 okay definitely


Can't wrapCallback in self referencing module

I looked for an answer in issues involving wrapCallback - e.g. 334, 246, 296 - but couldn't resolve this.
Node-twitter is callback-oriented
client.get('statuses/user_timeline', params, function(error, tweets, response){
  if (!error) {
    console.log(tweets);
  }
});

Hence, I tried
var _ = require('highland'),
   Twitter = require('twitter');

var client = new Twitter({ /* secret API keys */ });
var get = _.wrapCallback(client.get);

get('application/rate_limit_status', { resources: 'favorites' }).apply(function (d) {
  console.log(d);
});

which throws
./node_modules/twitter/lib/twitter.js:167
  return this.__request('get', url, params, callback);
              ^

TypeError: this.__request is not a function
    at Twitter.get (./node_modules/twitter/lib/twitter.js:167:15)

I've had no success trying

streamifyAll
_([client]).invoke()
return _.(function (push, next) { ... } )
nor currying the function before/after wrapCallback (I had to try, right?).

Using _(Q.ninvoke(client, 'get', '', {}).then(function (data) { return data[0]; })) works, though. But I don't want to depend on Q, if that's possible.
BTW, Twitter-node defines get() as
Twitter.prototype.get = function(url, params, callback) {
  return this.__request('get', url, params, callback);
};

Thank you all very much for your time.

I am not saying it will make things work, but your first error makes me think you should try
var get = _.wrapCallback(client.get.bind(this));

instead of
var get = _.wrapCallback(client.get);

@jeromew Thank you but no, I still get TypeError: this.__request is not a function 😕

did you try with client.get.bind(client)or client.get.bind(this)` (I made an error in my first comment that I edited afterwards)

client.get.bind(client) worked. Thank you very much, @jeromew .
It's very unfortunate that Github live-updates to show new comments, but doesn't do the same for edits.
I understand this issue has everything to do with knowing JS itself and less so with Highland.js, so really, thank you.


Possible copy-paste error from the manually merged pull request #48

Context
Pull request #48 had two commits:

19bfed4 which was used to create the withdrawn pull request #47 which contained the following incorrect data in the  repositories.json file:

{
  "name": "wesmc",
  "location": "https://github.com/WesleyMConner/HpmNavigation/blob/main/hpmRepository.json"
}

fde2e87 this is the surviving content of pull request #48 with the correct data in the  repositories.json file:

{
  "name": "Wesley M. Conner",
  "location": "https://raw.githubusercontent.com/WesleyMConner/HpmNavigation/main/repository.json"
}

Issue
Currently, repositories.json has the incorrect data from 19bfed4:
  "location": https://github.com/WesleyMConner/HpmNavigation/blob/main/hpmRepository.json

rather than the correct data from fde2e87:
  "location": https://raw.githubusercontent.com/WesleyMConner/HpmNavigation/main/repository.json

I saw the comment manually merged; so it may be that the content of 19bfed4 was picked up instead of fde2e87.
My Testing to Date
Prior to adding this new repository, I:

Used the "Add a Custom Repository" feature to reference my new repository.
Installed one package - a bundle that added one library and one app.
Installed the app (from the delivered bundle).
Confirmed the app and library worked as expected.

After this new repository was added (#47 was completed), I:

Dropped the Custom Repository
Removed the app (that was installed via the bundle)
Unmatched the previously installed package (that delivered the bundle itself)
Deleted the bundle (which deleted the app and the library)

During match up, I now see.
[settings](http://<IP_ADDRESS>/installedapp/status/2500)
[help](https://hubitatpackagemanager.hubitatcommunity.com/)
Hubitat Package Manager MatchUp
Developed by: DCMeglio
Current Version: v1.9.3 -  © 2020 Dominick Meglio

Matching Installed Apps and Drivers
Matching packages... Please wait...
Refreshed Amos Yuen
Refreshed Arn Burkhoff
Refreshed Art Ardolino
   :
Refreshed viertaxa
Refreshed ymerj
Refreshed wesmc  <-------------------- New repository - probably with the wrong repo URL per above
Downloading package manifests
Unable to Refresh wesmc <------------- Likely the removed Custom Repository

In the Hubitat Package Manager, I also see settings.pkgUnMatch with value
["https://raw.githubusercontent.com/WesleyMConner/Hubitat-UtilsLibrary/main/WesMC-UtilsLibrary.json"]

It is a little curious that the un-matched and fully-deleted package that delivered the bundle is still listed as un-matched. I assume that once the new repository is correctly entered, I will be able to (re-)install my package WesMC-UtilsLibrary.json from the correctly-listed new repository.
Thanks,
Wes

See Pull Request Update repositories.json #52 for the net adjustments.

Manually re-merged


How to change rippleColor progamatically

I have frame layout which i using as card view i want to know how to change ripple color to primary color programmatically

frameLayout.setRippleDrawable(RippleDrawable.create(ColorStateList.valueOf(color), [other params]));

what arguments should i provide to view and radius to over ripple effect

View should always be the owner of this ripple - frameLayout in your case. Radius can be -1 to be computed automatically from its bounds. To get 'over' ripple you need to pass RippleDrawable.Style.Over as style. So:
ripple = RippleDrawable.create(ColorStateList.valueOf(color), RippleDrawable.Style.Over, frameLayout, true, -1)
frameLayout.setRippleDrawable(ripple);

thanks its working


Bar chart where all data = 0 shows bars

Expected Behavior

I would not expect to see any bars, since everything is 0.
Current Behavior

There are bars and the first y-tick is 0, but that should be the base of the chart:

Note that as soon as I change one of the data points to be > 0, it looks correct:

Possible Solution

Steps to Reproduce

I started with the pen linked here and changed all the data to 0 to repro the bug. See https://codepen.io/chinaowl/pen/ZEQdmwW.
Screenshots (if appropriate)
See above.
Context

I'm not sure but I think we started seeing this when we updated to 2.16.0 (but we were on a much older version before, 2.5.1).
Your Environment

Britecharts version used: 2.16.0
Browser Name and version: Chrome 84
Operating System and version: macOS Mojave
Link to your project or codepen: https://codepen.io/chinaowl/pen/ZEQdmwW

Hi @chinaowl, thanks for opening this issue!
This is definitely a bug, and a really bad one! Unacceptable.
I guess it has to do with the work we made to support negative values in our charts.
I will take a look at this during this week, in the meanwhile, could you try to load an older version of Britecharts to see if the problem goes? Would love to know as well which specific version starts working again!
Thanks,

@Golodhros I tried a few different versions and 2.13.2 works!

@Golodhros I tried a few different versions and 2.13.2 works!

Awesome!
I am taking a look at it right now, it is odd as it only happens when all the values are 0.

What would be the expected behaviour @Golodhros ?

We just released Britecharts 2.16.1 with a fix, please take a look @chinaowl!
Thanks to @ajdani for the fix!


mitex:0.1.0

I am submitting

[x] a new package
[ ] an update for a package

Description: LaTeX support for Typst, powered by Rust and WASM. We can now render LaTeX equations in real-time in Typst.

I have read and followed the submission guidelines and, in particular, I

[x] selected a name that isn't the most obvious or canonical name for what the package does
[x] added a typst.toml file with all required keys
[x] added a README.md with documentation for my package
[x] have chosen a license and added a LICENSE file or linked one in my README.md
[x] tested my package locally on my system and it worked
[x] excluded PDFs or README images, if any, but not the LICENSE

Thank you!


ExecuteContext.Completed execution fault without any exception

Hello.
I've tried to use masstransit-courier (3.5.7) and faced with problem is shown below.
When i execute context.Completed,  Activity.Execute method is aborted without any exceptions and routing slip don't continues.
   public async Task<ExecutionResult> Execute(ExecuteContext<LockArguments> context)
        {
            Console.WriteLine($"Lock Activity Executed {context.Arguments.Oid}");

            var res = context.Completed<LockRecordLog>(new MyLog()
            {
                RecordOid = context.Arguments.Oid
            });

           //method execution is aborted after that

            return res ;             // this line is never achieved
        }

  public class MyLog : LockRecordLog
    {

        public Guid RecordOid
        {
            get;set;
        }
    }

At the same time non-generic method is ok :
        public async Task<ExecutionResult> Execute(ExecuteContext<LockArguments> context)
        {
            Console.WriteLine($"Lock Activity Executed {context.Arguments.Oid}");

            var res = context.Completed();

            return res;
        }

What can be wrong with my code? Since any exception not throwing, I have no idea about potential error.

I apologize for the disruption.
Detailed code review showed that I did not specify compensation queue uri for one of the activities.

Ah, that would do it.


Scope widget cherry-picked from binding-scroll branch.

As discussed many times on Zulip.
Scope allows you to encapsulate data so local reactivity is possible without polluting your global app state.

I understand that it will be convenient to do the example(s) later, but what about docs for the public API functions?


Document supported Django/django CMS versions

Fix #57

Coverage remained the same at 93.431% when pulling 26a0d918f95b5e11549ff996680b04791c684dc5 on feature/supported-versions into d60012263b8a918d2ec44baa8acb5e7ebb587a99 on master.


Steam menus disappear after mouse movement

Hyprland Version
Hyprland, built from branch main at commit 572fd554b8e86b3b3533f05631348c3374815ab5 dirty (renderer: Fix floating clipbox (3907)). Tag: v0.32.3-43-g572fd554
Bug or Regression?
Bug
Description
Steam menus disappearing after mouse movement, quick fix is using big picture but I would like to use normal steam window, any plans to fix that?
How to reproduce
trying steam menus
Crash reports, logs, images, videos
No response

I believe it's tracked at #2661
FYI the top steam menus can be interacted with, you just have to click at the very bottom of the button and then move the mouse down.

try adding the stayfocused window rule to steam, this fixed it for me

~try adding the stayfocused window rule to steam, this fixed it for me~
actually try this:
windowrulev2 = stayfocused, title:^()$,class:^(steam)$

this works but might break some stuff lol

After adding this, interacting with the steam toolbar froze my system completely (requiring hard reboo)t

After adding this, interacting with the steam toolbar froze my system completely (requiring hard reboo)t

Same here, beware with this fix. One time it just crashed into TTY, but no useful error message :(


Fix ScalaDoc complaints; add sbt-site, sbt-ghpages boilerplate.

Why is travis killing these builds? It would be nice if it said something more than:
/home/travis/build.sh: line 57:  3022 Killed                  sbt clean test

travis_time:end:094683e4:start=1484931337479114285,finish=1484931789166992676,duration=451687878391
The command "sbt clean test" exited with 137.

Running it a second time seems to succeed.
Is there a timeout we need to bump?

Its worth noting that as an external consumer of firrtl ucb-bar/pfpmp required changes to compile with this change. see https://github.com/ucb-bar/pfpmp/commit/2fb5fe08bec0b1eb9a492d17722bcc80d84fc8b7


Django 4.2.0 and Python 3.11 compatibility

This PR doesn't change any of the underlying library code, it just runs the tests against Django 4.2 and Python 3.11 (for supported Django versions, 4.1 and 4.2).
The commit adding run.sh to allowlist_externals was required to get the tests running under tox and given that it's something I've had to implement before figured it was probably important enough to include. Though it is surprising that it's not been an issue for anyone else...
This should presumably be enough to close #483 and #411

Python 3.7 has reached its EOL https://devguide.python.org/versions/#unsupported-versions.
Please can we have new release after this PR is merged.


Intermittent Failure During Resolve Process

We are using unity for DI in a large C# web application with lots of dependencies.  Very rarely we see the Resolve process fail for one of our objects, only to immediately succeed on the next call with no changes in configuration or web call.  The objects that fail seem random and the timing seems random. It fails with the error "Resolution failed with error: No public constructor is available for type", but the class does have a publicly accessible constructor. I am guessing this may be some sort of race condition in the unity startup code that may be causing this.  Here is an example stack trace:
https://gist.github.com/rstallings/47917494c4af23af6f18412b5d3d084d
Is there any guidance you can provide on what may be happening here? Or ways to track this issue down/produce more useful information for you guys?
Any help is appreciated.

Unity development and support is on pause at the moment
https://github.com/unitycontainer/unity/discussions/368


Increase timeout

Unit test RestartTest failed after 5.074 seconds, looks like timeout is too low

👍


User request: add a new "game type" tab in the Profile page that, when clicked, would show only the performance on Puzzles

There is already a Puzzles tab, but it's further down, and when clicked it goes to the puzzles dashboard, while there is a URL to the puzzle performance: https://lichess.org/@/<userid>/perf/puzzle that when visited will focus (incorrectly) the Puzzles tab.
This feature should add another tab in the game type section, linking to the perf/puzzle URL and maybe even having some stats on it, like the other game types.

Implemented in v2.3.14


Feature request: colorize modifed bytes

How about changing the color of bytes that have been modified: it's quite common with hexa decimal editors.

Now part of version 1.3.0, please update.


Audit SCSS comments

I've noticed that some of our comments are out of date.  In the blocks folder, we should:

Check that the code example at the top of each file is up to date
Check that each modifier is documented

Good First Issue: This issue is good for first time contributors. If you've already contributed to Warehouse, please work on another issue without this label instead. If there is not a corresponding pull request for this issue, it is up for grabs. For directions for getting set up, see our Getting Started Guide. If you are working on this issue and have questions, please feel free to ask them here, #pypa-dev on Freenode, or the pypa-dev mailing list.

I'm taking a look. 👍

This has been assigned in the EuroPython sprints.

Can I work on this issue at Bloomberg PyPA Sprint?

Closing in favour of #6482


[GSK-1885] Doc of ML worker on HF Spaces

Description

Related Issue
[GSK-1885] Doc of ML worker on HF
Type of Change

[x] 📚 Examples / docs / tutorials / dependencies update
[ ] 🔧 Bug fix (non-breaking change which fixes an issue)
[ ] 🥂 Improvement (non-breaking change which improves an existing feature)
[ ] 🚀 New feature (non-breaking change which adds functionality)
[ ] 💥 Breaking change (fix or feature that would cause existing functionality to change)
[ ] 🔐 Security fix

Checklist

[ ] I've read the CODE_OF_CONDUCT.md document.
[ ] I've read the CONTRIBUTING.md guide.
[ ] I've updated the code style using make codestyle.
[ ] I've written tests for all new methods and classes that I created.
[ ] I've written the docstring in Google format for all the methods and classes that I used.

Will close for now, we can revamp the HF docs pages after testing with users - for now, it's already overcrowded


Use SVG icons

I'm trying to use SVG icons in my components in a similar way to how you would use a PNG.
import Logo from './logo.svg'

export class Sidebar extends React.Component<void, Props, void> {
  render () {
    return

  }
}

This works perfectly on my local env (npm run dev) but if I compile I get this error in the console:
Uncaught Error: Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.

I tried to NODE_ENV=development npm run deploy but I get the same exact error.
Is there a way to use SVG icons in components or do I need to rollback to PNGs?

Update, I just tried to do the same with PNG icons and it still doesn't work so it is probably a problem with my code. Still the dev version works while the compiled one shows the error. Any suggestions on how to debug this?

I figured this out, I'm defining 3 components in the same file: Sidebar, Header and Links. Sidebar is including the other twos but is defined before them. I simply put its definition and the end of the file.
It's curious how the dev server was ok with that and the compilation was going through but once in the browser my code was not running.


Instrument preview doesn't work until it has been saved

On the initial creation step, the Instrument preview functionality isn't working (no sound plays). After it has been saved it seems to work normally.

Should be resolved in v1.17.0


Access Model for Azure data plane services

I am trying to establish access model for both Azure management plan and data plane. For management plane it is pretty clear that all authentication can happen inside Azure AD and authorization controlled by RBAC.  However, when talking about data plane it becomes complex.
For example for KV, the data plane access(permission to keys) is covered by access policy instead of RBAC.
Is it safe to say that authentication for data plane of all 600+ Azure services, authentication can be done through Azure AD? Take storage account as an example, before Azure AD integration with storage account, the only access model is through SAS token or root access key, which means by that time Authentication is not done through Azure AD.

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

ID: ed24fd26-b126-c171-7edd-9f6713f23ab5
Version Independent ID: 1e240640-ff8c-8183-bd28-ebe3aa4674ff
Content: Azure identity & access security best practices
Content Source: articles/security/fundamentals/identity-management-best-practices.md
Service: security
Sub-service: security-fundamentals
GitHub Login: @TerryLanfear
Microsoft Alias: terrylan

@CharmanderJieniJieni  Thanks for your comment. We will review your issue and get back to you shortly.

@CharmanderJieniJieni  Apologies for the delay on this, we are checking few things internally. We will get back to you on this.

@CharmanderJieniJieni
Microsoft recommends that you use Azure AD credentials when possible as a security best practice, rather than using the key at data level for access, which can be more easily compromised.
Without Azure AD integrated access restrictions which includes RBAC, the data plane access tokens are always risky, if they get compromised, anybody with the key can get access to the corresponding services.

@CharmanderJieniJieni    Closing this thread for now. Do let us know if you have any more queries.

@vipulsparsh  thanks for the response. But it is still unclear for us. We agree that we should use AAD  authentication as best practice. But are all Azure services support AAD authentication? One service come into my mind is that VM, though Windows 2019 and Windows 10 supports it, other VM services do not

@CharmanderJieniJieni  Not all Azure Services support AAD Auth yet, but we are increasing the services which can be used with AAD Auth. Here is a small list and many of them are being added and is a constantly updating list.

Awesome thanks!
On Wed, May 13, 2020 at 1:24 PM VipulSparshMSFT<EMAIL_ADDRESS>wrote:

Reopened #53293 https://github.com/MicrosoftDocs/azure-docs/issues/53293
.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/MicrosoftDocs/azure-docs/issues/53293#event-3333130198,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AFPUB5GSLOV26KRH435ZSULRRLJTVANCNFSM4MQOTWZQ
.


Ignore .mjs check for browser export condition

https://github.com/brillout/json-serializer/issues/9#issuecomment-1302372663

The thing is that it's always bundlers that process browser exports. So, as long as bundlers are fine with it, then we can ignore this rule.
I've projects not respecting this rule and Vite, Parcel, and webpack all seem to be fine with it.


Comiited changes

What type of PR is this? (check all applicable)

[1 ] 🚀 Added Name
[ ] ✨ Feature
[ 1] 🌟 stared the repo
[ ] 🐛 Grammatical Error
[ ] 📝 Documentation Update
[ ] 🚩 Other

Description
Add Link of GitHub Profile

Is my pr merged??
It's not showing me!


Update number types for 8[689] in VN

Please read the "guidelines for contributing" (linked above) and fill in the template below.
should be changed
Ho Chi Minh City => VietNam
Country/region affected (e.g., "US"): VN
Example number(s) affected ("+1<PHONE_NUMBER>"): +84868995234
The phone number range(s) to which the issue applies ("+1 555 555-XXXX"): +8486XXXXXXX
The type of the number(s) ("fixed-line", "mobile", "short code", etc.): mobile
The cost, if applicable ("toll-free", "premium rate", "shared cost"):
Supporting evidence (for example, national numbering plan, announcement from mobile carrier, news article):  announcement from mobile carrier (Viettel)
link to demo

@DayiJung,
Thanks for reporting these issues.
As per ITU doc, 86 range belongs to landline numbers in "Ho Chi Minh" City.
Can you please provide evidences for all the 86, 88 and 89 ranges. We need the link for official evidences like announcement from mobile carrier, news article..etc

Fixed in release 7.3.0
http://libphonenumber.appspot.com/phonenumberparser?number=%2B84868995234


Unstable test "Open circuit should not effect different route"

Expected Behavior / New Feature
The test Ocelot.AcceptanceTests.PollyQoSTests.Open_circuit_should_not_effect_different_route doesn't fail in 100% of running
Actual Behavior / Motivation for New Feature
Currently the test Open_circuit_should_not_effect_different_route fails sometimes, very rarely.
Possible reason: unknown.
Steps to Reproduce the Problem

PR builds: 1884, 1732, 1728
It is also reproducible in Visual Studio: see screenshot

Specifications

Version: latest, 19.0.3
Platform: any
Subsystem: CircleCI/Docker, Visual Studio

@raman-m Well, it's very odd... At some point, we have a timing problem... It's very difficult to manage. First I thought, ok instead of using the local variable _requestCount, let's inject a singleton IRequestCountService like this:
.ConfigureServices(services =>
                {
                    services.AddSingleton<IRequestCountService, RequestCountService>();
                })

and then refactor the method like that:
private void GivenThereIsAPossiblyBrokenServiceRunningOn(string url, string responseBody)
        {
            _serviceHandler.GivenThereIsAServiceRunningOn(url, async context =>
            {
                var requestCountService = context.RequestServices.GetService<IRequestCountService>();
                context.Response.StatusCode = 200;

                if (requestCountService.GetRequestCount() == 1)
                {
                    await Task.Delay(1000);
                    await context.Response.WriteAsync("delayed service");
                    return;
                }

                await context.Response.WriteAsync(responseBody);
            });
        }

It brings a bit more stability, but that's not it yet...

200-300 iterations

After what number of iterations we have a fail of the test now?
You are assigned! Okay?

@raman-m I will have a go on this next week (wednesday probably)

@ggnaegicommented on Oct 13

Ah, never mind!
Assigned to you with low priority, because it is not critical for builds.
We will fix it in November if you'll have a time...
Also, I'm not going to include this to October's release...


Service starts, but nothing has been shown!

Android version: 5.1.1
Device: Samsung Tablet A6
Any help please!

Service starts

Does the service describe in AndroidManifest?
Describe it? <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
Did you write it ?
See #11
See #35
See #27
Please try using the sample of FloatingView without changing it

If you can not solve it, please provide more detailed information

Yeah, it is working fine now.
It was my fault, using app:srcCompat instead of just src, so that the service start but it did not show the image content.
Thanks anyway.

Maybe you seem to be using ImageView.
When using srcCompat, please use AppCompatImageView.
see this

You are right, always use AppCompatImageView whenever you use app:srcCompat

@YoshihideSogawa  I have been trying to attach floating menu buttons  with your beautiful bubble onClick listener . but failed . This https://github.com/oguzbilgener/CircularFloatingActionMenu is the library which I tried to use with Bubble. to reveal little bubbles around our Bubble.


When Bootstrap 4 support?

When Bootstrap 4 support?

Bootstrap 4 is in Alpha stage, meaning it has to reach the stage of stable release so that the author can script the library for Bootstrap 4.

Duplicate of #1135. Thanks @saucysalamandar.

Bootstrap 4 support has officially been added in v1.13.0!


Compile a SpreadsheetGear.dll file named SpreadsheetGear library with an error

Steps to Reproduce

Compile a SpreadsheetGear.dll file named SpreadsheetGear library with an error

Expected Behavior
Expect to compile this SpreadsheetGear's .net library into a .framework file for use in xcode.
Actual Behavior
Using the objcgen command to directly compile this dll file and using nuget in a Xamarin.iOS Class Library project to reference this SpreadsheetGear library for related operations and then compiling this Class Library project dll file using objcgen will report errors.
Environment
my embeddinator-4000
/Users/wushenglei/.nuget/packages/embeddinator-4000/0.4.0/tools/objcgen
1.
objcgen /Users/wushenglei/.nuget/packages/spreadsheetgear/8.3.25/lib/netstandard1.3/SpreadsheetGear.dll --target=framework --platform=iOS --outdir=output -c --debug
2.objcgen /Users/wushenglei/Projects/hello-from-csharp/hello-from-csharp/bin/Debug/hello_from_csharp.dll --target=framework --platform=iOS --outdir=output -c --debug
Build Logs
https://gist.github.com/chamons/1d0becbbab9a9dde583c2af062cf48a9

I've updated the issue to gist the build log (due to length).
The error in question is rather clear:
error EM0009: The feature `Converting type System.Text.StringBuilder to mono code` is not currently supported by the tool

I've updated the issue to gist the build log (due to length).
The error in question is rather clear:
error EM0009: The feature `Converting type System.Text.StringBuilder to mono code` is not currently supported by the tool

When I introduced this SpreadsheetGear library in nuget and called the relevant methods of the SpreadsheetGear library in my MyView, then called objcgen /Users/wushenglei/.nuget/packages/spreadsheetgear/8.3.25/lib/netstandard1.3/SpreadsheetGear .dll --target = framework --platform = iOS --outdir = output -c --debug.
There are the following log messages:
warning MT0136: Cannot find the assembly 'SpreadsheetGear, Version = <IP_ADDRESS>, Culture = neutral, PublicKeyToken = 39c186f5904944ec' referenced from '/ Users / wushenglei / Projects / hello-from-csharp / hello-from-csharp / bin / Debug / hello_from_csharp.dll '.
warning MT0136: Cannot find the assembly 'SpreadsheetGear, Version = <IP_ADDRESS>, Culture = neutral, PublicKeyToken = 39c186f5904944ec' referenced from '/ Users / wushenglei / Projects / hello-from-csharp / hello-from-csharp / bin / Debug / hello_from_csharp.dll '.
error MT2002: Failed to resolve assembly: 'SpreadsheetGear, Version = <IP_ADDRESS>, Culture = neutral, PublicKeyToken = 39c186f5904944ec'.
How to resolve this error?


[MOPLAT-237] update indicator and label styles

This PR resolves MOPLAT-237
Description
updates indicator and label styles
PR Checklist

[x] I tested my changes on iOS
[ ] I tested my changes on Android.
[x] I added screenshots or videos to illustrate my changes.

Todo

[ ] add Tests: There is another PR that introduces the configuration for tests, once this is done we can add tests for the HomeTab as well.

To the reviewers 👀

[x] Please some of the reviewers also test this PR on the android simulator or device.

https://user-images.githubusercontent.com/36475005/167438149-1de8388b-a4f9-4936-acaa-eff62d86d4c9.mov
Changelog updates
Changelog updates

Cross-platform user-facing changes

iOS user-facing changes

Android user-facing changes

Dev changes

Need help with something? Have a look on our docs, or get in touch with us.

Great work 🕵🏻♀
I just added a few comments.

@patrinoua Any update on this, please?


Require ESM error on run. (Linux Mint)

System: Linux Mint 20.x
Crashes with a Require ESM error. Did a bit of googling on Require ESM generally but all double dutch to me :dagger:
Terminal output:
/home/dim/lastfm2discord/main.js:6
const prettyMilliseconds = require("pretty-ms");
                           ^

Error [ERR_REQUIRE_ESM]: require() of ES Module /home/dim/node_modules/pretty-ms/index.js from /home/dim/lastfm2discord/main.js not supported.
Instead change the require of index.js in /home/dim/lastfm2discord/main.js to a dynamic import() which is available in all CommonJS modules.
    at Object.<anonymous> (/home/dim/lastfm2discord/main.js:6:28) {
  code: 'ERR_REQUIRE_ESM'
}```

downgrade your pretty-ms
npm i<EMAIL_ADDRESS>

System: Linux Mint 20.x
Crashes with a Require ESM error. Did a bit of googling on Require ESM generally but all double dutch to me 🗡
Terminal output:
/home/dim/lastfm2discord/main.js:6
const prettyMilliseconds = require("pretty-ms");
                           ^

Error [ERR_REQUIRE_ESM]: require() of ES Module /home/dim/node_modules/pretty-ms/index.js from /home/dim/lastfm2discord/main.js not supported.
Instead change the require of index.js in /home/dim/lastfm2discord/main.js to a dynamic import() which is available in all CommonJS modules.
    at Object.<anonymous> (/home/dim/lastfm2discord/main.js:6:28) {
  code: 'ERR_REQUIRE_ESM'
}```

downgrade your pretty-ms
npm i<EMAIL_ADDRESS>

ive moved to kubuntu 22, so will test later in that and see if issue persists or will use whatevers solution :D


BUG in graph_actions.py

Hello I am using tf.contrib.learn.Estimator to train my model, and size of validation sample is small,(validation sample size=32, eval_batch_size=16)
I have created an EvaluationMonitor to evaluate the validation sample
class EvaluationMonitor(tf.contrib.learn.monitors.EveryN):
        def every_n_step_end(self, step, outputs):
            eval_results = self._estimator.evaluate(
                input_fn=input_fn_eval,
                metrics=eval_metrics,
                steps=None)
            print "Evaluation Result: %s" % eval_results

and the eval_metrics is is a list of tf.contrib.metrics.streaming_sparse_recall_at_k, input_fn_eval is a function to read TFRecord from file
but in the evaluation step, I always get the exception:

File "...../tensorflow/contrib/learn/python/learn/graph_actions.py", line 610, in _eval_results_to_str
return ', '.join('%s = %s' % (k, v) for k, v in eval_results.items())

When i looks inside the evaluate method(Line 632- Line 779) in the source of graph_actions.py
def evaluate(graph,
             output_dir,
             checkpoint_path,
             eval_dict,
             update_op=None,
             global_step_tensor=None,
             supervisor_master='',
             log_every_steps=10,
             feed_fn=None,
             max_steps=None):
......
try:
      try:
        while (max_steps is None) or (step < max_steps):
          step += 1
          start_time = time.time()
          feed_dict = feed_fn() if feed_fn is not None else None
          if update_op is not None:
            session.run(update_op, feed_dict=feed_dict)
          else:
            eval_results = session.run(eval_dict, feed_dict=feed_dict)
            eval_step = step

          if step % log_every_steps == 0:
            if eval_step is None or step != eval_step:
              eval_results = session.run(eval_dict, feed_dict=feed_dict)
              eval_step = step
            duration = time.time() - start_time
            logging.info('Results after %d steps (%.3f sec/batch): %s.',
                         step, float(duration),
                         _eval_results_to_str(eval_results))
      finally:
        if eval_results is None or step != eval_step:
          eval_results = session.run(eval_dict, feed_dict=feed_dict)
          eval_step = step

......

 # Save summaries for this evaluation.
  _write_summary_results(output_dir, eval_results, current_global_step)

when my code call the function,   the max step=2(validation sample size=32, eval_batch_size=16) will be less than the default parameter( log_every_steps=10), therefore the code only can run the evaluation in the finally block,
 ....
finally:
        if eval_results is None or step != eval_step:
          eval_results = session.run(eval_dict, feed_dict=feed_dict)
          eval_step = step
...

but for the metrics of ttf.contrib.metrics.streaming_sparse_recall_at_k, the update_op is not Not, which means the line
if update_op is not None
    session.run(update_op, feed_dict=feed_dict)

will alway be invoked, and the batched_data in the queue will be empty when the code jump into finally block, therefore an exception of OutOfRangeError will be raised, and eval_results will be None when the code execute at line
_write_summary_results(output_dir, eval_results, current_global_step)

I think it is caused by the default value of log_every_steps, when the _evaluate_model method in tf.contrib.learn.Estimator  invoke the method in line 679,
eval_results, current_global_step = graph_actions.evaluate(
          graph=g,
          output_dir=eval_dir,
          checkpoint_path=checkpoint_path,
          eval_dict=eval_dict,
          update_op=update_op,
          global_step_tensor=global_step,
          supervisor_master=self._config.master,
          feed_fn=feed_fn,
          max_steps=steps)

it did not set the value of log_every_steps and  the default value of   log_every_steps will be 10, so the exception will be raised when the validation sample size is small (or total evaluation steps is less than 10)
When I set the hyper parameter eval_batch_size to a small value (eg. 2, which ensure total evaluation 32/2 = 16 > 10), my code is ok

Thanks for filing this bug @david-liu!
Please add the below information to your bug, to help us investigate.  FYI this text is included in the default template for new issues when you click on the green "New issue" button at the top of this page.
Also - have you tried running on the latest 0.10 release?
### Environment info
Operating System:

Installed version of CUDA and cuDNN:
(please attach the output of `ls -l /path/to/cuda/lib/libcud*`):

If installed from binary pip package, provide:

1. A link to the pip package you installed:
2. The output from `python -c "import tensorflow; print(tensorflow.__version__)"`.

If installed from source, provide

1. The commit hash (`git rev-parse HEAD`)
2. The output of `bazel version`

### If possible, provide a minimal reproducible example (We usually don't have time to read hundreds of lines of your code)

### What other attempted solutions have you tried?

### Logs or other output that would be helpful
(If logs are large, please upload as attachment or provide link).

Hello, Thank you response, I have run the code on the latest 0.10 release,
I think we can test with the source code of A RETRIEVAL-BASED MODEL IN TENSORFLOW , after you download the data for google driver,
and replace the validation.tfrecords with another validation tensorflow record with small size(2 validation sample,and I have created a repository to store this file, you can download it directly), and run the training process
python udc_train.py
you will get the error

@david-liu let's try to narrow down the problem first.  Can you try to fill out the full information that I requested?  E.g. the git commit hash you're installing from source, and other info.  Also please attach the full error log, including the full stack trace.
Note that log_every_steps just configures when logging occurs, and logging more or less often shouldn't affect your results.  Perhaps you should look into why you get an exception during logging, as that sounds like the root cause of your problem.

I'm having almost the exact same problem, but for a slightly different reason.
I'm using graph_actions.evaluate to evaluate my mode (through BaseEstimator, through ValidationMonitor), and I'm using an input_fn backed by a reader. I only want to run through my test data once, so I set num_epochs=1. I have 260 vectors in my test set, and batch_size=100, so as you'd expect, I get back 100, 100, 60 (because allow_smaller_final_batch=True), and then the next time  I get an OutOfRangeError which looks like it reproduces almost exactly the same problem.
I'm running about 0.10. I haven't had the time to try against master, but it seems like the relevant code hasn't changed there.
The line that causes the exception is:
https://github.com/tensorflow/tensorflow/blob/master/tensorflow/contrib/learn/python/learn/graph_actions.py#L754
      finally:
        if eval_results is None or step != eval_step:
          eval_results = session.run(eval_dict, feed_dict=feed_dict) # <---- This is the culprit.
          eval_step = step
        # Stop session first, before queue runners.
        session.close()

This means that eval_results never gets set, and the session doesn't even get closed.
The exception handler catches it just fine at:
https://github.com/tensorflow/tensorflow/blob/master/tensorflow/contrib/learn/python/learn/graph_actions.py#L768
    except errors.OutOfRangeError as e:
      if max_steps is None:
        logging.info('Input queue is exhausted.')
      else:
        logging.warn('Input queue is exhausted: %s.', e)

...but this means that the call at:
https://github.com/tensorflow/tensorflow/blob/master/tensorflow/contrib/learn/python/learn/graph_actions.py#L781
  _write_summary_results(output_dir, eval_results, current_global_step)

gets None for eval_results, which then causes problems at...
https://github.com/tensorflow/tensorflow/blob/master/tensorflow/contrib/learn/python/learn/graph_actions.py#L612
  return ', '.join('%s = %s' % (k, v) for k, v in eval_results.items())

because you can't call .items() on None.

  Thanks!

Is this still current?

Closing due to inactivity. Feel free to re-open if you would like us to look again.


Link tags

Hi, I was expecting to be able to click on labels, such as "proteomics" or "metabolomics" in:
http://biocontainers.pro/registry/#/showImages?domain=dockerhub&repository=openms&starred=false
to be able to see related containers. Yours, Steffen

Hi @sneumann good suggestion. We took this information from biotools registry (https://bio.tools/). The tagging system is kind of ongoing project that we would like to promote and develop more in the future. For now, we will only show the tags, in the near future we would be able to search.


Placed the necessary files to add to the Marketplace as a plugin.

Some checks are still not cleared. Here is a pull request to clear its up.
https://github.com/logseq/marketplace/pull/245
・package.json
・LICENCE (MIT LICENCE)
・set up pnpm (pnpm install → pnpm build)
・setup CI (Github workflows)
clear 4 checks

[x]  a legal package.json file.
[x]  a valid CI workflow build action for Github releases.
[x]  a clear README file, ideally with an image or gif showcase.
[x]  a license in the LICENSE file.

You need to run below after this pull request is over.

[ ]  a release which includes a release zip pkg from a successful build.

open the release page https://github.com/bsongOT/logseq-plugin-areas

On the release page, create the tag v1.0.0.
Title should also be v1.0.0.

Github Actions are executed when you release.
Compiled files are ready for release.
In order, the plug-in was ready.
Open the pull request page, check it and reply. https://github.com/logseq/marketplace/pull/245
Then review and merge the files by Logseq personnel.
it will be published to the marketplace later.

Thanks for your help. I'll try it.


Improved the text

text improvement

@falguniraina If you wish to revamp the content completely, we are open to suggestions


Cypher optimisations

Issue #61 takes care of creating relationships between existing nodes more efficiently.
Other statements (create etc.) are to be addressed in this issue

Will be released with OGM 2.0


Jumping to a Bookmark Resets Page Zoom

Attach (recommended) or Link to PDF file here: (any pdf with bookmarks)
Configuration:

Web browser and its version: Firefox Version 112.0
Operating system and its version: Windows 11
PDF.js version:
Is a browser extension: no

Steps to reproduce the problem:

open a pdf with at least two bookmarks
set zoom to an option other than "Page Width" (ex. Actual Size)
click on a bookmark
zoom automatically gets reset to "Page Width"

What is the expected behavior? (add screenshot)
I have modified the defaultZoomValue preference to 'page-actual' and it should default to "Actual Size" option, jumping to a bookmark shouldn't reset the option. Even if manually changing to Actual Size, jumping to a bookmark will still reset

Duplicate of #11606; please see the ignoreDestinationZoom preference.


healthcheck

feat: implement support for arbitrary-level interleaving
feat(spantest): add connection health check

Codecov Report

Merging #30 (2ed30dd) into master (6771547) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #30   +/-   ##
=======================================
  Coverage   60.33%   60.33%
=======================================
  Files          16       16
  Lines        1674     1674
=======================================
  Hits         1010     1010
  Misses        616      616
  Partials       48       48

Codecov Report

Merging #30 (2ed30dd) into master (6771547) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #30   +/-   ##
=======================================
  Coverage   60.33%   60.33%
=======================================
  Files          16       16
  Lines        1674     1674
=======================================
  Hits         1010     1010
  Misses        616      616
  Partials       48       48


clp-s: Implement serialization for structurized arrays.

Description
This PR implements serialization for structurized arrays. All of the code changes are relegated to SchemaReader and JsonSerializer. Most of the heavy lifting to support serializing arrays was implemented in #355, so this code change mostly consists of code to walk over the schema for different unordered object types and push JsonSerializer ops as appropriate.
Validation performed

Validated that decompression works correctly for several array corner cases
Validated that search on arrays returns expected results

Can you show the logs your are using for testing (It would be better if it covers all structured array cases in generate_structured_array_template, generate_structured_object_template and find_intersection_and_fix_brackets)?

Right now I'm using
{"a":["a",{"b":"c"},{},[],{"e":{"f":{"g":{}}}},null,10,false,"h"],"b":[]}
{"a":["b",{"b":"d"},{},[],{"e":{"f":{"g":{}}}},null,11,true,"i"],"b":[]}
{"b":[0,1,2,3,[[]],[[4]],{"c":["d",{"e":{"f":["g",{}]}}]}]}
{"c":[{"a":{"b":"c","d":"e"},"f":{"g":{"h":{"i":"j"}},"k":"l"}}]}

which covers all of the cases for structured array and find_intersection_and_fix_brackets, and decompresses to the original input byte-for-byte.

Can you fix the lint error?

How about:
clp-s: Add support for serializing structured arrays.


Android | iOS | DeviceDiscoveredEvent is not called

Hey, first things first: awesome job by creating this library!
I've used your CLI-Demo on windows successfully. But on android and iOS I don't get the DeviceDiscoveredEvent, the ESP device is configured successfully.
The receiver never receives data.
var result = await _listeningSocket.ReceiveAsync();
The local ip address of the android / iOS device is correct.
Any idea?
-- Eddy

I have the same problem. The DeviceDiscoveredEvent has not triggered anyway. It is worth mentioning that smartconfig works fine just the event is not activated.

I currently have the exact same issue, someone managed to solve or know more about this?


Fix username regex

Now you can include a "+" in your username (for example, in an email alias).
I also added some code to convert the user/types.go ErrInvalidArgument into an errHTTPBadRequestInvalidArgument so that the error message in the web UI says "invalid request: invalid argument" instead of "internal server error."
I feel like that part of the PR isn't super clean, so you might want to rewrite it (all 6 lines)

I'm planning to get to this today


Create Character “dante-glambrina”

Automatically generated by Netlify CMS

👷 Deploy Preview for 4shame processing.

Name
Link

🔨 Latest commit
4c3665d31c86d6ba46a915498acb8451854c9703

🔍 Latest deploy log
https://app.netlify.com/sites/4shame/deploys/64a9e0aa4c8f150008943a20


NaN-boxing of SOM values

This PR reduces the size of SOM values from 16 bytes (as an enum) to just 8 bytes using a technique called NaN-boxing.
NaN-boxing is a technique where we take advantage of the fact that just 12 bits are enough to signal an NaN in 64-bit floating point numbers, so we hijack the 52 remaining bits to encode custom payloads.
This technique is notably used within the LuaJIT project and LibJS from the SerenityOS project.
This PR is built on top of the custom GC (som-gc) branch and the NaN-boxing is only implemented for the bytecode interpreter right now (so the AST one is currently broken).
This change means multiple things:

SOM values are now more compact, so memory usage should be looking down (but I haven't done measurements on this yet)
All previously unboxed value types are still unboxed in the new representation
But unboxed integers are now 32-bit, instead of 64-bit
Big integers are now GC-managed and therefore cheaply copyable

Depends on #33.

The bytecode interpreter is fully working and passing tests except for 6 failures in Integer tests I have yet to fix due to unboxed integers now being 32-bit.

The CI is unable to show this due to the AST interpreter not being able to build successfully right now.
Also, currently, both the enum-based Value and the NaN-boxed SOMValue types are co-existing and convertible from one to the other.
I've kept the original Value type for now to get the primitives' implementations to work quickly and avoid reimplementing them all before seeing the interpreter working again.

The primitives have now been all revisited to stop using the old Value type.
Primitives now have a much more declarative way of extracting their expected arguments, thanks to some trait-based type system magic.
Previously, all primitives were bare function pointers, had the same prototype (fn(&mut Interpreter, &mut GcHeap, &mut Universe) -> ()), and had to take care of extracting and checking arguments themselves and putting their return values onto the interpreter stack manually.
Now, primitives can declare their expected arguments directly in their argument list, trait-based dispatch will take care of extracting them from the interpreter stack and converting them automatically (using a new FromArgs trait).
The primitives can also directly return values and they will automatically be pushed back onto the interpreter stack.
This significantly simplified the function bodies of the primitives, clearing them free of most conversions and interpreter stack management.
I think the ergonomics can be improved even further, through the use of procedural macros (like a#[primitive] annotation) which would do some automatic rewriting to canonicalise all primitives under a common bare function pointer type, instead of needing to make them heap-allocated trait objects.

SOM-RS Benchmarker? :) building your own GitHub tooling? Very interesting!
The NaN boxing and GC work is of course also very nice to see.

I am not even sure if it will stay, given that it is a bit redundant with ReBenchDB, but maybe having the results inline in the PRs can make the results a bit easier to access.

It's something I always wanted for ReBenchDB ;)

I have also updated my ReBenchDB instance and noticed a new compare page, but it seems to have an issue right now displaying the results (like in this page), so I'll investigate that.

Hmm. So, yeah, that could be a bug, or somehow the configuration between runs changed in ways that are not expected?
It's all reimplemented in TypeScript, and the R is removed from the project.
This makes things a bit faster, but at the same time, there's a lot of rather complex ugly code now to try to process and reshape the data.

Also, it seems that ReBenchDB has a feature to post GitHub comments automatically which could replace my little setup. I'll have to get around to set it up soon.

Yes, there's a "feature", but it is broken at least on my setup, and I haven't had a time to debug that since upgrading rebench.dev...

The NaN boxing and GC work is of course also very nice to see.

Thank you, altough it's advancing slower than I would like (like the GC who hasn't really improved in a while). I am currently reading a lot of material on ways to improve interpreters, but I find it harder than expected to integrate some of these ideas into SOM-RS.

Is Rust getting in your way? :)


Sign-up sheet for Preprint Review Worksheet Testers

Once we have developed a Preprint Review Worksheet we would love to get feedback from you so we can improve its usability. If you are willing to be a beta-tester by hosting a Preprint Journal Club using our Preprint Review Worksheet and provide feedback, please add your name to this list. Thanks so much for your help! If you have any questions, please email us at<EMAIL_ADDRESS>

We haven't started a Google doc for this yet, but if you would like to work on the flyer please feel free to use whatever software you like and you can use the [Preprint JC logo] too. It would be helpful if you could share the file with the PreprintJC google account and change the settings so anyone with the link can access it (then post the link here). Thank you so much for your help!


Structured interval types for IntervalMonthDayNano or IntervalDayTime  (#3125) (#5654)

Which issue does this PR close?

Closes #3125
Closes #5654
Rationale for this change
The current interval implementation in rust is incorrect (the bit fields are wrong) as explained on #5654
Due to the fact that intervals are stored as i128 simply updating construction and access for reading the fields  would have at least two unpleasant effects:

Downstream code that use intervals might silently break / start working very differently
Sorting would become somewhat nonsensical as

What changes are included in this PR?

Make IntervalMonthDayNanoand IntervalDayTime structured types
Update IntervalMonthDayNanoArray and IntervalDayTimeArray appropriately
Remove cast support from the Int64Arrays to/from those types

Are there any user-facing changes?
Yes, this is a major breaking change for anyone who uses IntervalMonthDayNano or IntervalDayTime

This LGTM, but @berkaysynnada will have a better idea on the work necessary on the DF side


Added a nmodl dockerfile

The generated image provides a Jupyter notebook environment with nmodl setup.
Added a brief subsection on testing NMODL from docker into the README.md

@ohm314 : note that I am push forced to re-build on master!

I made following changes:

pushed images to bluebrain/nmodl on docker hub
added latest tag along with 0.2
removed build step from docker-compose.yml (otherwise it was failing)
added share directory so that standalone image can be use interactively
Dockerfile builds master by default and version can be specified from command line
updated README for the same

@tristan0x : I haven't used gosu before. Would be ok if that requested change is done later?

Thanks @pramodk - very cool! Unless I'm missing something, the package is already being installed (see Dockerfile) and used in the entry_point script.

Ok. I don't what gosu is, so I might have missed it. @tristan0x : could you approve?


Buildpack build failed because failed to exec as user 1000:1000: operation not permitted at restore step

When we use the latest buildpack builder image version v0.1.7 (https://hub.docker.com/layers/paketobuildpacks/builder/0.1.7-full/images/sha256-fc7e851a66e650d29412d5634239d0f1d52f61de873af4ec8dd815d4d53fd443?context=explore) to build our source code, it failed at restore step and reported below error:
{"level":"info","ts":1603344888.9389212,"caller":"git/git.go:180","msg":"Successfully initialized and updated submodules in path /workspace/source"}
paketo-buildpacks/node-engine 0.1.2
paketo-buildpacks/npm-install 0.2.1
paketo-buildpacks/npm-start   0.0.2
ERROR: failed to exec as user 1000:1000: operation not permitted
2020/10/22 05:34:58 Skipping step because a previous step failed

This error happens when paketo updates lifecyle version to 0.9.2, 0.9.1 version doesn't have this issue.
And this error only happens on Code Engine env. On a normal cluster (doesn't have tekton-restricted-psp pod security policy), it also doesn't have this issue.
So maybe this is a pod security policy issue, but let us investigate it first!
Also ask for paketo guys' help in slack channel: https://paketobuildpacks.slack.com/archives/CULAS8ACD/p1603353770049600

This is resolved by @xiujuan95's PR.


Unable to set a Kakfa instance in mock using rhoas kafka use

rhoas kafka use sample-kafka tthrows error Error: Kafka instance "sample-kafka" not found even if the kafka instance exists.

This is for our mock? I Think we do not have support for search="name:?" etc. in mock


Expose serialization methods

The NEM-SDK has a class TransactionMapping  to map JSON transactions into models.
It can be useful for advanced users to make use the json mapping, and as well get transactions in serialized form. This table gathers the functions that each transaction model could implement.

Function

Description

serialize():string

Serializes a transaction model into binary (unsigned payload)

toDTO():json

Serializes a transaction model into JSON

createFromPayload(data:string):Transaction

Reads the unsigned payload and creates a Transaction.

createFromDTO(data:json):Transaction

Reads from JSON and creates a Transaction.

@rg911 Have renamed the name of the functionsto achieve more consistency.

Merged in master, to be published in v0.11.2

Hi, nem2-wallet-browserextension has a heavy dependency on this feature, and it's about to be blocked the development since we are reaching the point that we are working with the integration between components.
What prevents to publish v0.11.2?

Hi, nem2-wallet-browserextension has a heavy dependency on this feature, and it's about to be blocked the development since we are reaching the point that we are working with the integration between components.
What prevents to publish v0.11.2?

Hi mate, nothing specific, it's all merged. we have got a few tickets done under testing and would like to wrapt them in as well. Let us know if it's blocking your guys.

I mean, yes, it's blocking us because we need those methods to make it simpler. I don't need that tomorrow, but probably next week.
If I may say, smaller releases with little improvements could work better than waiting for different stuff to be tested and releasing a big piece. I do not have the context of how it's being done now, so ignore this comment in case it's not in the situation of this project ^^

Ok I will publish a 0.11.2 .
I was actually waiting to also merge work on Fees and Merkle Trees. But currently on this side there is a bug with block info updates..
Will publish a 0.11.2 containing current master changed :+1:


Release with metapackage

I find the ROS wiki package documentation quite useful when learning about new code. So far only grid_map had a page and so I have started adding empty wiki pages for the other packages as well, e.g. http://wiki.ros.org/grid_map_core).
Now, each package looks quite lonely, since there is no stack/metapackage linking them. Hence, I like to suggest adding a metapackage, which links to all grid_map packages. Doing so will enable the ROS wiki to link between the packages via a stack page. This page is also well suited to be a landing page from which one can point to the other important packages.
Also installing the metapackage will automatically pull in the other packages.
An example is the rocon metapackage and the related wiki page (notice the list of packages below the release buttons).

Thanks for the info, a meta package certainly makes sense. Do you suggest me to create a new grid_map_meta package, or rename the current grid_map package to grid_map_ros and use the grid_map package as meta package?

I personally like the latter better - logically and it seems also a de-facto standard within ROS - but it's also more work. If you don't mind, go for it. :-)
Metapackage name alternatives: grid_map_all, grid_map_full
Maybe @stonier has more ideas?

Whatever works :neckbeard:

This is resolved in #44.


Query part is missing from useLocation().href

Qwik Version
0.0.38
Operating System (or Browser)
any
Node Version (if applicable)
No response
Which component is affected?
Qwik City
Expected Behaviour
When navigating to '/test?a=a' useLocation().href should be '/test?a=a'
Actual Behaviour
the value is '/test' (without the querystring part)
Additional Information
No response

That was removed intentionally. @manucorporat

not totally intentionally,the query params should still be in the href

Should be fixed now!


Provide next-stylus

stylus is also a popular and advanced preprocessor. Would like to see it natively supported : )

Can be created as external plugin, feel free to base it on next-sass.

@timneutkens  I am afraid that's not so simple.
For some reason(s) this does not work. I am almost sure this is related to how stylus-loader works sine, as I noticed, sass-loader provides some extra options that are probably needed in stylus case as well.
If you have some time to investigate and provide some pointers, that would have been great.
Thank you.

It looks like this was started here: https://github.com/romuloalves/next-plugins/tree/next-stylus


Keymanager 204 (no content) responses return empty json body

Describe the bug
Some keymanager APIs are not spec compliant due to the fact that we return a empty json body even though the HTTP status code is 204 (no content). The content length header is also invalid which might cause issues on the client sending the request (content-length: 2).
This is due to the fact that Lodestar always adds an empty response body even if there is no return type
https://github.com/ChainSafe/lodestar/blob/fa30bcf10086292883ef086202474ac4df67ffe1/packages/api/src/utils/server/genericJsonServer.ts#L53-L55
Expected behavior
Lodestar should not return an empty json body in 204 responses.
Steps to reproduce
No response
Additional context
No response
Operating system
Linux
Lodestar version or commit hash
v1.12.0

Will be resolved by https://github.com/ChainSafe/lodestar/pull/6080


OAK-11113 : performed cleanup after running CompressedDocumentPropert…

…yStateTest

@reschke could you please provide any reference for this fix?

Alternate proposal: https://github.com/apache/jackrabbit-oak/commit/009d68e36f34b7c48abfd2beb4be12866a670abf

@reschke should I update this PR wth your proposed changes in https://github.com/apache/jackrabbit-oak/pull/1751?
Or should I close this so that we can continue on https://github.com/apache/jackrabbit-oak/pull/1751?

Please include the changes fromhttps://github.com/apache/jackrabbit-oak/pull/1751/commits/e1e7c10a45c24e5998ae6562e23d0ea740bdf969 (Utils has a name mapper), and remove the changes to AbstractDocumentStoreTest (whch I want to update soon anyway).

@rishabhdaim  noticed that this wasn't squashed - I'm wondering if there's anything to prevent this from happening


refactor(aws): avoid using aws_iam_role data source

Our strategy to use a data source was to access the ARN of the
generated IAM Role, or the provided IAM Role name if the user
decides not to create it. This caused confusions since the data
resource will generate a constant change while running terraform
apply, so we are trying not to use this pattern anymore.
Example of a second terraform apply:
  ~ resource "aws_iam_policy" "cross_account_policy" {
      ~ policy      = jsonencode(...) -> (known after apply)
  }

  ~ resource "lacework_integration_aws_cfg" "default" {
      ~ credentials {
            external_id = "..."
          ~ role_arn    = "..." -> (known after apply)
      }
  }

Plan: 0 to add, 2 to change, 0 to destroy.

Do you want to perform these actions?
  Terraform will perform the actions described above.
  Only 'yes' will be accepted to approve.

  Enter a value: yes

  ...

Apply complete! Resources: 0 added, 0 changed, 0 destroyed.

BREAKING-CHANGE This might be a breaking change for our current users!
Signed-off-by: Salim Afiune Maya<EMAIL_ADDRESS>

Testing this code on our internal test environment CUSTOMERDEMO:
$ terraform apply

  # module.tech_ally_aws_config.module.lacework_cfg_iam_role.data.aws_iam_policy_document.lacework_assume_role_policy[0] will be read during apply
  # module.tech_ally_aws_config.module.lacework_cfg_iam_role.aws_iam_role.lacework_iam_role[0] will be updated in-place
  # module.tech_ally_aws_config.module.lacework_cfg_iam_role.time_sleep.wait_5_seconds will be destroyed
  # module.tech_ally_aws_cloudtrail.module.lacework_ct_iam_role.time_sleep.wait_5_seconds will be destroyed
  # module.tech_ally_aws_cloudtrail.module.lacework_ct_iam_role.random_string.external_id[0] will be destroyed
  # module.tech_ally_aws_cloudtrail.aws_iam_policy.cross_account_policy will be updated in-place

Plan: 0 to add, 2 to change, 3 to destroy.

Do you want to perform these actions?
  Terraform will perform the actions described above.
  Only 'yes' will be accepted to approve.

  Enter a value: yes

   ...

Apply complete! Resources: 0 added, 0 changed, 3 destroyed.

Second terraform apply:
$ terraform apply
  # module.tech_ally_aws_cloudtrail.data.aws_s3_bucket.selected will be read during apply
  # (config refers to values not yet known)
 <= data "aws_s3_bucket" "selected"  {
    }

  # module.tech_ally_aws_cloudtrail.aws_iam_policy.cross_account_policy will be updated in-place
  ~ resource "aws_iam_policy" "cross_account_policy" {
      ~ policy      = jsonencode() -> (known after apply)
    }

Plan: 0 to add, 1 to change, 0 to destroy.

We are missing one data source inside the CloudTrail module. Let's do it!

Running a new test of our internal environment:
$ terraform init --upgrade=true
Upgrading modules...

$ terraform apply

Apply complete! Resources: 0 added, 0 changed, 0 destroyed.

@afiune Couple of things...

Does this mean that a customer will need to provision in two steps...(1. Config (gets IAM ARN), 2. CloudTrail (pass IAM ARN from step 1)?

Should we look to provide releases for these modules so customers can pin to versions?

@scottford-io

No, they will provision the same way they are doing it today. Either Config or CloudTrail or both at once. Even if they start with CT and then move to Config! 🎉
YES YES YES! We should do that, start releases and document them as well as pointing our documentation to the latest release, but we will need to communicate to our customers since they all are pointing to master. Let us make a plan 💯

@afiune
I just tested this in my sandbox and it's 🔥 !  Just need to make sure existing prospects/customers are aware that they need to potentially provide the role ARN.

@alannix-lw Amazing!! Thank you so much for testing this code. Much appreciated!

As a customer, I'd just like to +1 the thought of versioning these :) I was just asking for that in a success call.

@BillWeiss That is great feedback! Thank you for reaching out

We are going to start versioning this repository this week, take a look at https://github.com/lacework/terraform-provisioning/pull/63

Breaking Change Release
We have generated an internal announcement that will be delivered to our
customers using our Terraform provider and modules, additionally we have
planned to release this change next Wednesday 9/9/2020


[SPARK-46210][K8S][DOCS] Update YuniKorn docs with v1.4

What changes were proposed in this pull request?
This PR aims to update YuniKorn docs with v1.4 for Apache Spark 4.0.0.
Why are the changes needed?
Apache YuniKorn v1.4.0 was released on 2023-11-20 with 270 resolved JIRAs.

https://yunikorn.apache.org/release-announce/1.4.0

PreEnqueue-Plugin for SchedulingGate feature based on KEP-3521: Pod Scheduling Readiness

I installed YuniKorn v1.4.0 on K8s 1.28 and tested manually.
K8s v1.28
$ kubectl version
Client Version: v1.28.4
Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3
Server Version: v1.28.2

YuniKorn v1.4
$ helm list -n yunikorn
NAME    	NAMESPACE	REVISION	UPDATED                            	STATUS  	CHART         	APP VERSION
yunikorn	yunikorn 	1       	2023-12-01 19:02:54.63097 -0800 PST	deployed	yunikorn-1.4.0

$ build/sbt -Pkubernetes -Pkubernetes-integration-tests -Dspark.kubernetes.test.deployMode=docker-desktop "kubernetes-integration-tests/testOnly *.YuniKornSuite" -Dtest.exclude.tags=minikube,local,decom,r -Dtest.default.exclude.tags=
...
[info] YuniKornSuite:
[info] - SPARK-42190: Run SparkPi with local[*] (11 seconds, 592 milliseconds)
[info] - Run SparkPi with no resources (15 seconds, 437 milliseconds)
[info] - Run SparkPi with no resources & statefulset allocation (20 seconds, 243 milliseconds)
[info] - Run SparkPi with a very long application name. (15 seconds, 231 milliseconds
[info] - Use SparkLauncher.NO_RESOURCE (20 seconds, 240 milliseconds)
[info] - Run SparkPi with a master URL without a scheme. (15 seconds, 233 milliseconds)
[info] - Run SparkPi with an argument. (21 seconds, 378 milliseconds)
[info] - Run SparkPi with custom labels, annotations, and environment variables. (15 seconds, 231 milliseconds)
[info] - All pods have the same service account by default (20 seconds, 295 milliseconds)
[info] - Run extraJVMOptions check on driver (11 seconds, 300 milliseconds)
[info] - SPARK-42474: Run extraJVMOptions JVM GC option check - G1GC (12 seconds, 183 milliseconds)
[info] - SPARK-42474: Run extraJVMOptions JVM GC option check - Other GC (11 seconds, 837 milliseconds)
[info] - SPARK-42769: All executor pods have SPARK_DRIVER_POD_IP env variable (15 seconds, 499 milliseconds)
[info] - Verify logging configuration is picked from the provided SPARK_CONF_DIR/log4j2.properties (19 seconds, 881 milliseconds)
[info] - Run SparkPi with env and mount secrets. (22 seconds, 842 milliseconds)
[info] - Run PySpark on simple pi.py example (16 seconds, 319 milliseconds)
[info] - Run PySpark to test a pyfiles example (21 seconds, 599 milliseconds)
[info] - Run PySpark with memory customization (15 seconds, 355 milliseconds)
[info] - Run in client mode. (5 seconds, 120 milliseconds)
[info] - Start pod creation from template (15 seconds, 484 milliseconds)
[info] - SPARK-38398: Schedule pod creation from template (15 seconds, 427 milliseconds)
[info] Run completed in 7 minutes, 48 seconds.
[info] Total number of tests run: 21
[info] Suites: completed 1, aborted 0
[info] Tests: succeeded 21, failed 0, canceled 0, ignored 0, pending 0
[info] All tests passed.
[success] Total time: 485 s (08:05), completed Dec 1, 2023, 7:36:56 PM

$ k describe pod -l spark-role=driver -n spark-ce267a8f046f4785a4f42763c5b3851c
...
Events:
  Type    Reason             Age   From      Message
  ----    ------             ----  ----      -------
  Normal  Scheduling         7s    yunikorn  spark-ce267a8f046f4785a4f42763c5b3851c/spark-test-app-c94236f72b6b438c80b00226cbc0e95c-driver is queued and waiting for allocation
  Normal  Scheduled          7s    yunikorn  Successfully assigned spark-ce267a8f046f4785a4f42763c5b3851c/spark-test-app-c94236f72b6b438c80b00226cbc0e95c-driver to node docker-desktop
  Normal  PodBindSuccessful  7s    yunikorn  Pod spark-ce267a8f046f4785a4f42763c5b3851c/spark-test-app-c94236f72b6b438c80b00226cbc0e95c-driver is successfully bound to node docker-desktop
  Normal  Pulled             7s    kubelet   Container image "docker.io/kubespark/spark:dev" already present on machine
  Normal  Created            7s    kubelet   Created container spark-kubernetes-driver
  Normal  Started            7s    kubelet   Started container spark-kubernetes-driver

Does this PR introduce any user-facing change?
No.
How was this patch tested?
Manual review.
Was this patch authored or co-authored using generative AI tooling?
No.

Thank you, @itholic !

Could you review this doc PR, @LuciferYang ?

Thank you, @LuciferYang . Merged to master.

Oh, you are faster than me. Thank you a lots!

Seems like I'm one step ahead, hahaha ~


(MODULES-2709) Reuse PowerShell instance for DSC

Currently, each time a resource modification is made, the PowerShell
provider opens up new powershell.exe instance(s), makes a single
Invoke-DscResource call, then terminates.
This is a particularly expensive endeavor, since each resource
requires a minimum of one powershell.exe instance for the sake of
using Test to examine if the DSC resource is in the desired state. If
a resource needs to be added / removed / modified via the Set method
of Invoke-DscResource, then an additional instance is required.
With the working set and slow startup times of powershell.exe this
is a particularly expensive cost to pay per run.

Add a new PowerShellManager class that supports reuse of an initially
created powershell.exe instance.  Modify the PowerShell provider to
use this helper class instead of running powershell.exe on demand.
In simple tests, this significantly (by a factor or 2x or more)
reduces the runtime of a manifest.

The PowerShellManager class uses popen2 since the PowerShell template
currently handles capturing Invoke-DscResource errors and propagating
them through the JSON that is returned to Ruby.  Therefore, ignore
stderr stream.  In other exploratory work, there was difficulty in
getting stderr to be read from properly - in such instances, the
IO.select call over stderr determined that the stream was readable,
but the subsequent call to stderr.gets would block, and deadlock. Its
presumed that this is a problem specifically with Ruby on Windows, or
with capturing stderr from powershell.exe - but the exact cause has
not yet been determined.

@puppetlabs/windows needs some tests and a few more tweaks, but have at it!

Weird, this didn't show up in notifications.

@puppetlabs/windows this needs some tests, etc... but works now after changing from mutex to event

Sweet.

@puppetlabs/windows all :green_heart: !

Sweet - will be all over this momentarily

      Test Suite: tests @ 2016-01-12 23:42:59 -0800

      - Host Configuration Summary -

              - Test Case Summary for suite 'tests' -
       Total Suite Time: 1964.37 seconds
      Average Test Time: 29.32 seconds
              Attempted: 67
                 Passed: 67
                 Failed: 0
                Errored: 0
                Skipped: 0
                Pending: 0
                  Total: 67

  Test Suite: tests @ 2016-01-13 01:49:17 -0600

  - Host Configuration Summary -

          - Test Case Summary for suite 'tests' -
   Total Suite Time: 2019.87 seconds
  Average Test Time: 30.15 seconds
          Attempted: 67
             Passed: 67
             Failed: 0
            Errored: 0
            Skipped: 0
            Pending: 0
              Total: 67

  - Specific Test Case Status -

Failed Tests Cases:
Errored Tests Cases:
Skipped Tests Cases:
Pending Tests Cases:


Add -config paramter

It would be nice if I could specify the config file via -config parameter.
Would make it much easier to run it as cronjob (/home/deflux/go/bin/deflux -1 -config /home/deflux/deflux.yml)
...or start it as daemon via daemon -fr /home/deflux/go/bin/deflux -config /home/deflux/deflux.yml (on FreeBSD)
without writing to /etc/.

fixed in 94da49c9015cf355e1e461082797d5947f0a4e2f
Usage of ./deflux:
  -1    write sensor state from REST API once and exit
  -config string
        specify the location of the config file (default: ./deflux.yml or /etc/deflux.yml)
  -config-gen
        generate a default config and print it on stdout
  -loglevel string
        debug | error | warning | info (default "warning")