Reset env_info

https://github.com/opendilab/DI-engine/blob/de9ada00245be1e5ca7b5b106e3b779881d0c3c7/ding/framework/middleware/functional/collector.py#L163
There should be a line like "env_info[timestep.env_id.item()] = {'time': 0., 'step': 0, 'train_sample': 0}" here. Otherwise, the value of env_info keeps accumulating and doesn't represent the intended statistics anymore.

Thanks for your feedback. We have added this reset mechanism for env_info in the above commit, add related unittest modules are also improved to check its correctness.


[Feature-16264][Task Plugin] Add Aliyun ADB Spark Task Plugin

Purpose of the pull request
This PR aims to add Aliyun ADB Spark Task Plugin, close https://github.com/apache/dolphinscheduler/issues/16264
Brief change log

Add adb spark task module to task-all pom.xml
Add adb spark datasource module to datasource-all pom.xml

Verify this pull request

This change added tests and can be verified as follows:

Added adb spark task tests for unit test.
Added adb spark datasource tests for unit test.
Manually verified the change by testing locally.

cc @SbloodyS could you please review this PR if you have time :)

Like #16127, please find a PMC/Committer that is willing to maintain this task plugin on an ongoing basis. Otherwise we won't accept it. @dcoliversun

@SbloodyS Thanks for your mention. We will work with @davidzollo to jointly maintain the adb spark plugin. cc @leesf

@SbloodyS @davidzollo Conflict and error are solved, maybe we can approve github action


Remove non-ascii char from README

Coverage remained the same at 82.686% when pulling d567e8c115a504abb2416461d3bf5d4bf4a22e0b on alissonperez:develop into 883b682bfd34a7b0a8f21f1ecd67a8511d4eadb4 on knowledge4life:develop.


Add mechanism for limiting and logging outbound network traffic

There should be a feature or recipe so that outbound network traffic would be logged or displayed, so that one can see and/or control the network traffic from the script, e.g. for spotting information exfiltration.
Most likely, this can be done by adding a proxy and a firewall component, e.g. iptables and either squid or mitmproxy

Next iteration: squid will not be sufficient, as information exfiltration could take place via DNS lookups, which would not be  recognized by the proxy.
Hence, I think setting up iptables is a better way of limiting access; a useful resource regarding rules for DNS and HTTP/HTTPS is here.
TBD are the implications of root user privileges inside the container (but likely none).

