I am board

I am board, someone fix this

@donaldli2020 please sir do you know how to fix this issue

Google

well… i followed your link…
here's some of the people also ask results:

![image](https://user-images.githubusercontent.com/69060894/150627135-8ec44ebf-cb88-42bf-9efb-be892b97dad6.jpeg)

![image](https://user-images.githubusercontent.com/69060894/150627142-458532b9-6451-42c5-8e1a-1e8c0f08d54b.jpeg)

![image](https://user-images.githubusercontent.com/69060894/150627145-0eeb2b4f-e4f6-413f-a7bd-3e011886e3c5.jpeg)

Google

I also had to quotw your reply and manually copy+paste the link, because clicking the link led me to http://localhost/google.com/search?q=How+to+not+be+bored&oq=How+to+not+be+bored&aqs=chrome..69i57.6875j0j1&sourceid=chrome&ie=UTF-8

now that you're assigned to this issue, u must entertain me >:D

google didnt help me.

I'm still a board.

idk try getting your trophies to sss
you already have a secret trophy

secret trophies:
rainbow lang user - 10 languages
village elder - 10 years old account
before 2010 - make an account before 2010
joined2020 - join 2020 - you have it
all s rank - get all s rank trophies
jack of all trades - join 3 organizations

to get jack of all trades go here: @prodigyerrorcodes

secret trophies:
rainbow lang user - 10 languages
village elder - 10 years old account
before 2010 - make an account before 2010
joined2020 - join 2020 - you have it
all s rank - get all s rank trophies
jack of all trades - join 3 organizations

idk try getting your trophies to sss
you already have a secret trophy

oh cool!

you've got jack of all trades!

you've got jack of all trades!

I've got jack off all trades
what

yes see https://github-profile-trophy.vercel.app/?username=afkvido


Bugg-ish behaviour

In some cases when imgaug first crops and then rotates the image, the polygon will be inside the image, but still be fully or partially black. This is because the cropped away area that was outside the image after cropping, will be rotated into to image again on rotation. The result is that the polygon does not have the content it is supposed to have.

Currently clipping has to be done manually. E.g. via something like
import imgaug.augmenters as iaa

clip = ClipCBAsToImagePlanes()

aug = iaa.Sequential([
    iaa.Sequential([iaa.Crop(...), clip]),
    iaa.Sequential([iaa.Affine(rotate=...), clip])
], random_order=True)

images_aug, polygons_aug = aug(images=..., polygons=...)


Enhanced Recurring Donations - Work In Progress (Part 8)

Critical Changes
Changes
Enhanced Recurring Donation Pilot Changes

Support the configuration of auto-creation options for Installment Opportunities to allow for preventing auto-creation of the first or all installment opportunities. #4918
Modified the behavior or changes to Recurring Donation schedule so that the Effective Date is always respected. Previously, Effective Date was changed to current date if there was no change to Effective Date itself. #4973
Consider future Closed Won/Lost Opps when matching projected installments #4957
As a user I want to be able to quickly close a recurring donation and provide a reason so that it is no longer considered active and I can understand why. #5021
Ensures accuracy in the donor information on a recurring donation when a donor is changed so that I can ensure auditability with my finance office. #4992
Calculate expected current year value of a Recurring Donation so users can create projections of recurring donation revenue. Determine how much is expected from a recurring donor next year so that users could forecast the revenue they expect from the recurring giving program. #4969
Update text on Recurring Donations page in NPSP Settings to work with both legacy and enhanced recurring donations. #5048
When installing the unmanaged metadata for Enhanced Recurring Donations, ensure that Reports and Activity Tracking are still enabled. #5073
Prevent legacy Recurring Donations with an empty Date Established and Next Donation Date from throwing an exception during conversion to the Enhanced Recurring Donation format. #5051

Issues Closed
Community Ideas Delivered
New Metadata
Features Intended for Future Release
Apex Class:

RD2_OpportunityMatcher
RD2_OpportunityMatcher_TEST
RD2_RecurringDonationsOpp_TDTM
RD2_RecurringDonationsOpp_TEST

Custom Fields:

npe03__Recurring_Donation__c.CurrentYearValue__c
npe03__Recurring_Donation__c.NextYearValue__c
npe03__Recurring_Donations_Settings__c.InstallmentOppAutoCreateOption__c

Custom Labels:

RD2_ContactChangeIsRestricted
stgHelpRDInstallmentCreateOptionMessage
stgInstallmentOppDisableAll
stgInstallmentOppDisableFirst
stgInstallmentOppEnableAll

Quick Action:

npe03__Recurring_Donation__c.Close_Recurring_Donation

Deleted Metadata
Custom Label:

RD2_ScheduleInstallmentIsRequired

Unaggregated Pull Requests

RD2: Configure Installment Auto Creation [PR4918]
RD2: Close RD button changes [PR5021]
RD2: Calculate calendar Current and Next Year Values [PR4969]
RD2: NPSP setting custom label update [PR5048]
Ensure Reports Are Still Enabled for Recurring Donations [PR5073]
RD2: Convert Closed RD having Date Established and Next Donation Date empty [PR5051]

@RadSFDeveloper There are still one more PR that will likely merge into the RD2 branch today: #5060. Once that has merged and the builds have completed, would you mind reviewing and merging this PR so all the changes are included in the next release?

@force2b , could we include PR #5067 as well?
@ravensisco


⚠ Bofrost.de has degraded performance

In c7ced33, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1136 ms

Resolved: Bofrost.de performance has improved in 507873e after 34 minutes.


CSS.escape()

Spec: https://drafts.csswg.org/cssom/#the-css.escape()-method
MDN: https://developer.mozilla.org/en-US/docs/Web/API/CSS/escape
WebKit Nightly: https://bugs.webkit.org/show_bug.cgi?id=126337

+1

Polyfill: https://github.com/mathiasbynens/CSS.escape

Available since:

Chrome 46 & Opera 33
Firefox 31
Safari: not sure when it shipped exactly, but the implementation landed in trunkhttps://trac.webkit.org/changeset/204952) over a year ago.

@Fyrd is it possible to include this on the site?
Mozilla.org has some basic information on compatibility by browser here.

Available at https://caniuse.com/#feat=mdn-api_css_escape


Update uri

need to update this to : https://w3id.org/xapi/adl
     "category": [
        {
           "id": "https://w3id.org/xapi/adl/profiles/scorm"
        }

stuff in doc needs updated to follow guidelines in vocab doc

[ ] https://github.com/adlnet/xAPI-SCORM-Profile/blob/master/xapi-scorm-profile.md#course-iri
[ ] https://github.com/adlnet/xAPI-SCORM-Profile/blob/master/xapi-scorm-profile.md#internationalized-resource-identifier-iri-1

[ ] https://github.com/adlnet/xAPI-SCORM-Profile/blob/master/xapi-scorm-profile.md#interactions

[ ] https://github.com/adlnet/xAPI-SCORM-Profile/blob/master/xapi-scorm-profile.md#objectives

The context category IRI is fine:
     "category": [
        {
           "id": "https://w3id.org/xapi/adl/profiles/scorm"
        }

The rewrite rules account for that level of depth now. For example, open up a terminal window and use curl to do a get on the IRI:
curl --header "Accept: application/json" -L htts://w3id.org/xapi/adl/profiles/scorm
or
curl --header "Accept: application/ld+json" -L htts://w3id.org/xapi/adl/profiles/scorm
It returns the JSON metadata for either a JSON or JSON-LD request.
However, do we want to only return the ADL verbs and activity types? Because that is all that is returned. Or do you want to return SCORM profile specific information? I think we need to return the SCORM profile RDF you created instead. We will need to update the rewrite rules for /profiles/scorm too.

After second thought to be consistent, we should update this to https://w3id.org/xapi/
Now that I've read the other documents more carefully I think we should change this to simplify things and stay consistent with the recommended IRI naming convention and rewrite rules in place for future automation (hopefully).


Add listener for background noise to dynamically update levels

Speech is hardcoded for a level below -2000 and above 2000 but not more than 7000. Background noise is determined to be above 7000. This leaves little room to detect speech, and the user has to speak clearly and loudly over the background noise.
These numbers should be variables depending on a small background noise sample. A few seconds should give an average upon startup, and perhaps when silence is detected it could be updated -- at some interval.
This would allow louder backgrounds to be omitted as well as quieter speech to be understood.

Perhaps some background noise data can be stored in memory for comparison against the incoming mic data.
Another thought is to use RNN (neural network) to reduce noise in the audio files. https://github.com/xiph/rnnoise/
Perhaps the most interesting idea would be to add RNN to the incoming data directly, but instead of using sample data, it could build its own knowledgebase of background noise from the user's microphone itself.
Consider other approaches as well: https://pdfs.semanticscholar.org/fc57/e1146a8906e4e59cbb048ad15dbf4950299c.pdf
Perhaps the easiest is filtering using a library like DSP: https://github.com/corbanbrook/dsp.js

I've added xiph/rnnoise to the project using napa. In order for it to work, you must install ffmpeg and run npm install after pulling the latest code from master.
The change is in this commit: 94485925

downloadd latest source, but still getting ".../norman/lib/../node_modules/rnnoise/examples/rnnoise_demo: No such file or directory" after running 'npm run listener'

Hi @mateolan. I'd be happy to merge in a fix if you would be willing to help out with your bug.
The best suggestion that I have is to run npm install once again, but if that doesn't fix the rnnoise problem then we may have to do more development.
I would also welcome new PRs on the project to add more capabilities and better understanding of speech if you're willing to help out.

I'm also getting that error every time I run the listener and say something. There doesn't appear to be rnnoise in the node_modules folder. I've grabbed the latest build I believe and I've run npm install several times:
[d@zen norman]npm run listener -- --mic hw:0,0

<EMAIL_ADDRESS>listener
node ./lib/listener.js "--mic" "hw:0,0"

{ _: [], mic: 'hw:0,0', '$0': 'lib/listener.js' }
Got SIGNAL startComplete
Got SIGNAL silence
Speech blocks found: 4216
Got SIGNAL stopComplete
Saved audio
Cleaning up background noise...
/bin/sh: line 1: /home/d/builds/norman/lib/../node_modules/rnnoise/examples/rnnoise_demo: No such file or directory

@vandonsel I may have had the package.json incorrectly set up. If you look at the scripts section you'll see an "install" script which calls other scripts, such as "install:rnnoise". These should really be under a "postInstall" script.
I recommend creating a PR to change the "install" script to "postInstall".

@vandonsel I may have had the package.json incorrectly set up. If you look at the scripts section you'll see an "install" script which calls other scripts, such as "install:rnnoise". These should really be under a "postInstall" script.
I recommend creating a PR to change the "install" script to "postInstall".

Sorry, I meant to delete that comment. I don't think it was appearing because I kept running "audit" like a dummy. You can re-close this I think.


Enable filehandles passed to file classification

This allows to call file_classification on file handles which comes in very handy:
aT.file_classification(
    open(args.soundfile, 'rb'),
    model + "SMtemp",
    model
)

or even call file_classification with a BytesIO filehandle-like object, e.g. when pulling files from a database or the web. Adds flexibility, may be applied on model loading and stuff, too.

Thanx alot @gandie !


Updating pico build version

Updating the build system to use the pico-sdk 2.0.

As of 2d16215, the build does load up on a normal Pico, and inputs register in Xinput mode. Trying to boot into webconfig results in a crash.

Maybe the development documention show be update


Added mention of Open-Meteo and Meteo France, new screenshots

Hope it's ok, I added mention of Open-Meteo and Meteo France and added new screenshots taken today as well as changed the formatting a bit so that they hopefully display nicely.

@0-5-0 pretty awesome! the only issue is with the screenshots. They look great but they are too small. They must around the same size as the original. They are used on the play store too
Thanks!

I think they got compressed when I transfered them, oops :), these new ones should do?

@0-5-0 yes really good now ! thanks a lot


ABI splitting (unnecessary)

The splitting of ABI in the app's build.gradle is unnecessary as Google play does that automatically for you. Or is there a valid reason to have it there? 🤷♂

Not really it only makes sense if I was doing some custom configuration which in this case am not you can chuck it from there.

Resolved this in #71


Synch personal preferences

As a user, I want to keep my preferences synched when using the message function, so that I have a good user experience.
Acceptance criteria
*Data integration complete
*Regulatory documentation ready
Benefit hypothesis
User doesn't have to re-select their settings and preference within the tool. Enhanced user experience.

Need help from data team.


Is there any updates on BEiT3?

Hi, the paper "Image as a Foreign Language: BEIT Pretraining for All Vision and Vision-Language Tasks" is really interesting, and the results are astonishing well, congratulations!
I am writing just to ask about the upcoming plans on releasing code/model for the paper. Is there a possibility that your team release them? Thanks!

+1

+1 here, too.

+1

+1

+1

The code and pre-trained models have been merged.
You can access models and code via aka.ms/beit3.

The code and pre-trained models of BEiT-3 can be found at aka.ms/beit3.


Provide an async API

Describe the problem you are trying to solve
Try to achieve scalability with synchronous blocking API is cumbersome.
Each time we use the ads API we have to manually construct asynchronous abstraction.
It clearly decrease perf because we stack abstraction so maybe provide a native asynchronous API will be a plus for user.

Hey, each method is available in async form already! It's just hidden a little in the library in the opeeration callables. These are available like so:
    try (CampaignServiceClient campaignServiceClient =
        googleAdsClient.getLatestVersion().createCampaignServiceClient()) {

      ApiFuture<MutateCampaignsResponse> future =
          campaignServiceClient.mutateCampaignsCallable().futureCall(request);
    }

Thx !
Does the library manage its own thread pool ? The callback pass to the ApiFuture will be called in which thread context ?

It will be called from a thread that's managed by the library.


HTML minifier doesn't process generated asset elements

vite.config.js:
import { defineConfig } from "vite";
import viteSimpleHtml from "vite-plugin-simple-html";

export default defineConfig({
    plugins: [
        viteSimpleHtml({
            minify: true,
        }),
    ],
});

index.html:
<!DOCTYPE html>

        <link rel="stylesheet" type="text/css" href="./main.css" />
        <title>Sample Site</title>

vite build - dist/index.html:
<!doctype html><title>Sample Site</title>  <link rel="stylesheet" crossorigin href="/assets/index-MCPePPYg.css">

Notice the following:

whitespace before the <link> element
a newline after the <link> element

html-minifier-terser's collapseWhitespace should take care of that, but it seems to run before assets get replaced. For reference:
$ ./yarnw dlx html-minifier-terser --collapse-whitespace dist/index.html
<!doctype html><title>Sample Site</title><link rel="stylesheet" crossorigin href="/assets/index-MCPePPYg.css">

Hmmmm... The reason vite-plugin-simple-html runs before assets are replaced is #1. Not sure yet how we could proceed here to satisfy both.

I'll pin the version used in my project to 0.1.0 while I think of a permanent solution...

We could do 2 passes:
1st - adding variables
2nd - minifying
And let all the other stuff run in between 🤔

Thanks!


first pass on documentation for Msg

Still needs to be elaborated on. All with push permissions on this repo, feel free to push to this branch.

Codecov Report

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

@@            Coverage Diff             @@
##           master     #969      +/-   ##
==========================================
- Coverage   90.47%   90.43%   -0.04%
==========================================
  Files          48       48
  Lines        7819     7862      +43
==========================================
+ Hits         7074     7110      +36
- Misses        745      752       +7

Impacted Files
Coverage Δ

bluesky/callbacks/broker.py
54.6% <0%> (+10.43%)
:arrow_up:

Continue to review full report at Codecov.

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

I couldn't make pushing to this branch work, so I opened a PR: https://github.com/jrmlhermitte/bluesky/pull/1/files
It's a pretty big change, but it retains most of the ideas in your first pass. I particularly like the way you describe messages as "atomic".

Oh, nevermind, I was trying to push to @jrmlhermitte's remote, but this is branch is on the upstream fork. Pushed.

great thanks! I'll close the PR on my fork then :-)

seems nice

Per discussion in private channels with @jrmlhermitte and @tacaswell, we plan to remove the automethod block and instead write new documentation, per command, with this structure:

Affect on hardware
Affect on RE (affected caches, etc)
Msg args/kwargs expected
Related plans

Yes, and in affect on hardware, I think we decided that a distinction should be made between Msg's that call ophyd methods and Msg's that don't.

I removed the autodocs and wrote in some rough description of the Msg objects.
I also added in the other missing messages from the command registry.
I think this needs two things:

I think this still needs some work. Personally, I like the doc in configure the best. I would like to work all other docstrings to have this form.
We should separate the messages that result in calls to methods on obj.method() and expect Status objects from the rest. I think we could break this up into:
Messages that call objects and

expect status objects
other data (like read() collect() etc)

Messages that do not call objects

Also, we have one method wait_for, which waits on Futures. I'm wondering if all ophyd methods should be converted to return asyncio Futures rather than status obejcts in the future? I believe they do the same thing, contain callbacks. I'm not familiar with the CAThreads much and if the conversion would be simple but to first order naively it does. This is a digression.

Personally, I like the doc in configure the best. I would like to work all other docstrings to have this form

:+1: Looks good. We should keep expanding configure to include the five points in my last comment as well.

I think we could break this up into [...]

Sensible.

I'm wondering if all ophyd methods should be converted to return asyncio Futures rather than status obejcts in the future

I think it would have been technically possible to do this in the beginning, and I argued for it for the first year or so, but Ken made a strong case that we needed a place to stash additional state, such as success and device (the latter mostly for debugging purposes). From there, we grew a bunch more optional attributes related to supporting progress bar. Futures have no way of expressing, "This task is 53% done."
There was also something about how Status objects are a bridge between the Land of Threads in ophyd and the Land of Coroutines in bluesky, but to be honest I'm still not technically clear why a plain old Future wouldn't have been able to serve that purpose. Maybe @tacaswell has that straight.

I just found this while going through un-merged PR's. Is there a reason this is yet to be merged? I think it is an improvement which we should move forward on.

Is it comprehensive yet?

I haven't checked whether this is comprehensive, but in the spirit of "some docs are better than no docs" let's do as @awalter-bnl suggested above and merge. Re-running the CI just to make sure this builds cleanly....


Ruleset for WordPressc ore

Is there a ruleset that core complies with?
Are there efforts to make core pass WPCS?

WordPress-Core is the one that best matches the handbook. You can see it's PHPCS configuration here: https://core.trac.wordpress.org/browser/trunk/phpcs.xml.dist

Yes - all the auto-fixable violations have been done, and there are other tickets open to manually address the rest. See the coding-standards focus/keyword on Core Trac.

Thank you.
There are only 52 of them
https://core.trac.wordpress.org/query?status=!closed&focuses=~coding-standards

Please note that this applies to the (currently closed for commits) trunk branch of WP Core which will become WP 5.1.

@jrfnl Does WPCS detect parenthesis for require?
Core seems to full of it.
https://core.trac.wordpress.org/browser/trunk/src/wp-load.php#L49

@szepeviktor The WordPress-Extra ruleset does, however the WP Core handbook has no rule about this, so the sniff is not included in the WordPress-Core.

Thank you.


bad substitution on container of working-dir-initializer

Expected Behavior
Actual Behavior

sh: syntax error: bad substitution

container log
Controlled By:  TaskRun/ncsrun-sample
Init Containers:
  working-dir-initializer:
    Container ID:  docker://be524cfd2fe971fb7b219589dcd39647ac2809420b9c77fc08a9696fd2f3e27b
    Image:         busybox
    Image ID:      docker-pullable://busybox@sha256:6915be4043561d64e0ab0f8f098dc2ac48e077fe23f488ac24b665166898115a
    Port:          <none>
    Host Port:     <none>
    Command:
      sh
    Args:
      -c
      mkdir -p ${inputs.params.directory}
    State:          Terminated
      Reason:       Error
      Exit Code:    2
      Started:      Wed, 12 Feb 2020 10:38:51 +0800
      Finished:     Wed, 12 Feb 2020 10:38:51 +0800
    Ready:          False
    Restart Count:  0
    Environment:    <none>
    Mounts:
      /tekton/home from tekton-internal-home (rw)
      /var/run/secrets/kubernetes.io/serviceaccount from default-token-9h9j5 (ro)
      /workspace from tekton-internal-workspace (rw)
  place-tools:
    Container ID:
    Image:         gcr.azk8s.cn/tekton-releases/github.com/tektoncd/pipeline/cmd/entrypoint:v0.10.1@sha256:cf0e81477c45dca0df6253e3239f6f0603700641292bf207503a7b267dc4c916
    Image ID:
    Port:          <none>
    Host Port:     <none>
    Command:
      cp
      /ko-app/entrypoint
      /tekton/tools/entrypoint
    State:          Waiting
      Reason:       PodInitializing
    Ready:          False
    Restart Count:  0
    Environment:    <none>
    Mounts:
      /tekton/tools from tekton-internal-tools (rw)
      /var/run/secrets/kubernetes.io/serviceaccount from default-token-9h9j5 (ro)

Steps to Reproduce the Problem

kubectl apply -f git-pip.yaml
kubectl apply -f task-sample.yaml
kubectl apply -f taskRun-sample.yaml

Additional Info
git-pip.yaml
apiVersion: tekton.dev/v1alpha1
kind: PipelineResource
metadata:
  name: ncs-git-source
spec:
  type: git
  params:
    - name: url
      value: https://github.com/ethfoo/test.git
    - name: revision
      value: master

task-sample.yaml
apiVersion: tekton.dev/v1alpha1
kind: Task
metadata:
  name: ncs-sample
spec:
  inputs:
    resources:
      - name: gitssh
        type: git
    params:
      # These may be overridden, but provide sensible defaults.
      - name: directory
        description: The directory containing the build context.
        default: /workspace/ncs-git-source
  steps:
    - name: maven-install
      image: maven:3.5.0-jdk-8-alpine
      workingDir: "${inputs.params.directory}"
      args:
        [
          "mvn",
          "clean",
          "install",
          "-D maven.test.skip=true",
        ]
      volumeMounts:
        - name: m2
          mountPath: /root/.m2
  volumes:
    - name: m2
      hostPath:
        path: /tmp/.m2

taskRun-sample.yaml
apiVersion: tekton.dev/v1alpha1
kind: TaskRun
metadata:
  name: ncsrun-sample
spec:
  inputs:
    resources:
      - name: gitssh
        resourceRef:
          name: ncs-git-source
  taskRef:
    name: ncs-sample

I have not idea what for it
thanks any help!!

For your workingDir instead of curly brackets use round brackets... e.g.
workingDir: "$(inputs.params.directory)"

Yeah, the param substitution syntax changed from ${} to $() a while back.
Feel free to re-open this issue if the suggested change does not resolve this isse

/close

yes, It's solved my problem
thank you  :)


Add pre-validation cartesian tests

This change is

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (8884c3c) 67.27% compared to head (8df81ae) 67.27%.

Additional details and impacted files
@@                           Coverage Diff                            @@
##           dori/move-utils-from-test-to-test-utils    #1166   +/-   ##
========================================================================
  Coverage                                    67.27%   67.27%
========================================================================
  Files                                           52       52
  Lines                                         6740     6740
  Branches                                      6740     6740
========================================================================
  Hits                                          4534     4534
  Misses                                        1791     1791
  Partials                                       415      415

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


autorandr: 1.5 -> 1.6

Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/autorandr/versions.
meta.description for autorandr is: '"Auto-detect the connect display hardware and load the appropiate X11 setup using xrandr"'.
Compare changes on GitHub

Checks done (click to expand)

built on NixOS
/nix/store/wsd3plmwjvpwysv3rc6bsddc3czv3h81-autorandr-1.6/bin/autorandr passed the binary check.
1 of 1 passed binary check by having a zero exit code.
1 of 1 passed binary check by having the new version present in output.
found 1.6 with grep in /nix/store/wsd3plmwjvpwysv3rc6bsddc3czv3h81-autorandr-1.6
directory tree listing: https://gist.github.com/13df6f166d6e4e680264580452ac1ed7
du listing: https://gist.github.com/1dd7a4e9ea7b22d0737a55f3bdaa054c

Test this build with Cachix (click to expand)

One time setup in nixpkgs Git checkout:
cachix use r-ryantm
git remote add r-ryantm https://github.com/r-ryantm/nixpkgs.git

Test this build:
git fetch r-ryantm && git checkout 6e57abde4b6550ea2b26479692b8ad3aecec6f02 && nix-shell --pure -I nixpkgs=. -p autorandr

cc @coroa for testing.

No attempt on x86_64-darwin (full log)
The following builds were skipped because they don't evaluate on x86_64-darwin: autorandr
Partial log (click to expand)

a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowUnsupportedSystem = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowUnsupportedSystem = true; }
to ~/.config/nixpkgs/config.nix.

Success on aarch64-linux (full log)
Attempted: autorandr
Partial log (click to expand)
    udevadm control --reload-rules

post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/0qwp4ipmipaglkzgxf5zzhv796cwga75-autorandr-1.6
strip is /nix/store/7iyn7gn33i7xxjgmwf25k20246y6nd9d-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/0qwp4ipmipaglkzgxf5zzhv796cwga75-autorandr-1.6/lib  /nix/store/0qwp4ipmipaglkzgxf5zzhv796cwga75-autorandr-1.6/bin
patching script interpreter paths in /nix/store/0qwp4ipmipaglkzgxf5zzhv796cwga75-autorandr-1.6
/nix/store/0qwp4ipmipaglkzgxf5zzhv796cwga75-autorandr-1.6/bin/autorandr: interpreter directive changed from "/usr/bin/env python" to "/nix/store/dn3lkiwcd63r26cq9k5v3vpimn5dw8sl-python3-3.6.6/bin/python"
checking for references to /build in /nix/store/0qwp4ipmipaglkzgxf5zzhv796cwga75-autorandr-1.6...
/nix/store/0qwp4ipmipaglkzgxf5zzhv796cwga75-autorandr-1.6

Success on x86_64-linux (full log)
Attempted: autorandr
Partial log (click to expand)
    udevadm control --reload-rules

post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/wsd3plmwjvpwysv3rc6bsddc3czv3h81-autorandr-1.6
strip is /nix/store/90vmpr41dzsx350k5argycaf693hnl1l-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/wsd3plmwjvpwysv3rc6bsddc3czv3h81-autorandr-1.6/lib  /nix/store/wsd3plmwjvpwysv3rc6bsddc3czv3h81-autorandr-1.6/bin
patching script interpreter paths in /nix/store/wsd3plmwjvpwysv3rc6bsddc3czv3h81-autorandr-1.6
/nix/store/wsd3plmwjvpwysv3rc6bsddc3czv3h81-autorandr-1.6/bin/autorandr: interpreter directive changed from "/usr/bin/env python" to "/nix/store/ihxxqhpdx3v06la2h02mgqkfvfhhymv3-python3-3.6.6/bin/python"
checking for references to /build in /nix/store/wsd3plmwjvpwysv3rc6bsddc3czv3h81-autorandr-1.6...
/nix/store/wsd3plmwjvpwysv3rc6bsddc3czv3h81-autorandr-1.6


How to give a bool argument to the scripts?

I have tried -continue true and -brnn true, but both failed, now I manually edit the code.

These are flags, so you just need to pass the option without argument to toggle the feature:
th train.lua [...] -brnn

Thank you for your help. @guillaumekln


Autocomplete dropdown closes if scrollbar is dragged on IE11

Reproduction link
https://stackblitz.com/edit/angular-hzqs6m?file=src/app/app.component.ts
Steps to reproduce

Click in the input field to display the dropdown (focus)
Try to drag the scrolling bar
The dropdown closes instead of allowing us to scroll

What is expected?
It is possible to scroll.
What is actually happening?
The dropdown closes.

Environment
Info

ng-zorro-antd
8.4.0

Browser
IE11

It does not happen to the other dropdowns, e.g. Select inputs.
I guess must be changed the closing event to the single option, rather than the whole dropdown.

I've been forced to create a directive with the same selector which on keydown/focus add a listener to prevent the blur of the element and on blur to remove it.
However has not been possible to solve it using the ElementRef, nor using the querySelector.
Instead I'd to brutally hack it with
window.addEventListener('blur', preventAll, true)

where preventAll is a function which ... prevents all :)


draft: Convert the configurator to use Nextjs as its base

This includes a conversion to React using the @tokens-studio/ds for its components. The full conversion is likely to be piecemeal as the DS does not overlap completely with the existing web component functionality

no longer using this dependency


queryContractData Fails on AccountHash Value

Describe the bug
The queryContractData method in the Contract class fails when the value at the path is that of an Account Hash.
To Reproduce
Identify if any Prerequisites:
Have an arbitrary smart contract deployed to a Casper Network with a named key of type AccountHash.
Steps to reproduce the behavior:
Call the queryContractData function with the name of your named key as the path.
Expected behavior
The account hash should be parsed as a CLAccountHash (which is a CLValue) and returned.
Example
Smart Contract Side

#[no_mangle]
pub extern "C" fn call() {
  let owner = runtime::get_caller();

  let mut named_keys = NamedKeys::new();
  named_keys.insert(String::from("owner"), owner.into());
}

Casper JS SDK Side

try {
  const owner = await contract.queryContractData(["owner"]);
} catch (error) {
  console.error(error.message); // throws: "Invalid stored value"
}

Current Operating Workaround

const stateRootHashToUse = await client.nodeClient.getStateRootHash();

const owner = await client.nodeClient.getBlockState(
  stateRootHashToUse,
  CONTRACT_HASH,
  ["owner"]
);
console.log(owner);

produces:
e {
  Account: e {
    _accountHash: 'account-hash-aef7f03804a0f0bf0818aa1459eb0f1bd894a104e47f429bcfb55b5fc5d2cc84',
    namedKeys: [ [e], [e], [e] ],
    mainPurse: 'uref-209515c17782bd5cf78c08ddbdbe5cbc2aecce1737acbe8e7d1258a1a4b1e1fb-007',
    associatedKeys: [ [e] ],
    actionThresholds: e { deployment: 1, keyManagement: 1 }
  }
}

Additional context
Live smart contract with "owner" named key:
https://testnet.cspr.live/contract/962f8903632e77fa8db4dc78e21308f021dffbe7e6343703080caff80fd24d87

@dylanireland thanks for detailed description.
After check the contract named keys, I found that you stored owner account hash directly which couldn't retrieve in the JS SDK.

In your case
try {
  const owner = await contract.queryContractData(["owner"]);
} catch (error) {
  console.error(error.message); // throws: "Invalid stored value"
}

owner is AccountJson while the queryContractData method assumes the result should be CLValue
https://github.com/casper-ecosystem/casper-js-sdk/blob/620c7c943e70b79359a604bcce945f50fddb38c7/src/lib/Contracts.ts#L153-L157
AFAIK, to fetch the owner account hash, you should store like this

#[no_mangle]
pub extern "C" fn call() {
  let owner = runtime::get_caller();

  let mut named_keys = NamedKeys::new();
  let owner_key = storage::new_uref(owner).into();
  named_keys.insert(String::from("owner"), owner_key);
  ...
}


Can we use v0.28.0-alpha.21 version in our production app

System information

node version: 16.19.1
npm or yarn version: yarn 1.22.19
OS/version/architecture: macos
Applicable nodegit version: v0.28.0-alpha.21

node -v
npm -v # (or yarn -v)
node -e "console.log(process.platform)"
node -e "console.log(require('os').release())"
node -e "console.log(console.log(process.arch))"

@ianhattendorf Just wanted to check whether it is safe to use Nodegit version v0.28.0-alpha.21 in our prod app with Node 16.19.1.

I'm chiming in, I too am using nodegit in production and am starting to feel a little worried about this project, despite many issues not beeing catered for (next to little things a report about memory corruption should really be taken care of), we also have a release version with very old dependencies.
To keep this positive, is there something you need help with?

Thanks @axkibe We have to upgrade nodegit as we are planning to upgrade Node in our app. I am still doing testing with this alpha version and little worried why there isn't a latest version release for long time.
Any one who is testing / using these alpha versions in their app can comment about their experience and it will give more confidence.

I'm using nodegit v.0.27 with node 18.14.0.
I also don't know, why the alpha is not released, asked a few times what the stopped and only got one sarcastic reply so far with "SoonTM", so cannot say.

I tried with v.0.27 with Node 16.19.1, but got the same issue mentioned here - https://github.com/nodegit/nodegit/issues/1840

Have you tried deleting your node_modules folders and package-lock.json and running npm install? That cleared these kind of errors for me. Previously I used same nodegit version with node 16.14.0 and worked too.

@axkibe did you not run into compilation issues? I have A LOT of trouble making it work on a Docker image for production, see #1975

@axkibe did you not run into compilation-related runtime issues? I have A LOT of trouble making it work on a Docker image for production, see #1975

At first I did ran into one or other issue, but installing some -dev packages it works. Don't remember tough which exactly. On debian bullseye as basis, also some Ubuntu forgot which version.
Yes precompiled don't work, but the script compiles them for me.


add arcface

add arcface-paddle code

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


Fix webpack externals config

Fix for #115

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Save As (scene save), tries to save the editor file as a txt file

This is confusing, since this is not a text object. It should save as .py (or at least allow the user to specify the extension).

@oothomas - probably this can be addressed with the custom fileio plugin.  Let me know if you hit a roadblock on that.

It may be necessary to make a C++ node type to make all features work on nodes that contain scripts seamlessly.  It's not a lot of work but it adds some complexity.
Probably we should come up with a priority ranking scheme for features and bugs vs the effort required and the benefit to users - we could use the labels feature of github to track them.

I agree a set of priorities is important, since this is quite a side project for us.
Embedding the script into the scene was the primary motivator of development of this extension. And currently that functionality does not function correctly (save as saves it as text node, export as saves is a py). I think we should probably fix that first, followed by better integration of sending code to python console.
Beyond that I am inclined to leave the feature additions to the community.

@pieper @oothomas any updates on this?

I haven't been able to spend any time on this.  I'm hoping @oothomas has bandwidth to investigate along the lines discussed above.

t may be necessary to make a C++ node type to make all features wor

I think @oothomas needs some examples of this. I don't think he is familiar with this aspect of Slicer? Are there any examples he can use as guideline?

So far the editor has "hijacked" the text node with a flag (attribute) because it can do most of what we need.  But if the behavior needs to be changed more fundamentally, then making a dedicated node type means you can have a dedicated storage node and other custom behavior.  In the case of the Save dialog this would allow you to save to .py instead of text, but the actual subclasses wouldn't need to do much else.  It would be great if this were possible in python but unless I missed something I think C++ is needed in the current architecture.
The DMRI module provides custom MRML nodes and could be used as an example, but a script node would be much simpler, basically just providing hooks.
Another option could be looking into creating a mechanism in the slicer core so that this save as function could be overridden in python.  It may not need much change to make that work and it would be generally useful but it's probably more work than just following the existing pattern.

I'll have a look if we can make it show up by using a file writer plugin.

I've managed to read/write .py files using vtkMRMLTextStorageNode and custom reader and writer plugin. I had to force creation of storage node (otherwise short texts are saved into the scene), use canread/canwrite method variants that return confidence (not just a bool), and allow vtkMRMLTextStorageNode to handle all text files (small change in Slicer core).
There are two remaining issues:

If node name contains a "." then it confuses file extension extraction. Probably we don't have to fix this, just avoid having . in the node name, which is easy to do.
When saving to mrb then default file extension of the storage node is used (.txt). This one is more difficult to change. We could add hacks, such as an attribute or additional API to set the default file extension, but if it this was not used often then it would not worth the extra complexity.

I think the simplest would be to add a vtkMRMLPythonScriptStorageNode in C++ that only overrides the file extension related methods of the vtkMRMLTextStorageNode.

We discussed this today with @pieper and concluded that making file extension configurable in the text storage node could be a good approach (it allows implementing this feature and could be potentially useful for supporting other text-based file formats in the future). I'll submit a pull request for this in Slicer soon and then update this extension to use this.

Thank you both! @lassoan you had concerns about the Extension name (to avoid confusion with Segment Editor). if they are still relevant, please feel free add to your PR.


Allow setting curlOptions

Update the client instantiation based on this client dependency update.

Timely, needed some mechanism for passing timeouts to the underlying curl library.

@ajbonner,
Thanks for the vote, it has been added to our backlog.
Currently, this item is fairly low on our backlog. For it to gain priority, we need either more votes or a PR.
Thanks for your support!
With Best Regards,
Elmer

This was fixed with https://github.com/sendgrid/sendgrid-php/releases/tag/v5.2.0
Thanks!


Compile the runtimes into shared objects

Then we can do something like -lmcsema or -lmcsema_rt when compiling the bitcode, rather than specifying a path to the auto-generated ASM file.

This is merged!


The MTA Archive Builder is deprecated. The guide should be updated to refer to the new tool

HI,
The old tool used for building MTA archives, Multitarget application archive builder, is deprecated. The new tool is already available. For more info, please read the blog: https://blogs.sap.com/2019/11/19/enjoy-our-new-tool-for-building-mta-archives/.
This guide should be updated with info about the new tool.
Regards
Natalia

Also nodejs v6 runtime is not avalible in CP.

done


Adding padding to EphemerisCalendarView causes the calendar to clip

To Reproduce
Steps to reproduce the behavior:

Create an EphemerisCalendarView
Apply horizontal padding
Set clipToPadding="false"
Notice the calendar view still clips to padding

Expected behavior
clipToPadding works as expected
Environment

Android version: 12L
Library version: 1.0.2

Resolved by #87


Add the "aria-controls" attribute to the StampEditor toolbar-button

Given that the other Editor toolbar-buttons use this attribute, it seems that the StampEditor should as well.

/botio-linux preview


Page reload when change focus from one field to another in scrollable page.

I have a form with 2  TextFormField, when the focus is on last field and then click on first the entire page reloads.
Steps to Reproduce
Code to reproduce error:
void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Form Demo',
      home: Scaffold(
        appBar: AppBar(
          title: const Text('Form Demo'),
        ),
        body: const MyCustomForm(),
      ),
    );
  }
}

