Upgrade Spring Security 6.3.4 -> 6.4.1

This PR contains the following updates:

Package
Type
Update
Change

Spring Security (source)
import
minor
6.3.4 -> 6.4.1

Release Notes

spring-projects/spring-security (Spring Security)
v6.4.1
Compare Source
:beetle: Bug Fixes

Documentation images should render clearly in both light and dark mode #16132
Fix conflicting bean names between @EnableWebSecurity and @EnableWebSocketSecurity #16113

:nut_and_bolt: Build Updates

Update Antora UI Spring to v0.4.18 #16112

:heart: Contributors
Thank you to all the contributors who worked on this release:
@github-actions[bot] and @ngocnhan-tran1996
v6.4.0
Compare Source
:star: New Features

Add @FunctionalInterface to AuthorizationEventPublisher #15934
Add DefaultResourcesFilter.webauthn() #15970
Add deprecation notice for missing leading slashes #16020
Code Cleanup #15996
Document passkeys dependencies #16107
Factor out some common object mocking in tests #15396
Fix saml2 authentication guide docs #16017
Improve documentation about CredentialsContainer #15554
Improve Documentation on Adding a Custom Security Filter #15893
Improve Error Message for Conflicting Filter Chains #15992
Make it easier to determine where a filter chain has been defined #15874
OIDC logout not working for JPA/JDBC OAuth2AuthorizationService because DefaultSaml2AuthenticatedPrincipal does not implement equality #15346
Polish JdbcOneTimeTokenService #15997
relying-party-registration doesn't allow placeholders in xml #14645
Remove unnecessary parentheses and add static final field MockPortResolver#getServerPort #15875
Support ServerExchangeRejectedHandler @Bean #16063

:beetle: Bug Fixes

An empty-string bearer token should result in an appropriate HTTP status code #16037
AuthorizeReturnObject AOT support should register proxied class as well #16106
Correct class name reference in WebFilterChainProxy JavaDoc #16004
Fix typo javadoc some classes #16022
Initialize OpenSAML in OpenSamlAssertingPartyMetadataRepository #16055
IpAddressMatcher null pointer exception #16104
OpenSamlAssertingPartyMetadataRepository should initialize OpenSAML #16042
Support ServerWebExchangeFirewall @Bean #15999
UniqueSecurityAnnotationScanner throws ConcurrentModificationException #15906

:hammer: Dependency Upgrades

Bump ch.qos.logback:logback-classic from 1.5.11 to 1.5.12 #16005
Bump com.fasterxml.jackson:jackson-bom from 2.18.0 to 2.18.1 #16007
Bump com.webauthn4j:webauthn4j-core from 0.28.1.RELEASE to 0.28.2.RELEASE #16122
Bump io.freefair.gradle:aspectj-plugin from 8.10.2 to 8.11 #16123
Bump io.micrometer:micrometer-observation from 1.14.0 to 1.14.1 #16121
Bump io.projectreactor:reactor-bom from 2023.0.11 to 2023.0.12 #16079
Bump org-bouncycastle from 1.78.1 to 1.79 #16010
Bump org.hibernate.orm:hibernate-core from 6.6.1.Final to 6.6.2.Final #16048
Bump org.hsqldb:hsqldb from 2.7.3 to 2.7.4 #16028
Bump org.htmlunit:htmlunit from 4.5.0 to 4.6.0 #16044
Bump org.junit:junit-bom from 5.11.2 to 5.11.3 #15968
Bump org.seleniumhq.selenium:htmlunit3-driver from 4.25.0 to 4.26.0 #16043
Bump org.seleniumhq.selenium:selenium-java from 4.25.0 to 4.26.0 #16018
Bump org.springframework.data:spring-data-bom from 2024.0.5 to 2024.1.0 #16124
Bump org.springframework.ldap:spring-ldap-core from 3.2.7 to 3.2.8 #16097
Bump org.springframework:spring-framework-bom from 6.2.0-RC3 to 6.2.0 #16096

:nut_and_bolt: Build Updates

Bump @antora/collector-extension from 1.0.0-beta.4 to 1.0.0-beta.5 in /docs #16115
Update Antora UI Spring to v0.4.17 #15929

:heart: Contributors
Thank you to all the contributors who worked on this release:
@Chu3laMan, @Kehrlann, @Limm-jk, @dcolazin, @dependabot[bot], @franticticktick, @github-actions[bot], @gzhao9, @ig-jinwoo, @jzheaux, @kse-music, @ngocnhan-tran1996, and @nomoreFt
v6.3.5
Compare Source
:star: New Features

Support ServerExchangeRejectedHandler @Bean #16062
Supporting logout+jwt for back-channel logout with spring-webflux #15702

:beetle: Bug Fixes

Align DelegatingAuthenticationConverter Constructors #15949
An empty-string bearer token should result in an appropriate HTTP status code #16036
IpAddressMatcher null pointer exception #15527
RequestMatcherDelegatingAuthorizationManager should be post-processable #15981
Support ServerWebExchangeFirewall @Bean #15991
Unhandled exception in CookieRequestCache results in 500 Internal Server Error #15986
Update logout.adoc: Fix Customizing Logout Success Example #15956

:hammer: Dependency Upgrades

Bump ch.qos.logback:logback-classic from 1.5.11 to 1.5.12 #16006
Bump com.fasterxml.jackson:jackson-bom from 2.17.2 to 2.17.3 #16032
Bump io.micrometer:micrometer-observation from 1.12.12 to 1.12.13 #16126
Bump io.projectreactor:reactor-bom from 2023.0.11 to 2023.0.12 #16082
Bump org.hsqldb:hsqldb from 2.7.3 to 2.7.4 #16033
Bump org.springframework.data:spring-data-bom from 2024.0.5 to 2024.0.6 #16125
Bump org.springframework.ldap:spring-ldap-core from 3.2.7 to 3.2.8 #16102
Bump org.springframework:spring-framework-bom from 6.1.14 to 6.1.15 #16101

:nut_and_bolt: Build Updates

Bump @antora/collector-extension from 1.0.0-beta.4 to 1.0.0-beta.5 in /docs #16117
Update Antora UI Spring to v0.4.17 #15930

:heart: Contributors
Thank you to all the contributors who worked on this release:
@asimuleo, @dependabot[bot], @github-actions[bot], and @kse-music

[ ] If you want to rebase/retry this PR, check this box

Suggested commit message:
Upgrade Spring Security 6.3.4 -> 6.4.0

See:
- https://github.com/spring-projects/spring-security/releases/tag/6.3.5
- https://github.com/spring-projects/spring-security/releases/tag/6.4.0-M1
- https://github.com/spring-projects/spring-security/releases/tag/6.4.0-M2
- https://github.com/spring-projects/spring-security/releases/tag/6.4.0-M3
- https://github.com/spring-projects/spring-security/releases/tag/6.4.0-M4
- https://github.com/spring-projects/spring-security/releases/tag/6.4.0-RC1
- https://github.com/spring-projects/spring-security/releases/tag/6.4.0
- https://github.com/spring-projects/spring-security/compare/6.3.4...6.4.0

Version 6.4.1 LGTM too.


Feature request: Artifacts for Claude

Inspired by this blogpost, it would be nice to have an interactive feature that can interpreter  tags to generate a live webpage view which can render different artifacts generated by whatever agent is being used.
Artifacts system prompt here

Hui @krishpop, thank you for the suggestion!
I did not use Claude artifacts yet. Can you elaborate in detail what is your expectation how artifacts would fit into the markdow editor?
How I understand this: To have a Claude artifacts api channel (via splitted dialog, popup dialog or whatever) that can generate markdown code from raw text?


Implement external signing for credential proofs

Builds on #93. Partially implements #53.
This adds a mode for creating proofs for verifiable credentials without ssi/DIDKit having access to the private key material. Instead of calling issueCredential, callers use prepareIssueCredential which takes the same options except without the private key, and returns a ProofPreparation. The ProofPreparation data structure includes the signing input bytes that need to be signed, along with data needed to resume creating the proof. The caller then externally signs the signing input, and passes it back along with the ProofPreparation struct, to the completeIssueCredential function, which recombines it into the proof to add to the credential and return it is a newly issued verifiable credential.
Currently this technique is implemented for all the supported proof types, but it is not fully tested for all of them. It is also only implemented for issuing credentials - but the pattern could be reused for issuing/proving verifiable presentations, reusing the ProofPreparation struct.
This technique is as an alternative to making issueCredential take a callback parameter to request a signature interactively. Instead, control flow remains with the caller.

With #93 merged in, please feel free to rebase on to main instead of secp256k1 branch. Thanks!

Rebased

Thanks for the updates @clehner, is this ready for review?

@wyc yes; also I am about to open a PR to DIDKit that starts to expose this functionality in DIDKit.


Fix code scanning alert - OpenJDK: RangeCheckElimination array index overflow (8323231)

CVE-2024-21147
Tracking issue for:

[ ] https://github.com/world-federation-of-advertisers/cross-media-measurement/security/code-scanning/1295
[ ] https://github.com/world-federation-of-advertisers/cross-media-measurement/security/code-scanning/1315
[ ] https://github.com/world-federation-of-advertisers/cross-media-measurement/security/code-scanning/1340
[ ] https://github.com/world-federation-of-advertisers/cross-media-measurement/security/code-scanning/1345
[ ] https://github.com/world-federation-of-advertisers/cross-media-measurement/security/code-scanning/1335
[ ] https://github.com/world-federation-of-advertisers/cross-media-measurement/security/code-scanning/1305
[ ] https://github.com/world-federation-of-advertisers/cross-media-measurement/security/code-scanning/1310
[ ] https://github.com/world-federation-of-advertisers/cross-media-measurement/security/code-scanning/1330
[ ] https://github.com/world-federation-of-advertisers/cross-media-measurement/security/code-scanning/1320
[ ] https://github.com/world-federation-of-advertisers/cross-media-measurement/security/code-scanning/1300
[ ] https://github.com/world-federation-of-advertisers/cross-media-measurement/security/code-scanning/1285
[ ] https://github.com/world-federation-of-advertisers/cross-media-measurement/security/code-scanning/1290
[ ] https://github.com/world-federation-of-advertisers/cross-media-measurement/security/code-scanning/1225
[ ] https://github.com/world-federation-of-advertisers/cross-media-measurement/security/code-scanning/1195
[ ] https://github.com/world-federation-of-advertisers/cross-media-measurement/security/code-scanning/1215
[ ] https://github.com/world-federation-of-advertisers/cross-media-measurement/security/code-scanning/1235
[ ] https://github.com/world-federation-of-advertisers/cross-media-measurement/security/code-scanning/1200
[ ] https://github.com/world-federation-of-advertisers/cross-media-measurement/security/code-scanning/1270
[ ] https://github.com/world-federation-of-advertisers/cross-media-measurement/security/code-scanning/1220
[ ] https://github.com/world-federation-of-advertisers/cross-media-measurement/security/code-scanning/1275
[ ] https://github.com/world-federation-of-advertisers/cross-media-measurement/security/code-scanning/1265
[ ] https://github.com/world-federation-of-advertisers/cross-media-measurement/security/code-scanning/1250
[ ] https://github.com/world-federation-of-advertisers/cross-media-measurement/security/code-scanning/1280
[ ] https://github.com/world-federation-of-advertisers/cross-media-measurement/security/code-scanning/1325
[ ] https://github.com/world-federation-of-advertisers/cross-media-measurement/security/code-scanning/1230
[ ] https://github.com/world-federation-of-advertisers/cross-media-measurement/security/code-scanning/1240
[ ] https://github.com/world-federation-of-advertisers/cross-media-measurement/security/code-scanning/1210
[ ] https://github.com/world-federation-of-advertisers/cross-media-measurement/security/code-scanning/1245
[ ] https://github.com/world-federation-of-advertisers/cross-media-measurement/security/code-scanning/1185
[ ] https://github.com/world-federation-of-advertisers/cross-media-measurement/security/code-scanning/1205
[ ] https://github.com/world-federation-of-advertisers/cross-media-measurement/security/code-scanning/1260
[ ] https://github.com/world-federation-of-advertisers/cross-media-measurement/security/code-scanning/1255
[ ] https://github.com/world-federation-of-advertisers/cross-media-measurement/security/code-scanning/1190