The actual interplay between the container and the host regarding iptables etc. is unfortunately pretty complicated, and some people raised concerns that it is not without flaws.
If we manage this on the host side of things, it will not be very portable.
If we manage it inside the container, it may interfere with aspects of the networking on the host.
Here is a report on how iptables can be set up inside a Docker container, so this might work. But it is uncertain if such a deep hack will be very long-lasting with future versions of Docker.
Another route may be to add a logging and filtering component to the Python runtime, e.g. via PEP-0578: Python Runtime Audit Hooks. This will likely not be as secure as a component outside the container or at the OS level of the container (because a malicious library may have installed malware in the container's OS components, e.g. via shell commands), but it may be effective against script-kiddy-level exfiltration.

Regarding Python Runtime Audit Hooks, the examples from https://blog.jerrycodes.com/sneak-peek-python-3-8/ would already get us pretty far (slightly modified):
import sys

import requests

def audit(event, args):
    if 'socket' in event:
        print(f'WARNING: Outbound network operation: event={event}, args={args}')

def get_some_URL():
    return requests.get('https://en.wikipedia.org/wiki/Python_(programming_language)')

sys.addaudithook(audit)
get_some_URL()

The question is if this can me made so that it will also catch network events started by shell commands from Python, like
import os

os.system('curl -I https://www.nytimes.com')

and such that use shell commands to add malicious activities to other component, or during the installation of libraries (though this would mostly take place only during the build of the image, where no access to the local file system will be granted).
TBC

Proposal:

Define a list of events that should be reported (the full list of Python audit events is here.
Register audit hook for those.
Inside the hook, either send a message to the logger or optionally block actions (e.g. any non-whitelisted IP).

A few more thoughts:

A quick fix would be to just log DNS lookups via a custom DNS that writes those to the log file. Will not spot access to numerical IPs, though.
Use a simple proxy service per each whitelisted domain, as described here


Display storage account information in documentation

Needs to go in together with this PR : https://github.com/projectkudu/AzureFunctionsPortal/pull/592/

Hi @fashaikh, I'm your friendly neighborhood .NET Foundation Pull Request Bot (You can call me DNFBOT). Thanks for your contribution!
You've already signed the contribution license agreement. Thanks!
The agreement was validated by .NET Foundation and real humans are currently evaluating your PR.
TTYL, DNFBOT;


Ashx route not working - Piranha CMS - Failed to load resource

I've got this error :
resource: the server responded with a status of 404 (Not Found)
http://localhost:57352/res.ashx/areas/manager/content/img/ico-edit-24.png Failed to load resource: the server responded with a status of 404 (Not Found)
I found this but i didnt work
http://stackoverflow.com/questions/21177415/ashx-route-not-working-piranha-cms-failed-to-load-resource
I'm using verison <IP_ADDRESS>
.net framework version 4.5.2
How can i solve ?
Thank you.

Hi! How are you using Piranha CMS. Did you set it up using one of the template projects from NuGet, are you adding into an existing application or are you running from source code (and if so, what branch are you using)?
Regards
Håkan

I'm using  piranha.template  from nuget.

PiranhaCMS or PiranhaCMSMvc ?

Did you get your setup to work with the resources?

I'm having a similar issue here using PiranhaCMSMvc v2.2.3 (via NuGet). Is there a work around? Thanks

I've never been able to reproduce this issue, so the only way for me to help would be if you could share the source code for your project with me!

I seemed to have found a solution. My issue was with extending the TinyMCE WYSIWYG text editor. I put the TinyMCE.cshtml file in the /Areas/Manager/Views/Shared/Partial/ directory found here:
https://github.com/PiranhaCMS/Piranha/blob/master/Core/Piranha/Areas/Manager/Views/Shared/Partial/TinyMCE.cshtml
The first line consisted of:

which included the reference to handler: res.ashx
I removed the reference to the handler and it seemed to have fixed things.

Is there a reason you reference the handler res.ashx in there?

Yes, res.ashx handles all requests to all of the embedded resources for the manager, like stylesheets, images & javascripts. The TinyMCE editor is embedded as well, that's why the default URL points to this URL. But if I'm understanding you correctly, all other embedded resources are served correctly apart from the TinyMCE editor? This makes it even more weird :)


HTYI: color bar for two of the eight vote options disappear on mobile devices

environment and setting: 8 players (3 on Mac chrome, 3 on Mac safari, 2 on iPhone 6s safari)
color bar gone on iPhone 6s

duplicate of #43

In 7 players case (3 on mac chrome, 3 on mac safari, 1 on iphone 6s safari), only the color background for first voting option disappears


why does my previous file work when i dont have an opening tag for body element?

help!

bruh can ppl even see this

(if you can see this ignore it idk how to delete this comment)!

Stfu

ew

Lmao what

Idk tbh LOL


[BUG] "AI Personas Creator" -> From Text shows the same fields as from YouTube

Description
When switching to "From Text", the same Advanced Prompt fields are kept from YouTube. This may be a little confusing.
A simple fix would be to change "Analyze the transcript" to "Analyze the transcript/text".
Device and browser
All
Screenshots and more

Willingness to Contribute

[ ] 🙋♂ Yes, I would like to contribute a fix.

Great - this is a no-brainer, shall be done quickly.

Fixed by #575 by @therippa


Update dependency alpine to v3.15.1

This PR contains the following updates:

Package
Type
Update
Change

alpine
final
patch
3.15.0 -> 3.15.1

Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled due to failing status checks.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.

[ ] If you want to rebase/retry this PR, click this checkbox.

This PR has been generated by Renovate Bot.

Branch automerge failure
This PR was configured for branch automerge, however this is not possible so it has been raised as a PR instead.

Branch has one or more failed status checks


Fixed multiple spaces on author name and added more ld json tests

Hey @adbar this is the first part of #195, I added some examples and fixed the authors names, I was creating names with multiple spaces between the names

Hi @felipehertzer, that looks good, thanks!


Changelog

Could you pleas add a Changelog file with Breaking Changes chapter.
Kr,

If you are asking about alpha2 release you can see bugs we fixed in the milestone.
We will post information about breaking changes in the Announcements repo once we ship the first final version of SignalR. Currently we are working on prelease versions and things are going to be changed without a notice. We will call out bigger breaking changes (like API changes in alpha2) in the alpha2 announcement.


Switch theme based on system theme.

Would be cool if there was an option so that the theme could match the system theme on macOS and/or Windows rather than just switching based on time of day.
This could be achieved using the prefers-color-scheme media query.
Or perhaps Window.matchMedia if the theme switching should be handled primarily in JS.

Something along the lines of this may work.
function checkDarkLightMode() {
    const theme = Dribbblish.config.get("theme");
    if (theme == "time") {
        const start = 60 * parseInt(Dribbblish.config.get("darkModeOnTime").split(":")[0]) + parseInt(Dribbblish.config.get("darkModeOnTime").split(":")[1]);
        const end = 60 * parseInt(Dribbblish.config.get("darkModeOffTime").split(":")[0]) + parseInt(Dribbblish.config.get("darkModeOffTime").split(":")[1]);

        const now = new Date();
        const time = 60 * now.getHours() + now.getMinutes();

        let dark;
        if (end < start) dark = start <= time || time < end;
        else dark = start <= time && time < end;
        toggleDark(dark);
    }
    if (theme === "system") {
	toggleDark(window.matchMedia('(prefers-color-scheme: dark)').matches);
    }
}

I'm pretty sure this does not currently work https://github.com/khanhas/spicetify-cli/issues/1095. The last time I tried it still didn't work is it working for you?

Yes it's working for me currently, my system info is:
OS: Osx v12.0.1
Spotify: v<IP_ADDRESS>7
Spicetify: v2.8.3
Dribbblish: v4.0.0-8ba60b4

I've published a demo of it working on my system here

The full implementation is in PR #128

Thank you. Would be nice to collect feedback from Linux users.


macos editor support

As of right now, this addon cannot be used on macos.
Compiling this using
scons target=template_debug debug_symbols=true

does not spit out the required libgodot-steam-audio.macos.template_debug.framework file either.
Though I don't event know if it's supposed to or if it has to be generated with xcodebuild beforehand.

Might be a problem with the scons file, but admittedly I don't have a Mac to test this with.
What happens if you replace these lines with:
if env["platform"] == "macos":
    library = env.SharedLibrary(
        "project/addons/godot-steam-audio/bin/godot-steam-audio{0}{1}.framework/godot-steam-audio.{0}.{1}".format(env["suffix"], env["SHLIBSUFFIX"]),
        source=sources,
    )
else:
    library = env.SharedLibrary(
        "project/addons/godot-steam-audio/bin/godot-steam-audio{}{}".format(env["suffix"], env["SHLIBSUFFIX"]),
        source=sources,
    )

?

This is how I made it to build the correct macos binary:
valid_path = "project/addons/godot-steam-audio/bin/libgodot-steam-audio.macos.template_debug.universal.framework/libgodot-steam-audio.macos.template_debug.universal.dylib"

suffix = env["suffix"]
lib_suffix = env["SHLIBSUFFIX"]
# suffix:  .macos.template_debug.universal
print("suffix: ", suffix)
# lib_suffix:  .dylib
print("lib_suffix: ", lib_suffix)

# Link flags and libraries based on the building platform
if env["platform"] == "linux":
    # NOTHING HAS BEEN CHANGED HERE
elif env["platform"] == "macos":
    macos_lib_path = "project/addons/godot-steam-audio/bin/libgodot-steam-audio%s.framework/libgodot-steam-audio%s%s" % (suffix, suffix, lib_suffix)

    # Assert we constructed the path correctly
    if (not macos_lib_path == valid_path):
        print("Required path: ", valid_path)
        print("Actual path: ", macos_lib_path)
        raise Exception("The path to the library is not correct. Please check the path in SConstruct")

    library = env.SharedLibrary(
        macos_lib_path,
        source=sources,
    )
else:
    library = env.SharedLibrary(
        "project/addons/godot-steam-audio/bin/godot-steam-audio%s%s" % (suffix, lib_suffix),
        source=sources,
    )

Default(library)

And changed this line in src/godot-steam-audio/project/addons/godot-steam-audio/bin/libgodot-steam-audio.gdextension:
macos.debug = "res://addons/godot-steam-audio/bin/libgodot-steam-audio.macos.template_debug.universal.framework/libgodot-steam-audio.macos.template_debug.universal.dylib"

This is the error message after previous actions:
ERROR: Can't open dynamic library: /Users/eugene/Programming/Godot/src/godot-steam-audio/project/addons/godot-steam-audio/bin/libgodot-steam-audio.macos.template_debug.universal.framework/libgodot-steam-audio.macos.template_debug.universal.dylib. Error: dlopen(/Users/eugene/Programming/Godot/src/godot-steam-audio/project/addons/godot-steam-audio/bin/libgodot-steam-audio.macos.template_debug.universal.framework/libgodot-steam-audio.macos.template_debug.universal.dylib, 0x0002): symbol not found in flat namespace '_iplAmbisonicsDecodeEffectApply'.
   at: open_dynamic_library (platform/macos/os_macos.mm:234)
ERROR: GDExtension dynamic library not found: /Users/eugene/Programming/Godot/src/godot-steam-audio/project/addons/godot-steam-audio/bin/libgodot-steam-audio.macos.template_debug.universal.framework/libgodot-steam-audio.macos.template_debug.universal.dylib
   at: open_library (core/extension/gdextension.cpp:719)
ERROR: Failed loading resource: res://addons/godot-steam-audio/bin/libgodot-steam-audio.gdextension. Make sure resources have been imported by opening the project in the editor at least once.
   at: _load (core/io/resource_loader.cpp:275)
ERROR: Error loading extension: res://addons/godot-steam-audio/bin/libgodot-steam-audio.gdextension
   at: load_extensions (core/extension/gdextension_manager.cpp:234)

The original Steam Audio macos binary's size is around 26 MB.
But the godot-steam-audio binary has a size of only 763 Kb.
Seems like something is compiling wrong to me, but I have a no experience with Godot or Steam Audio sources.
If you have any clues on what might be wrong here, I'll be happy to test your ideas on my mac. After everything will be compiled successfully, I would provide you a macos Godot executable.
Thanks!

The steam audio and godot-steam-audio binaries are different and both must be provided (in Win/Linux, they’re both in the same folder). You may just need to place the SteamAudio binary in the same folder.

I tries placing Steam Audio binaries next to the godot-steam-audio binaries inside framework and outside, next to the framework. It didn't help.
This is how it looks:

The log output hasn't changed.

Hm... the SteamAudio binary should stay in the same folder as libgodot-steam-audio. I was gonna suggest what you did, appending LIBS, so that's good. Try moving the binary around, if it doesn't work try scons target=template_debug debug_symbols=yes and see if it shows a nicer backtrace on error.

Tried building godot-steam-audio with these flags, but no other info in Godot logs was shown.
But I found some clues in Apple crash reporter:
Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib        	       0x183766a60 __pthread_kill + 8
1   libsystem_pthread.dylib       	       0x18379ec20 pthread_kill + 288
2   libsystem_c.dylib             	       0x1836aba20 abort + 180
3   Godot                         	       0x1030249dc 0x102c90000 + 3754460
4   libsystem_platform.dylib      	       0x1837cf584 _sigtramp + 56
5   libgodot-steam-audio.macos.template_debug.universal.dylib	       0x10cd0c814 SteamAudioGeometry::register_geometry() + 28 (geometry.cpp:95) [inlined]
6   libgodot-steam-audio.macos.template_debug.universal.dylib	       0x10cd0c814 SteamAudioGeometry::ready_internal() + 36 (geometry.cpp:38) [inlined]
7   libgodot-steam-audio.macos.template_debug.universal.dylib	       0x10cd0c814 SteamAudioGeometry::_notification(int) + 92 (geometry.cpp:44)
8   Godot                         	       0x106469d2c Object::notification(int, bool) + 112
9   Godot                         	       0x1048d35dc Node::_propagate_enter_tree() + 224
10  Godot                         	       0x1048d3738 Node::_propagate_enter_tree() + 572
11  Godot                         	       0x1048d3738 Node::_propagate_enter_tree() + 572
12  Godot                         	       0x1048d3738 Node::_propagate_enter_tree() + 572
13  Godot                         	       0x1048d3738 Node::_propagate_enter_tree() + 572
14  Godot                         	       0x1048d3738 Node::_propagate_enter_tree() + 572
15  Godot                         	       0x1048d92b4 Node::_set_tree(SceneTree*) + 60
16  Godot                         	       0x10302116c OS_MacOS::run() + 52
17  Godot                         	       0x10304f61c main + 304
18  dyld                          	       0x1834160e0 start + 2360

Understandable :/ it seems to be outside of this extension's scope. I'll check your PR anyway

@EugeneVanchugov I was also getting these errors:
ERROR: [godot-steam-audio] Unspecified error in init
   at: push_error (core/variant/variant_utility.cpp:1091)
ERROR: [godot-steam-audio] Failed to handle external dependency in init
   at: push_error (core/variant/variant_utility.cpp:1091)
ERROR: [godot-steam-audio] Failed to handle external dependency in init
   at: push_error (core/variant/variant_utility.cpp:1091)

Then I changed the Scene Type in my SteamAudioConfig from Embree to Default -- works great at runtime for me now on macOS! Maybe Embree doesn't work on ARM?

If it helps, one other hack I had to do to get it running on mac was placing libphonon.dylib in /Applications/Godot.app/Contents/Frameworks

Opened https://github.com/ValveSoftware/steam-audio/issues/380. Embree might not be enabled on Apple Silicon.


[AFTER #1650] Refactor unitary/has_unitary to go directly to magic methods instead of other utilities

We were beginning to form cycles between the various methods.
It was becoming to difficult to edit the protocol code without causing infinite loops.
This refactor (and others) will remove the seeds that are starting these cycles, at the cost of some extra redundancy in where magic method names are stated.
Comes after #1650

This spiraled out of control.


Wasted space on high resolution monitors

This is more of a feature request per-se, but I've noticed that on my 4K monitor that the UI is very small which makes it quite annoying to use, I know 1080p is far more common and it does look great there, but I'd like if at least the web GraphQL editor/IDE took up more screen space in the future as it's quite impractical right now for development purposes.
GraphQL Hive:

Apollo Studio for comparison:

Closed via https://github.com/kamilkisiela/graphql-hive/pull/3239


Apply peer action when there are gossip validation errors

Motivation

if a node keeps receiving invalid messages from another node, right now it only decreases gossip score of peer, we also should decrease score at lodestar side, and in the end disconnect the peer

Description

Decay score in PeerManager hearbeat (we missed that)
GossipError now has PeerAction, based on that we'll penalizing peer at lodestar side when errors happen, refer to lighthouse implementation https://github.com/sigp/lighthouse/blob/c3a793fd73a3b11b130b82032904d39c952869e4/beacon_node/network/src/beacon_processor/worker/gossip_methods.rs#L1339

Closes #3772

I leave the test node for 24h, Gossip peer score is increased, number of mesh peers are increased as well


Blog Post: Twilio vs Stream - Build and compare automated customer support solutions

Description
Create a comprehensive blog post comparing Twilio and Stream for implementing automated customer support solutions, focusing on their unique features, use cases, and implementation differences.
Key Points to Cover
Introduction

Overview of communication needs in modern software development
Brief introduction to WebRTC and WebSockets as basic solutions
Introduction to Twilio and Stream as advanced solutions

Platform Overview

Stream

Specialized in real-time messaging and activity feeds
Primary use cases: in-app chat, social media apps, e-commerce
Focus on real-time messaging capabilities

Twilio

Broader communications platform
Multiple API services: SMS, voice, video, and chat
Enterprise-level communication solutions

Implementation Aspects

SDK integration process
Setting up automated customer support bots
Programmatic message control
Architecture and scalability considerations
Performance and latency comparisons

Use Case Analysis

When to choose Stream

Real-time messaging requirements
Activity feed implementations
Social features

When to choose Twilio

Multi-channel communication needs
Voice/SMS integration requirements
Complex communication workflows

Technical Details to Include

Code examples for both platforms
Architecture diagrams
Performance metrics
Implementation best practices

Deliverables

[ ] Initial draft
[ ] Code samples
[ ] Comparison tables
[ ] Performance benchmarks
[ ] Final review and editing

Priority
Medium

#43 PR

@hrutik7 pls update the PR as discussed then it's good to go


Fixing eash->each typo in DNS usage doc.

Was originally in #2062 but I gave it it's own PR here.

LGTM


Require preimage submission before proposals can be made

Is your feature request related to a problem? Please describe.
Users can make governance proposals without submitting the preimage first. Proposals/referenda can be voted on without actually knowing what the proposal is encoding.
Describe the solution you'd like
Require that the preimage is submitted (via note_preimage) before the user makes a new proposal (via propose).
Additional context
See thread about malicious governance proposals: https://twitter.com/adamsteeber1/status/1628196215572639744?s=61&t=UctmNuHtkXXYCaiTaEXNgQ

Closed by https://github.com/interlay/interbtc/pull/949/commits/5868ba7862278246d4872c390910ecdea7542282


Response headers

Should we change the type of response headers to better match https://developer.mozilla.org/en-US/docs/Web/API/Headers?
i.e. an object with the following methods:

entries()
get()
has()
keys()
values()

i.e. make it a Map instead of an object.
I'm mostly bringing this up since it was mentioned on the webserverframework meeting that the Headers API seemed promising and if we do it like this we would be forward compatible with this.
Should also probably add so that the request header can also implement this trait.

@mcollina

That’s terribly slow :(. @delvedor did some experiments already.

That’s terribly slow :(. @delvedor did some experiments already.

That makes me sad :(

Any ideas as to why and what V8 versions did @delvedor try?

I did some experiments, but I didn't benchmark them actually.
While I like this idea, I fear that the main issue is that people are used to have headers inside a plain object. If we start returning headers in whatwg-headers flavor, people will start converting them in plain objects, and they will have performance issues.

@mcollina any further thoughts or close?

I'll close for now.


l4zBlwLF: Simplify generics for CertificateService

Everything that implements CertificateConfigurable also implements
EntityIdentifiable. In CertificateService we had a generic type
definition that required both implementations. We can simplify this by
having CertificateConfigurable extend EntityIdentifiable.

This is all local to the Config Service. :)


fix CLI parameter at doc

"Thank you for providing such a great product. I found a typo in the doc while using it. I have confirmed that it works when using the CLI parameter --use-custom-preprompts. The basis for the correction is in the following section:
gpt_engineer/applications/cli/main.py
    use_custom_preprompts: bool = typer.Option(
        False,
        "--use-custom-preprompts",
        help="""Use your project's custom preprompts instead of the default ones.
          Copies all original preprompts to the project's workspace if they don't exist there.""",
    ),

Thanks! :)


Commit ID for Hugging Face not Available

Hi, this requirement has an issue with installing, the specific commit ID has been merged into master and using the tip of master causes issues in running the code. Please advise. I have pasted the requirement from the requirements.txt below
git+https://github.com/huggingface/transformers@155c782a3ccd103cf63ad48a2becd7c76a7d2115#egg=transformers

Please reopen if you have further inquiries.


[rewrite] Components literals and RouteResolvers differ in subtle ways

As described by @porsager in the gitter chat, If you use a component where you used to use a RouteResolver with just a render hook, the semantics are different.
{
  '/foo' : {view() {return m(Layout, m(Foo)}},
  '/bar' : {view() {return m(Layout, m(Bar)}}
}

^^^ Going from /foo to /bar causes the Layout to be torn down and rebuilt.
{
  '/foo' : {onmatch(resolve){resolve()}, view() {return m(Layout, m(Foo)}},
  '/bar' : {onmatch(resolve){resolve()}, view() {return m(Layout, m(Bar)}}
}

^^^ Here the layout is diffed and likely preserved.

hmm you're right, that's no fun

A solution would be to use a constructor and typecheck it with instanceof, rather than duck typing as is currently done. '/foo': new RouteResolver({view:...}) or hid the new in a wrapper and have '/foo': RouteResolver({view:...}).

I'm concerned that the API surface for routing is getting ever larger without any correlating practical opportunities for users compared to v0. Is the diff behaviour difference between Component.view & RouteResolver.view a feature or a bug? What does your code above propose to do @pygy?

The difference between Component.view and RouteResolver.view is IMO a feature, since it replaces m.redraw.strategy in a way that's cleaner than the original. I'd rather set the redraw mode when defining routes than when handling events.
re. API surface, it has already been introduced in the form of the RouteResolver type. We're currently cheating a bit because it is implicit and duck-typed, but the complexity is already there.
If we want a view on the RouteResolver, we can't tell apart a RouteResolver and a Component that only have a view, hence the suggestion of an explicit type.
Conceptually:
router.resolver = function(o){
  return Object.assign(new Resolver(), o)
}
function Resolver(){}
Resolver.protype = {
  onmatch(resolve) {resolve()},
  view(vnode) {return vnode}
}

Forgive my quoting you in reverse order @pygy but I think we're going about this the wrong way, justifying the worth of an API in reverse order - based on what the current behaviour happens to be, rather than what is desirable in terms of usability.

re. API surface, it has already been introduced in the form of the RouteResolver type. We're currently cheating a bit because it is implicit and duck-typed, but the complexity is already there.

When observing oversights in a new layer of complexity, I always prefer to try and redress or eliminate the original ambiguity rather than introducing more complexity to work around it. The fact that that complexity is already there should be challenged, not justified with more.

I'd rather set the redraw mode when defining routes than when handling events.

Actually, event handlers unrelated to routing will still trigger redraws implicitly, so we have a new API to affect redraw strategy within those handlers which involves mutating the native event object. Preferring one over the other is not a coherent argument when both are necessary.

The difference between Component.view and RouteResolver.view is IMO a feature, since it replaces m.redraw.strategy in a way that's cleaner than the original.

Bear with me and trust that I'm not being facetious when I say that 'cleaner' seems highly arbitrary here. This feature is not documented, it is an accidental difference between the 2. If we are to retro-actively document RouteResolvers to say that this is one of their core purposes, that is revisionist at best. Certainly it is not one of the core ideas justifying them in the first place. The fact that DOM is not recycled when ComponentB instance replaces ComponentC instance is not a feature, but an incidental aspect of the virtual DOM diffing algorithm. The idea that people would want to decide between RouteResolvers and Components as their route endpoints based on whether they want top level DOM recycling does not sound like a usable feature to me.

Is the diff behaviour difference between Component.view & RouteResolver.view a feature

It's supposed to be a feature. The semantics I'd like to have are these:

components are recreated if diffed against different components. Let's call this "component boundary semantics"
plain function calls within views don't necessarily recreate their returned subtree. Let's call this "view boundary semantics"
top level should have view boundary semantics
item 3) can be overridden by using a component

That takes care of pretty much all the use cases I can think of, with one exception: There should be a way of recreating a component that is diffed against itself. Currently this is the only thing I don't have a solution for

So, render is back... Closing.


Rename MultiplexingTCPHostHarvester

"Multiplexing" doesn't need to be in the name. Just TCPHostHarvester would be simpler and less confusing.

Fixed


New metrics and thresholds for streaming delta

Hi,
Since v10, pg_stat_replication includes three new metrics: write_lag, flush_lag and replay_lag.
At the very least, these three metrics should be included in perfdata.
Moreover, we could adapt the current threshold format to label the field the thresholds apply on, the way we do for eg. backends_status. this would support:  write_lsn, flush_lsn, replay_lsn, write_lag, flush_lag, replay_lag.
Also, we should keep compatibility with current format. Here are some exemples:

Old format
New format

-w 2GB
-w flush_lsn=2GB,replay_lsn=2GB

-w 2GB,1GB
-w flush_lsn=2GB,replay_lsn=1GB

N/A
-w flush_lsn=2GB,flush_lag=1m

N/A
-w replay_lsn=2GB,replay_lag=1m

:+1:

This future work would also answer the feature request from PR #206


BlackHawk Browser

BlackHawk Browser -https://github.com/WhichBrowser/Parser-PHP/issues/213

Coverage remained the same at 100.0% when pulling 67ccc4febd9f76b4561c5f237fb90f3697620bcc on ayumi-cloud:BlackHawk into 4899110cd2f87b01e04ced62dbb9dec541031dee on WhichBrowser:master.


New save confirmation dialogs are not navigable with the keyboard

VS Code Version: 1.53
OS Version: macOS Big Sur 11.2.1 (20D74)

Steps to Reproduce:

Make a change in a file
Try to close the tab without saving
Confirmation whether you want to save changes will pop up
Tab, arrows, space have no effect -> it should be possible to navigate between the buttons like native dialogs.

This breaks the possibility to use VSCode without touching the mouse during these actions. It is especially hurtful when multiple unsaved tabs are closed in succession (CMD+w -> keyboard actions in a loop vs. switching to mouse and back)

Does this issue occur when all extensions are disabled?: Yes

I tried to reproduce using code insider but found no problems. To close the file that was being edited I used the keystroke ctrl + w.
I don't know if that would make any difference in reproducing the problem.
This problem, if confirmed, also affects people like me who use screen readers to interact with VSCode.

From "ctrl+w" I suspect you're on Windows?
I'm having this problem on macOS, I thought VSCode implemented custom styled dialogs but it appears these are actually the new Big Sur native dialogs. I hope that helps, you're right that it's definitely an accessibility issue as well.

I forgot to mention that I am on Linux.
Maybe @isidorn can help.

Yeah this is a problem with native dialogs on macOS Big Sur. I see the same and am surprised how keyboard navigation is not working here. Assigning to @deepak1556 for electron
fyi @bpasero

https://brettterpstra.com/2018/06/19/macos-dialog-shortcut-keys/

It appears that a macOS update unchecked that option 🤦 thanks for your patience!
To save others the click:
System Preferences -> Keyboard -> Shortcuts -> check "Use keyboard navigation to move focus between controls" (at the bottom)


Create vernnet.txt

Hello, sudents at Vern - University of Applied Sciences use email addresses on vernnet.hr domain.

the main university site seems to be vern.hr - please provide some proof of the fact, that committed domain also belongs to the university

Hi, I am sending you official Croatian domain registry proof of domain ownership.

Thanks for your help, adding the domain.


Fix abnormal termination at calling readlink in croutonfindnacl.

This patch is for fixing #2181.
In some situations, grabbed files in /proc are deleted before readlink calls.
In such case, croutonfindnacl is exited with its error code 1.
They may be caused by heavy CPU load, may file accesses.
The patch is adding set +e / set -e and explicit error checking around readlink.

In some rare cases, croutonfindnacl may fail to get the file. So #2621 also should be applied, IMO

Thanks for debugging this!

@dnschneid I see. Your suggestion looks better than my patch.
I'll test it on my environment to make sure. And I'll re-push it this weekend.
Please stay tune.

I'm using Crouton for a week with the patch re-pushed now. It works fine for me.

Thanks again for figuring this out, and apologies for the delay in merging.


Can't pass regular expression for maskDefinitions  via ui-options

There are two issues I met so far:

scope.$eval('[' + iAttrs.uiOptions + ']'); can't parse regular expressions stated directly in HTML
if I use scope to define ui-options, custom maskDefinitions got overridden by angular.extend(current[i], original[i]);

Are they real issues or I'm just doing something wrong? Is there any working example how to use ui-options to override default regexes?

Looks like a legitimate issue.  Started a plunkr to demonstrate.  Check out the console output.
http://plnkr.co/edit/zbFZp2FO3HPibkzwPspP?p=preview

+1 Is this issue resolved? I am stuck at this now

@suman-mits the PR #60 is waiting for tests to be merged

Fix released in 1.5.1, thanks @Tim91084 !


feat(ci) : Add crashracker label

What does this PR do?
Add crashtracker  label
Motivation
Identify PRs related to crashtracker tool

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

Project coverage is 70.82%. Comparing base (191a68a) to head (6127c54).

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #757      +/-   ##
==========================================
+ Coverage   70.79%   70.82%   +0.03%
==========================================
  Files         297      297
  Lines       43568    43568
==========================================
+ Hits        30843    30858      +15
+ Misses      12725    12710      -15

Components
Coverage Δ

crashtracker
43.83% <ø> (+0.03%)
:arrow_up:

crashtracker-ffi
8.67% <ø> (ø)

datadog-alloc
98.73% <ø> (ø)

data-pipeline
91.98% <ø> (ø)

data-pipeline-ffi
0.00% <ø> (ø)

ddcommon
83.46% <ø> (ø)

ddcommon-ffi
69.12% <ø> (ø)

ddtelemetry
59.05% <ø> (ø)

ddtelemetry-ffi
22.13% <ø> (ø)

dogstatsd
89.45% <ø> (ø)

dogstatsd-client
79.77% <ø> (ø)

ipc
82.76% <ø> (ø)

profiling
84.30% <ø> (ø)

profiling-ffi
77.46% <ø> (ø)

serverless
0.00% <ø> (ø)

sidecar
38.01% <ø> (ø)

sidecar-ffi
0.00% <ø> (ø)

spawn-worker
50.36% <ø> (ø)

tinybytes
94.77% <ø> (ø)

trace-mini-agent
72.36% <ø> (ø)

trace-normalization
98.23% <ø> (ø)

trace-obfuscation
95.77% <ø> (ø)

trace-protobuf
77.67% <ø> (ø)

trace-utils
93.54% <ø> (ø)

----
🚨 Try these New Features:

Flaky Tests Detection - Detect and resolve failed and flaky tests


Missing imports for hr.clients module

HR clients  module   seems to be missing imports of submodules

Thank you! Added in https://github.com/upwork/python-upwork-oauth2/commit/00664b59a44c817edb4116c3ee873b5d13bdea32


Adds kafka Task

Codecov Report

:exclamation: No coverage uploaded for pull request base (internal-release@5ccd41f). Click here to learn what that means.
The diff coverage is 87.17%.

@@                 Coverage Diff                 @@
##             internal-release       #1   +/-   ##
===================================================
  Coverage                    ?   47.56%
  Complexity                  ?     1972
===================================================
  Files                       ?      240
  Lines                       ?    13472
  Branches                    ?     1334
===================================================
  Hits                        ?     6408
  Misses                      ?     6518
  Partials                    ?      546

Impacted Files
Coverage Δ
Complexity Δ

.../com/netflix/conductor/core/config/CoreModule.java
0% <0%> (ø)
0 <0> (?)

...m/netflix/conductor/bootstrap/ModulesProvider.java
0% <0%> (ø)
0 <0> (?)

.../core/execution/mapper/KafkaPublishTaskMapper.java
100% <100%> (ø)
5 <5> (?)

...x/conductor/common/metadata/workflow/TaskType.java
100% <100%> (ø)
3 <0> (?)

...conductor/contribs/kafka/KafkaProducerManager.java
68.75% <68.75%> (ø)
2 <2> (?)

...lix/conductor/contribs/kafka/KafkaPublishTask.java
87.25% <87.25%> (ø)
11 <11> (?)

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 5ccd41f...f29554b. Read the comment docs.


revert Apple Silicon snapshots and add tvOS snapshots on x64 arch

revert Apple Silicon snapshots and add tvOS snapshots on x64 arch

@berbaspin I have updated the tvOS snapshots based on x64 arch. It all passed on my side.
Executed 72 tests, with 0 failures (0 unexpected) in 2.939 (2.986) seconds
Program ended with exit code: 0


The rendered images are different from the imput images a lot with the same camera parameters

Hi
Thank you for releasing the code and the dataset.
I am testing the transparent object reconstruction based on the real dataset recently.
I tried to render the images (only background, no transparent object) based on the environment map with the given camera parameters, and it seems that the rendered images differ from the input images a lot. Here are the rendered images and input images:

Is this phenomenon right?
I use the codes for ray generation and environment map sampling provided by this project. Perhaps the quality of the environment map is not that ideal?

Thanks for your interest in our work. Unfortunately, the environment maps captured from mobile phone might contain a bit noise due to inaccurate camera poses. However, it is enough for our model to compute the rendered images from the reconstructed environment map and do the inference.


Embeddings are ambiguous

An embedding of a diagram needle in a bigger diagram haystack is represented as a sequence of regular heights by which the contents of needle are to be shifted to constitute a subdiagram of haystack. While this works in most situations, this appears to be ambiguous in some situations: Suppose that haystack is a 2-diagram with two scalars positioned on the same height. Both the left and the right scalar then are represented by the same embedding [0, 0].
In the type checking code, embeddings are represented more precisely. That representation of embeddings is currently not exported since it is quite a lot more expensive and wasn't deemed necessary for attachment or finding embedded subdiagrams. Given the ambiguity problem with sequences of regular heights, the precise notion of embedding might need to become standard. This would have some implications on the API which aren't entirely clear yet.
Alternatively, we could restrict (outside of typechecking) to a notion of embedding in which ambiguous cases are excluded. An embedding could, for instance, be declared valid only if the haystack diagram does not contain any non-trivial content on the sides of the needle. This appears to match the behaviour of the JS version, although I don't think this has been deliberate.

The restricted notion of embeddings that excludes non-identities on the side appears precisely to be what was previously implemented, so it appears sufficient.

I just saw this old thread. I can confirm that in the JS version, an attachment is only allowed if the needle subdiagram has identities to the left and right. There is a good reason for this, as I guess you are aware -- without boxing, the attachment will otherwise not be possible.


Issue: Error in Similarity Search with MongoDB Vector Store in Langchain

Issue you'd like to raise.
I've been using Langchain to connect with the MongoDB vector store. While the file upload functionality works seamlessly, I encounter an error when trying to use the similarity search feature. Here's the error message I receive:

Suggestion:
No response

Hi @kajasherif Are you using the local deployment of MongoDB? The vector search functionality is only available on the MongoDB Atlas, which the managed cloud offering.
MongoDB offers a free-forever Atlas cluster in the public cloud service of your choice. Get started by creating a MongoDB Atlas account(https://www.mongodb.com/atlas/database) if you don't already have one. Just click on “Register.


identities association use omniauth_identities_account_id_column as key

Hello,
Following #10, if I understand the code right, the association should be on the foreign key, not the primary.
In your test it works, because the first user has the id 1 as the identity, but otherwise it's not able to find the record or it loads an identity of another account.
I'm not sure how to write a proper test for this though.

You're right, I missed that 🤦🏻♂ Thanks for the fix, I will take care of the tests on merging 👍🏻

Thank you ;)


Slideshow not showing on route change

Hi,
The slideshow works perfectly fine when accessing my homepage.
However if you try to access a specific page via URL on your FIRST ACCESS, and then going to the homepage, the slideshow doesn't show.
You can reproduce this when clearing your chache and accessing a component page via URL.
Going back to the homepage produces the exposed effects.
Any lead?
I will soon provide a URL for people to reproduce.

@YoniTlz I have never experienced anything remotely similar to this. I also am not sure what the cache has to do with anything. It must be how you are implementing. I will be looking out for that URL

It's almost like the component isn't loaded if i'm not accessing my homepage first. I'll provide the URL when the app is up. Thanks.

For now, I will close this, but will still be looking out for the URL. To me it sounds like you are only loading the necessary data when entering from the home page, and not otherwise.
If it does happen to be on my end, I will reopen and investigate.


Some enhancements

Extended .gitignore to ignore everything but needed files.
Now all the executables, object files and other auxiliaries are ignored.
Unpacked the tests as soon as git has its own powerful compression mechanisms and its considered outdated to keep archives in repo, since it's quite inconvenient.
Added a mips-binutils Makefile, which accomplishes MIPS-binutils installation guide automatically and should run on both MacOS and Linux systems.

I don't see much value in these polishes. "Premature optimization is the root of all evil".
We have a lot of other things to do which have more priority.

They are not even polishes, but some obvious things. Just added the Makefiles to complete the build system and added gitignores since it is quite inconvenient to work when there are so many files tracked by git

I don't mean these changes to be taken in account somehow, just added them for purposes of convenience hoping that some of them would be accepted.

Is there any bug opened with concerns about gitignores? No, because it is not the first priority issue now. We have so many problems with simulation, so please spend your resources to deal with them and my resources to review the changes.


Add folder structure

It would be awesome if it could have folders so that it could handle things like React.

Great idea!


Update MD file on new branch 2017-44-28_15-11-57

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

split/updateTestRef.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


SignalWire Consumer does not reconnect

I have a consumer that periodically loses connection to signalwire, but never reconnects. Currently we have to restart the consumer to get it to reconnect.

I, [2019-09-18T16:25:07.001309 #6816]  INFO -- SignalWire: Attempting reconnection I, [2019-09-18T16:25:12.009451 #6816]  INFO -- SignalWire: Attempting reconnection I, [2019-09-18T16:25:17.027906 #6816]  INFO -- SignalWire: Attempting reconnection I, [2019-09-18T16:25:22.047852 #6816]  INFO -- SignalWire: Attempting reconnection I, [2019-09-18T16:25:27.056115 #6816]  INFO -- SignalWire: Attempting reconnection I, [2019-09-18T16:25:32.073758 #6816]  INFO -- SignalWire: Attempting reconnection I, [2019-09-18T16:25:37.092305 #6816]  INFO -- SignalWire: Attempting reconnection I, [2019-09-18T16:25:42.108224 #6816]  INFO -- SignalWire: Attempting reconnection I, [2019-09-18T16:25:47.115779 #6816]  INFO -- SignalWire: Attempting reconnection I, [2019-09-18T16:25:52.124746 #6816]  INFO -- SignalWire: Attempting reconnection I, [2019-09-18T16:25:57.134728 #6816]  INFO -- SignalWire: Attempting reconnection I, [2019-09-18T16:26:02.142458 #6816]  INFO -- SignalWire: Attempting reconnection I, [2019-09-18T16:26:07.160437 #6816]  INFO -- SignalWire: Attempting reconnection I, [2019-09-18T16:26:12.185793 #6816]  INFO -- SignalWire: Attempting reconnection I, [2019-09-18T16:26:17.193899 #6816]  INFO -- SignalWire: Attempting reconnection I, [2019-09-18T16:26:22.213661 #6816]  INFO -- SignalWire: Attempting reconnection I, [2019-09-18T16:26:27.221808 #6816]  INFO -- SignalWire: Attempting reconnection I, [2019-09-18T16:26:32.229571 #6816]  INFO -- SignalWire: Attempting reconnection I, [2019-09-18T16:26:37.248667 #6816]  INFO -- SignalWire: Attempting reconnection I, [2019-09-18T16:26:42.277817 #6816]  INFO -- SignalWire: Attempting reconnection I, [2019-09-18T16:26:47.296616 #6816]  INFO -- SignalWire: Attempting reconnection I, [2019-09-18T16:26:52.328378 #6816]  INFO -- SignalWire: Attempting reconnection I, [2019-09-18T16:26:57.336530 #6816]  INFO -- SignalWire: Attempting reconnection I, [2019-09-18T16:27:02.354255 #6816]  INFO -- SignalWire: Attempting reconnection I, [2019-09-18T16:27:07.371978 #6816]  INFO -- SignalWire: Attempting reconnection I, [2019-09-18T16:27:12.380067 #6816]  INFO -- SignalWire: Attempting reconnection I, [2019-09-18T16:27:17.398037 #6816]  INFO -- SignalWire: Attempting reconnection I, [2019-09-18T16:27:22.429908 #6816]  INFO -- SignalWire: Attempting reconnection I, [2019-09-18T16:27:27.446055 #6816]  INFO -- SignalWire: Attempting reconnection I, [2019-09-18T16:27:32.453617 #6816]  INFO -- SignalWire: Attempting reconnection Traceback (most recent call last):         22: from consumer.rb:19:in '
21: from /usr/local/rvm/gems/ruby-2.5.1/gems/signalwire-2.1.2/lib/signalwire/relay/consumer.rb:57:in run'         20: from /usr/local/rvm/gems/ruby-2.5.1/gems/signalwire-2.1.2/lib/signalwire/relay/client.rb:35:in connect!'
19: from /usr/local/rvm/gems/ruby-2.5.1/gems/signalwire-2.1.2/lib/signalwire/blade/connection.rb:36:in connect!'         18: from /usr/local/rvm/gems/ruby-2.5.1/gems/signalwire-2.1.2/lib/signalwire/blade/connection.rb:48:in main_loop!'
17: from /usr/local/rvm/gems/ruby-2.5.1/gems/eventmachine-1.2.7/lib/eventmachine.rb:203:in run'         16: from /usr/local/rvm/gems/ruby-2.5.1/gems/eventmachine-1.2.7/lib/eventmachine.rb:203:in release_machine'
15: from /usr/local/rvm/gems/ruby-2.5.1/gems/eventmachine-1.2.7/lib/eventmachine.rb:1482:in event_callback'         14: from /usr/local/rvm/gems/ruby-2.5.1/gems/faye-websocket-0.10.9/lib/faye/websocket/client.rb:87:in unbind'
13: from /usr/local/rvm/gems/ruby-2.5.1/gems/faye-websocket-0.10.9/lib/faye/websocket/api.rb:152:in finalize_close'         12: from /usr/local/rvm/gems/ruby-2.5.1/gems/faye-websocket-0.10.9/lib/faye/websocket/api/event_target.rb:44:in dispatch_event'
11: from /usr/local/rvm/gems/ruby-2.5.1/gems/websocket-driver-0.7.1/lib/websocket/driver/event_emitter.rb:38:in emit'         10: from /usr/local/rvm/gems/ruby-2.5.1/gems/websocket-driver-0.7.1/lib/websocket/driver/event_emitter.rb:38:in each'
9: from /usr/local/rvm/gems/ruby-2.5.1/gems/websocket-driver-0.7.1/lib/websocket/driver/event_emitter.rb:39:in block in emit'          8: from /usr/local/rvm/gems/ruby-2.5.1/gems/signalwire-2.1.2/lib/signalwire/blade/connection.rb:53:in block (2 levels) in main_loop!'
7: from /usr/local/rvm/gems/ruby-2.5.1/gems/signalwire-2.1.2/lib/signalwire/blade/connection.rb:123:in handle_close'          6: from /usr/local/rvm/gems/ruby-2.5.1/gems/signalwire-2.1.2/lib/signalwire/blade/connection.rb:44:in reconnect!'
5: from /usr/local/rvm/gems/ruby-2.5.1/gems/signalwire-2.1.2/lib/signalwire/blade/connection.rb:48:in main_loop!'          4: from /usr/local/rvm/gems/ruby-2.5.1/gems/eventmachine-1.2.7/lib/eventmachine.rb:171:in run'
3: from /usr/local/rvm/gems/ruby-2.5.1/gems/signalwire-2.1.2/lib/signalwire/blade/connection.rb:59:in block in main_loop!'          2: from /usr/local/rvm/gems/ruby-2.5.1/gems/signalwire-2.1.2/lib/signalwire/blade/connection.rb:64:in schedule_flush_queues'
1: from /usr/local/rvm/gems/ruby-2.5.1/gems/eventmachine-1.2.7/lib/eventmachine.rb:328:in add_timer' /usr/local/rvm/gems/ruby-2.5.1/gems/eventmachine-1.2.7/lib/eventmachine.rb:328:in add_oneshot_timer': ran out of timers; use #set_max_timers to increase limit (RuntimeError)`

@PQALAB Looks like you're using version 2.1.2, could you try using version 2.1.3 or higher? 2.1.3 added a fix for reconnection issues, and will likely solve this issue.

I'll give that a shot, thanks for the quick replay @bryanrite

@bryanrite it's been running strong and reconnected successfully, thank you.
E, [2019-09-26T17:34:56.462921 #15330] ERROR -- SignalWire: We got disconnected! I, [2019-09-26T17:35:01.482190 #15330]  INFO -- SignalWire: Attempting reconnection I, [2019-09-26T17:35:01.947191 #15330]  INFO -- SignalWire: Blade Session connected with id ***


raw-editor: first delete attempt (hitting "remove"-button) while entering key string doesn't work as expected

See title above and screen capture below:

For some (for me unknown) reason i can't add a new message below. There is a text saying: "An owner of this repository has limited the ability to comment to users that are collaborators on this repository."
So i will add the requested information here. Sorry, i didn't expect that this issue is browser related. But you are right.
For all test's i'm using a Win7 Enterprise (v6.1 (Build 7601:SP1)) machine and iD-v2.16.
The captured behavior above happens with browser Brave (Version 0.69.135 Chromium: 77.0.3865.120 (Offizieller Build) (64-Bit)) and also with Google Chrome (V78.0.3904.87 (64-Bit)) or V78.0.3904.97 (64-Bit) and also with old UC-Browser(this one is outdated and not important to do more investigation).
Similar (but little bit different) effect (drop-down list stays open) happened with Firefox v70.0.1 (64-Bit) see here:

So in all, it seems the main issue is to notice by using Chrome or Chromium.

Which browser and OS is this (and which versions of those things)?
Dealing with cross-browser blur/change handling is really one of the hardest problems.

I can reproduce this issue in Firefox 109 on macOS (and many older versions). Here are the steps to reproduce that I most frequently run into:

Make some changes.
Click Save.
Start typing something in the Changeset Comment field that you’ve used as a changeset comment before, so that the suggestion list appears.
Hit the Esc key to dismiss the upload panel.

At this point, the suggestion list sticks around until you call up another suggestion list in any field. Literally nothing else will dismiss that list.


FAQ: correct uninstalling typo

This PR corrects a typo in https://www.coronawarn.app/en/faq/#delete_all_data_cwa.
The misspelled word "uninstallating" is changed to "uninstalling".
Also one trailing space is removed in this FAQ article.

@MikeMcC399 Thanks.


Update to Naga 0.19

It comes out on the 17th hopefully, so opening this now to hopefully get an easy update
Also sneakily includes a fix for a new version of cargo fmt that came out since the last time it was ran on this project.
Tests work on my machine (windows) but CI fails on Ubuntu for... unknown reasons. I don't think it's related to this PR.

thanks! yeah i agree the ci failures are not related. i am not sure what's going on, will investigate properly for the next naga release.


Revert "perl-modules: do not create perllocal.pod, for determinism"

This reverts commit d0bad145f5e78f2be6d745da305067398722df17.
I don’t think we need this any more, because the generated timestamps are
always set to 1970-01-01.
Reverting this will mean we get man pages for perl programs for free,
because those are generally part of the `install' target.

Cc: @alexanderkjeldaas @vcunat

/cc maintainer @edolstra.  I know basically nothing about the perl ecosystem, and the author of original commit has been inactive here for years.

Seeing a few failures on staging-next (#71221) from this, where adding installTargets = "pure_install"; fixes the build, eg. XMLSAXExpat. Doesn't look like there's that many failures, so probably OK to fix them separately: https://hydra.nixos.org/eval/1549399?filter=perl&compare=1549400&full=#tabs-now-fail
I don't have any insight into the perl stuff either, so not sure if there's a better way to fix the few failures than just adding installTargets. Just came across this when I saw a bunch of gnome3 stuff failing due to XMLSAXExpat.

I don't have any insight into the perl stuff either, so not sure if
there's a better way to fix the few failures than just adding
installTargets. Just came across this when I saw a bunch of gnome3
stuff failing due to XMLSAXExpat.

That sounds like the way to go to me.


Fix incorrect decoding of Unicode surrogate pairs

For example, the JSON string "\ud83d\udc95" should result in "💕" when decoded.

Have some comments.

We might have to be a bit less strict when parsing Unicode escapes. WebKit does not fail to parse when one code point in a surrogate pair is missing, it just parses as it not being there. What does jq do?

In Safari, Chrome, and Firefox:
JSON.parse("\"\ud83d\udc95\"").length == 2
JSON.parse("\"\ud83d\udc95\"").codePointAt(0) == 128149
JSON.parse("\"\ud83d\udc95\"").codePointAt(1) == 56469

JSON.parse("\"\ud83d\"").length == 1
JSON.parse("\"\udc95\"").length == 1
JSON.parse("\"\ud83d\"").codePointAt(0) == 55357
JSON.parse("\"\udc95\"").codePointAt(0) == 56469

jq is more strict about the surrogate pair being valid:
$ echo "\"\ud83d\"" | jq .
parse error: Invalid \uXXXX\uXXXX surrogate pair escape at line 1, column 8
echo "\"\ud83d\ud83d\"" | jq .
parse error: Invalid \uXXXX\uXXXX surrogate pair escape at line 1, column 14

But I agree, it probably makes sense to not fail the entire parsing here if the main browsers have that behavior.

Our reference implies

Is fine. Have a suggestion. See comments.


Allow Enter button to be used to search Log

In the DBA Dash Service Configuration tool when viewing the service log, you should be able to click "Enter" on the keyboard to search after entering text in the filter textbox.  You currently need to click the Refresh button.

It would also be useful to have the option to open the log file in notepad

Fix included in the latest release


Cannot find macro?

Setup
Versions

Rust: rustc 1.27.0-nightly (ac3c2288f 2018-04-18)
Diesel: 1.2.2, diesel_codegen: 0.16.0
Database: N/A
Operating System: Ubuntu

Feature Flags

diesel: None

Problem Description
Missing macro?
What are you trying to accomplish?
Build this simple code:
#[macro_use]
extern crate diesel;
#[macro_use]
extern crate diesel_codegen;

table! {
    users  (id) {
        id -> Int4,
        username ->  Text,
    }
}

#[derive(Queryable, Identifiable, AsChangeset)]
pub struct User {
    pub id: i32,
    pub username: String,
}

What is the expected output?
Successful compilation
What is the actual output?
   Compiling diesel-test v0.1.0 (file:///home/amit/diesel-test)
error: cannot find macro `impl_AsChangeset!` in this scope
 --> <proc-macro source code>:1:1
  |
1 | impl_AsChangeset ! { ( struct_name = User , table_name = users , treat_none_as_null = "false" , struct_ty = User , lifetimes = ( 'a ) , ) , fields = [ { field_name:  username ,  column_name:  username ,  field_ty:  String ,  field_kind:  regular ,  inner_field_ty:  String ,  } ] , }
  | ^^^^^^^^^^^^^^^^

error: cannot find macro `impl_Identifiable!` in this scope
 --> <proc-macro source code>:1:1
  |
1 | impl_Identifiable ! { ( table_name = users , primary_key_names = ( id ) , struct_ty = User , lifetimes = ( ) , ) , fields = [ { field_name:  id ,  column_name:  id ,  field_ty:  i32 ,  field_kind:  regular ,  inner_field_ty:  i32 ,  } { field_name:  username ,  column_name:  username ,  field_ty:  String ,  field_kind:  regular ,  inner_field_ty:  String ,  } ] , }
  | ^^^^^^^^^^^^^^^^^

error: aborting due to 2 previous errors

error: Could not compile `diesel-test`.

To learn more, run the command again with --verbose.

Are you seeing any additional errors?
Steps to reproduce
Put the code I tried into a main.rs, put the versions of crates I specified into Cargo.toml, cargo build
Checklist

[x] I have already looked over the issue tracker for similar issues.

diesel_codegen is dead since 0.99. See the Changelog for details.


Inheritance of dataclasses

Hi @cgarciae,
Many thanks for swiftly addressing the generic issue #4.
I have possibly found another issue. Let's say I create two classes A and B where B inherits from A.
# version == 0.1.5
import jax.tree_util as jtu
from simple_pytree import Pytree, static_field

class A(Pytree):
    a: int
    b: int = static_field()

    def __init__(self, a=1, b=2):
        self.a = a
        self.b = b

class B(A):
    c: int

    def __init__(self, a=1, b=2, c=3):
        super().__init__(a=a, b=b)
        self.c = c

If we flatten this, we get the following:
print(jtu.tree_flatten(B()))

([1, 3], PyTreeDef(CustomNode(B[(('a', 'c'), {'b': 2, '_pytree__initialized': True})], [*, *])))

As expected, since b was static, it does not appear in the flattened pytree.
However, if we do the same using dataclasses:
import jax.tree_util as jtu
from dataclasses import dataclass
from simple_pytree import Pytree, static_field

@dataclass
class A(Pytree):
    a: int = 1
    b: int = static_field(2)

@dataclass
class B(A):
    c: int = 3

We get a different result.
print(jtu.tree_flatten(B()))

([1, 2, 3], PyTreeDef(CustomNode(B[(('a', 'b', 'c'), {'_pytree__initialized': True})], [*, *, *])))

And the field b is not being treated as static.
The metadata seems fine.
from dataclasses import fields

# We're good on the class.
print([f.metadata for f in fields(B)])

# And upon instantiation.
print([f.metadata for f in fields(B())])

[mappingproxy({}), mappingproxy({'pytree_node': False}), mappingproxy({})]
[mappingproxy({}), mappingproxy({'pytree_node': False}), mappingproxy({})]

If you agree this behaviour is not expected, I would happy to look into this and open a PR.
Cheers,
Dan :)

Hey @Daniel-Dodd! Thanks again for reporting the issue. Looking into it.

Fixed in 0.1.6


Failing to save a string to redshift

I have had difficulties saving a json to redshift because it has multiple nested parts
so I would like to save the entire json as a string in one column, but seems that redshift doesnt allow you to save things as text and just assigns VARCHAR(300) to the column type
I set the type to VARCHAR(MAX) and when although it inserts the massive string to redshift from a seperate client. When I try to save it from the connector in my spark job it just saves it as an empty string
However if I limit the number of characters then it works
I assume it might be because the staging table being created cant take the limit of characters
Also if it helps using (SaveMode.Overwrite) doesnt work because of " while loading data into Redshift: "String length exceeds DDL length""
but SaveMode.Append is the one that saves an empty string

Two suggestions:

Try using the just-released spark-redshift v1.0.0, which fundamentally changes the way that staging tables work and may fix this problem.
Try setting the maximum length of the string column via https://github.com/databricks/spark-redshift#configuring-the-maximum-size-of-string-columns

Hi @JoshRosen It seems setting the column size only works on the scala APIs,
How will I convert the string to a dataframe?
because at the moment I am using the below and I know that wont work right?
sqlContext.sql(s"select '$stringToSave' as Message")
.write.format("com.databricks.spark.redshift")
.option("url", jdbcURL)
.option("tempdir", tempS3Dir)
.option("dbtable", "destination_table")
.mode(SaveMode.Overwrite)
.save()

Closing as not an issue any longer


Hunting Plusle and Minun

Yo, i can start on this pat if needed. Is this going to be the first part?

you did it :D
let's wait trainers feedback so we can close each issue


Added single-File startup script

And edited instructions

Thank you a lot for your script

No Problem :-)


update e2e for FlakeAttempts

What this PR does / why we need it:
Special notes for your reviewer:
Does this PR introduce a user-facing change?

Codecov Report

Merging #905 (c906788) into main (df87946) will not change coverage.
The diff coverage is n/a.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
@@           Coverage Diff           @@
##             main     #905   +/-   ##
=======================================
  Coverage   29.80%   29.80%
=======================================
  Files          24       24
  Lines        1570     1570
=======================================
  Hits          468      468
  Misses       1040     1040
  Partials       62       62

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Remove use of global fed metadata within client

This is v2 of PR #798  since the merge conflicts were becoming very tedious. Therefore, I took the changes from that PR and converted it over to a new branch. You can get the changes split up a little better from that PR as well but I will do my best to list them here:
Changes include:

Added a ttl cache for storing federation url metadata so we do not have to look up each time
Improved unit tests for client commands, Note: for pelican prefix and osdf:// url scheme, it's hard to test since we use osg-htc.org for metadata lookup. Therefore it is hard to work with fed in a box so I just check for the proper metadata lookup
Added function called discoverUrlFederation which discovers a federation from a url and does not populate global metadata config values
Added a function called schemeUnderstood to take some repeated code within client into one function to check for understood url schemes
Added unit tests for discoverUrlFederation and schemeUnderstood

Still has a merge conflict, not super sure why because I thought I fixed that in the last commit but it keeps showing up again. Once this is reviewed I will fix it as long as it remains just client/handle_http_test.go since it is an easy merge conflict to fix

@joereuss12 how are we doing here? I saw there's some merge conflicts from the project structure overhaul PR. Do we need more time for another round of review? Are we good with getting this in 7.7 or we need to push it off to 7.8?

@haoming29 This is done, I can patch up the merge conflicts sometime today or early tomorrow. It needs another review and I know @bbockelm said he wanted to be the one to review it but I'm not sure if that is still the case. I would love for this to be in v7.7 because a lot of my current issues rely on this PR being merged in.

@haoming29 This is done, I can patch up the merge conflicts sometime today or early tomorrow. It needs another review and I know @bbockelm said he wanted to be the one to review it but I'm not sure if that is still the case. I would love for this to be in v7.7 because a lot of my current issues rely on this PR being merged in.

Good to know. Thanks

Alright! Made follow-up issues: #1047 and #1048 and assigned them to me. I was also about to do this refactoring too and realized it was a lot for the PR as well, just forgot to make an issue for it. With these follow up issues created, I'm going to go ahead and merge.


Per-task resource usage loses some data

Describe the bug
From looking at the source code, it looks like parsl on-node per-task monitoring might be losing CPU usage in two ways:
i) the cumulative CPU is only based on current child processes for the monitored process; potentially this could be leading to total CPU time going down
ii) there is no final measurement of the resource usage of a task: the monitoring loop is killed without a chance for a final report. When reports are made at a significant interval, the amount of unreported usage maybe can be significant.
To Reproduce
I haven't tried making these bugs happen.

I have fixes for these which I'm testing in the desc branch. Hopefully they're reach master in due course.


Support for Post Only orders in the portfolio manager (and trade config)

What kind of change does this PR introduce? (Bug fix, feature, docs update, ...)

feature

What is the current behavior? (You can also link to an open issue here)

GDAX was the only exchange that had implemented support for this, it was an exchange only feature and read an option directly from the config.

What is the new behavior (if this is a feature change)?

Post only is not a feature of the "trader" and implemented in the portfolioManager and pushed as an option to buy and sell commands on the exchange.
The reason for going with this approach is that support for the feature is now checked on the exchange capabilities, and if the feature is requested by not supported or implemented in the exchange we can detect and throw a standard warning indicating the the feature will not be used (even though it was requested).
This functionality can then also be extended to retry posting the order in future engine ticks.
I've added implementations for GDAX, Kraken and Bitfinex. I looked at Poloniex but the node API module we use will need to be updated to add support there.

Other information:

Post only can be an important option for strategies which seek to work on smaller margins, ie: PSAR by avoiding more costly taker fees when a limit request would otherwise cross the books and complete an order. Currently it aborts the order and does not attempt to repost, however in the future we can look to extended that functionality to possibly update price and attempt reposting the order if there is an interest.

The current execution strategy is always making. Details are here: https://gekko.wizb.it/docs/introduction/scope.html#Execution-strategy (@cmroche I know you are aware of them, putting it here for a broader discussion sake).
I want to move to a more flexible setup (where users can define speed over best price). However I don't see the value of having this configurable? Is there any situation (in the current execution model) where people would want to swtich this between other ON or OFF? Why not always force post_only on the exchange integration level (inside the exchange/gdax.js file) for now?

@askmike There is no reason, that I can think of, that would cause people to enable or disable this option while the bot is running, at least not right now and not without something like order book strategies (a feature I am considering for the near future). Rather my reason is about other users understanding how and if they can use it.
In general as we implement support for these types of features (also think hidden, iceburg, oco purchases) I think we should notify users when they try to use a feature that either doesn't work or is not implemented in the exchange interface.
Arguably the notification doesn't provide that much value, if you would rather go without it, I'll remove the framework and re-implement as an exchange only feature.

@askmike I just had an idea.. I can get the best of both worlds by adding an init phase to the exchange. This is something I was going to do anyway so I can pre-load product information from exchanges that export that information through their API, we could use it to hand an exchange config and validate the features request against the exchange. It will be much cleaner overall, so I am closing this PR.

This is something I was going to do anyway so I can pre-load product information from exchanges that export that information through their API, we could use it to hand an exchange config and validate the features request against the exchange.

Is this information about what is possible to do for the current user? We can also make the getCapabilities method async to allow for some fetching and dynamic determination of what is possible.

Specific to the user isn't what I had in mind, but that is a possibility (ie: margin trading available), I was instead thinking about using this to populate currency pair info from exchanges when supported by the exchange API so we didn't have to manually enter and update the records.

Ah yes! It would be great if we can do that programatically. Though I doubt we can ever do that reliably on kraken given their current API.


Native graphics

Preliminary mechanism for splitting out graphics into its own component in order to be able to handle more complicated situations such as off-thread rendering, multiple engines, and even (potentially) multiple JavaScript environments. Currently NOT fully-featured, but a functioning prototype within the Playground app.
The main missing piece (aside from cleaned-up interfaces and sanity checks on the architecture) is a notion for how to correctly manage the lifetime of NativeGraphics. A major challenge of the current design is that it gets its task system densely comingled with tasks that do JavaScript work; these tasks capture variables, etc. from within the JavaScript world and thus cannot be allowed to survive if the JavaScript thread has been shut down. However, a significant part of the point of designing this mechanism was to allow the rendering work to not be owned by the JavaScript thread. This creates a bit of a conundrum that I have not yet figured out how to cleanly resolve, but must be resolved in order for it to be possible to destroy NativeGraphics cleanly.
Other smaller missing pieces include porting over other functionality from where it used to live on the NativeEngine, including reinitialization and resizing. I don't anticipate these features being as complicated -- we can even do things like forbid calling them if there's a living frame being rendered, forcing them to only be called in the space between frames -- but there may be nuances I'm missing. There's also currently no protection against calling AdvanceFrame() before you've discarded the last frame you asked for, which may be an architecture flaw; still thinking about that and very open to suggestions.

Once again I'm boring with naming but I don't like 'Graphics' as a name :D . I've only seen that word in marketing text. I think 'Renderer' or 'NativeRenderer' would be a better fit. Or any other word can we find more frequently in 3D engine codebase.

Graphics in this case is intended to reference the GPU, for which this object is allegedly Babylon Native's high-level abstraction. This was the best name Gary and I thought of, though it's far from perfect as the actual GPU abstraction extends far beyond this object into bgfx. In reality, what this object actually does is more along the lines of threading, logic flow, and lifecycle management for the app's relationship with the GPU, but I don't know of a good existing name for a concept like that. It's not a renderer, but it's also not quote a GPU abstraction, at least not a full one. Anyway, that's where that name comes from. I still think it's a better name than the other names I've thought about, but let's definitely chat offline if you feel Renderer or another alternative would be an improvement.

This PR should address #314.


fix: Fixed configuration of individual metric & log category diagnostic settings

Description

Worked enabled flag into diagnostic settings deployment
Regenerated all docs & templates (as I need anyways for this PR for all resources with diagnostic settings)

Test cases
I tested pretty much any scenario, but here are a few examples
Specific Log set + allMetrics, but disabled
module kvlt '(...)/avm/res/key-vault/vault/main.bicep' = {
  name: 'alsehrdiagkv-deployment'
  params: {
    (...)
    diagnosticSettings: [
      {
        name: 'customSetting'
        logCategoriesAndGroups: [
          {
            category: 'AzurePolicyEvaluationDetails'
            enabled: true
          }
        ]
        metricCategories: [
          {
            category: 'AllMetrics'
            enabled: false
          }
        ]
        (...)
    ]
  }
}

No specific log set & no specific metric set
module kvlt '(...)/avm/res/key-vault/vault/main.bicep' = {
  name: 'alsehrdiagkv-deployment'
  params: {
    (...)
    diagnosticSettings: [
      {
        name: 'customSetting'
        (...)
    ]
  }
}

2 Logs set, one enabled, one disabled
module kvlt '(...)/avm/res/key-vault/vault/main.bicep' = {
  name: 'alsehrdiagkv-deployment'
  params: {
    (...)
    diagnosticSettings: [
      {
        name: 'customSetting'
        logCategoriesAndGroups: [
          {
            category: 'AzurePolicyEvaluationDetails'
          }
          {
            category: 'AuditEvent'
            enabled: false
          }
        ]
  }
}

Pipeline

@AlexanderSehr not for this PR, but should we plan for testing not default behavior in, e.g.,  max tests?

@AlexanderSehr not for this PR, but should we plan for testing not default behavior in, e.g., max tests?

Some modules do, but not consistently. No reason to not change that :) @eriqua


Filter interaction by event and include contact job title in result

Adds a filter to the interactions API to allow interactions to be fetched that are associated with a given event, to find people who have attended an event. The view also allows that result to be sorted by contact last name and first name.
The Screen that lists the attendees needs to show the associated contact job title so the interaction serializer adds that.

Codecov Report

Merging #975 into develop will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff            @@
##           develop     #975   +/-   ##
========================================
  Coverage    96.63%   96.63%
========================================
  Files          193      193
  Lines         5443     5443
  Branches       515      515
========================================
  Hits          5260     5260
  Misses         120      120
  Partials        63       63

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 be3b40f...9129dd3. Read the comment docs.

Can we add a test (or two) for the new sorting options?


Use hard memory limit for EVE memory management.

Previously, EVE referenced the soft memory limit
(memory.soft_limit_in_bytes) to determine available memory for VM creation. By default, the soft and hard memory limits were set to the same value, so this did not cause any issues. However, if the soft and hard limits are configured differently, EVE would not respect the hard memory constraints, allowing VMs to be created without adhering to the intended maximum memory limits.
This commit updates the EveMemoryLimitFile path to use the hard memory limit (memory.limit_in_bytes) instead of the soft limit. By doing so, EVE will now properly account for the hard memory restrictions when managing memory for containers and creating new VMs, preventing potential memory overcommitment when soft and hard limits differ.
Thanks, @cperakis, for performing the test, which helped uncover it.

And we also observed that EVE ignores the limit at all. It still uses 800M as the default memory requirement. We need to understand where it reads from.

And we also observed that EVE ignores the limit at all. It still uses 800M as the default memory requirement. We need to understand where it reads from.

Nope. Everything is fine. But! We figured we could not use a limit of more than 0xffffffff.
It's a bit less than 4G. I'll document this restriction later.


Add a GitHub Action for parlay

It would be useful to have a GitHub Action for parlay, to make it easier to use as part of a pipeline. Speculating around the interface:
uses: snyk/parlay/action@v0
with:
  input: <some-sbom-path>
  enricher: snyk
  output: <new-sbom-path>

/assign

@mcombuechen i have cerated action for snyk here: https://github.com/krishnaduttPanchagnula/parlayaction
would like to know your comments on it.

@garethr I've leveraged Parlay in the sbomify GitHub Action for enrichment.


bug: strict_subscription_association set to false / to be managed via Terraform this resource needs to be imported into the State.

Community Note

Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
If you are interested in working on this issue or have submitted a pull request, please leave a comment

Versions
module "caf-enterprise-scale" {
source = "Azure/caf-enterprise-scale/azurerm"
version = "4.2.0"
module "lz_vending" {
source = "Azure/lz-vending/azurerm"
version = "=3.4.1"
Description
I have deployed a landing zone using caf-enterprise-scale, now trying to update to add additional landing zones/subscriptions but with strict_subscription_association set to false I run into an error on apply stating that management and connectivity subscriptions already exist.
##Error
resource with the ID "/managementGroup/lztest-management/subscription/xxxxx" already exists - to be managed via Terraform this resource needs to be imported into the State.
I have the same configuration running in another environment that has deployed ok with strict_subscription_association set to false so expecting this to work here also, any suggestions?
Is the issue that I am doing this after the initial deployment? Anyway to override this behaviour?
Thanks in advance

I have opened an issue on terraform-azurerm-caf-enterprise-scale  instead as that seems the correct place to raise this - so closing this issue.


feat(helm): helm command path for Chart CLI configuration tool

Command line tool that removes the need to manually configure resources for Containerized Universal Orchestrator deployment on Kubernetes, using Helm. The following is an example output of the kfutil helm uo command:
? Select an option:  [Use arrows to move, type to filter, ? for more help]
> Change Name - Change the name of the chart
  Change Command Agent URL - Change the base URL to the Command Agents API
  Change Log Level - Change the log level of the Universal Orchestrator container (currently "Debug")
  Change Image - Change the Universal Orchestrator container image that the chart will use
  Container Root CA Certificate Configuration - Configure the Universal Orchestrator container to trust a custom CA certificate chain
  Configure Orchestrator Extensions - Set the orchestrator extensions to install with the chart (currently "4 extensions")
  Save and Exit - Exit the program and write the new values to override.yaml

As of this initial version, the following is the command usage:
Usage:
  kfutil helm uo [flags]

Flags:
  -h, --help            help for uo
  -o, --out string      Path to output the modified values.yaml file. This file can then be used with helm install -f <file> to override the default values.
  -t, --token string    GitHub token to use for API calls
  -f, --values string   values.yaml file to use as base for the chart

Considerations after CPR Feedback Session/Discussion (9/20/23)

How do customers whose environment prohibits outbound connections to GitHub consume kfutil for downloading extensions into Containerized UO?
How can the extension installer portion extend to also support non-containerized deployments of the UO?
Is there a better way to determine what orchestrator extensions are supported?
How can kfutil/the extension installer assist in configuring extensions internal to the extension rather than using Command? E.g. what is kfutil's role in configuring the config.json used by the Remote File orchestrator?

Create flag that disables interactive mode, and configures values.yaml from flags alone.

Create command path under orchs that uses interactive menu from helm uo to select and download extensions.


feat: abort fuse connections if mountpod stuck in terminating state

when mountpod ready, add devMinor to csi-node memory
when mountpod deleted, check if stuck in terminating state
if stuck, execute this echo 1 > /sys/fs/fuse/connections/$dev_minor/abort to abort fuse connections.
and we need mount /sys/fs/fuse into csi-node, create another PR in charts repo

Codecov Report
Attention: Patch coverage is 61.11111% with 14 lines in your changes are missing coverage. Please review.

Project coverage is 29.14%. Comparing base (af695e8) to head (5a40922).

Files
Patch %
Lines

pkg/controller/pod_driver.go
66.66%
11 Missing :warning:

pkg/util/util.go
0.00%
3 Missing :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##           master     #907      +/-   ##
==========================================
+ Coverage   28.99%   29.14%   +0.15%
==========================================
  Files          47       47
  Lines        5864     5898      +34
==========================================
+ Hits         1700     1719      +19
- Misses       4000     4015      +15
  Partials      164      164

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

we need to create a job to execute fuse abort to ensure the fuse mod definitely exists
cc @timfeirg


PDF/ePub Build appears to succeed but 404 when trying to view

Details

Project URL: http://readthedocs.org/projects/appsvcs-integration-iapp/
Build URL (if applicable): http://readthedocs.org/projects/appsvcs-integration-iapp/builds/4678173/
Read the Docs username (if applicable): 0xHiteshPatel

Expected Result
PDF/ePub files generated and viewable
Actual Result
Build of both PDF/ePub appears to succeed but trying to access either results in 404 error.  This only happens on this version/branch from GitHub.  The develop/latest version works without issue.  No changes in conf.py between branches.
Working version: http://readthedocs.org/projects/appsvcs-integration-iapp/downloads/pdf/develop/
Working build: http://readthedocs.org/projects/appsvcs-integration-iapp/builds/4677669/

This looks to be aggressive rewriting of URLs that match /projects/.*, which is a problem with our production stack. I'll attach this report to the fix there, which will hopefully go live this week.

Great.  Thanks!

This is fixed.


No color settings in VS 2015

The title is self-explanatory.
Just installed the latest release (2.4) of this ext to the VS 2015 - and there's no syntax highlighting at all. More importantly, no way to specify it manually because there are no "NShader – Type" settings under Tools > Options > Environment > Fonts and Colors.
Tried uninstalling and re-instaloing the ext, also tried version prior to VS 2017 support (2.1) - the same thing.

Did you have a previous version of NShader installed, or any other shader syntax highlighters?

On 17 May 2017, at 6:40 pm, Lex Darlog<EMAIL_ADDRESS>wrote:
The title is self-explanatory.
Just installed the latest release (2.4) of this ext to the VS 2015 - and there's no syntax highlighting at all. More importantly, no way to specify it manually because there are no "NShader – Type" settings under Tools > Options > Environment > Fonts and Colors.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

I didn't have NShader installed in the current version of VS (2015 update 3).
But I may have tried some time ago, when I was using VS 2013.
Anyway, prior to the installation of my currently used VS, I have manually cleaned up whatever I was able to find (any tracks of VS in Program Files, AppData and ProgramData, including Common* folders).
However, I tried the following extension (installed and uninstalled it) before installing your version of NShader: https://marketplace.visualstudio.com/items?itemName=MarcinODev.ShaderUnitySupport

I can try installing your extension on the "pure" VS, if you tell me how I can do that. What files/folders on my system disk I need to remove to clean up VS for this ext?

I'm not totally sure what to do aside from just uninstalling the extension from within VS. You could try extrapolating the instructions here to NShader.

That topic is about another issue: uninstallig ah extension when it can't do it properly from GUI in VS. I don't have this issue. I have successfully uninstalled that extention before installing yours.

I've spent entire day uninstalling VS, .NET framework and VC++ redistributables and then cleaning my system from any garbage left after it. I've removed everything I could find (both on the system disk and in the registry). I searched for any mentions of VS, NSHADER, just "shader" and Resharper.
After it, I've installed from scratch latest .NET framework + VS 2017 (Community).
And now, on the perfectly clean VS, I'm installing your version of NSHADER.
But still, there are no color settings.
I do have "Shader Language" options block under "Text Editor" group. But there's not even a single option labled "NSHADER - ..." under "Environment" group.
I'm desparate.
Are you sure it works in VS 2015/2017?

I'm sorry to hear that. I've been using it in VS2015 and 2017 on my home machine, and other people have reported that it works as well. However, I have just installed VS2017 on my work machine and now I see that it's not working, so at least I have a repro case now! I haven't yet figured out what's going on; the extension is correctly tokenising the file and returning colours for tokens, but VS doesn't seem to be using those colours when rendering the text.

In the meantime, why don't you give HLSL Tools a try?

Oh, I just didn't know about that ext.
But it seems great. Thanks a lot!

Yeah I think it's better than NShader actually. It has a lot of extra features like navigation and statement completion. I think the syntax colouring might not be quite as extensive as NShader but it works!

I have a fix for this. It seems that the visxmanifest only allows MPF versions 12 & 13. I am on 16 (aka. Visual Studio 2017). If you open up the range to be [12.0,) and recompile everything works. I had to figure out this fix because HLSL Tools doesn't do glsl compute shaders well, and I really need something to work for those.

Ahh thank you very much! I'll make this change and push out a new build.

On 21 Jul 2017, at 6:22 am, blair0011<EMAIL_ADDRESS>wrote:
I have a fix for this. It seems that the visxmanifest only allows MPF versions 12 & 13. I am on 16 (aka. Visual Studio 2017). If you open up the range to be [12.0,) and recompile everything works. I had to figure out this fix because HLSL Tools doesn't do glsl compute shaders well, and I really need something to work for those.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.


spatial support

Is there direction to include a spatial aspect - equivalent to geoparquet - ocg compliant, etc
thanks

Short term, the answer is no.
Long term, anything is possible.
Can you explain what you are trying to achieve?
And why can't you model it using the existing constructs (complex column types, like struct/row, maps and arrays)?


[nextest-runner] Remove load-bearing wildcard.

Per discussion with @sunshowers on Mastodon.

thank you <3


use GetWorkingDir instead of WorkingDir

Execution of docker compose up in sub dir throws can't find a suitable configuration file in this directory or any parent,
even if docker-compose.yml is placed in parent dir properly.
If you do not pass cli the option and o.WorkingDir is empty, filepath.Dir(pwd) returns "." as parent dir.
Fix this by using o.GetWorkingDir

Thanks for looking into this!


Update download links in wiki to use https:

Some (all?) of the download links on the downloads wiki page https://github.com/rest-assured/rest-assured/wiki/Downloads use the http scheme over https.
When GitHub.com is accessed over https, clicking the http links can cause the links to throw the following message in Chrome:
Mixed Content: The site at 'https://github.com/' was loaded over a secure connection, but the file at 'http://d29vzk4ow07wi7.cloudfront.net/d0b66f4bca669a8925f10d47325fa054d404d7003969fc150d5951c021584f95.....'
was redirected through an insecure connection. This file should be served over HTTPS. This download has been blocked

The download ends up getting blocked without much indication of what happened to the user (unless you pop open the console). After copying the link and manually changing it to https:, the files download just fine.
Switching to https for the download links should make this issue go away.

hi @tklever, taking a look into other issues I have found the following comment in a similar issue. Even though is not the solution you were looking for, it uses maven in order to use RestAssured:
issue comment by UTPAL74


Update BGFX and fix bugs with recent commits

Fix for issue #95 and a recent error due to the latest BGFX commits in shaderc:
https://github.com/bkaradzic/bgfx/commit/302c978

Encountered the same issue when building shaderc, tried this pull request and it seemed to have fixed it. +1

same here please merge

+1 for merging. I fixed these in my branch only to discover there was already a pull request :(


Can this source code be reproduced on windows?

Can this source code be reproduced on windows?

I don't have experience running deep learning code on Windows.
The main packages we are using are PyTorch, transformers and flash attention. As long as you can get these to run on your Windows system, the fine-tuning script should hopefully run, but this is not something we have tested. If you can verify that these three packages work correctly on your system, but you still have issues running the fine-tuning script, feel free to reopen this issue!