class MyCustomForm extends StatefulWidget {
  const MyCustomForm({super.key});

  @override
  MyCustomFormState createState() {
    return MyCustomFormState();
  }
}

class MyCustomFormState extends State<MyCustomForm> {
  final _formKey = GlobalKey<FormState>();
  final TextEditingController _controller1 = TextEditingController();
  final TextEditingController _controller2 = TextEditingController();

  @override
  Widget build(BuildContext context) {
    // Build a Form widget using the _formKey created above.
    return Scaffold(
      body: Center(
        child: SingleChildScrollView(
          padding: const EdgeInsets.all(100),
          child: Center(
            child: FocusTraversalGroup(
              child: Form(
                key: _formKey,
                child: Column(
                  crossAxisAlignment: CrossAxisAlignment.start,
                  children: [
                    const SizedBox(height: 100),
                    TextFormField(
                      controller: _controller1,
                      decoration: const InputDecoration(labelText: 'Field 1', icon: Icon(Icons.looks_one_outlined)),
                    ),
                    const SizedBox(height: 1000),
                    TextFormField(
                      controller: _controller2,
                      decoration: const InputDecoration(labelText: 'Field 2', icon: Icon(Icons.looks_two_outlined)),
                    ),
                    const SizedBox(height: 100),
                  ],
                ),
              ),
            ),
          ),
        ),
      ),
    );
  }
}