openjdk-17 is not yet fixed in upstream Debian bookworm. See https://security-tracker.debian.org/tracker/CVE-2024-21147

It appears that this is fixed in the security channel, which upstream Distroless uses. Therefore this should be addressed by updating to the latest base image.

Fixed in #1756


Unable to alias colors after loading Flowbite plugin

Describe the bug
In 'native' Tailwind, I can alias colors — e.g. have X-gray-XX point to X-pink-XX, etc. However, if I load the Flowbite plugin into my Tailwind config (via plugins: [require("flowbite/plugin")]), this behavior is prevented, and only new custom colors can be created.
To Reproduce

Go to this Tailwind Play minimum reproducible example.
Note that the gray – pink alias does not work.
Remove the Flowbite plugin import.
Note that the gray – pink alias does work.

Expected behavior
The Flowbite plugin shouldn't disable color aliasing.
Desktop (please complete the following information):

OS: macOS Ventura
Browser: Brave
Version: latest Flowbite version, Brave v. 1.48

Additional context:
Problem occurs in other major browsers as well.

I poked around a bit in the node_modules folder and figured things out — it seems like the colors need to be aliased from within the extend key, as so:
theme: {
        extend: {
            colors: {
                gray: colors.pink,
            }
        },
    },

However, still leaving this app, as the relevant official Flowbite documentation section is currently misleading / incomplete.

Bump up the issue. It should not work like this and if it should, then it should be described in the documentation


On mobile, I click on service record but map marker does not display on map

@PeaceGeeks are you sure it's not showing or is it just not showing in the part of the map you can see? I think it's the latter.

Would be nice to center the map on the location, but maybe the easiest thing we can do now is to just zoom out the map when clicking on a record from the list?

Yes sure - I zoomed out to the full country. It is not showing at all. Also, half the map was cut off - related to another mobile bug that I logged a couple of weeks ago where the bottom half of the map did not display.

Are you on your mobile phone or using the browser on your desktop with a
small window?
Which marker is it? We'll need the id in the url.
On Aug 4, 2015 11:45 PM, "Renee Black"<EMAIL_ADDRESS>wrote:

Yes sure - I zoomed out to the full country. It is not showing at all.
Also, half the map was cut off - related to another mobile bug that I
logged a couple of weeks ago where the bottom half of the map did not
display.
—
Reply to this email directly or view it on GitHub
https://github.com/PeaceGeeksSociety/services-advisor/issues/154#issuecomment-127891595
.

mobile, but I think i replicated on a small desktop window too. Let me try to reproduce just now.

dev seems to be down - any idea why?

Ok so this is the sequence of events - I can't reproduce it consistently
1 I filter on Cash
2 I choose financial assistance
3 I click on the second option for IRC (Ar-Ramtha City: Financial Assistance)
Problem #1: The record does not align to the top, but instead to a random midway point in the record where the user can't see the 'Back' or 'Show/ Hide Map' button
Problem #2: When I scroll to the top and click on 'Show/ Hide Map' the map does not fully display (so I don't know if the icon is displaying) I try to zoom in or out, but that just makes it worse.

This has been fixed.


Persist bad disks

Add a config option to have traffic server remember which disks are bad.  Previously, cache disks that were determined to be bad at runtime were forgotten upon restart.  This could cause corrupt cache metadata to be loaded from disk, leading to crashes, or slowdowns when accessing the known bad disk.
If the option is turned on, bad disks are remembered until the known_bad_disks file is edited or deleted.  If the system administrator replaces the disks, they need to perform this manual step.  Because of this requirement, this option is off by default.

[approve ci ubuntu]

I have some small comments.
I see BAD_DISKS being written to but not read from. I might simply be missing it, but where is the file used on startup to persist the information?

The code that loads BAD_DISKS was accidentally missed when I rebased to master branch.  I've added it back.

[approve ci]

One drive by comment: should this really be a plain text file? I'm guessing this is for ease of administration, but it does seem weird to not have this in YAML since that's where we'd like to be (all yaml config files)

One drive by comment: should this really be a plain text file? I'm guessing this is for ease of administration, but it does seem weird to not have this in YAML since that's where we'd like to be (all yaml config files)

In the general case, this file isn't meant to be a config file.  It's there to keep track of which disks were marked bad automatically during previous runs of ATS.  I think an administrator would probably not need to edit this file manually, and a text file would help keep the feature simple.


AsyncResultProcedure design: no way to access self in block

Hi,
I am implementing network requests as subclasses of AsyncResultProcedure / AsyncBlockProcedure. As of the current design with passing the super classes init a block there seems to be no way to access self (the subclass procedure). This prohibits accessing helper methods or the logging system.
As of now I use this workaround approach:
    init() {
        super.init(block: { _ in }) // passing in an empty block as it wont get called due to overriding execute()
    }

    // since it's not possible to access self in the block to be set in init() override execute instead
    override func execute() {
        fetch { self.finish(withResult: $0) }
    }

    func fetch(_ completion: @escaping FinishingBlock) {
        // ...
    }

Alternatively the AsyncResultProcedure could pass a reference to weak self into the block.

Hi @martnst - sorry for the delay in responding to this. Will look into it...

Rather annoyingly, this change will potentially break a lot of existing code (such as the failing CI task). Will just have a bit more of a think about it.


Add weights, move files: Tasks>AdminClust>NetPol.

Partially addresses #8398.
Preview: https://deploy-preview-8634--kubernetes-io-master-staging.netlify.com/docs/tasks/administer-cluster/network-policy-provider/calico-network-policy/
This is one of several PRs that I will submit to get the Tasks left nav in order.

/assign @chenopis

/cc @kubernetes/sig-docs-pr-reviews

Just found a small typo.  It's very close though and looking good!

@bradtopol, Fixed Nework typo.

Thanks @steveperry-53 Looks great!
/approve
/lgtm

@steveperry-53 Looks like you had some merge conflicts in two files.  They were very minor. I just resolved the conflicts using the the github web ui.  Feel free to double check but I think we are good now.
/approve
/lgtm


Add Support for Bukkit

Hello,
I see that this plugin is compatible only with Spigot server just because of the call to "Spigot().sendMessage()" from Player objects.  Can this be coded to support Bukkit as well?
Thanks.

Bukkit-supported down to 1.8.8!


Elfie ItemMap, String8Block, TsvReader, cleanup

Factored tests which depend on more than Elfie.dll into "Elfie.NonCore.Test" and removed dependencies from core tests.
Added ItemMap class for storing links between items (like a graph)
Added TsvParser for reading tab delimited data quickly.
Added String8Block to make copying String8s for durability easy.
Added test coverage (>99%) for new classes.
Added String8.ToInteger conversion (avoid creating string to convert to int).
Added StringStore.ConvertToImmutable(PartialArray) shortcut.
Added class comments to key data structures.
Fixed serialization of empty String8, PartialArray, String8Set, StringStore.

@jinujoseph
Jinu, I'm back and helping a new team use Elfie for new scenarios. This PR is adding new data structures, comments, tests, and a little performance work.
@michaelcfanning @rtaket


WIP: Remove workaround

What this PR does / why we need it:
Which issue this PR fixes(if applicable):
fixes #
Special notes for reviewers:

Release note:

NONE

/test openstack-cloud-csi-cinder-e2e-test

/test openstack-cloud-csi-cinder-e2e-test

/test openstack-cloud-csi-cinder-e2e-test

the node we are using ip is following
+ ::                                       :   fip=<IP_ADDRESS>
+ ::                                       :   openstack floating ip set <IP_ADDRESS> --port 967e4cda-7bcd-4eba-87c1-6d3b2fab2822

error is
STEP: Expecting the symlinks from PodDeviceMapPath to be found.
Jun  9 02:38:25.453: INFO: ssh root@<IP_ADDRESS>:22: command:   sudo sh -c "ls /var/lib/kubelet/pods/20271310-9cbb-4511-b7e2-b046f824c116/volumeDevices/*/ | grep '.'"
Jun  9 02:38:25.453: INFO: ssh root@<IP_ADDRESS>:22: stdout:    "Please login as the user \"ubuntu\" rather than the user \"root\".\n\n"
Jun  9 02:38:25.453: INFO: ssh root@<IP_ADDRESS>:22: stderr:    ""
Jun  9 02:38:25.453: INFO: ssh root@<IP_ADDRESS>:22: exit code: 142
Jun  9 02:38:25.454: FAIL: Expected grep exit code of 0, got 142
Expected

so if we can enable root login it might solve the problem..

/test openstack-cloud-csi-cinder-e2e-test

/test openstack-cloud-csi-cinder-e2e-test

/test openstack-cloud-csi-cinder-e2e-test


Add background-ing support

I know Gnome is not support this function natively, but I think running in background support does not make sense without AppIndicator (system tray) support. If app runs in background without AppIndicator, there is very big chance that user will not notice that and computer will be active infinitely.
I did a little research and it turns out that AppIndicator has default supported on most common Linux desktops: https://github.com/AyatanaIndicators/libayatana-appindicator
For Gnome AppIndicator extension is managed by Ubuntu community and this extension is bundled part of Ubuntu: https://github.com/ubuntu/gnome-shell-extension-appindicator
Because newest Ubuntu release contains newest Gnome DE, this extension is up to date and the possibility that the extension is not compatible with the latest version of Gnome is very small.
AppIndicator libraries are GTK3 but Stimulator is GTK4, I don't know if it causes big problems. Probably the Stimulator flatpak must also contain a GTK3 library?

fixed by https://github.com/sigmaSd/Stimulator/commit/e4e60961af7b7a074112b7f3200d4213ea0572a8


UI fixes

https://www.pivotaltracker.com/story/show/118646737
https://www.pivotaltracker.com/story/show/125865201

fixed w3c options error
form tweaks to case worker forms
general tidy up on error message on provider admin
layout for provider details, new and edit

if this builds it can be merged...
@zheileman


feat(tracer.js): support labels with complex values

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


[CARBONDATA-3975]Fix wrong data from carbondata for binary column when read via hive

Why is this PR needed?
When binary data read via hive, the results are not the actual inserted data. This is because the BytesWritable objected will be given for binary data, we were doing the toString() to get the data object which gives wrong data for binary as it gives objects to string.
What changes were proposed in this PR?
For BytesWritable, get the bytes from the object and get the bytes only for the specific length in object and not the extra bits.
Does this PR introduce any user interface change?

No

Is any new testcase added?

Yes

Build Success with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.3/3991/

Build Failed  with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbon_PR_Builder_2.4.5/2250/

@kunal642 please review

Build Success with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.3/4063/

Build Failed  with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbon_PR_Builder_2.4.5/2324/

retest this please

@kunal642 please review

Build Failed  with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.3/4138/

retest this please

Build Success with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbon_PR_Builder_2.4.5/2397/

Build Success with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.3/4146/

Build Success with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbon_PR_Builder_2.4.5/2406/

@kunal642 build passed, please review.

retest this please

Build Success with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.3/4336/

Build Success with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbon_PR_Builder_2.4.5/2586/

LGTM


Replace Renaissance Art

Artist Bitcoin_Apex has granted permission to use his art. Replace the AI-generated images from Breaking FUD no. 1 with human-drawn art from this source: https://twitter.com/bitcoin__apex/status/1669060129193336839?s=20
Also, credit Bitcoin_Apex on the inner cover.

Fixed in the July release of Breaking FUD. The first copies were printed for Mallorca Blockchain Days 2023. Will close the issue.


LazyLogger should be marked @transient

Serialization is broken for any class that implements LazyLogging after the logger has been initialized.  This could be remedied by marking the field as @transient, forcing the logger to re-initialize on deserialization

From the Slf4J docs:
"Contrary to static variables, instance variables are serialized by default. As of SLF4J version 1.5.3, logger instances survive serialization. Thus, serialization of the host class no longer requires any special action, even when loggers are declared as instance variables. In previous versions, logger instances needed to be declared as transient in the host class."


Nuo.Network dapp image uploaded

Link to upload:
https://nuo.network/

Can you please change the link to:
https://app.nuo.network/lend/?locale=en-US&utm_source=trust
?


feat: support checking commit signoff

Implement #37

Codecov Report
Attention: 15 lines in your changes are missing coverage. Please review.

 Consider uploading reports for the commit a9bd371 to get more accurate results

Files
Patch %
Lines

commit_check/commit.py
6.66%
14 Missing :warning:

commit_check/main.py
93.33%
1 Missing :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #128      +/-   ##
==========================================
- Coverage   97.94%   92.00%   -5.95%
==========================================
  Files           7        7
  Lines         243      250       +7
==========================================
- Hits          238      230       -8
- Misses          5       20      +15

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


adding arista dashboard

http://<IP_ADDRESS>:3000/d/de09c77e-6492-499a-9695-8f8abcba6423/arista-switch-metrics?orgId=1

@mohamedasifs123 You will need to update your project to pick up the latest changes with resolve the docker-lint issue that Boris checked in here and in the CI processing.

lgtm
what shoudl we do with old one ?
http://<IP_ADDRESS>:3000/d/467bc3PMz/switches-3a-interface-rate-p?orgId=1 ?

I updated the json file of the previous dashboard, we can remove the old one.


Implement nf-test for rank variants

This PR closes #283. To be able to test rank variants, small refactoring of upstream subworkflows was needed.
Unfortunately the VEP output is unstable, and the variants can therefore not really be snapshot.

PR checklist

[ ] This comment contains a description of changes (with reason).
[ ] If you've fixed a bug or added code that should be tested, add tests!
[ ] If you've added a new tool - have you followed the pipeline conventions in the contribution docs
[ ] Make sure your code lints (nf-core pipelines lint).
[ ] Ensure the test suite passes (nextflow run . -profile test,docker --outdir <OUTDIR>).
[ ] Check for unexpected warnings in debug mode (nextflow run . -profile debug,test,docker --outdir <OUTDIR>).
[ ] Usage Documentation in docs/usage.md is updated.
[ ] Output Documentation in docs/output.md is updated.
[ ] CHANGELOG.md is updated.
[ ] README.md is updated (including new tool citations and authors/contributors).

Ready for review.

Overall good except for that one minor comment I had below. I'm wondering if there's a reason for the way you check for existence of the path.

This could and should probably be handled by samplesheetToList once nf-schema 2.2.0 is out.
I've changed it to .exists() for now, and set the channel value to [] if no --vep_plugin_files is supplied, so that the pipeline can run without it.


ui: Interface component description should prioritize naming in this order: metadata.port_name > id > name