flutter doctor -v`
[√] Flutter (Channel stable, 3.7.5, on Microsoft Windows [Versione 10.0.22621.1413], locale it-IT)
    • Flutter version 3.7.5 on channel stable at C:\src\flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision c07f788888 (4 weeks ago), 2023-02-22 17:52:33 -0600
    • Engine revision 0f359063c4
    • Dart version 2.19.2
    • DevTools version 2.20.1

[X] Windows Version (Unable to confirm if installed Windows version is 10 or greater)

[!] Android toolchain - develop for Android devices (Android SDK version 33.0.1)
    • Android SDK at C:\Users\STB010\AppData\Local\Android\sdk
    X cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more details.
    X Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/windows#android-setup for more details.

[√] Chrome - develop for the web
    • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe

[√] Visual Studio - develop for Windows (Visual Studio Professional 2022 17.1.6)
    • Visual Studio at C:\Program Files\Microsoft Visual Studio\2022\Professional
    • Visual Studio Professional 2022 version 17.1.32421.90
    • Windows 10 SDK version 10.0.19041.0

[√] Android Studio (version 2021.3)
    • Android Studio at C:\Program Files\Android\Android Studio1
    • Flutter plugin can be installed from:
       https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
       https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)

[√] VS Code (version 1.76.2)
    • VS Code at C:\Users\STB010\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.60.0

[√] Connected device (3 available)
    • Windows (desktop) • windows • windows-x64    • Microsoft Windows [Versione 10.0.22621.1413]
    • Chrome (web)      • chrome  • web-javascript • Google Chrome 111.0.5563.65
    • Edge (web)        • edge    • web-javascript • Microsoft Edge 111.0.1661.41

[√] HTTP Host Availability
    • All required HTTP hosts are available

Hello @sahilmahi. What do you mean by the page reloads? Which platform are you running it on?

This happens on web.
It's like it bounced on the scrollbar.
Here the video where you can see it:
https://user-images.githubusercontent.com/87030675/226542327-3e4470e7-c24a-4bcb-a7e8-9a33137e8216.mp4

I cannot seem to reproduce this. Can you try running it on the master channel and see if it reproduces?

we solved the problem.
the malfunction was caused by an addition to the style.css file associated with the index.html file.
html, body{
    background-color: #1e1e1e;
    overflow: hidden; <-- this attribute causes the error
}

the application works fine removing this property


strong mode: incorrectly handling plus on T extends num

import 'dart:math' hide Point, Rectangle;
import 'dart:math' as math;
//...

class Point<T extends num> implements math.Point<T> {

  T x;
  T y;

  Point(this.x, this.y);
  // ...
  Point<T> operator +(math.Point<T> other) {
    return new Point<T>(x + other.x, y + other.y);
  }
  //...
  void offset(T dx, T dy) {
    x += dx;
    y += dy;
  }
}

x + other.x gives the warning: "unsound implicit cast from num to T"
Our logic for plus should understand that it will produce a T. Same problem with the other numeric operations (minus, multiply)
We also have a problem on the offset method. x += dx gives an even more confusing warning: "unsound implicit cast from T to T"

Seen while looking at StageXL

CC @kevmoo

Maybe @leafpetersen or @munificent want to take a look at this one?
(I'm juggling various DDC CL's at the moment).
BTW Kevin, since this is "just" a warning, you could fix the other ones and ignore this for now. Though I suspect we'll hit this ourselves in fixing the SDK (dart:math Point probably has the same issue).

I'm hitting this now in dart:math.

I'm still clawing my way on top of loose ends from my vacation, but I'm happy to take this.

\o/ go for it!

Partial fix, without compound assignment.
https://codereview.chromium.org/1950983004

Fix for compound assignments.
https://codereview.chromium.org/1948293003

Fixed.

Thanks.
dart:math warnings/errors went from 29 to 8.

Sweet!


Layer disappearing when coming into vector layer with opacity set

Describe the bug
I have two layers setup, one which is the OSM tilelayer and one is a VectorLayer with a plain VectorSource. The former layer has zIndex of 0 and the vectorlayer a zIndex of 500. To the vector layer I am dynamically adding features, for now just points with an icon as style.
When I change the opacity to any value between 0 and 1 (but not 0 and 1 themselves), the OSM layer (and other layers which I can configure in my app, but probably not relevant) disappears to the background color when the point in the vectorlayer is in the rendered extent. When I move out of the rendered extent, the OSM layers shows up again.
I have no clue why this is happening nor am I unable to reproduce this issue in a trimmed down sample application which shows this issue in action. Any ideas on why this might be happening would be great, as this seems like a proper bug.
To Reproduce
Unfortunately no sample app available, as I am unable to reproduce it in a isolated app. The issue is consistent though.
Expected behavior
The opacity be set without the underlying OSM layer disappearing (the background color seems to be showing up)

Without a sample app this will be hard to investigate. But one thing you should double-check is that you are using the correct type and value for the opacity, i.e. no string and correct comma separator:

Correct: 0, 1, 0.5
Incorrect: "0", "1", "0,5", "0.5".

I have validated that, and the opacity is working for the icon itself. When I toggle the visiblity of the layer itself, the OSM layer is visible again. So that indicates to me that the layer is drawing the background itself, and it is not omitting the other layers.
Also given that it only happens when the icon is in the rendered extent, might this something to do with feature rendering?

What you describe is very similar to what happens in https://openlayers.org/en/latest/examples/layer-clipping-vector.html if an extent is not set on the OSM layer.  Are there any prerender or postrender events on either of the layers?  Giving one of the the layers a unique className might be a workaround.

I don't see how clipping is an issue, as I am able to do this in a sample app. However, I did notice something odd, when I use .addFeatures as opposed to .addFeature, I get different results:
Only showing polygon: https://codepen.io/engineercoding/pen/bGWvmxo
Showing both line and polygon: https://codepen.io/engineercoding/pen/mdmxzQO
(A line should be showing in the Netherlands and a polygon in Germany)
By switching my real life application to only use .addFeature my problem is not resolved.
After a while I stumbled upon the actual issue. Some CSS outside of my control in my particular application set background-color of a canvas, which apparently is more often than not overriden bij openlayers. I appreciate your valuable time for helping me, hopefully the issue I just posted is a different issue on it's own so that this was not a complete waste of your time.
Thanks

Yes, css from other libraries can cause some obscure errors in OpenLayers, as in #12439.  Having appropriate default css values for canvas within .ol classes might prevent that.  The clipping example only works with a single feature, or with overlapping features, see #12376.


Failed to load plugins (datatable and select2) after integration with laravel mix

Hello, first, thanks for sharing this project, very nice.
It turns out that after I performed the procedure to activate the laravel mix (I did it step by step, as described), the plugins (which were working well) do not want to load.
I activated the laravel mix directive in config / adminlte.php, but nothing. Someone has been there and can help.

Hi, I solved this problem by first publishing the main views (php artisan adminlte:install --only=main_views), and then editing the master view in this way:

Under the line where you see  add this line @include('adminlte::plugins', ['type' => 'css'])
Under the line where you see  add this line @include('adminlte::plugins', ['type' => 'js']) and, if you want to load js section in child views, add @stack('js') and @yield('js')
Obviously in the AdminLTE configuration file you must activate both the plugins and the related js and css files that you want.

That's only a workaround, if you want to use Laravel's Mix feature you need to import the plugins in the js/app.js. Laravel-AdminLTE's plugin feature doesn't work with Laravel Mix and it's not how laravel itself describe to accomplish this.

Hi @Shidersz, thanks this how I solved it:
Extend the adminlte::page from layout/dashboard.blade.php in my case (or app.blade.php)
add this
@extends('adminlte::page')     @push('css')     {{-- Configured CSS --}}     @include('adminlte::plugins', ['type' => 'css'])     @endpush     @push('js')     {{-- Configured Scripts --}}     @include('adminlte::plugins', ['type' => 'js'])     @endpush
Then extend all your view from the dashboard or app template


Add package lock json files

Purpose

This PR will add updated package lock json files.

Codecov Report

Merging #13571 into next-release will increase coverage by <.01%.
The diff coverage is n/a.

@@                Coverage Diff                 @@
##             next-release   #13571      +/-   ##
==================================================
+ Coverage           64.62%   64.63%   +<.01%
  Complexity            659      659
==================================================
  Files                2110     2110
  Lines               93134    93134
  Branches            12238    12238
==================================================
+ Hits                60190    60197       +7
+ Misses              28053    28047       -6
+ Partials             4891     4890       -1

Impacted Files
Coverage Δ
Complexity Δ

...ain/java/org/ballerinalang/net/websub/hub/Hub.java
69.53% <0%> (-1.57%)
0% <0%> (ø)

...java/org/ballerinalang/bre/bvm/BLangVMStructs.java
51.66% <0%> (+1.66%)
0% <0%> (ø)
:arrow_down:

...llerinalang/stdlib/socket/tcp/SelectorManager.java
71.79% <0%> (+1.7%)
0% <0%> (ø)
:arrow_down:

...n/java/org/ballerinalang/bre/bvm/BVMScheduler.java
45% <0%> (+2%)
0% <0%> (ø)
:arrow_down:

...a/org/ballerinalang/bre/bvm/WorkerDataChannel.java
85.8% <0%> (+2.46%)
0% <0%> (ø)
:arrow_down:

Continue to review full report at Codecov.

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


"Deep Find"

In my Rails workflow, I open vim from the top level directory of the source tree. I want to keep the root of the tree there at all times. But I also want to use :NERDTreeFind so I don't have to dig down four or five levels to find a file.
So, I've implemented a feature I call "deep find", which does precisely that. If the current file is a descendant of the current directory, the tree opens rooted at the current directory but with the current file highlighted. (If the current file is not a descendant of the current directory, the command behaves as before.)
I have also included a configuration variable ("NERDTreeDeepFind") to enable or disable the feature; it defaults to disabled.

+1 I would love this feature too (I also work with Rails!)

Hey guys, I have cherry-picked the first commit. For now I wont bother with an option to toggle the behaviour. If someone requests it then I may add an option to NERDTreeFind, e.g. NERDTreeFind -s[hallow].
BTW, you should make sure you match the indent settings of the target source file when submitting patches - you were indenting with hard tabs and the script uses spaces.
Cheers :-)

Could you add this feature? An option to NERDTreeFind seems quite good.

how to get this deep find feature work? it seems the lastest still does not have it.


keyvalue deleted by ttl  but not triggered

SUMMARY
When a keyvalue is deleted by the ttl, no core.st2.key_value_pair.delete  is generated
STACKSTORM VERSION
st2 version: st2 3.7.0, on Python 3.6.8
OS, environment, install method
Post what OS you are running this on, along with any other relevant information/
OS: CentOS Linux 3.10.0-1160.76.1.el7.x86_64
Installation: one-line install
Steps to reproduce the problem
(cluster)-[root@auto ~]$ st2 key set test_ttl toto -l 30
+------------------+-----------------------------+
| Property         | Value                       |
+------------------+-----------------------------+
| name             | test_ttl                    |
| value            | toto                        |
| scope            | st2kv.system                |
| expire_timestamp | 2022-11-10T12:34:34.529983Z |
+------------------+-----------------------------+

(cluster)-[root@auto ~]$ st2 key list
+---------------------------+--------------------------------+--------+-----------+--------------+------+-------------------------------+
| name                      | value                          | secret | encrypted | scope        | user | expire_timestamp              |
+---------------------------+--------------------------------+--------+-----------+--------------+------+-------------------------------+
| test_ttl                  | toto                           | False  | False     | st2kv.system |      | Thu, 10 Nov 2022 13:34:34 CET |
+---------------------------+--------------------------------+--------+-----------+--------------+------+-------------------------------+

(cluster)-[root@auto ~]$ st2 key get test_ttl
Key Value Pair "test_ttl" is not found.

ERROR: Resource test_ttl not found.

 (cluster)-[root@auto ~]$st2 trigger-instance list
+--------------------------+--------------------------------+-------------------------------+-----------+
| id                       | trigger                        | occurrence_time               | status    |
+--------------------------+--------------------------------+-------------------------------+-----------+
| 636cefbc87c48a6504896824 | core.st2.key_value_pair.create | Thu, 10 Nov 2022 13:34:04 CET | processed |
+--------------------------+--------------------------------+-------------------------------+-----------+

Expected Results
Once the ttl expire the keyvalue is deleted by the system, it should create a  trigger core.st2.key_value_pair.delete.
Actual Results
There is no trigger core.st2.key_value_pair.delete genereted but if you delete a key by hand, a trigger is generated

This is a really nicely composed bug report, thanks a lot @garadar :+1:

If someone is willing to contribute a fix, - this looks like a good first issue

I search in /opt/stackstorm/st2 tree, I find where the trigger are created but did not find how the instance called/generated. Do you have an idea? I will try to fix it :)

I see now, the TTL expiration in K/V is handled by the MongoDB itself.
That explains why K/V delete by TTL doesn't trigger an event.
https://www.mongodb.com/docs/manual/tutorial/expire-data/#expire-documents-at-a-specific-clock-time
The MongoDB index is created with the expiration type:
https://github.com/StackStorm/st2/blob/007beed8325b397d540d97905af8f2edb14b925f/st2common/st2common/models/db/keyvalue.py#L46
which is then populated via ttl:
https://github.com/StackStorm/st2/blob/007beed8325b397d540d97905af8f2edb14b925f/st2common/st2common/models/api/keyvalue.py#L65-L71
https://github.com/StackStorm/st2/blob/007beed8325b397d540d97905af8f2edb14b925f/st2common/st2common/models/api/keyvalue.py#L154-L157
This sounds like a limitation of the current implementation.
The right way to make the K/V TTL work would be to move the expiration from the MongoDB side to the StackStorm service side.
Not an easy task anymore.

Hello,
Any news on this issue ? :)

Hi @arm4b @cognifloyd
Do you have any information on this problem? It would be really interesting to have this option to fully automate certain workflows.

I don't have time to do much with new features (like this request) or even bug fixes (I've got a list of things I need to eventually fix for work). Instead, I'm focused on a lot of infrastructure for the project, trying to make it easier for new contributors to get into our codebase.
If you want to dive in and try to add this feature, you are welcome to.


Why is jax.tree_util.equality_errors not exported?

Title pretty much sums it up. This would be pretty handy in user code as well :)

Thanks for the question!
Mainly because we haven't yet thought hard about the API. The strings in the return type feel a little complicated and gross.
Any input?


How can we extract code coverage information of a wasm binary?

Hi @tareq97,
I am not sure how this is related to swam in particular? Are you asking how to instrument a wasm program to get coverage? Or do you have an instrumented program already and you want to execute it with swam and get coverage out of it? In this case, it depends on how your instrumentation works.

Hi @satabin
Yes, I want to know how to instrument a wasm file to get coverage information using swam?
I am trying to work on a fuzzer for wasm runtime execution. The fuzzer is guided by code coverage so for that code coverage information is needed.

Well, there is no way of doing coverage out of the box, you will need to do it yourself.
You can use the Transformer to instrument blocks, conditions, and loops, I guess. Or write your own tree traversal if it doesn't fit your purpose. I just thought about a more generic traversal framework that may be easier to use  in some cases, but it's not there yet and I have t think it through. How do you expect your coverage report to look like?

Hi @satabin,
Thanks for the information on Transformer API. Also would like to know more about generic traversal framework.
Below is a list of information that might be considered to be added in the report both at low and high level.
Low-level information such as:

List of total instructions in the wasm module.
List of total instruction covered.
List of total instructions which are not covered.
List of instructions in a covered in a particular line.
List of instructions uncovered in a particular line.

and High-level information such as:

Each method in the wasm module and percentage of coverage.

Currently the Transformer is a one-to-one transformation operation, meaning that one instruction can only be transformed into exactly one instruction. However, in code coverage you don't need to know every instruction but basic block, as in a CFG since every basic block is atomic if you don't trap anywhere. There is no drop-in solution to do what you want to do that I am aware of, you'll have to come up with your solution. I can only encourage you to check how coverage instrumentation can be done, and then if you have concrete questions on how to do it with Swam (I think the only swam specific part of it, is how to transform instructions), I'd be happy to help you with this. But currently it sounds like you still need to come up with the way you want to instrument your code to get these data.

Just wanted to let the team know about my work progress on the coverage tool,
Still working on understanding the swam code, to look for the right place where to put the code of making a copy of basic blocks information from the CFG and also to record which block is executed and increase the counter on the respective basic blocks index in a hashmap.

@tareq97 If you need additions to Swam to cover you need, let me know, I will see how I can add it.

@satabin sure I will let you know. thanks

@tareq97 hey, did you sole your problem here? Can I close the ticket?

Sorry for the late reply, I guess this issue can be closed, Also I guess I closed the Issue#69. Hope that it, not an issue.


Add tool to retrieve history data from Tesla cloud

Add tool to retrieve history data from Tesla cloud as per #12
@jasonacox - Usage instructions added to the tools README, however just thinking may want to consider moving each tools instructions to their own README perhaps? Then the main README could simply be a summary/description of available tools, with links to the specific tool. Please feel free to modify/change as required if you think this would be a good idea.

Great work @mcbirse !!!  Thank you! This is a great addition to the project.  I agree with you on the separation of the tools.  I'll work on that.

Hi @mcbirse - I moved the tools into their own folders with an index list in the /tools folder.  Take a look and let me know if this makes sense or if we should adjust.

Hi @jasonacox - Looks great and makes sense! I think this should be much more manageable going forward if the list of tools continues to expand.

I did have to move the .conf and .auth files into the new folder so the script could find them again.

Ah!  That's a great point @jgleigh  - For anyone who set it up prior to me moving the tools, you will need to move your setup files into the new folder (or run the python3 tesla-history.py --login again).


Option to enable tracing level metrics without full tracing

Is there any opposition to having the option to enable full tracing metrics without having trancing data returned to the consumer? Essentially we would like to have the bean TracingInsturmentation with tracing-enabled still = false

@oliemansm, thoughts? did a quick PR: https://github.com/graphql-java-kickstart/graphql-spring-boot/pull/240. We would like to replace some of our custom metrics instrumentation with this

I've merged your PR, had no problem with this. Just come to think of it after the merge: could you update the README to document the possible props?

@oliemansm I think this should cover it, lmk if you want any more in depth. Thanks!
https://github.com/graphql-java-kickstart/graphql-spring-boot/pull/241

@jmccaull That'll do, thanks!

Hello @jmccaull @oliemansm
Thank you for this feature, this is exactly what we need.
I've noticed though that additional-spring-configuration-metadata.json is still expecting a Boolean for graphql.servlet.tracingEnabled field which doesn't allow our application.yml config to set it to metrics-only which is a string. Am I missing something? 🤔
I don't have rights to push to this repo, but the change would be something like this:
additional-spring-configuration-metadata.json:
...
    {
      "name": "graphql.servlet.tracingEnabled",
      "defaultValue": false,
      "type": "java.lang.String"
    },
...

Hello, I've been hit by the same thing and provided a PR: https://github.com/graphql-java-kickstart/graphql-spring-boot/pull/337


revamp community spotlight css #4008

#4008
make it similar to testimonials page

the new UI doesn't look good . the community page is ok .
work on other issues .


[ISSUE #7489] Code comment enhancement in example

Which Issue(s) This PR Fixes

Fixes #7489
Brief Description

How Did You Test This Change?

Codecov Report

Merging #7490 (3cd1ed3) into develop (f0f15b5) will increase coverage by 0.04%.
Report is 2 commits behind head on develop.
The diff coverage is n/a.

:exclamation: Current head 3cd1ed3 differs from pull request most recent head d9cf5e7. Consider uploading reports for the commit d9cf5e7 to get more accurate results

@@              Coverage Diff              @@
##             develop    #7490      +/-   ##
=============================================
+ Coverage      42.93%   42.98%   +0.04%
- Complexity      9660     9672      +12
=============================================
  Files           1161     1161
  Lines          83930    83933       +3
  Branches       10898    10898
=============================================
+ Hits           36038    36075      +37
+ Misses         43410    43385      -25
+ Partials        4482     4473       -9

see 17 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

@RongtongJin hi~ PTAL


Add a new game: ATLAS

Describe the project you want to add with tech stack
This is a classic childhood game where players take turns naming countries based on specific rules. It puts the player's geographical skills to a test.
The rules are:

The game starts with a predefined word, "atlas". The first player begins by saying the name of a country that starts with the last letter of the word "atlas," which is the letter "s."
The second player then responds with the name of a country that starts with the last letter of the country the first player mentioned.
The game continues back and forth with players taking turns until a predetermined condition (of 2 passes or 3 incorrect attempts by the player) is met.

Tech stack used are:

HTML
CSS
JavaScript

Expected behavior

In this version of the game, players play against a computer. The player enters a country name, and the computer responds with a country that starts with the last letter of the player's country. The player's objective is to keep the game going by entering valid country names.
The game aims to test the players' knowledge of country names, improve their vocabulary, and challenge their ability to think quickly and make associations based on word patterns.
It can be an enjoyable and educational game for individuals who are interested in geography or simply want to have fun with wordplay.

Screenshots (optional)

@MohitGupta121 I want to work on this issue under GSSoC'23.


What defines "appropriate" use of list comprehensions?

The section http://elixirschool.com/lessons/basics/comprehensions/#basics ends with the sentence, "List comprehensions are syntactic sugar and should be used only when appropriate."
How do I know whether a possible use of a list comprehension is "appropriate"? If it isn't, what else would I use?

Coming from Python, aren't list comprehensions the way to go for shoveling data into, out of and between lists?

I was pondering about this today and ended up browsing some source and messing around a bit @holsky @scouten.
def process_foos(foos) do
  foos
  |> Enum.map(fn(foo) -> foo |> process_foo end)
end

def process_foo(foo) do
  # do some stuff to a foo
end

def process_foos(foos), do: for foo <- foos, do: foo |> process_foo

def process_foo(foo) do
  # do some stuff to a foo
end

Lets use this simple bit as an example.
If we look at the source where comprehensions are defined:
  A comprehension accepts many generators and filters. Enumerable
  generators are defined using `<-`:
      # A list generator:
      iex> for n <- [1, 2, 3, 4], do: n * 2
      [2, 4, 6, 8]
      # A comprehension with two generators
      iex> for x <- [1, 2], y <- [2, 3], do: x*y
      [2, 3, 4, 6]
  Filters can also be given:
      # A comprehension with a generator and a filter
      iex> for n <- [1, 2, 3, 4, 5, 6], rem(n, 2) == 0, do: n
      [2, 4, 6]
  Note generators can also be used to filter as it removes any value
. . .

In the source docs, it really mentions nothing about a reason to use these sparingly.
If we peek at the actual source of the macro that does this here we can see that it really is just a simple piece and there are no warnings to be had in the source.
So I guess IMO this makes it come down to readability.
Is
  foos
  |> Enum.map(fn(foo) -> foo |> process_foo end)

better than
def process_foos(foos), do: for foo <- foos, do: foo |> process_foo

I personally prefer the former. But I think this is a decision that ends up being something that can easily be taken at a team-level, as to my knowledge there is no official opinion on it in the styleguides the community has, either.
Thoughts, anyone?

I found this feeling "imperative" for the specific  case you do above, where you only apply a function to all elements in the pipe. I would write it like so, to make the flow more visible:
foos
  |> Enum.map(&process_foo/1)

In the examples from the documentation however, I would prefer the comprehension, because it actually creates a new list. So I agree, no reason to not use them :)

@holsly yeah I totally should have used the &stuff/arity notation, youre right. Thats one of my 'i should do this but dont' problems in Elixir I need to work on.

Haha I'm glad I could contribute that :)


Printables.com integration

Let's figure out how this can co-exist and even work great together with our Printables.com. Ping me at<EMAIL_ADDRESS>for brainstorming 🤔

Let's figure out how this can co-exist and even work great together with our Printables.com. Ping me at<EMAIL_ADDRESS>for brainstorming 🤔

I know PUBLIC API to printables.com then magical things will occur.

Just hitting this now from a search. I searched for a Printables github integration, thinking to myself:  "wouldn't it be cool if you could go to the github marketplace and add a Printables app to a project, and then any updates to a README reflected as the landing page for a model.  Any files in a .printables folder, or maybe a 3D folder could be uploaded as the models. Perhaps even a printables.json/printables.yaml config file supporting mapping of various options for integration.
You could have a "printables" badge: (https://shields.io) perhaps.  Possibly a "printables" github action that runs on pushes to your main branch to update the content of the corresponding printables model page.
The real goal here is to allow model authors to take advantage of version control, and make it possible to effortlessly keep their printables models updated, without having to constantly maintain things in multiple places.  Often times popular models have github projects with advanced documentation that is constantly updated, and even software that goes with many of the prints for micro-electronics, robotics, etc.. so version control makes sense.
This isn't just  pain point for the users of these projects... it can be confusing for the users wishing to make the models/build the thing. It can often be the case where a model author only updates one place or the other, and it's not clear what the latest place is for the model.  Often, there will even be new model pages on printables for major versions of the model.
The vision for long-term could be that a printables "model" is more akin to a project.  you could have a "versions" tab, that would allow model creators to continue to update and communicate with existing users of models, without having to create new model names, and make huge lists of confusing semantic file names.


Feature request: New configuration for open file

Would it be possible to add a configuration so that a file can only be opened once at a time?
At a first glance I would say that this isn’t a big change.

Hi,
yes, I believe that would be easy enough. Being curious here, what is the use case?
Just so I understood it correctly, you want a config flag preventing users opening any already opened file? Doing so would yield something like SPIFFS_ERR_FILE_ALREADY_OPENED or something?

Hi

Just so I understood it correctly, you want a config flag preventing users opening any already opened file? Doing so would yield something like SPIFFS_ERR_FILE_ALREADY_OPENED or something?

Yes, this is correct.

Being curious here, what is the use case?

I just have doubts about race conditions.
For instance, one file was opened by two Tasks (Task A and Task B).

Task A reads the file size.
While Task A is calculating an offset Task B gets the processor time.
Task B writes to the file -> Task A calculates with a wrong file size.

Shouldn't you use threads synchronization techniques for that purpose. You could use mutex or signals.

Yes, you should. But you can check for this new error code to be sure.


fast chat does not work on akash

genuinely have no idea why lol but time to eliminate that reliance

Good stuff @tmonty12


ET doc add + Re-enabling ET demo

Overview

Added description and screenshots for how to use the additive load setup for the ET scenes.
Re-enabled the OnLoad_StartScene script in the root scene.
Replacing one of the screenshots due to copywrite concerns.

/azp run mrtk_docs

/azp run


Extract missing module support in hierarchy.cc to a helper function

I think the code is now a bit easier to follow (and has lost some
levels of indentation!).
There's a small functional change: if we load or derive a module
successfully, we'll now keep going in the cell loop, rather than
setting the did_something flag and skipping. I think this might
actually fix a bug where the interface code wouldn't run on a module
that got loaded on demand.
The only other non-trivial change is that I removed the check for
cell->type[0] != '$' when deciding whether to complain if we couldn't
find a module. This will always be true because of the early exit
earlier in the function.
This is part of the commit queue in #2752, but has been split out to make reviewing easier.

There's a small functional change: if we load or derive a module
successfully, we'll now keep going in the cell loop, rather than
setting the did_something flag and skipping. I think this might
actually fix a bug where the interface code wouldn't run on a module
that got loaded on demand.

The coverage for interface support is incredibly sparse. If it's not too much work, it would be really nice to have a test case to cover the relevant interactions here.

I agree, although I don't fully understand how this works either :-/ I can spend some time on it, but won't be able to until probably the middle of July.

Ahah! It turns out that the original code worked for this case too. Because it set the did_something flag, we came back and went around the loop again later. I've just reverted that part of the change (since it's neutral, maybe it's better to keep the original). However (now I've written it...) I've pushed a second patch to the PR that adds a test in the svinterfaces suite to make sure nothing comes unstuck in the future.
Incidentally, I built things with coverage earlier and the (small number of) svinterfaces tests do actually achieve pretty high line coverage in hierarchy.cc. Obviously, this isn't necessarily the best metric, but the testing maybe isn't quite as sparse as it seemed at first.


go generate is broken inside mixer/adapter

gogoproto/gogo.proto not found
list/list.go:15: running "/usr/local/google/home/guptasu/go/src/istio.io/istio/bin/mixer_codegen.sh": exit status 1
/usr/local/google/home/guptasu/go/src/istio.io/istio/vendor/github.com/gogo/protobuf/protobuf: warning: directory does not exist.
gogoproto/gogo.proto: File not found.
mixer/adapter/memquota/config/config.proto: Import "gogoproto/gogo.proto" was not found or had errors.
memquota/memquota.go:15: running "/usr/local/google/home/guptasu/go/src/istio.io/istio/bin/mixer_codegen.sh": exit status 1
/usr/local/google/home/guptasu/go/src/istio.io/istio/vendor/github.com/gogo/protobuf/protobuf: warning: directory does not exist.
gogoproto/gogo.proto: File not found.
mixer/adapter/opa/config/config.proto: Import "gogoproto/gogo.proto" was not found or had errors.
opa/opa.go:15: running "/usr/local/google/home/guptasu/go/src/istio.io/istio/bin/mixer_codegen.sh": exit status 1
/usr/local/google/home/guptasu/go/src/istio.io/istio/vendor/github.com/gogo/protobuf/protobuf: warning: directory does not exist.
gogoproto/gogo.proto: File not found.
mixer/adapter/prometheus/config/config.proto: Import "gogoproto/gogo.proto" was not found or had errors.
prometheus/prometheus.go:15: running "/usr/local/google/home/guptasu/go/src/istio.io/istio/bin/mixer_codegen.sh": exit status 1
/usr/local/google/home/guptasu/go/src/istio.io/istio/vendor/github.com/gogo/protobuf/protobuf: warning: directory does not exist.
gogoproto/gogo.proto: File not found.
mixer/adapter/rbac/config/config.proto: Import "gogoproto/gogo.proto" was not found or had errors.
rbac/rbac.go:15: running "/usr/local/google/home/guptasu/go/src/istio.io/istio/bin/mixer_codegen.sh": exit status 1
/usr/local/google/home/guptasu/go/src/istio.io/istio/vendor/github.com/gogo/protobuf/protobuf: warning: directory does not exist.
gogoproto/gogo.proto: File not found.

@ldemailly FYI
@geeknoid and I discovered that suddenly go generate ./... inside istio/mixer/adapter directory is broken and it has been broken for a while (may be since beginning of feb). Do you think it can be related to the istio-vendor work ? For some reason the config protos that were getting compiled using bin/mixer_codegensh are now complaining that gogoproto/gogo.proto is not found.  I am also looking into it now

Add a test to prevent this from happening again?
On Thu, Mar 15, 2018 at 3:17 PM Sunny Gupta<EMAIL_ADDRESS>wrote:

@ldemailly https://github.com/ldemailly FYI
@geeknoid https://github.com/geeknoid and I discovered that suddenly go
generate ./... inside istio/mixer/adapter directory is broken and it has
been broken for a while (may be since beginning of feb). Do you think it
can be related to the istio-vendor work ? For some reason the config
protos that were getting compiled using bin/mixer_codegensh are now
complaining that gogoproto/gogo.proto is not found. I am also looking into
it now
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/istio/istio/issues/4307#issuecomment-373540460, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AJGIxlU7RzLkCFWmkdEL4d7EPL7148Gxks5teuhpgaJpZM4Ss9kZ
.

let me know if you need anything

Running from a recent branch, I see no issues running go generate ./... from istio/mixer/adapter.
Had you run make init on your branch?
Full output:
istio.io/istio/mixer/adapter$ go generate -v ./...
doc.go
inventory.gen.go
circonus/circonus.go
mixer/adapter/circonus/config/config.proto:36:4: no comment found for submission_interval
mixer/adapter/circonus/config/config.proto:54:3: no comment found for metrics
mixer/adapter/circonus/config/config.proto:51:8: no comment found for type
mixer/adapter/circonus/config/config.proto:46:12: no comment found for UNKNOWN
mixer/adapter/circonus/config/config.proto:47:12: no comment found for COUNTER
mixer/adapter/circonus/config/config.proto:48:12: no comment found for GAUGE
mixer/adapter/circonus/config/config.proto:49:12: no comment found for DISTRIBUTION
circonus/circonus_test.go
circonus/config/config.pb.go
denier/denier.go
denier/denier_test.go
denier/config/config.pb.go
dogstatsd/dogstatsd.go
dogstatsd/dogstatsd_test.go
dogstatsd/config/config.pb.go
fluentd/fluentd.go
fluentd/fluentd_test.go
fluentd/config/config.pb.go
kubernetesenv/cache.go
kubernetesenv/cache_test.go
kubernetesenv/kubernetesenv.go
kubernetesenv/kubernetesenv_test.go
kubernetesenv/config/config.pb.go
kubernetesenv/template/template_handler.gen.go
kubernetesenv/template/template_handler_service.pb.go
list/ipList.go
list/list.go
list/list_integration_test.go
list/list_test.go
list/regexList.go
list/stringList.go
list/config/config.pb.go
memquota/dedup.go
memquota/keys.go
memquota/memquota.go
memquota/memquota_test.go
memquota/rollingWindow.go
memquota/rollingWindow_test.go
memquota/config/config.pb.go
noop/noop.go
noop/noop_test.go
opa/opa.go
opa/opa_integration_test.go
opa/opa_test.go
opa/config/config.pb.go
prometheus/prometheus.go
mixer/adapter/prometheus/config/config.proto:54:8: no comment found for kind
mixer/adapter/prometheus/config/config.proto:49:12: no comment found for UNSPECIFIED
mixer/adapter/prometheus/config/config.proto:50:12: no comment found for GAUGE
mixer/adapter/prometheus/config/config.proto:51:12: no comment found for COUNTER
mixer/adapter/prometheus/config/config.proto:52:12: no comment found for DISTRIBUTION
prometheus/prometheus_integration_test.go
prometheus/prometheus_test.go
prometheus/server.go
prometheus/server_test.go
prometheus/config/config.pb.go
rbac/controller.go
rbac/controller_test.go
rbac/rbac.go
rbac/rbacStore.go
rbac/rbacStore_test.go
rbac/rbac_test.go
rbac/config/config.pb.go
redisquota/fixed_window.go
redisquota/redisquota.go
mixer/adapter/redisquota/config/config.proto:56:2: no comment found for Override
mixer/adapter/redisquota/config/config.proto:77:2: no comment found for Quota
redisquota/redisquota_integration_test.go
redisquota/redisquota_test.go
redisquota/rolling_window.go
redisquota/config/config.pb.go
servicecontrol/checkprocessor.go
servicecontrol/checkprocessor_test.go
servicecontrol/client.go
servicecontrol/distValueBuilder.go
servicecontrol/distValueBuilder_test.go
servicecontrol/handler.go
servicecontrol/handler_test.go
servicecontrol/metrics.go
servicecontrol/quotaprocessor.go
servicecontrol/quotaprocessor_test.go
servicecontrol/reportbuilder.go
servicecontrol/reportbuilder_test.go
servicecontrol/reportprocessor.go
servicecontrol/reportprocessor_test.go
servicecontrol/servicecontrol.go
mixer/adapter/servicecontrol/config/config.proto:83:4: no comment found for runtime_config
mixer/adapter/servicecontrol/config/config.proto:86:4: no comment found for service_configs
mixer/adapter/servicecontrol/config/config.proto:38:0: no comment found for Quota
mixer/adapter/servicecontrol/config/config.proto:34:4: no comment found for check_cache_size
mixer/adapter/servicecontrol/config/config.proto:35:4: no comment found for check_result_expiration
mixer/adapter/servicecontrol/template/servicecontrolreport/template.proto:56:4: no comment found for api_version
mixer/adapter/servicecontrol/template/servicecontrolreport/template.proto:57:4: no comment found for api_operation
mixer/adapter/servicecontrol/template/servicecontrolreport/template.proto:58:4: no comment found for api_protocol
mixer/adapter/servicecontrol/template/servicecontrolreport/template.proto:59:4: no comment found for api_service
mixer/adapter/servicecontrol/template/servicecontrolreport/template.proto:60:4: no comment found for api_key
mixer/adapter/servicecontrol/template/servicecontrolreport/template.proto:62:4: no comment found for request_time
mixer/adapter/servicecontrol/template/servicecontrolreport/template.proto:63:4: no comment found for request_method
mixer/adapter/servicecontrol/template/servicecontrolreport/template.proto:64:4: no comment found for request_path
mixer/adapter/servicecontrol/template/servicecontrolreport/template.proto:65:4: no comment found for request_bytes
mixer/adapter/servicecontrol/template/servicecontrolreport/template.proto:67:4: no comment found for response_time
mixer/adapter/servicecontrol/template/servicecontrolreport/template.proto:68:4: no comment found for response_code
mixer/adapter/servicecontrol/template/servicecontrolreport/template.proto:69:4: no comment found for response_bytes
mixer/adapter/servicecontrol/template/servicecontrolreport/template.proto:70:4: no comment found for response_latency
servicecontrol/servicecontrol_test.go
servicecontrol/testhelper.go
servicecontrol/utils.go
servicecontrol/utils_test.go
servicecontrol/config/config.pb.go
servicecontrol/template/servicecontrolreport/template_handler.gen.go
servicecontrol/template/servicecontrolreport/template_handler_service.pb.go
solarwinds/log_handler.go
solarwinds/log_handler_test.go
solarwinds/metrics_handler.go
solarwinds/metrics_handler_test.go
solarwinds/solarwinds.go
solarwinds/solarwinds_test.go
solarwinds/config/config.pb.go
solarwinds/internal/appoptics/batching.go
solarwinds/internal/appoptics/batching_test.go
solarwinds/internal/appoptics/client.go
solarwinds/internal/appoptics/client_test.go
solarwinds/internal/appoptics/measurements.go
solarwinds/internal/appoptics/measurements_test.go
solarwinds/internal/appoptics/mock_measurements_service_test.go
solarwinds/internal/papertrail/papertrail_logger.go
solarwinds/internal/papertrail/papertrail_logger_test.go
stackdriver/stackdriver.go
mixer/adapter/stackdriver/config/config.proto:69:8: no comment found for kind
mixer/adapter/stackdriver/config/config.proto:70:8: no comment found for value
stackdriver/stackdriver_test.go
stackdriver/config/config.pb.go
stackdriver/helper/common.go
stackdriver/helper/common_test.go
stackdriver/log/log.go
stackdriver/log/log_test.go
stackdriver/metric/bufferedClient.go
stackdriver/metric/bufferedClient_test.go
stackdriver/metric/distribution.go
stackdriver/metric/distribution_test.go
stackdriver/metric/merge.go
stackdriver/metric/merge_test.go
stackdriver/metric/metric.go
stackdriver/metric/metric_test.go
statsd/statsd.go
mixer/adapter/statsd/config/config.proto:60:8: no comment found for type
mixer/adapter/statsd/config/config.proto:55:12: no comment found for UNKNOWN
mixer/adapter/statsd/config/config.proto:56:12: no comment found for COUNTER
mixer/adapter/statsd/config/config.proto:57:12: no comment found for GAUGE
mixer/adapter/statsd/config/config.proto:58:12: no comment found for DISTRIBUTION
statsd/statsd_test.go
statsd/config/config.pb.go
stdio/stdio.go
stdio/stdio_test.go
stdio/zap.go
stdio/config/config.pb.go

Sorry, missed the PRs.  Can we close this issue now?

yes I guess


[Android] Plugin fails to build due to unpinned Kotlin jvmTarget

I am using Capacitor with Quasar.
This plugin fails to build because of a version mismatch between the Kotlin and Java tasks. In the build.gradle file currently only the Java version is fixed. Since the Kotlin jvmTarget is not defined, the JDK's version is chosen (in my case, 19) causing a conflict and not allowing the plugin to build (see logs below).
The fix to this this problem would be to also pin the Kotlin version. That can easily be done:
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_17
        targetCompatibility JavaVersion.VERSION_17
    }
    kotlinOptions {
        jvmTarget = 17
    }

Logs:
> Task :capacitor-community-bluetooth-le:compileReleaseKotlin FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':capacitor-community-bluetooth-le:compileReleaseKotlin'.
> 'compileReleaseJavaWithJavac' task (current target is 17) and 'compileReleaseKotlin' task (current target is 19) jvm target compatibility should be set to the same Java version.

Plugin version:

@capacitor-community/bluetooth-le: 3.1.1

Desktop (please complete the following information):

OS: Pop!_OS jammy 22.04 x86_64
Java Version: 19.0.2 2023-01-17

closed by #622


[SPARK-36963][SQL] Add max_by/min_by to sql.functions

What changes were proposed in this pull request?
Add max_by/min_by to sql.functions
Why are the changes needed?
for convenience
Does this PR introduce any user-facing change?
yes, new methods are added
How was this patch tested?
existing testsuits and added testsuits

Test build #144045 has started for PR 34229 at commit 7435e88.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/48522/

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/48522/

Looks good otherwise

Test build #144045 has finished for PR 34229 at commit 7435e88.

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

Test build #144056 has started for PR 34229 at commit 734d0d6.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/48533/

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

Test build #144056 has finished for PR 34229 at commit 734d0d6.

This patch fails from timeout after a configured wait of 500m.
This patch merges cleanly.
This patch adds no public classes.

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


Allow more time when discovering devices in case we have less devices than iscsi sessions

This is an effort to mitigate: https://github.com/NetApp/trident/issues/511.

Closing this in favor of: https://github.com/NetApp/trident/pull/568
Accidentally PRed from our master. Apologies for that.