Interface component description should prioritize naming in this order: metadata.port_name > id > name, this is a on going discussion, initially mapping on this thread (I'll update this thread as soon as we have more confirmation), we'd like to have the same naming and description on inputs and results. We might also want to review if any these attributes will also have to be joined.

This issue should be closed once issues #16 and #17 are done

Closing this issue since https://github.com/kytos-ng/pathfinder/issues/16 and https://github.com/kytos-ng/pathfinder/issues/17 have been addressed.


Filtering by None/null device on asset endpoint yields ValueError

Netbox Version
v3.4.8
Issue
Selecting ‘None’ option for device in /assets endpoint triggers ValueError on Netbox side. Attempted workaround by setting installed_device_name=null in request also fails with empty results (appears to be searching for string "null" rather than value null).

Thank you for reporting this. For now you can use Is assigned to hardware : No filter to get only assets that aren't installed for example.
But the issues should be fixed, I agree. The logic for filtering assets on installed device, location, site, etc. has gotten quite complex, so I'll have to take a bit more time to fix this.
Note to self: all filters that use query_located() need to be checked.


Bug - Find Related Results Does Not Escape Backslashes

The "Find related results" does not appropriately escape backslashes before sending the value to search.
if file.pe.pdb_filename = "C:\Users\Path.pdb", the search generated is result.sections.tags.file.pe.pdb_filename: "C:\Users\Path.pdb", not result.sections.tags.file.pe.pdb_filename: "C:\\Users\\Path.pdb".
https://github.com/CybercentreCanada/assemblyline-ui-frontend/blob/ed895c04cdb4ad94257e769bca674162b9a12b4e/src/components/visual/Tag.tsx#L64-L68

Fixed in PR #334


Utterance templates are never verified before training

If utterance templates are missing, no warnings get thrown.  Then the domain is copied to the model as is and the bot silently fails during conversation

Do you mean if utterances are defined in stories or in the actions: in the domain? In any case I think we should check for both (isn't this something the validator should take care of?)

The templates: section of the domain.
The validator shouldn't take care of this, because it should halt training when it happens - no point copying the domain file to the model directory if it is incomplete

Ah okay so if i say
templates:
    utter_greet:
    utter_howareyou:
    - text: "how are you?"

or are you saying if there are no templates at all in templates:(we should check for both)


Minimal usage of robotwrapper - [closed]

In GitLab by @nmansard on Feb 28, 2019, 17:30
Merges topic/issue82 -> devel
Solve #82

In GitLab by @nmansard on Feb 28, 2019, 18:09
closed

In GitLab by @cmastalli on Mar 1, 2019, 10:15
Please remove from crocoddyl.diagnostic import displayTrajectory. Remember that for examples we are including everything through from crocoddyl import *

In GitLab by @cmastalli on Mar 1, 2019, 10:16
q0 is defined by our loadTalosLegs. We are exactly using the half sitting posture. Please do q0 = robot.q0.copy().

In GitLab by @cmastalli on Mar 1, 2019, 10:17
same here

In GitLab by @cmastalli on Mar 1, 2019, 10:19
same here. Btw there isn't a half sitting for HyQ; we need to create a SRDF for it. I would tackle it inexample-robot-data.
So this code shoudn't work. Did you run it?

In GitLab by @cmastalli on Mar 1, 2019, 10:20
same here

In GitLab by @cmastalli on Mar 1, 2019, 10:20
same here

In GitLab by @cmastalli on Mar 1, 2019, 10:21
same here

In GitLab by @cmastalli on Mar 1, 2019, 10:21
assigned to @cmastalli

In GitLab by @cmastalli on Mar 1, 2019, 10:25
@nmansard It nice to have an unified way of writing variables, however this PR just rename robot.model to rmodel.
Despite this, the real dependency hasn't been removed (i.e. inside CallbackDisplaySolver). We can decide to tackle it after v1.0.0 without any doubt.

In GitLab by @cmastalli on Mar 1, 2019, 13:24
mentioned in merge request !119

In GitLab by @nmansard on Mar 1, 2019, 14:12
i dont want to use robot anymore.

In GitLab by @nmansard on Mar 1, 2019, 14:13
half sitting is defined for hyq in loadhyq().

In GitLab by @nmansard on Mar 1, 2019, 14:13
same answer

In GitLab by @nmansard on Mar 1, 2019, 14:13
same answer

In GitLab by @nmansard on Mar 1, 2019, 14:14
I did what was decided in #82, nothing more nothing less.


link for AngularJS contribution guidelines added

Once you sign the CLA: LGTM

I signed it!,
but,  i used my e-mail<EMAIL_ADDRESS>that linked my github account, but it is not is configured in my local git. I need to change my local configuration and update this PR?

lol


'Profiler Report' - like PyTorch-Lighting in TF.Keras interface.

Describe the feature and the current behavior/state.
I found the profiler report produced in the pytorch-lighting (pt) model training is very convenient to debug training. AFAIK, tf has also a profiler which can be viewed via tensor board. In pt, it has
Profiler Report

Action                  |  Mean duration (s)    |  Total time (s)
-----------------------------------------------------------------
on_epoch_start          |  5.993e-06            |  5.993e-06
get_train_batch         |  0.0087412            |  16.398
on_batch_start          |  5.0865e-06           |  0.0095372
model_forward           |  0.0017818            |  3.3408
model_backward          |  0.0018283            |  3.4282
on_after_backward       |  4.2862e-06           |  0.0080366
optimizer_step          |  0.0011072            |  2.0759
on_batch_end            |  4.5202e-06           |  0.0084753
on_epoch_end            |  3.919e-06            |  3.919e-06
on_train_end            |  5.449e-06            |  5.449e-06

Numbers are random of course. We can easily accomplish on_epoch_start/end, on_batch_start/end timing. But not sure about others (mostly). I don't know yet if there is any such mechanism exist already in tf. keras. I think it would be nice to have it.
Relevant information

Are you willing to contribute it (yes/no): no
If you wish to contribute, then read the requirements for new contributions in CONTRIBUTING.md
Are you willing to maintain it going forward? (yes/no): no
Is there a relevant academic paper? (if so, where): no
Does the relevant academic paper exceed 50 citations? (yes/no): no
Is there already an implementation in another framework? (if so, where):
Was it part of tf. contrib? (if so, where): yes, https://pytorch-lightning.readthedocs.io/en/0.7.1/profiler.html

Which API type would this fall under (layer, metric, optimizer, etc.)
tfa.callbacks I guess.
Who will benefit from this feature?
tf.keras users.
Any other info.

@AakashKumarNain what do you think? Will it be useful?


Suggestion : groupe fixes by types

Hi,
You can regroupe the fixes by type, exemple :
All the rgba issues, regroup in one tab "rgba not supported"...

I agree! Was about to report this as well.

This one is in the works :) Of course if anyone is very fast and submits a Pull Request, it would be awesome! Otherwise, it will come as soon as I have some more time to dedicate to this projec.t


Roles without compliance tools see a compliance owner role in their list of roles

When viewing org members in dashboard, all roles for a member are listed. In the roles migration, ~admins got put in compliance owner roles regardless of the organization having gridiron / compliance tool access~ -- Not true.

This list a "compliance owner" role for account owners in orgs that do not have gridiron. They can't view or remove this memberships.

This list a "compliance owner" role for account owners in orgs that do not have gridiron. They can't view or remove this memberships.

Even if they click on the edit button and edit that way?

@sandersonet - I forgot to update here. I looked back over our migrations. We had not intended orgs without Gridiron to have the role. I removed the compliance owner role from the org that created the issue. So the org either:

downgraded and the compliance owner role removal needs to be added to that process
OR
the role was added by accident and we need to query out any orgs with the role that shouldn't have it

I was working on the second here and planned to discuss with @fancyremarker.

We had not intended orgs without Gridiron to have the role.

Interesting.  The current organization bootstrapping logic actually creates the compliance owners role regardless of current plan.  I think going forward though, only organizations that were once Pilot+ that then downgraded to Platform- will see the role.
I'm only brining this up because I'm not sure adding the logic to filter role visibility based on plan is worth the added complexity--Although it would be much easier using the authorization service.

So new orgs will always get both roles? I agree, that's where we should fix it

@gib: I think our original thinking was that we would indeed create the "Compliance Owners" role for all new organizations, to (a) have only one "bootstrapper" and (b) reduce the number of steps that need to happen when a customer upgrades to Pilot+.
I'm okay changing that, but just wanted to point out that the existing behavior is intentional, if not ideal.


Add "hello world" scene

We want a scene that renders in seconds for users to confirm their Codespace environment is set up correctly.

closed by @TienChih in d69ab1a

Ran in just a few seconds:
manimuser@codespaces-16e056:/workspaces/manim-workshop$ manim render -ql main.py HelloWorld
[02/23/24 15:01:40] WARNING  Missing Plugins: {''}                                                                                __init__.py:17
Manim Community v0.18.0

                    INFO     Writing \text{Hello World!} to media/Tex/6edf49a892ed6f3f.tex                                              tex_file_writing.py:109
[02/23/24 15:01:43] INFO     Writing \text{Welcome to MAA SE 2024!} to media/Tex/03d8104208af639f.tex                                   tex_file_writing.py:109
[02/23/24 15:01:46] INFO     Animation 0 : Partial movie file written in                                                               scene_file_writer.py:527
                             '/workspaces/manim-workshop/media/videos/main/480p15/partial_movie_files/HelloWorld/1185818338_643817416_
                             223132457.mp4'
[02/23/24 15:01:47] INFO     Animation 1 : Partial movie file written in                                                               scene_file_writer.py:527
                             '/workspaces/manim-workshop/media/videos/main/480p15/partial_movie_files/HelloWorld/624642324_255102487_1
                             246481580.mp4'
                    INFO     Animation 2 : Partial movie file written in                                                               scene_file_writer.py:527
                             '/workspaces/manim-workshop/media/videos/main/480p15/partial_movie_files/HelloWorld/624642324_774349388_5
                             99705372.mp4'
                    INFO     Animation 3 : Partial movie file written in                                                               scene_file_writer.py:527
                             '/workspaces/manim-workshop/media/videos/main/480p15/partial_movie_files/HelloWorld/624642324_2475379470_
<PHONE_NUMBER>.mp4'
[02/23/24 15:01:48] INFO     Animation 4 : Partial movie file written in                                                               scene_file_writer.py:527
                             '/workspaces/manim-workshop/media/videos/main/480p15/partial_movie_files/HelloWorld/624642324_132941649_1
                             028800789.mp4'
                    INFO     Animation 5 : Partial movie file written in                                                               scene_file_writer.py:527
                             '/workspaces/manim-workshop/media/videos/main/480p15/partial_movie_files/HelloWorld/624642324_2475379470_
<PHONE_NUMBER>.mp4'
[02/23/24 15:01:49] INFO     Animation 6 : Partial movie file written in                                                               scene_file_writer.py:527
                             '/workspaces/manim-workshop/media/videos/main/480p15/partial_movie_files/HelloWorld/624642324_1360923468_
                             741294118.mp4'
                    INFO     Animation 7 : Partial movie file written in                                                               scene_file_writer.py:527
                             '/workspaces/manim-workshop/media/videos/main/480p15/partial_movie_files/HelloWorld/624642324_255102487_2
                             977803849.mp4'
                    INFO     Combining to Movie file.                                                                                scene_file_writer.py:617
                    INFO                                                                                scene_file_writer.py:737
                             File ready at '/workspaces/manim-workshop/media/videos/main/480p15/HelloWorld.mp4'

                    INFO     Rendered HelloWorld                                                                                scene.py:247
                             Played 8 animations


Translation to ukrainian

Is your feature request related to a problem? Please describe.
No
Describe the solution you'd like
Translation to Ukrainian
Additional context
I would love to translate this repo. Very useful and concise info

Hey. Working on it.
@rishabkumar7 Can you please tell me, should I make changes in "docusaurus.config.js" to add UA (ukrainian)?
Or just docs folder for translation

@byfilin thanks for contributing.
You can start with creating the required directories to support UA. here is how it should look
└── learntocloud
    ├── docs
    ├──
    └── i18n
        ├── ua
            ├── docusaurus-plugin-content-docs
                  ├── current
                       ├── Phase1

merged. Thank you for the massive contribution :D


2 list chat rooms

Kevin, thank you for looking at this -- your comments were helpful. I made the adjustments, and now am seeing this text on the home page when I run the server:
{"$value":"room1","$id":"room1","$priority":null} {"$value":"room2","$id":"room2","$priority":null} {"$value":"room3","$id":"room3","$priority":null}
It's cleaner than before, but the goal is to display "room1, room2, room3", right?

@tcburns24 Yep, so now that we have this:
{"$value":"room1","$id":"room1","$priority":null}

That's a JavaScript object, so if you want to show just the name of the room, you can access the property that stores the name of the room, in this case $value, using the regular JavaScript object syntax for accessing properties. Example: object.property. In this case, room is the object and $value is the property.

Awesome -- this is making more and more sense. I made that change, and my rooms are showing up beautifully. I'll leave it in your hands to merge the branch then I'll pull it down and continue onto checkpoint 3. Thanks!


Project Level 5 workaround for test case 4

Summary
Basically, my logic for the project is flawed but it has worked so far up to level 5, resulting in test case 4 of level 5 to have wrong output.
Description
Looking for suggestions for a quick workaround, am even okay with hardcode since level 6's code will be vastly different for my case already.
Screenshots (if any):
Insert Images here if necessary

Hi! I think you are calling supplier.get() too early or at the wrong timings, hence customer 3 and 5 have the wrong service times. Maybe you can try by only calling supplier.get() for the Serve event.
Can refer to this issue that was raised previously

I think the easiest way would be to create a new Event before each Serve event, this will help you with level 6 too.

hi I think im facing a similar issue. Is everything correct (even the statistics printed out match) except this?

@ongyongen yeah that stats are correct! i realised the issue but have yet to fix it :( planning to redo my whole code.
basically the problem occurs when the customer number sequence is different from the serving sequence. i create my done events in order of the customer number and not the time they are served. so for example, cust 1 and 2 are served at 0.700 and 0.600 respectively, so my code results in cust1 being processed first and getting allocated the service time that was supposed to be for cust 2, resulting in both customers having swapped service time.

I think the easiest way would be to create a new Event before each Serve event, this will help you with level 6 too.

may i ask what does this new event do? im currently stuck on this test case too but im not very sure how i should go about it

hi! not sure if you solved it yet, but i finally solved this test case by only calling supplier.get() in my serve class.
my current serve event constructor only takes in customer, time, and server.
my problem was that i called supplier.get() in my arrive and wait class. so i think maybe you can try only doing supplier.get() inside the serve event class to get the serve time of the customer!

think you can only call get in the serve class to avoid such an issue but this may cause problems at l6 which I'm stuck now

i think what u cld do is probs create customers with supplier attribute of the dummy lambda ()->1.0, until u run the serve event, then replace it with another version of a serve event with a new customer that takes in the actual supplier from the input!!


[zh-cn] sync blog: 2023-10-31-Gateway-API-GA

content/zh-cn/blog/_posts/2023-10-31-Gateway-API-GA/index.md

The preview looks good.
/lgtm

/approve


fix BB Style anchor alignment

fixes #15485
Idk how I missed it :/

Please make sure to label your PR with "bug", "new feature" or "breaking change" label(s).
To prevent this PR from going to the changelog marked it with the "skip changelog" label.

Snapshot stored with reference name:
refs/pull/15487/merge
Test environment:
https://snapshots-cvgtc2eugrd3cgfd.z01.azurefd.net/refs/pull/15487/merge/index.html
To test a playground add it to the URL, for example:
https://snapshots-cvgtc2eugrd3cgfd.z01.azurefd.net/refs/pull/15487/merge/index.html#WGZLGJ#4600
Links to test babylon tools with this snapshot:
https://playground.babylonjs.com/?snapshot=refs/pull/15487/merge
https://sandbox.babylonjs.com/?snapshot=refs/pull/15487/merge
https://gui.babylonjs.com/?snapshot=refs/pull/15487/merge
https://nme.babylonjs.com/?snapshot=refs/pull/15487/merge
To test the snapshot in the playground with a playground ID add it after the snapshot query string:
https://playground.babylonjs.com/?snapshot=refs/pull/15487/merge#BCU1XR#0

Visualization tests for WebGPU (Experimental)
https://snapshots-cvgtc2eugrd3cgfd.z01.azurefd.net/refs/pull/15487/merge/testResults/webgpuplaywright/index.html

WebGL2 visualization test reporter:
https://snapshots-cvgtc2eugrd3cgfd.z01.azurefd.net/refs/pull/15487/merge/testResults/webgl2playwright/index.html

Visualization tests for WebGL 1 have failed. If some tests failed because the snapshots do not match, the report can be found at
https://snapshots-cvgtc2eugrd3cgfd.z01.azurefd.net/refs/pull/15487/merge/testResults/webgl1/index.html
If tests were successful afterwards, this report might not be available anymore.

Visualization tests for WebGL 1 have failed. If some tests failed because the snapshots do not match, the report can be found at
https://snapshots-cvgtc2eugrd3cgfd.z01.azurefd.net/refs/pull/15487/merge/testResults/webgl1/index.html
If tests were successful afterwards, this report might not be available anymore.

Visualization tests for WebGL 1 have failed. If some tests failed because the snapshots do not match, the report can be found at
https://snapshots-cvgtc2eugrd3cgfd.z01.azurefd.net/refs/pull/15487/merge/testResults/webgl1/index.html
If tests were successful afterwards, this report might not be available anymore.

@CedricGuillemet looks like smthg might have change in the tests ?

@CedricGuillemet looks like smthg might have change in the tests ?

It has nothing to do with you, mostly an undeterministic test. @noname0310 could you have a look ? this is the latest tests that have been added for VAT + Volumetric Scatterring

Let me check. Maybe there is a problem with async load and animation playback

Visualization tests for WebGL 1 have failed. If some tests failed because the snapshots do not match, the report can be found at
https://snapshots-cvgtc2eugrd3cgfd.z01.azurefd.net/refs/pull/15487/merge/testResults/webgl1/index.html
If tests were successful afterwards, this report might not be available anymore.


@cycle/dom package size bloated in v19.3 onwards

Something happened in version 19.3 that caused the /dist folder package size to more than double in size.
Version 19.2 (https://unpkg.com/<EMAIL_ADDRESS>had file sizes of 131/58kB while version 19.3 (https://unpkg.com/<EMAIL_ADDRESS>had files sizes of 310/126kB. The larger file sizes continue in later versions.

I agree, it happens to me too
How to reproduce :
Write this and build :
import {run} from '@cycle/run'
import {makeDOMDriver} from '@cycle/dom'

run(() => ({}), {DOM: makeDOMDriver('#sinimo-app')})

Resulting bundles :
v19.2

v19.3

Detailed reports for v19.2, v19.3 and v20.1 :
bundleAnalyzerReport.zip
According to the changelog there was an update to cssauron2, could this be the the culprit ?


Update of Polish translation

In this pull request I translated the new line from commit 02766098fc86e201491bd3a0004be435e68b370c and made a few other lesser changes.

Thank you for all your work. Really.


Added keyboard shortcut for main menu

Added a new wagtail keyboard shortcut for Main menu with reference to this discussion: https://github.com/wagtail/wagtail/discussions/12050
Keyboard shortcut dialog after new change:

Unit test case status for javascript:

Let me know if I need to add a unit test for these changes, All existing test cases for keyboard shortcuts are passing.

I think we should use just [ (without the modifier), but I'll let others in the core team make a decision.
@zerolab - in my absence, do you mind flagging this in the Core team chat? Would be good to get a direction for this PR.
Thanks for raising @dhruvipatel14 - I'm away from my laptop for a month or so, I won't be able to fully review this. Thanks for raising though.

Thank you for your feedback!
I’ve also opened another PR to document the shortcut for comments: https://github.com/wagtail/wagtail/pull/12679
I look forward to hearing back from the core team.

Assigning to @thibaudcolas for accessibility considerations.

I think we should use just [ (without the modifier), but I'll let others in the core team make a decision.

I would disagree with this, unless it is disabled when an input field is focused. If it worked even when an input is in focus, you'd be unable to intentionally type a [ in your content.

The code supports the ability to not trigger when on an input, if we do not set it to global I believe.
So we can do the 'bare' shortcut if we want. It's what Trello and JIRA use (no need to use the modifier key), hence my suggestion.

Gotcha, thanks for the clarification @lb-.

Yes, that’s correct. If we remove the global scope, the shortcuts won’t trigger when an input field is focused.


HOCON reader?

Feature Request
Since your JSON C++ API is mature and so much nicer than cpp-hocon's (not to mention WAY fewer dependencies), it would be really nice if this project were able to read HOCON files.  I would imagine the include mechanism would be the trickiest part, whereas having the parser skip comments and cope with the format's extensions shouldn't be a big deal.  Writing would be substantially more complex (due to the need to support adding includes, comments, etc) and is substantially less interesting since HOCON's primary goal seems to be to make config files more human writeable.

Oh I quite like the HOCON spec, defined at:  https://github.com/lightbend/config/blob/master/HOCON.md
It is JSON with extra features.  Any JSON is valid HOCON (though not the other way).  It is basically YAML done right (pretty old format too).  This would be quite nice though entirely understandable if not done.

I do not see this feature fit for this library. HOCON seems not the be used by many people, and at the same time, implementing a parser for it seems to be a lot of work...

Related: #1024

I am using your JSON library for configuration files quite heavily (indeed, that is ALL I am using it for at the moment, and when I do start using it for data purposes it'll be via one of the binary formats you support), and the advantages of HOCON for handwritten files are substantial.  If nothing else the addition of comments is a huge win, but I do think that comments shouldn't be added to JSON as a non-standard, breaking extension so doing it as a new JSON-derived format like HOCON is a better approach.

I understand, but the HACON description seems rather complex, and I fear that adding this complexity to the library is not really an improvement.

Eh, the most used features I enjoyed from my HOCON days was the ability to define defaults as variables and 'import' them, as well as including other files at positions (and comments as well).

Unfortunately the include mechanism requires machinery and assumptions, although I suppose most of that could be delegated to a user lambda.

The extension to HOCON is out of scope for this library.


Druid Performance Fixes

Description
We are seeing a bunch of performance issues on druid coz of the TIME_EXTRACT function. Looks like this isn't using the default druid segments optimized and created specifically on druid. Details about the findings are available here.
In essence, the current DRUID query looks like the following:
SELECT auth_type, avg(sr) FROM thirdeye_sr_fact WHERE TIME_EXTRACT("__time", 'EPOCH') BETWEEN 123456' and 78912' GROUP BY auth_type ORDER BY avg(sr) DESC

Modify the above with something like the following:
SELECT auth_type, avg(sr) FROM thirdeye_sr_fact WHERE __time BETWEEN '2020-10-20' and '2020-10-21' GROUP BY auth_type ORDER BY avg(sr) DESC

Upgrade Notes
No Specific upgrades noted here.
Does this PR fix a zero-downtime upgrade introduced earlier?
Nothing explicit
Notes to reviewer:

The default query is done at a per second interval. In the sense, the time periods will look like '2020-09-01 11:20:30.000' and not '2020-09-01'.
We still use BETWEEN clause instead of >=. Is this going to be an issue?
We are explicitly setting the timezone to Asia/Calcutta specific to the IST use case we have.

Release Notes
Nothing significant except for potential performance improvements
Documentation
No new feature

We still use BETWEEN clause instead of >=. Is this going to be an issue

No this won't be an issue.


Evaluator Review: EVMNS_Milestone_3

Review, approve, or deny https://github.com/eosnetworkfoundation/grant-milestones/pull/111

Closed per approval in https://github.com/eosnetworkfoundation/grant-milestones/pull/111.


Incorrect separator specified and minor formatting issues

The following line should end with "by a colon" rather than "by a semicolon".
The msDS-Settings attribute of this serviceConnectionPoint object can contain one or more values. Each value contains the DNS domain name and the NetBIOS domain name, separated by a semicolon:
Additionally, the last "s" in msDS-Settings should be included in the formatting for the rest of the word.

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

ID: 2f0aa581-8bef-b529-5556-bee5a1e35712
Version Independent ID: 2f0aa581-8bef-b529-5556-bee5a1e35712
Content: Active Directory DC locator changes
Content Source: WindowsServerDocs/identity/ad-ds/manage/dc-locator-changes.md
Product: windows-server
Technology: ad-ds
GitHub Login: @jay98014
Microsoft Alias: jsimmons

We hugely appreciate your contribution, feedback, and support to our technical documentation.
We’ve phased out GitHub Issues on this repository as the feedback mechanism for content and have replaced it with a new feedback system. For more information see, Content User Feedback. As part of this rollout, we are migrating your issue where our team will use your comments to improve the documentation experience. Unfortunately, this does mean you won't be able to access this issue after the migration is complete.
All issues will be migrated by Thursday 29th August 2024.
Once again, thank you for your valuable feedback, we hope you’ll continue to contribute using our new feedback system.


Company-mode not completing in org-mode

What did you expect to happen?
WIth active buffer set to org-mode, typed the abbrev for a snippet or org-roam reference and expected company-mode to provide completion.
What actually happened?
Company mode completion did not initiate, or provide a selection to choose from.
Additional details:
https://github.com/hlissner/doom-emacs/commit/3b159dda0a50369dba36ee8223759227a72eba6d
I was able to trace the issue back to this commit, specifically with this line:
(set-company-backend! 'org-mode 'company-capf 'company-dabbrev)
Once I commented out this line, and reloaded, company mode worked as expected.
Steps to reproduce:

Ran doom upgrade and upgraded to commit "6925909"
Reloaded Emacs
Setup one or two snippets and/or org-roam files
Update org-roam DB
Initiate new org-mode file and try typing abbrev for snippet or org-roam target

System information:

emacs   version    28.0.50
        features   XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND GPM DBUS GSETTINGS GLIB NOTIFY INOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS XWIDGETS LIBSYSTEMD JSON PDUMPER LCMS2
        build      Aug 05, 2020
        buildopts  (--build=x86_64-linux-gnu --prefix=/usr '--includedir=${prefix}/include' '--mandir=${prefix}/share/man' '--infodir=${prefix}/share/info' --sysconfdir=/etc --localstatedir=/var --disable-silent-rules '--libdir=${prefix}/lib/x86_64-linux-gnu' '--libexecdir=${prefix}/lib/x86_64-linux-gnu' --disable-maintainer-mode --disable-dependency-tracking --prefix=/usr --sharedstatedir=/var/lib --program-suffix=-snapshot --with-modules=yes --with-x=yes --with-x-toolkit=gtk3 --with-xwidgets=yes 'CFLAGS=-g -O2 -fdebug-prefix-map=/build/emacs-snapshot-lYSbck/emacs-snapshot-100814=. -fstack-protector-strong -Wformat -Werror=format-security' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2' 'LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro')
        windowsys  x
        daemonp    server-running
doom    version    2.0.9
        build      grafted, HEAD -> develop, origin/develop, origin/HEAD 1bc770e 2020-08-06 15:27:46 -0400
        dir        ~/.doom.d/
system  type       gnu/linux
        config     x86_64-pc-linux-gnu
        shell      /bin/bash
        uname      Linux 5.4.0-42-generic #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020 x86_64
        path       (~/.local/bin /usr/local/sbin /usr/local/bin /usr/sbin /usr/bin /sbin /bin /usr/games /usr/local/games /snap/bin /usr/lib/x86_64-linux-gnu/emacs/28.0.50/x86_64-linux-gnu/)
config  envfile    envvar-file
        elc-files  0
        modules    (:completion company ivy :ui deft doom doom-dashboard doom-quit hl-todo modeline ophints (popup +defaults) vc-gutter vi-tilde-fringe workspaces :editor (evil +everywhere) file-templates fold parinfer snippets :emacs dired electric undo vc :checkers syntax :tools (eval +overlay) lookup magit :lang data emacs-lisp json latex ledger markdown (org +roam +dragndrop +pandoc +present +gnuplot +noter) plantuml python rest rust sh yaml :config literate (default +bindings +smartparens))
        packages   ((org-roam-server) (company-org-roam) (chocolate-theme) (org-edna) (helm-org-rifle) (literate-calc-mode) (org-ql) (org-super-agenda) (elfeed) (elfeed-org) (ob-mermaid) (mermaid-mode) (ox-reveal) (ox-pandoc) (ox-twbs) (gnuplot) (gnuplot-mode) (deadgrep) (org-web-tools) (graphviz-dot-mode) (org-analyzer))
        unpin      (n/a)
        elpa       (n/a)

That's because company-yasnippet is not one of the default backends, and isn't because snippet completion has a dedicated keybind in insert mode: C-x C-s (ala omnicompletion in vim). Either use that, or change the default backends like so:
;; in ~/.doom.d/config.el
(after! org
  (set-company-backend! 'org-mode 'company-capf '(company-dabbref :with comapny-yasnippet)))

Thanks, I'll look into it - I added this as a bug because it worked prior to updating to this commit.


cent os docker error: aspdonet .csproj

While try to build  dotnet container in linux centos, facing below mentioned  issue
##docker build -t dockertest .
Sending build context to Docker daemon  3.093MB
Step 1/17 : FROM microsoft/dotnet:2.1-aspnetcore-runtime AS base
---> 1fe6774e5e9e
Step 2/17 : WORKDIR /app
---> Using cache
---> 06b527e7b54c
Step 3/17 : EXPOSE 50223
---> Using cache
---> 328d5ed190c8
Step 4/17 : EXPOSE 44349
---> Using cache
---> 078c776b3b8b
Step 5/17 : FROM microsoft/dotnet:2.1-sdk AS build
---> 6baac5bd0ea2
Step 6/17 : WORKDIR /src
---> Using cache
---> 476ee27f3e06
Step 7/17 : COPY "dockertest/dockertest.csproj", "dockertest/"
COPY failed: stat /var/lib/docker/tmp/docker-builder798058264/dockertest/dockert
Error :   COPY failed: stat /var/lib/docker/tmp/docker-builder798058264/dockertest/dockert                                                                                est.csproj,: no such file or directory
how to build dotnet container in linux centos docker?

Hi @arun1895, can you try in another distro to ensure it works in any? I'll try to follow up when I can.

Hi @arun1895, can you try in another distro to ensure it works in any? I'll try to follow up when I can.

Thank you for your reply ,i had tried with distro but facing the same issue, would  you kindly help me out how to solve this issue?

Hi @arun1895, can you try in another distro to ensure it works in any? I'll try to follow up when I can.

Hi @arun1895, can you try in another distro to ensure it works in any? I'll try to follow up when I can.

Thank you for your reply ,i had tried with distro but facing the same issue, would  you kindly help me out how to solve this issue?
below its my docker file
FROM microsoft/dotnet:2.1-aspnetcore-runtime AS base
WORKDIR /app
EXPOSE 50223
EXPOSE 44349
FROM microsoft/dotnet:2.1-sdk AS build
WORKDIR /src
COPY "dockertest/dockertest.csproj", "dockertest/"
RUN dotnet restore "dockertest/dockertest.csproj"
COPY . .
WORKDIR "/src/dockertest"
RUN dotnet build "dockertest.csproj" -c Release -o /app
FROM build AS publish
RUN dotnet publish "dockertest.csproj" -c Release -o /app
FROM base AS final
WORKDIR /app
COPY --from=publish /app .
ENTRYPOINT ["dotnet", "dockertest.dll"]

so, example-dotnetcore in this repo has the following, which means your Dockerfile is your own. Correct?
FROM microsoft/dotnet:2.1-sdk AS builder
WORKDIR /app

# caches restore result by copying csproj file separately
COPY *.csproj .
RUN dotnet restore

COPY . .
RUN dotnet publish --output /app/ --configuration Release
RUN sed -n 's:.*<AssemblyName>\(.*\)</AssemblyName>.*:\1:p' *.csproj > __assemblyname
RUN if [ ! -s __assemblyname ]; then filename=$(ls *.csproj); echo ${filename%.*} > __assemblyname; fi

# Stage 2
FROM microsoft/dotnet:2.1-aspnetcore-runtime
WORKDIR /app
COPY --from=builder /app .

ENV PORT 80
EXPOSE 80

ENTRYPOINT dotnet $(cat /app/__assemblyname).dll

this is with Draft v. 0.16

this is with Draft v. 0.16

Yes we created own file for testing, so that we can run our very own webistes on docker

I strongly suggest you have a look at mapping your dockerfile to be closer to this one, until you figure out why you're copying a directory that doesn't exist -- it almost looks like the docker environment you're running in is broken -- or at least very, very different. The fact that your Dockerfile doesn't work on other distros strongly implies that your dockerfile is wrong, or the docker config.
I can help you with Draft itself, but when you create your own dockerfile, you're going to have to find a way to debug it yourself. :-(

Could  you please share any aspnet core sample  dockeer file , and how build it

I strongly suggest you have a look at mapping your dockerfile to be closer to this one, until you figure out why you're copying a directory that doesn't exist -- it almost looks like the docker environment you're running in is broken -- or at least very, very different. The fact that your Dockerfile doesn't work on other distros strongly implies that your dockerfile is wrong, or the docker config.
I can help you with Draft itself, but when you create your own dockerfile, you're going to have to find a way to debug it yourself. :-(

Could you please share any aspnet core sample dockeer file , and how build it

https://github.com/Azure/draft/issues/901#issuecomment-440662599. this is what Draft creates for the example-dotnetcore getting started application. Start with that.


Issues creating scratch orgs in sf org create scratch

Summary
We are seeing issues starting yesterday when creating scratch orgs locally and in our integration pipelines. See error below.
sf version @salesforce/cli/2.0.2 darwin-arm64 node-v19.2.0
We are seeing issues creating scratch orgs with our devhub since yesterday. We have a pretty basic setup on a connected app and certificate keys (followed the documentation here)
Steps To Reproduce
FYI - We are using this out of a already existing 2GP manage package repo connected to our devhub org.
Set up a devhub
Set up a connected app with RSA keys
Get connected app consumer key
Create a scratch definition file
Run sf org login jwt cmd to auth to devhub. (this is succesful)
Run sf org create scratch -a jwtTest -y 1 -f default.definition.json. to create a scratch org (this fails)
  "code": 1,
  "actions": [
    "See https://developer.salesforce.com/docs/atlas.en-us.sfdx_dev.meta/sfdx_dev/sfdx_dev_scratch_orgs_error_codes.htm for information on error code C-1016."
  ],
  "context": "EnvCreateScratch",
  "commandName": "EnvCreateScratch",
  "data": {
    "username"<EMAIL_ADDRESS>    "orgId": "00D80000000ctx5EAA",
    "scratchOrgInfoId": "2SRPD00000008jx4AA"
  },
  "message": "We encountered a problem while attempting to configure and approve the Connected App for your org. Verify the Connected App configuration with your Salesforce admin.",
  "name": "RemoteOrgSignupFailed",
  "status": 1,
  "stack": "RemoteOrgSignupFailed: We encountered a problem while attempting to configure and approve the Connected App for your org. Verify the Connected App configuration with your Salesforce admin.\n    at checkScratchOrgInfoForErrors (/opt/homebrew/lib/node_modules/@salesforce/cli/node_modules/@salesforce/core/lib/org/scratchOrgErrorCodes.js:62:19)\n    at async pollForScratchOrgInfo (/opt/homebrew/lib/node_modules/@salesforce/cli/node_modules/@salesforce/core/lib/org/scratchOrgInfoApi.js:303:16)\n    at async scratchOrgCreate (/opt/homebrew/lib/node_modules/@salesforce/cli/node_modules/@salesforce/core/lib/org/scratchOrgCreate.js:160:17)\n    at async EnvCreateScratch.run (/opt/homebrew/lib/node_modules/@salesforce/cli/node_modules/@salesforce/plugin-org/lib/commands/org/create/scratch.js:39:72)\n    at async EnvCreateScratch._run (/opt/homebrew/lib/node_modules/@salesforce/cli/node_modules/@oclif/core/lib/command.js:117:22)\n    at async Config.runCommand (/opt/homebrew/lib/node_modules/@salesforce/cli/node_modules/@oclif/core/lib/config/config.js:329:25)\n    at async run (/opt/homebrew/lib/node_modules/@salesforce/cli/node_modules/@oclif/core/lib/main.js:89:16)",
  "exitCode": 1,
  "warnings": []
}```

### Expected result
Scratch Orgs Created

### Actual result
Getting Error

### System Information
mac terminal zsh or Jenkins sh script
```{
  "cliVersion"<EMAIL_ADDRESS>  "architecture": "darwin-arm64",
  "nodeVersion": "node-v19.2.0",
  "osVersion": "Darwin 22.6.0",
  "shell": "zsh",
  "rootPath": "/opt/homebrew/lib/node_modules/@salesforce/cli",
  "pluginVersions": [
    "@oclif/plugin-autocomplete 2.3.3 (core)",
    "@oclif/plugin-commands 2.2.20 (core)",
    "@oclif/plugin-help 5.2.14 (core)",
    "@oclif/plugin-not-found 2.3.34 (core)",
    "@oclif/plugin-plugins 3.1.8 (core)",
    "@oclif/plugin-search 0.0.21 (core)",
    "@oclif/plugin-update 3.1.28 (core)",
    "@oclif/plugin-version 1.3.7 (core)",
    "@oclif/plugin-warn-if-update-available 2.0.45 (core)",
    "@oclif/plugin-which 2.2.27 (core)",
    "@salesforce/cli 2.2.7 (core)",
    "apex 2.3.8 (core)",
    "auth 2.8.9 (core)",
    "data 2.5.3 (core)",
    "deploy-retrieve 1.16.3 (core)",
    "info 2.6.32 (core)",
    "limits 2.3.27 (core)",
    "login 1.2.22 (core)",
    "org 2.9.27 (core)",
    "packaging 1.16.8 (user)",
    "schema 2.3.21 (core)",
    "settings 1.4.21 (core)",
    "sobject 0.1.40 (core)",
    "source 2.10.27 (core)",
    "telemetry 2.2.3 (core)",
    "templates 55.5.7 (core)",
    "trust 2.4.34 (core)",
    "user 2.3.27 (core)"
  ]
}

  "cliVersion"<EMAIL_ADDRESS>  "architecture": "darwin-arm64",
  "nodeVersion": "node-v19.2.0",
  "osVersion": "Darwin 22.6.0",
  "shell": "zsh",
  "rootPath": "/opt/homebrew/lib/node_modules/@salesforce/cli",
  "pluginVersions": [
    "@oclif/plugin-autocomplete 2.3.3 (core)",
    "@oclif/plugin-commands 2.2.20 (core)",
    "@oclif/plugin-help 5.2.14 (core)",
    "@oclif/plugin-not-found 2.3.34 (core)",
    "@oclif/plugin-plugins 3.1.8 (core)",
    "@oclif/plugin-search 0.0.21 (core)",
    "@oclif/plugin-update 3.1.28 (core)",
    "@oclif/plugin-version 1.3.7 (core)",
    "@oclif/plugin-warn-if-update-available 2.0.45 (core)",
    "@oclif/plugin-which 2.2.27 (core)",
    "@salesforce/cli 2.2.7 (core)",
    "apex 2.3.8 (core)",
    "auth 2.8.9 (core)",
    "data 2.5.3 (core)",
    "deploy-retrieve 1.16.3 (core)",
    "info 2.6.32 (core)",
    "limits 2.3.27 (core)",
    "login 1.2.22 (core)",
    "org 2.9.27 (core)",
    "packaging 1.16.8 (user)",
    "schema 2.3.21 (core)",
    "settings 1.4.21 (core)",
    "sobject 0.1.40 (core)",
    "source 2.10.27 (core)",
    "telemetry 2.2.3 (core)",
    "templates 55.5.7 (core)",
    "trust 2.4.34 (core)",
    "user 2.3.27 (core)"
  ]
}```

Still seeing same issue once updating to latest cli version.

Followed up this morning with more testing and wanted to share some results

sf org login jwt

used our connected app
Successful auth
Scratch org fails creation

/services/oauth2/token to get access token

used our same connected app
successful token retrieval
used sf org login access-token
Scratch org creation successful

Leads me to believe perhaps something is going on with the JWT sfdx flow.

I see in the internal Slack thread that this might be related to an expired connected app, please let me know us know if that's not the case.


Synchrony / Fiber concurrent issue

Hi,
It looks like the synchrony driver isn't "fiber safe". In a very concurrent context, fibers are receiving a redis response from a concurrent fiber. I reproduce that behaviour with this little script:
require 'em-synchrony'
require 'redis/connection/synchrony'
require 'redis'

EM.synchrony do

  redis = Redis.new

  proc = Proc.new do
    EM.add_timer(0.001) { proc.call }
    #EM.next_tick { proc.call }
    Fiber.new do
      fiber_id = Fiber.current.object_id
      redis.set "fiber.#{fiber_id}", fiber_id
      f_id = redis.get("fiber.#{fiber_id}")
      p [:fiber_ids, fiber_id, f_id]
    end.resume
  end

  proc.call

  #EM.stop
end

Here is the output :
....
[:fiber_ids, 78343020, "78343020"]
[:fiber_ids, 78481940, "OK"]
[:fiber_ids, 78484590, "78484590"]
[:fiber_ids, 78483590, "78483590"]
....
[:fiber_ids, 78478320, "78478320"]
[:fiber_ids, 78477270, "78477270"]
[:fiber_ids, 78342560, "OK"]
[:fiber_ids, 78341500, "78341500"]
[:fiber_ids, 78339550, "OK"]
[:fiber_ids, 78338470, "78338470"]

So, sometimes, the "get" code is receiving the response from the set "code" : "OK"
If I simulate a very very concurrent context using next_tick, the script output looks like this :
[:fiber_ids, 80650660, "OK"]
[:fiber_ids, 80649130, "OK"]
[:fiber_ids, 80468040, "80649130"]
[:fiber_ids, 80465970, "OK"]
[:fiber_ids, 80464380, "OK"]
[:fiber_ids, 80390570, "OK"]
[:fiber_ids, 80388770, "OK"]
[:fiber_ids, 80386860, "OK"]
[:fiber_ids, 80384990, "OK"]

Not sure about what happens here, maybe @igrigorik can give me a hint.
I have this problem on master and 2.2.2

Well, this is true. I have the same issue, which practically puts every fiber driven concurrency on danger (like using redis in Goliath)
let's suppose we have a common redis database with some simple key-value pairs:
gem 'hiredis'
gem 'redis'
require "em-synchrony"
require 'redis/connection/hiredis'
require 'redis/connection/synchrony'
require 'redis'
require 'pp'

EM.synchrony do

  rb = Redis.connect

  rb.flushdb
  keys = (1..1000).map do |i|
    key = "k#{i}"
    rb.set key, "v#{i}"
    key
  end

  countdown = 0
  keys.each do |key|
    puts key
    countdown+= 1
    puts countdown
    Fiber.new do
      pp key => rb.get(key)
      countdown-= 1
    end.resume
  end

  EM::Synchrony.add_periodic_timer(0.5) do
    EM.stop if countdown<=0
  end

end

the program will block forever printing ONLY FIRST key along with LAST value!!!!!!!!!!!!!!
(...)
1000
{"k1000"=>"v1"}

The reason is that in https://github.com/ezmobius/redis-rb/blob/master/lib/redis/connection/synchrony.rb
in Redis::Connection::RedisClient the reference to last deferrable is kept in connection class variable @req.
  def read
    @req = EventMachine::DefaultDeferrable.new
    EventMachine::Synchrony.sync @req
  end

So for the first request in the first Fiber #read assigns deferrable to @req class variable. The next request to #read just OVERRIDES @req, so when the message finally arrives from redis server only the LAST REQUEST deferrable is handled in #receive_data
  def receive_data(data)
    @reader.feed(data)

    begin
      until (reply = @reader.gets) == false
        reply = CommandError.new(reply.message) if reply.is_a?(RuntimeError)
        @req.succeed [:reply, reply]
      end
    rescue RuntimeError => err
      @req.fail [:error, ProtocolError.new(err.message)]
    end
  end

THIS IS VERY WRONG!
to resolve this the @req defferable should STACK UP like this:
  def read
    (@req||=[]) << EventMachine::DefaultDeferrable.new
    EventMachine::Synchrony.sync @req.last
  end

and handled accordingly in #receive data:
  def receive_data(data)
    @reader.feed(data)

    begin
      until (reply = @reader.gets) == false
        reply = CommandError.new(reply.message) if reply.is_a?(RuntimeError)
        @req.shift.succeed [:reply, reply]
      end
    rescue RuntimeError => err
      @req.shift.fail [:error, ProtocolError.new(err.message)]
    end
  end

and in #unbind
  def unbind
    @connected = false
    if @req.nil? or @req.empty?
      fail
    else
      @req.each {|req| req.fail [:error, Errno::ECONNRESET] }
      @req.clear
    else
  end

Still this is somehow naive solution. If by some reason one response would be omitted the results will then be passed to wrong deferrables.
The better solution would be to put send messages to queue and successively empty it while receiving responses from server.

Thanks for the analysis and pull request. I'll take a look tomorrow.

Continuing discussion in #185.


Eliminate universe from CommonAST

The CommonAST trait has member universe and an alias u:
trait CommonAST {
  val universe: Universe
  lazy val u: universe.type = universe
  // ...
}

We should remove the long version and use only u. This removes certain problems with proper path dependent type resolution in IntelliJ.
@joroKr21 should guide this, if this is a lot I suggest to organize a synced refactoring and ask @emmalanguage/committers for help.

I am seeing only 18 usages of universe member, I think I can give it a shot and append the changes to #345.


There's something wonky with the calculations for --share

Not sure why. I will sort out later but I'll release it for now.

Fixed in 0.0.6. I guess I forgot # of bits = 8 * # of bytes.


bug fix in charts rendering for two-classes problems

It seems the code was implemented assuming that the labels sequence would be always: Not-label  -> label .
But, when number of classes == 2, the code uses the labels natural order (L128):
label1 -> label2
So, that potentially does not match with the terms using in explanation. The fix is forcing the target/current label into the right side.
Not sure if it is the best way to do that though. It is working for me so far like this.

Just chancing bundle.js does not really work, as I recompile bundle.js whenever we change the javascript code. I'll take a look at this later.


nixos/keycloak: pass --verbose to starting keycloak

This sets the exception handler to show the full exception on startup. We don't think it does anything else, with respect to logging, for instance. Everything else can be configured in the config file, and this is plain reasonable to simply always enable in our view.
We have tested it by hacking it into a NixOS VM running keycloak.
Description of changes

Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

@ofborg build nixosTests.keycloak

(rebased and rerunning tests now, since ofborg exploded last time around)

Well that test is broken, but I didn't break it, and it breaks in the same place with and without my change (crucially, keycloak successfully starts which is the blast radius of this change). I am still very confident in my changes since I did test it against Keycloak 24 manually. Going to merge.


Missing Collision Layers in Area (3D) (1.1)

Is it possible to add collision Layers in Area(3D)?

Im waiting for that too, I have a proyect on stand by.
https://github.com/okamstudio/godot/issues/2062

I've been slowly migrating all the 2D physics engine features to 3D, and I
think the only missing one is this so hope to implement it soon
On Mon, Jul 6, 2015 at 3:45 PM, soloparatolos<EMAIL_ADDRESS>wrote:

Im waiting for that too, I have a proyect on stand by.
#2062 https://github.com/okamstudio/godot/issues/2062
—
Reply to this email directly or view it on GitHub
https://github.com/okamstudio/godot/issues/2196#issuecomment-118954120.

--
OkamStudio

See #1759.


Configure continuous deployment to the Maven Central Repository

Triggered each time there's a new Git tag matching a semver pattern.
Alternatively, do it by hand each time it's needed.
This assumes Maven is already configured in #2.

Done as part of #2. Waiting for its inclusion in JCenter.

Done


"dflib-json" and JsonLoader - the initial version of DFLib JSON "connector"

Lots of data sources are coming in JSON format. Will need to support their conversion to DataFrames. The first step in this process is a new "dflib-json" module and a simple JsonLoader class.
For minimal JSON filtering we can use JSONPath. Though unfortunately it would only allow to pick up the "root" of the structure to convert to the DataFrame. It won't help to "flatten" nested nodes into columns.
To make this moire usable, we will also need to implement "explode" functionality that would convert lists and maps in cells to additional columns.

Basic impl is ready. TODO:

"DataFrame.explode" to unpack nested data
Explicit column types


tools: clang-tidy times out in CI

Description:

In my experience, clang-tidy often fails with a message like:

1725398 warnings generated.
1751654 warnings generated.
disk space at end of build:
Filesystem      Size  Used Avail Use% Mounted on
none            826G  458G  368G  56% /
tmpfs            35G     0   35G   0% /dev
tmpfs            35G     0   35G   0% /sys/fs/cgroup
/dev/nvme1n1    826G  458G  368G  56% /etc/hosts
shm              30G     0   30G   0% /dev/shm
udev             35G   12K   35G   1% /dev/tty
tmpfs            35G     0   35G   0% /sys/firmware
ci/build_setup.sh: line 111:   196 Hangup                  ./run_clang_tidy.sh
Too long with no output (exceeded 10m0s)

Do we need to extend the timeout for this phase, or shard the clang-tidy phase?
Relevant Links: https://circleci.com/gh/envoyproxy/envoy/128331?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link

I think we maybe can just get clang-tidy to be more verbose? This seems to be an idle timeout rather than a hard timeout.

It would be great if we could scrape that log too for actionable issues (e.g. new errors). I have to scour it manually.

This is one of mystery in CircleCI for me, I have been debugging this with @auni53 before and couldn't figure out. It doesn't reproduce whenever I tried SSH with clang-tidy run.
The error log says it hangs at:
https://github.com/envoyproxy/envoy/blob/6c2c7b5ca026dfd77e70826b1474feaaabaf8ec1/ci/build_setup.sh#L111 which is the cleanup method but not clang-tidy itself.

OK I figured out why it happens, due to the inefficient way that clang-tidy-diff runs clang-tidy. With large diff involved this happens easily. Will work on a fix shortly.


Custom chest

I am trying to build a custom chest rather than use the Astral or Glorious Plate defaults.  I want a realistic view of what my gear will look like since I'm not sure I'll be able to get those 6-linked.  When trying to make a custom chest with my own implicit, the final Armour value is actually less than what I input.  Any thoughts on how to fix this?  In the picture I put in 500 but out comes 454 even though there should be no other modifiers.  Thanks!

I think you're misunderstanding what an implicit is. Implicit modifiers are modifiers that are always present on a given item, regardless of rarity. The armour amount on an item isn't an implicit, or indeed a modifier at all, it's just a number that's calculated and displayed based on the item's modifiers. As such, you can't specify it directly (which is why it shows in red in the item tooltip, as the program doesn't recognise it as a modifier).
If you're creating a custom armour piece like this, in order to change the armour/evasion/ES you need to add a modifier that changes it. For example:
Armour Chest
Majestic Plate
+100 to Armour
Incidentally, lines like "Implicits:" and "Prefixes:" aren't generally necessary for the program to correctly process an item, so you can leave them out when creating a new item (so that example I gave is all that is required for that item to work).

Awesome thank you!  I typed in Majestic Plate and it correctly output what the Armour displayed should be (375 base Armour * 1.2 for quality or 454).  Then I just added the other modifiers and it works great.

Okay the above method works really well for everything except Two-Toned Boots, which has three versions but I don't know how to get the program to identify the correct one.  Any ideas?  It recognizes the Armour / ES version and I could subtract the appropriate Armour and ES, then add the right Evasion but that feels clunky and I don't know if that affects Armour totals.


Minor markdown formatting issues

Looks like blogdown has some more strict definitions compared to knitr for some markdown things.  For example we have to add a space after the ### for headings on some pages

How does one print out code without it rendering in md? e.g in Using R notebooks L104 -106. I'l like to see the code "" printed out next to an the image, rather than it getting rended into an image.


in fog_env.py,      line 332,  about the     t_iot_comp[iot_index]

Thank you so much for opening your paper's source code !
I'am learning your paper, but I have a confusion about the following code fragment.
Could you please give me a hint here ?
Thaks a lot.
Should I change t_iot_comp[iot_index]=...    to    t_iot_tran[iot_index]=...      ?
at:
TRANSMISSION QUEUE UPDATE ===================
...
INPUT
...
TASK ON PROCESS
...
PROCESS
...
OTHER INFO
        if iot_bitarrive != 0:
            tmp_tilde_t_iot_tran = np.max([self.t_iot_tran[iot_index] + 1, self.time_count])
            self.t_iot_comp[iot_index] = np.min([tmp_tilde_t_iot_tran
                                                + math.ceil(iot_bitarrive * (1 - iot_action_local[iot_index])
                                                 / iot_tran_cap[iot_action_fog[iot_index]]) - 1,
                                                self.time_count + self.max_delay - 1])

...
https://github.com/mingt2019/Deep-Q-learning-for-mobile-edge-computing/blob/main/fog_env.py#L332

I believe so too.
Because right now self.t_iot_tran is not assigned during any step but it is returned as part of the observation_all_ variable representing the observed state.


Feedback for "Template Wizard"

https://help.sap.com/products/SAP Business Application Studio/9d1db9835307451daa8c930fbd9ab264/ba59cb69245443008d016690fd068fcf.html
Please see the below image (highlighted in yellow color):

But, when I click on "Edit" button in the documentation window, it shows as "Explore and Install Generators" in Git.

Browser used: Microsoft Edge.

Thank you for your valuable feedback contribution, @mohamedyosufdeenjmh! So that we can recognize your contribution in SAP Community, please tell us your SAP Community profile URL in a reply to this comment; don't include any other text, just the URL on its own, like this:
https://people.sap.com/your-user-name

Thanks!

https://people.sap.com/mohamed.yosufdeenjmh


fix time for metal importer

Time For Metal has changed its HTML a bit.
In addition, the genre is now already available in the table, which I have also included.

 Time For Metal: Fetch genres from album page

 Repair time for metal import


I would like to use a scriptcs task.

I think it would be great to see a scriptcs task runner that uses svm, chocolatey, or anything that gets this working. I don't have privileged access to vNext Build so I can't take this on but it would enable us to better integrate our .csx build scripts with VSO and Team Build.

Thanks Arron, Script CS is an interesting idea.

Did you mean to close this? I think this is a task that the community could help with when we have the ability to write our own.

Blocked by #273

We've gotten the task management tool written.  Finishing up and will publish soon.  I will focus on docs at that point.


Update lime with SDL ios crash fix

Context
We need to update lime to point to the latest SDL changes implemented here: https://github.com/MinoGames/sdl/pull/3
Changes

cherry-picked fix for neko run ios error
add latest sdl commit hash
Note: updating to latest hash included these additional changes:
https://github.com/MinoGames/sdl/pull/2
rebuild lime for android and ios

Test Cases
In addition to the test cases here: https://github.com/MinoGames/sdl/pull/3
The game should run normally, ie: no crash on launch

DO NOT MERGE : Waiting for QA results


Upgrade Kata packages to 3.2.0.azl1

Merge Checklist

All boxes should be checked before merging the PR (just tick any boxes which don't apply to this PR)

[x] The toolchain has been rebuilt successfully (or no changes were made to it)
[x] The toolchain/worker package manifests are up-to-date
[x] Any updated packages successfully build (or no packages were changed)
[x] Packages depending on static components modified in this PR (Golang, *-static subpackages, etc.) have had their Release tag incremented.
[x] Package tests (%check section) have been verified with RUN_CHECK=y for existing SPEC files, or added to new SPEC files
[x] All package sources are available
[x] cgmanifest files are up-to-date and sorted (./cgmanifest.json, ./toolkit/scripts/toolchain/cgmanifest.json, .github/workflows/cgmanifest.json)
[x] LICENSE-MAP files are up-to-date (./SPECS/LICENSES-AND-NOTICES/data/licenses.json, ./SPECS/LICENSES-AND-NOTICES/LICENSES-MAP.md, ./SPECS/LICENSES-AND-NOTICES/LICENSE-EXCEPTIONS.PHOTON)
[x] All source files have up-to-date hashes in the *.signatures.json files
[x] sudo make go-tidy-all and sudo make go-test-coverage pass
[x] Documentation has been updated to match any changes to the build system
[x] If you are adding/removing a .spec file that has multiple-versions supported, please add @microsoft/cbl-mariner-multi-package-reviewers team as reviewer (Eg. golang has 2 versions 1.18, 1.21+)
[ ] Ready to merge

Summary

What does the PR accomplish, why was it needed?
Upgrade Kata packages to 3.2.0.azl1
Change Log

kata-containers
kata-containers-cc

Does this affect the toolchain?

NO
Test Methodology

https://dev.azure.com/mariner-org/mariner/_build/results?buildId=558501&view=ms.vss-test-web.build-test-results-tab

Closing in favor of https://github.com/microsoft/azurelinux/pull/9006 that has latest changes


[Enhancement] Add mem statistics for tablet schema

What type of PR is this：

[ ] bugfix
[ ] feature
[x] enhancement
[ ] refactor
[ ] others

Which issues of this PR fixes ：

Fixes #10458
Problem Summary(Required) ：

Add mem statistics for tablet schema
Checklist:

[ ] I have added test cases for my bug fix or my new feature
[ ] I have added user document for my new feature or new function

run starrocks_admit_test

run starrocks_admit_test


Implement WASI support

The WebAssembly System Interface (WASI) is an important part at enabling support for a wide variety of WebAssembly targets.
With wasmi_v1 and its Linker definition it should be very straight forward to implement WASI support for the wasmi interpreter.
Ideally the entire WASI implementation resides in a new sub-crate of the wasmi workspace, called wasi.
This sub-crate implements the WASI interface and provides extension methods for the wasmi_v1::Linker to add WASI support.
As a follow-up feature we could provide an executable for wasmi_v1 that runs input .wasm or .wat files using WASI support out of the box as it is done in Wasmtime.
As an overview of what needs to be implemented you can inspect: https://doc.rust-lang.org/std/os/wasi/index.html
The Wasmtime implementation of WASI is also a place to look out for inspiration. Technically we could also use it as a common ground for our WASI support.

Would certainly love to work on this @Robbepop

Would certainly love to work on this @Robbepop

I would certainly appreciate help with this issue!
Please feel free to let me know what you need to know and how I can help you with work on this. :)

As a follow-up feature we could provide an executable for wasmi_v1 that runs input .wasm or .wat files using WASI support out of the box as it is done in Wasmtime.

The situation here has significantly improved since creation of the issue since we now have wasmi_cli which is a CLI tool to invoke .wasm and .wat files using wasmi. Therefore as a follow-up we really would love for this CLI tool to have WASI support out of the box.

Thanks!
I will implement it in drafts. If I need help, I'll let you know.

In case you were not already aware of the Wasmtime wasi-common crate:
https://crates.io/crates/wasi-common/1.0.0
I think it might suite as a good foundation for WASI support in wasmi.

Yes I found it while looking around. I'm making use of it. Thanks!

@OLUWAMUYIWA how is it going with the wasmi WASI implementation so far? Do you need any help or can we somehow support you?

Hi Rob. Apologies. I got stuck at some point. Rather than getting unstuck, I paused and got busier. Still interested. Will pick it up again tomorrow, and ask you some questions. Is there a discord?

Thank you for the response @OLUWAMUYIWA . Looking forward to answer all your questions. :)

@OLUWAMUYIWA I just sent you an e-Mail with my Discord handle. :)


Added support for Windows build

Removed source of non-determinism which caused different indices
assigned to states across Windows and Linux (replacement of
std::unordered_map with std::map)
Type casts because of signed/unsigned or 8-byte to 4-byte int
conversion
Build system for downloading re2 and fmt had to be modified to support
MSVC build
hash_combine() tests were reduced down to comparison of
equality/inequality with other hashes
New structure SymbolLess for comparing two Symbol pointers in
std::less way
Added missing std::optional wherever possible

Codecov Report

Merging #3 into master will increase coverage by <.01%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master       #3      +/-   ##
==========================================
+ Coverage   96.78%   96.79%   +<.01%
==========================================
  Files          26       26
  Lines         872      874       +2
==========================================
+ Hits          844      846       +2
  Misses         28       28

Impacted Files
Coverage Δ

include/pog/token.h
100% <ø> (ø)
:arrow_up:

include/pog/state.h
100% <100%> (ø)
:arrow_up:

include/pog/symbol.h
100% <100%> (ø)
:arrow_up:

include/pog/tokenizer.h
93.5% <100%> (ø)
:arrow_up:

include/pog/automaton.h
100% <100%> (ø)
:arrow_up:

include/pog/grammar.h
96.82% <100%> (ø)
: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 185bd2d...9898540. Read the comment docs.


Docs are broken

Links in docs that reference source code point to a repository under user account "pamapa", not "bjerkio", and that repository does not exist, hence a GitHub 404 page is shown.

Hello 👋
I couldn't find any dead links in our README. Where is this issue? Can you share? :)

https://github.com/bjerkio/oidc-react/blob/main/docs/modules/authcontext.md
Look at the link for Defined in: src/AuthContext.tsx
Or just checkout main and do a search for pamapa, there are 40 difference instances of it in broken links.

Also, I was not able to run typedoc or typedoc-plugin-markdown locally, so I updated them to their latest versions which got them working but it dramatically changes the doc output. Looks like some changes are needed for the doc generation to work correctly w/ their latest releases.

The doc generation should probably be part of the GitHub Action workflow on release. I see numerous PR's where the docs were not updated despite the PR changing the API.
I'm guessing the links are broken because someone ran the doc generation in a forked branch, PR'd it, and then the PR was merged without proper review.

You are probably right, we should maybe do that on main on a push event.
There's already a daily GitHub Action workflow that are currently failing to generate documentation.
Maybe you wanna take a look at fixing it? I would love to see a PR on this.
If not, I'll probably look into it once I'm back on my feet. Currently out sick! Might be @braaar can take a look as well :)

#928 is relevant here :)

Hello @jamesdh!
Thank you so much for your contributions! I tried to reach out to you through email, but it didn't work.
As you have seen, I've invited you as a collaborator to our repository. This is because for an open-source project to thrive, we need to build a community, not just a library. 😄
We have a Discord server, Bjerk & Friends, which initially was intended for game nights, but recently found it's incredible to keep in touch with our friends and others in the community. Feel free to join us!
I hope you'll feel welcome in our little community!


Can't find the correct query syntax for download command

Hi,
I have setup gdrive on Linux. Fresh compiled it because I needed the service-account feature and almost everything works.
I can download files but I can't get the right syntax for query download to work.
When I do this it works:
gdrive --service-account  download --recursive --path
Then I try to use a query:
gdrive --service-account  download query --recursive --path   "trashed = false"
But then I get the message: No valid arguments given.
I have also tried
gdrive --service-account  download query --recursive --path   --query "trashed = false"
But that also doesn't work.
So I hope someone can help me with the right syntax for the download query feature.

Try this:
user@comp:~$ gdrive --service-account <credentialsFilePath> download --path /location/to/download/path -r -q "Your query here"

or this
user@comp:~$ gdrive --service-account <credentialsFilePath> download query --path /location/to/download/path -r "Your query here"

About <credentialsFilepath from readme:

[<credentialsFilepath] is a file in JSON format obtained through the Google API Console, and its location is relative to the config dir.

Reguarding query syntax: google seems very unforgiving, and seems to want quotes around everything.
So, rather than, for example  --query "trashed = false"
try
--query "trashed='false'"
(I added single quotes, and also removed spaces)

Hi both, thanks for responding, but I was not able to get it running with a query.
If I look at the documentation here: https://github.com/gdrive-org/gdrive then I can see that the download query command does nog accept --query as an option. It suggests to add  at the end of the command, after the options. The LIST command does have a --query option in the documentation.
I have tried the list command with the same query and that accepts "trashed=false", no problem.
So I think the actual query is correct but the download query command doesn't accept it. I have tried many syntax options but I keep getting the error No valid arguments given.
Any other suggestions are welcome.