Popup about graphics driver issue

I almost always leave a WT running at night.  Sometimes I initiate a shutdown of the monitors, sometimes not, in which  case Windows turns them off after half an hour.  Last night I let Windows handle it.  This morning I found the popup pictured above.  I have never seen anything like it before.  Having pressed resume, all seems OK.  Is there anywhere I can look for more info?
Microsoft Windows 10 Pro for Workstations
10.0.19042.867 (2009, 20H2)
WindowsTerminal: 1.7.572.0
Display adapter: Intel UHD Graphics P630
Driver: Intel, Date 2020-10-14, Version <IP_ADDRESS>53 (Microsoft signed)

According to the System event log, the driver was updated overnight.

I don't see that version in Device Manager.  In fact, when I search for an update, DevMgr says the best driver (the version from my previous post) is already installed. [So what's up with the Windows update?]  I'll see what a restart does.

So, when Terminal tries to present a rendered frame using the Direct3D device it might encounter an error. If that error is anything except “the device was not ready and must be recreated,” it will try again three more times with a backoff interval of 150, 300, and 450 milliseconds.
You’ll only see that message when all three retries have failed. Sometimes the graphics driver goes away for longer than Terminal is willing to wait!
All it means is that we are going to stop retrying until you tell us your system is in a safe and stable state.
We used to simply crash in this circumstance ... 😄

Sounds like no big deal.  After a restart, DevMgr still shows <IP_ADDRESS>53 as the driver version.  I have no clue what the WindowsUpdate event was all about.

(I’m glad that that popup is working as intended!)

Regarding the update ... apparently "extension" and "display [driver]" are different things.  I'm not so puzzled now,

I wonder what actually happened that caused the interruption.

If you're encountering a new issue, I'd encourage you to file a separate workitem -- it's easier for us to track that way :)

I didn't know if any of it was issue-worthy.  It's no big deal, only some observations.


Unexpected behavior of Streaming.Prelude.head

Consider this GHCi session:
λ> import qualified Streaming.Prelude as S
λ> :set -XTypeApplications
λ> S.head $ S.readLn @IO @Int
1<Enter>
2<Enter> -- Why didn't the streaming end here? I'd expect this to return `Just 1 :> ()`
3<Enter>
^CInterrupted.

Compare this to behavior of head_ which behaves as I would expect (ending the streaming after the first successful read):
λ> S.head_ $ S.readLn @IO @Int
1
Just 1

head :: Monad m => Stream (Of a) m r -> m (Of (Maybe a) r)

Note from looking at its type that Streaming.Prelude.head returns whatever value the whole stream returns. The only way it can do that is by performing the effects of the entire stream.

Thanks for the explanation. So this probably means that the current behavior of head is what it should be (thought it was a bug) and to get the behavior I was expecting I can probably do something like
λ> S.head $ S.take 1 $ S.readLn @IO @Int
1
Just 1 :> ()
```


[Feature] Cloud function batch update when removing players from queue

Instead of loop and delete one by one, it should be a batch update if it is possible, to avoid race condition.

Done!


Fix CI failures

https://travis-ci.com/rust-lang/rustfmt cargo install --path . --force is failling due to picking up the latest crossbeam-channel which is apparently broken with the latest nightly.
Possibly related: https://github.com/rust-lang/cargo/issues/7169.

https://github.com/crossbeam-rs/crossbeam/issues/435 - looks like they've already fixed crossbeam-channel but have't released the new version yet

Yes, it looks like cargo has changed its behavior when passed install --path and ignores the Cargo.lock file. I added --locked in the script in #3889 to force cargo to use the dependencies specified in the Cargo.lock.

Looks like a new 0.4.0 version of crossbeam-channel and a 0.7.0 version of crossbeam-utils have been published with the fix. Would it be worth updating the lockfile with these new versions?

Yes!

Will open a PR in a bit with those bumps

Unfortunately it seems that ignore is pinned on crossbeam-channel  v0.3.6 which in turn has a ^v0.6.5 dependency on crossbeam-utils, basically preventing updating either.
I'll follow up with an issue over in ignore


New package: Azul.Zulu.8.JRE version <IP_ADDRESS>

[X] Have you signed the Contributor License Agreement?
[X] Have you checked that there aren't other open pull requests for the same manifest update/change?

[ ] Have you tested your manifest locally with winget install --manifest <path>?
[X] Does your manifest conform to the 1.1 schema?

Microsoft Reviewers: Open in CodeFlow

@denelon - Do we need to revert the YamlCreate change? I could have sworn that 1.2 manifests were allowed in validation previously, as long as they weren’t portable type

I am pretty sure we made the change to block schema 1.2 after that older PR was merged. We're publishing to a REST source and the 1.2 schema isn't completed for https://github.com/microsoft/winget-cli-restsource yet. We do have someone working on that currently. As soon as 1.3 is rolled out to > half the userbase, we'll turn on validation for 1.2 and portable packages. I'm sorry I missed that on the other PR for YamlCreate 🙇♂

Do you expect it to be long until 1.3 is rolled out to > half the userbase? Should I hold off PRs until then or revert the yamlcreate change locally?

Do you expect it to be long until 1.3 is rolled out to > half the userbase? Should I hold off PRs until then or revert the yamlcreate change locally?
Edit: shouldn't the 1.2 validation be turned on anyway, even if it is early because wingetcreate has also been updated for 1.2 schema now.

It will probably be wednesday

Do you expect it to be long until 1.3 is rolled out to > half the userbase?

I think it was estimated for mid next week?

Should I hold off PRs until then or revert the yamlcreate change locally?

When using YamlCreate, before selecting “y” to submit PR’s you can open the files and make changes to them manually. I would suggest opening the files and changing the manifest version to 1.1.0, and then hitting ‘y’ to submit

Edit: shouldn't the 1.2 validation be turned on anyway, even if it is early because wingetcreate has also been updated for 1.2 schema now.

Thats a call for MSFT to make. It will take a little while for users of wingetcreate to receive the updates, and you can always install an older version of wingetcreate (or just not update)

/azp run


Send admins a notification when a Hired::Form is created

A PR addressing this issue should:

Create a new notification, Admin::NewHiredFormNotification when a Hired::Form is created
#title - A developer was hired via RailsDevs!
#url - admin_hired_form_path
A new mailer on AdminMailer (and preview) should also be added

Feel free to use placeholder copy and I can tweak it when a PR is submitted.

Hi @joemasilotti Would like to take up this feature.. can you please assign it to me?

Sure thing – all yours @sarvaiyanidhi!

Closed via #625.


Links for docs

eventually when there are docs, add a links section:
https://cs.au.dk/~amoeller/spa/spa.pdf
https://docs.abapopenchecks.org/links/
https://blogs.sap.com/2016/03/20/open-source-abap-tools-abaplint-and-abapcov/
https://blogs.sap.com/2018/12/25/automatic-checking-of-your-abap-code-in-githubgitlab-with-ci-and-abaplint/

https://blogs.sap.com/2020/02/20/fully-supporting-ci-in-abap-as/
https://blogs.sap.com/2020/02/01/running-abaplint-from-sci-atc-adt/


Update IdentifyNullableType.cs

Use existing API.
Note: updated code returns true only for closed nullable types. I think it's fine and has been intended for the docs.
Fixes dotnet/docs#7865

@rpetrusha please check dotnet/docs#7870


OSV advisor TODO in C++

I found this TODO in the OSV advisor: https://github.com/oss-review-toolkit/ort/blob/af0a83a2f83b2fe80ee7e0559f135200a65478fc/advisor/src/main/kotlin/advisors/Osv.kt#L165
Also, I noticed that Conan is not there.
Could someone please detail what is missing/needed, so we can determine whether we need to contribute to this? We are C++ users and would like to ensure we are not missing any advisory.
Thanks.

Also, I noticed that Conan is not there.

Probably OSV added Conan support after we did 😉 I've added the mapping in https://github.com/oss-review-toolkit/ort/pull/6537.

Could someone please detail what is missing/needed, so we can determine whether we need to contribute to this? We are C++ users and would like to ensure we are not missing any advisory.

In general, probably @fviernau knows best about the capabilities of OSV and how it deals with C++ projects.
Independently of that, here are my 2 cents: What matters is not so much the programming language, but the package / dependency manager. So when you say "C++", do you mean

"Loose" C++ source code, probably in something like a mono-repo, where everything is built from source, including libraries / dependencies
A Conan-managed C++ project with well-declared dependencies
Something CMake-based
Something else

Because for everything but the Conan-case it's going to be pretty hard to look up vulnerabilities, simply because it's unclear what the key for the lookup should be if you don't have a well-defined name for the package / dependency as implied by the use of a package / dependency manager.
For example, say you don't use Conan but have a directory called lib/openssl in your source tree, then maybe you know that this directory contains the source code to OpenSSL version 1.1.1 (for example), but ORT does not know, and even if it would, it would be unclear how to generate a unique name from it for vulnerability lookup (it could be "OpenSSL-v1.1.1"<EMAIL_ADDRESS>etc.).

@sschuberth I can't provide many details but let's say there's a neat Conan manifest file.

Ok, then I'd expected it to "just work" with #6537 merged and the OSV advisor enabled.

So the TODO in the code is obsolete? There's nothing left TO-DO?

So the TODO in the code is obsolete? There's nothing left TO-DO?

I'm unsure. It depends on whether "C++ projects" referred exclusively to "Conan projects", and how "requesting vulnerabilities by commit-ish" is supposed to work. Again @fviernau might be able to tell.

@sschuberth @fviernau thanks for the wording clarification, now:
 TODO: Support querying vulnerabilities by Git commit hash as described at https://osv.dev/docs/#section/OSV-API.
    //       That would allow to generally support e.g. C / C++ projects that do not use a dedicated package manager
    //       like Conan.

Could you please file an issue addressing this TODO, with as much information as possible? From the comment, I can tell it is a useful case for us for some cases where a conan manifest may not be available (we have many projects).

Could you please file an issue addressing this TODO, with as much information as possible?

@dgutson, I'd actually appreciate if you could file that issue, esp. as we probably don't have any more information than you do / what's written in the TODO already. I value issues reports created directly by our users as it more clearly shows where their priorities are. You could start off easily by clicking on "..." in the upper right of your own post and select "Reference in new issue".

Ok, I thought you did have more information than that of the comment.


Having trouble with pycai

I tried using pycai, i started by trying out the example shown in the documentation and plugging in the correct character ID and Token but sadly i get this error:
WSConnect.__init__() got an unexpected keyword argument 'init'
i tried using the asynchronous version (aiocai) and it works just fine, only in pycai am i getting this error

my bad, turns out im using the pycai version available in pip, i used pip install git+https://github.com/kramcat/CharacterAI.git, the current version and it works just fine


Make Alpha Lazy Again

Alpha is currently employing lazy-grounding for any given input program. For easy-to-ground ASP programs, however, lazy-grounding is not needed and thus the overhead of running it could be avoided.
The idea is to create a wrapper script that first starts a ground-and-solve ASP system like Clingo and checks after a few seconds whether it finished grounding. If it did not finish, the input program is likely hard to ground and running lazy-grounding will be advantageous, i.e., the ground-and-solve system is stopped and Alpha is started. If grounding did finish, then the ground-and-solve system likely computes answer sets faster than Alpha and we simply let it run and report its outputs.

I am slightly confused why it would need need a full system like clingo and a grounder like gringo would not suffice. Sorry...
However, under the assumption that actually a pure grounder would suffice: This could be a quick-win, since what you propose sounds like it would be fully compatible with the Grounder interface.
Firstly, implement an "eager" component that just wraps an existing system like gringo in a subclass of Grounder.
Secondly, implement a subclass of Grounder that takes two other grounders (one eager, one lazy): This hybrid should then run the eager grounder with some cutoff time/memory constraint. If it reaches the cutoff, it should fall back to the lazy grounder, otherwise the result from the eager grounder is returned.
class HybridGrounder implements Grounder {
    public HybridGrounder(
        Grounder eager,
        Grounder lazy,
        Duration timeCutoff,
        long memoryCutoff
    ) {
        ...
    }

    @Override
    ... getNogoods(...) {
         if (!triedEager) {
             // Run this.eager with timeCutoff/memoryCutoff
         } else  {
            // Delegate to this.lazy
         }
    }
}

Note that this way we can use either of these components separately, so we may experiment in the following modes without any code duplication:

lazy
eager
hybrid grounder (tries eager, falls back to lazy)

This is a nice solution, unfortunately the reasons for Alpha being slower than Clingo on easy-to-ground instances lies mostly in the solving component. Due to the lazy-grounding, we have some restrictions (like not knowing all rules that could derive p(a) and subsequently lacking the full Clark-completion) and those make the solving slow, together with other similar issues. In the ground-and-solve case there is simply more information available to the solver than in the lazy-grounding case. So this issue is actually targeted at getting a faster solver component in the short-term.
I doubt that some hybrid approach could be possible with the solver component (although it would be awesome).
The sketched hybrid approach looks like a future work with promising long-term gains, however, and also might be worth pursuing.

I see, so the wrapper needs to be one level higher, at what currently is the Alpha class (which is not so flexible right now). An abstraction that encapsulates a whole ASP system (combine Grounder and Solver vs. "run clingo) could make use of a similar delegation pattern.

The wrapper might be even outside Alpha, which could avoid JVM startup time (and memory). At the cost of having further dependencies (on bash or something similar). Maybe this whole wrapper idea is better put in another repo.


struct with field *int having zero do not return properly

Hi! Thanks for nice lib. I found An issue. Code tells everything
	type  test struct {
		A *int
	}

	i := 0
	p := test{A: &i}

	pudge.Set("a", "a", p)

	re := test{}
	pudge.Get("a","a", &re)

	log.Print(re.A) // prints <nil>, should print pointer (to zero)

Sorry. It's by design in go encoders/decoders: https://github.com/golang/go/issues/4609
"A consequence of the design. Perhaps unfortunate, but not going to change." // Rob Pike

thanks for the info, thats sad. lets see how to bypass that


Getting error while trying Ripple animation. Uncaught NotSupportedError: Failed to execute 'animate' on 'Element': Partial keyframes are not supported.

I am trying to implement ripple and reverse-ripple animation in my application. My application is running on Polymer v1.0.
When i test this animation in separate page then it is working fine but when i am trying to test inside my application it shows javascript error

Uncaught NotSupportedError: Failed to execute 'animate' on 'Element': Partial keyframes are not supported.

My app have header and side menu bar. And one thing i want to let you know is whole application is mixed up with polymer elements and other libraries like (Twitter Bootstrap, jQuery, etc).
Please help me short this out.
Thanks in advance

This issue was moved to PolymerElements/paper-ripple#28

$.each(imgs,function(index, el) {
$(this).animate( );
})


Weird Layout

Hi,
I have Layout Problem with Chrome Dev Editor on my Chromebook Pixel 2 ls
Resizing the window or going fullscreen doesnt solve it, and anything else ive tried didn`t either.
Thanks and keep up the good work, its great to use your products ;-)

Oh, this topic already exists. Sorry^^


Unable to deploy first instance of Onefuzz.

Information

Onefuzz version: 8.3.0
OS:
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.5 LTS
Release:        20.04
Codename:       focal

Provide detailed reproduction steps (if any)

python3 ./deploy.py centralindia onefuzzresource onefuzzinstance<EMAIL_ADDRESS>config.json

Expected result
What is the expected result of the above steps?
Actual result
Getting this below error:-
Error while attempting to retrieve the latest Bicep version: HTTPSConnectionPool(host='aka.ms', port=443): Max retries exceeded with url: /BicepLatestRelease (Caused by SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1131)'))).
Error while attempting to retrieve the latest Bicep version: HTTPSConnectionPool(host='aka.ms', port=443): Max retries exceeded with url: /BicepLatestRelease (Caused by SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1131)'))).
INFO:deploy:parsing config: config.json
Traceback (most recent call last):
File "./deploy.py", line 1399, in
main()
File "./deploy.py", line 1393, in main
state1
File "./deploy.py", line 246, in check_region
with open(self.arm_template, "r") as handle:
FileNotFoundError: [Errno 2] No such file or directory: 'azuredeploy-bicep.json'
AB#156491

Hi @Ashutosh-18-hub, are you running the deploy script from within the deployment zip? It appears the bicep.json file that's included in the deployment zip is not present in the directory that you're running the script from.


Moving certificatemanager (2) resources to v1beta1 version

Moving 2 resources to v1beta1 version

[ ] google_certificate_manager_certificate
[ ] google_certificate_manager_dns_authorization

Looks like we don't have an approach for specific resources with required link field for the attached file.
Ex.: pem_certificate = file("test-fixtures/certificatemanager/cert.pem")


hotfix: account for DM and SFK heroic in cata

their filter boxes will show up in the cata panel if the logged in character is above level 80.

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#42  👈
#41
#40
#39
working-trunk

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @juemrami and the rest of your teammates on  Graphite

Merge activity

May 20, 2:13 AM EDT: @juemrami started a stack merge that includes this pull request via Graphite.


Remove '>' from README and add newline

Issue #, if available:
Description of changes:
Kept copying the helm install command with the > included resulting in errors. Additionally i kept missing the two commands as they are so close together i didn't visually see that it was two commands.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Build is failing because of the docker login -u "" -p "" not working. do those variables exist within Travis?

Closing this PR, i'm assuming this project is no longer maintained by awslabs


POP3 connection attempts loop out of a sudden

Checklist

[X] I have used the search function to see if someone else has already submitted the same bug report.
[X] I will describe the problem with as much detail as possible.

App version
5.600
Where did you get the app from?
F-Droid
Android version
7.1.2 (and I guess that would count as custom ROM)
Device model
Fairphone model 2
Steps to reproduce
(I don't really have steps to reproduce (other than "try to update the mail list via POP3") as this isn't a problem that occurred always when doing X but an issue that occurred over time)
Yesterday about that time my phone app was still working just fine. I have it set to fetch mails on a 3-hour schedule and besides some minor occurrences where the app needed about 15 seconds to finish the update of two accounts (which already is long from my point of view) I never had any problems with k9. But yesterday at about 6 pm I unlocked my phone to see the usual notification about mail updates being performed but after what I would estimate as two or three minutes the notification still didn't go away and was still on the first account (with no new mails to fetch as I checked aside from k9). So, not having any other method to stop this action, I force stopped k9 (several times in fact in my debugging process), at some point disabled the scheduled mail update (as k9 would only get stuck in this process again as soon as I opened the app again), cleared the cache several times, restarted the phone (one time even in safe mode where the app obviously can't work).
At some point I considered that this might be a server connection problem, so I opened up the account settings to (re-)configure the incoming and outgoing servers. Is it correct that if I enter these sub-settings and click "Next", the server connection is (re-)validated and depending on the outcome of this action I can verify the state of the connection? In the following I assume that's how that works, as (re-)configuring the incoming server had the same "problem" than updating the mail list with the benefit that this process is user-cancel-able whereas mail polling isn't.
What I know so far (please ask if you have any other ideas of how to pinpoint the exact issue better):

I always use POP3 on all devices. That means that I can state for a fact that the POP3 connection in theory can work as Thunderbird can still retrieve my mails from the same accounts.
I haven't checked in detail but I'm also almost certain that all my POP3 clients use the same setup when it comes to the server-connection. If that is in doubt and relevant, I can for sure check but I don't want to go down this rabbit hole right now.
I haven't changed any settings in my mail account or k9 around the same time. In fact I think the last time I changed any settings was around the time I configured k9 on my phone which is about a year ago.
The issue occurred suddenly. One mail update worked, the next one looped indefinitely without any error.
I haven't yet tried to reinstall the app or clear the app data. I still hope that there will be some way to fix this without having to setup my accounts from scratch (which isn't hard but tedious).
In the beginning of this issue sending test-mails still worked. As I describe in the "Actual behavior"-segment, even the outgoing connection isn't 100% reliable anymore.

Expected behavior
Any attempts to contact a POP3-server should either be successful within seconds or provide some form of error message. Even a time out with some kind of feedback would be more helpful than the app retrying for literally minutes.
Actual behavior

Re-configuring the Outgoing server loops sometimes.
Either it finishes right away and sends me back to the "Sending Mails"-section of the account settings or it takes forever. Either way I can't identify a single message in the log to indicate that I even attempted to reconfigure the Outgoing server or the status of this action.

Re-configuring the Incoming server loops all the time.
Depending on the time I give it to (re-)try and observing the logs I can usually see one (or up to three) Debug message(s) "OK POP server ready" but other than that I don't get any feedback on the status of the re-configuring besides that it apparently never finishes. Doing this on mobile data showed that k9 is actually sending data (several MB if you keep retrying for long enough). The message that is shown while k9 evaluates the connection isn't the same all the time. Currently I have "Checking incoming server settings" or "Retrieving account information" at a somewhat random basis, I don't see a pattern yet.

Attempting to update the mail list loops forever without any feedback. Letting the app update the mail list on a schedule results in the situation that a notification appears that never resolves itself (keeps on turning).

Logs
(I can provide some later, but at this time I just wanted this bug report to be out in public to (a) get some feedback on how to pinpoint the issue and (b) let the developers know that there is a problem in the first place)

K-9 Mail 5.600 is no longer supported.
If your provider is IONOS or GMX see #5879.

Then I apparently have to leave k9 behind and find a fork that still uses the superior old UI with the newest features as well as security and bug fixes. Thanks for the quick reply, though.
PS: not supporting the second to last stable version anymore is a dubious decision especially now that you have done such a huge switch like replacing the whole UI. Open source software is about choice and what you're effectively doing is not offering choice but forcing users to accept certain things as given. If I wanted that I would (still) use Windows or Mac. That's what causes segregation in the open source world. But thankfully, forks exists for these exact situations.
PPS: And yes, I very much acknowledge that these mail providers are also to blame here and it's not purely k9's fault. But switching my mail client is something I can do without anyone around me noticing, switching my mail address and provider only to have an address that is still compatible with k9 would cause additional external changes I'm not willing to set off. In this regard you are the weak link in this chain.

Open source software is about choice

You have the freedom to use the source code and make whatever changes you like. Open source doesn't mean someone else will do whatever you want them to.

TL;DR: Yes, in an ideal world it would be that easy, but now that you got me started...
1.) Not everyone can code and even those who can might not be familiar with the Android ecosystem. So, true, forks can exist, but having/finding someone able to keep a fork alive isn't a trivial task.
2.) Take Firefox and Android/AOSP as examples. They are open source, but that doesn't mean that they are easily forkable. On the one hand there are several AOSP-forks that (all individually) spend time on trying to de-Google the upstream repo. Because open source doesn't mean that there is no tracking and such. That shows that having a clean basis would be up to the original developers, but no such clean basis projects exist as far as I know for software of this scale. On the other hand, I saw with Firefox time and time again that their commits aren't adaptable to different UIs (just ask the Waterfox devs how many commits they are behind for their Classic version). That's just another example for why open source isn't the same as having a clean basis to work with.
3.) Who wanted the new UI? Have you any numbers on this? Again referring to Firefox, back then I had to accept several UI re-designs that all made the product worse (before I finally switched browsers). And by the backlash you got for the 5.700 release it's apparent that some significant portion of your user base agrees with me. Have you seen rising Play Store download numbers since this release? Have you asked your users if they wanted a redesign? And don't get me started with your argument that the beta version with this new UI was available for a long time and no-one disliked it. Honestly, who uses beta versions for software that has to work all the time. And who would without any external nudges just out of curiosity install the beta version if they didn't know that there is a new design concept to review.
So, unless you prove that your base code is still compatible with the old UI (by maintaining two versions with both UIs yourself), you can't just point to your license and say "just do it if you want". Your open-source-ness is just a license-argument if the accessibility is as good/bad as it is with the other two mentioned open source projects. Open source also says something about your community. Or at least it should. Again, if you can prove to me that your users actually wanted this redesign in the majority, then I'm the odd one out.
And as a side note: You haven't done so here, but in the linked issue/forum thread you mentioned that IMAP is quote "a far better choice". Can you elaborate, why that is from your point of view? Because to me these two protocols are way too different to do a direct comparison. Sure, one might be older than the other and have other (fewer) benefits, but still POP3 is just what I want/need. No constant server connection (no constant battery drain), no immediate notification if some (spam-)mail arrives, no synchronization of my whole account, just the inbox (if you have more than one mail client you have the choice of managing all your mails on the server but then these are mostly legacy mails that you don't need synced or you have one client that pulls and deletes all mails, but then you can't really "work" in both clients, having several clients that all just sync the inbox is the best approach for me). And yes, it might be possible to configure IMAP to only do what POP3 does (I don't know if that would even be possible) but then the question remains, how do I do so? What settings do I have to touch to disable all the IMAP "improvements". There is a reason why (almost) all mail providers still support POP3 because it still has some value.


[VTK] build failure

Host Environment

OS: Windows 10
Compiler: visual studio 2019

To Reproduce
Steps to reproduce the behavior:
`.\vcpkg install vtk:x64-windows'
Failure logs
Firstly, Failed. Status: 56;"Failure when receiving data from the peer".
Then I tried downloading it employing the browser with the source " https://github.com/Kitware/VTK/archive/v8.2.0.tar.gz" and successfully got VTK-8.2.0.tar.gz. I revised its name and copy it into "D:\vcpkg-master\downloads", then run `.\vcpkg install vtk:x64-windows' again.  A new error appeared:
CMake Error at scripts/cmake/vcpkg_download_distfile.cmake:96 (message):
File does not have expected hash:
      File path: [ D:/vcpkg-master/downloads/Kitware-VTK-v8.2.0.tar.gz ]
  Expected hash: [ fd1d9c2872baa6eca7f8105b0057b56ec554e9d5eaf25985302e7fc032bdce72255d79e3f5f16ca50504151bda49cb3a148272ba32e0f410b4bdb70959b8f3f4 ]
    Actual hash: [ 20823cd0dce0d422c35b0220227e957992571406cc8e486ea2d5f23ac542bc6ec3d2310b6de6d93f4a06c57bfdc4c0aade829204c0801b6460f00c47bad544b5 ]

Please delete the file and retry if this file should be downloaded again.
I searched a solution by change the expected hash with the actual hash, editing "vcpkg-master\ports\vtk\portfile". after this, the building process could start. but a new error appeared:
CMake Error at scripts/cmake/vcpkg_execute_required_process.cmake:72 (message):
Command failed: ninja -v
Working Directory: D:/vcpkg-master/buildtrees/vtk/x64-windows-rel/vcpkg-parallel-configure
Error code: 1
See logs for more information:
D:\vcpkg-master\buildtrees\vtk\config-x64-windows-out.log
the config-x64-windows-out.log is attached here.
config-x64-windows-out.log

VTK has been updated a long time ago to 9.0 so you are not on the current master.

VTK has been updated a long time ago to 9.0 so you are not on the current master.

Thank your for the remind!


not working in version 70.0b4

Addon installing in version 70.0b4. Paste menu/button active. But clicking nothing happens. Tried Shortcut, but opens View menu[alt + shift + v].

🙄 I won't investigate prior to the next stable release, though.

Updated for TB 78 in v1.78.0 (currently in review by Mozilla).


Namespace Rake out of Rollbar::Rake

Rake is namespaced as Rollbar::Rake which causes self.rake_version to return nil.
As of 11.0.0 Rake removed RAKEVERSION.

hi @abMatGit, we already have a PR for this, https://github.com/rollbar/rollbar-gem/pull/397. We'll merge it and release probably today.

@jondeandres ah thanks for the notice, awesome!


feat: support optimus sensor

This PR is to address #400 . Further detail will be provided later.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

308 of 349 (88.25%)  changed or added relevant lines in 11 files are covered.
11 unchanged lines in 2 files lost coverage.
Overall coverage increased (+0.2%) to 77.505%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

ext/resourcemgr/optimus.go
52
54
96.3%

api/handler/v1beta1/job_spec.go
14
17
82.35%

job/deploy_manager.go
0
6
0.0%

job/optimus_dependency_getter.go
20
34
58.82%

job/external_dependency_resolver.go
117
133
87.97%

Files with Coverage Reduction
New Missed Lines
%

ext/notify/pagerduty/pagerdutynotifier.go
2
93.75%

job/dependency_resolver.go
9
90.28%

Totals

Change from base Build<PHONE_NUMBER>:
0.2%

Covered Lines:
7649

Relevant Lines:
9869

💛  - Coveralls


Put ccache on a tmpfs

To create a persistent tmpfs, we can try to :

mount a tmpfs
rsync the persistent directory to the tmpfs
docker run with the tmpfs as a volume
rsync back the tmpfs to the persistent directory

This eats too much memory, so we need to be able to disable this feature for common computers

You can set a maximum value for ccache to use with ccache -M 1G and expand the amount of RAM by using compression using zram module for example

Postponed for now


Vertical Pod Autoscaling for Refinery

So when I set up my Refinery clusters (8 environments, one per), I used the advice in the documentation to size my cache. I haven't re-sized my caches since.
I noticed (albeit much later) that my environment Refineries have drastically different cpu/memory profiles (not entirely unreasonable) but want to free myself from managing the resource requests (as I do of all things). As I have done for many other cases (especially for Go workloads), I looked into vertical pod autoscaling.
If you are unfamiliar with VPA, the premise is that a histogram of utilisation for both cpu/memory (8 days, iirc) is used to calculate recommendations, lower bounds and upper bounds for container resourcing requests; it also tracks for OOM killed events. It's possible to configure it so that the recommendations are applied during pod scheduling, or to automatically evict the workload to make a change (voluntary disruptions). I know that the Refinery docs recommend against downscaling the HPAs due to trace-loss, so that would have to be thought about if one were to use the Auto mode. The other mode is Off which only calculates recommendations which is good for reading from other tools.
It looks like if Refinery were to infer MaxAlloc from the container resource limit, and calculate CacheCapacity from that, when the resource request/limit is changed by e.g. VPA (or even manually), both the MaxAlloc and CacheCapacity would adjust themselves automatically. It's fairly straight forward to take this information from the cgroups, and you may already be doing so for GOMAXPROCS. I accept that it wouldn't be one-size-fits.
automaxprocs is also relevant in that it sets the number of max procs based on the CPU quota (which VPA would adjust).

Hi, @fujin. Apologies for the delay; we had a company offsite last week.
Your proposal is interesting. It's also a little tricky, requiring specific features of k8s (afaict). I gave it about an hour, but wasn't able to find a Go library that I thought would be a relatively easy drop-in. If you know of something, please let me know. It's not a must-have, but would make things easier.
In any case, given the sequence of things we're currently planning, this doesn't really fit in immediately, but I can see us getting to it sometime later in the spring.


TaxiNPCMission

Hello! How can i do it to be set for ESX Framework? Because i didnt see options for choosing Framework!

Hello! It is done automatically if the resource es_extended is started. You don't have to set any value to ESX.


squashfsTools: add lzo compression support

The LibreELEC build for Raspberry Pi compresses its /flash/SYSTEM squashfs with LZO.
But the current squashfsTools package does not include support for it.
It might make sense to add this by default since the Arch Linux and Ubuntu packages do this too.

The issue seems to be reasonable.

was enabled in 8a61e45f52ab4f8ce94b0cd8b4333b13e549efe1


docs: add readmes to each of the publishable packages

Also, implemented dynamic routing to ensure compatibility with the Next.js pages router.

I've reverted the changes to the pnpm-lock.yaml file as requested. Let me know if there's anything else needed, thank you!

Merged, thanks @iftekharanwar !


Switch to main context before creating FBOs

Rationale for this change explained in #1884

Ideally you would change how present works, to always put back to default context if any swap chain is presented, but main was not?
https://github.com/bkaradzic/bgfx/blob/c90ac70e383b742a356bd78e181d49deac820d46/src/renderer_gl.cpp#L2654-L2677

Yes, my solution might be a little heavy handed. I'll look into your suggestion.


Spanner: Better document the difference between singleUse() and singleUseReadOnlyTransaction().

Hi,
I think the documentation of the difference between DatabaseClient.singleUse() and DatabaseClient.singleUseReadOnlyTransaction() needs to be more verbose.
This is the documentation for both of these:

Returns a context in which a single read can be performed using TimestampBound.strong() concurrency.

Returns a read-only transaction context in which a single read or query can be performed using TimestampBound.strong() concurrency.

By looking at the code, the only difference I can really find is that ReadOnlyTransaction (returned by singleUseReadOnlyTransaction()) holds the read_timestamp selected internally by Spanner once the Read or query finishes. If I'm reading it correctly, that means that singleUse() is not less transactional than singleUseReadOnlyTransaction() is. Is there any reason (beyond compatibility) not to remove singleUse() from the DatabaseClient?

Is there any reason (beyond compatibility) not to remove singleUse() from the DatabaseClient?

The only difference between singleUse() and singleUseReadOnlyTransaction() is that the latter will include the read timestamp in the return value. This field is an optional field that is not returned by default by Cloud Spanner, and you have to specifically request that it should be returned by Cloud Spanner. There is however nothing in the (public) grpc documentation of Cloud Spanner that indicates that this is something that impacts performance in any detectable way, but maybe someone from the Cloud Spanner backend team could confirm that.


Multiple projects

Hi guys,
I receive following error message when I try to create a second project:
.."upgrade your plan to create more projects"
What is the plan behind it? How can I run multiple projects?
Thanks,
André

The ability to add multiple projects and databases will be introduced in the enterprise edition. The same is due to release at the end of this month.

The enterprise version of Space Cloud has been officially released!
Visit https://console.spaceuptech.com for more details.


Please add new term: Salmon

Salmon
https://combine-lab.github.io/salmon/
Salmon is a tool for quantifying the expression of transcripts using RNA-seq data. Salmon uses new algorithms (specifically, coupling the concept of quasi-mapping with a two-phase inference procedure) to provide accurate expression estimates very quickly (i.e. wicked-fast) and while using little memory. Salmon performs its inference using an expressive and realistic model of RNA-seq data that takes into account experimental attributes and biases commonly observed in real RNA-seq data.
GNU GENERAL PUBLIC LICENSE Version 3

Assigned to http://www.ebi.ac.uk/swo/SWO_1100132


[DUOS-2218] Refactoring delete pattern for collaborators

Addresses
https://broadworkbench.atlassian.net/browse/DUOS-2218
On the collaborator edit form, the Add/Save and Cancel buttons are on the bottom left of the form.
On the edit form, the “Delete this entry” button is on the bottom right.
When the Delete button is clicked from either the edit form or the collapsed summary, a modal to confirm removal of the collaborator is generated.

Have you read Terra's Contributing Guide lately? If not, do that first.

Label PR with a Jira ticket number and include a link to the ticket
Label PR with a security risk modifier [no, low, medium, high]
PR describes scope of changes
Get a minimum of one thumbs worth of review, preferably two if enough team members are available
Get PO sign-off for all non-trivial UI or workflow changes
Verify all tests go green
Test this change deployed correctly and works on dev environment after deployment

I think the delete modal needs to be updated to match the mocks:

A couple of details should be addressed such as the button labels, placement, and slight changes to the colors.


Blazor Fluent Template Update

Are there any plans to update the Fluent Blazor Template to Include more features and better align with Fluent Design Language.
In the sense of aligning with Fluent Design Language, We could add a better Side Nav Bar that Responsive for Different Screen Sizes.
Additionally Add a New Section in Nav Bar Called Settings which hosts Theme Switcher, RTL Switcher, Etc..
This is my initial take on this, feel free to hope in and to share your thoughts.
By the way, I'm ready to create a pull request on this and work on it in the near future.
Update: We could also align this with Blazor Fluent v3 as well

Hi,
The template that we have now, will soon be updated to use the then latest released version (v3) of the library. We do not plan to add any new functionality to it. It will remain just a copy of the regular Blazor template with the Fluent UI library and components already set up (and Bootstrap, etc. removed).
What we can do is add a new/extra template to the template package that has (some of) the functionality that you describe. However, due to all the thing we still need to do, this would need to come from PRs contributed by others. If you would like to work on that, great!

Hi,
The template that we have now, will soon be updated to use the then latest released version (v3) of the library. We do not plan to add any new functionality to it. It will remain just a copy of the regular Blazor template with the Fluent UI library and components already set up (and Bootstrap, etc. removed).
What we can do is add a new/extra template to the template package that has (some of) the functionality that you describe. However, due to all the thing we still need to do, this would need to come from PRs contributed by others. If you would like to work on that, great!

I would love to work on it.

@vnbaaij Can you keep this open and assign me into it

Do we have a name or package Id for the new template?
Suggestions:

Microsoft.Fast.Templates.FluentUI.Standard
Microsoft.Fast.Templates.FluentUI.Basic
Microsoft.Fast.Templates.FluentUI.Starter

Do we have a name or package Id for the new template?
Suggestions:

Microsoft.Fast.Templates.FluentUI.Standard
Microsoft.Fast.Templates.FluentUI.Basic
Microsoft.Fast.Templates.FluentUI.Starter

Anything on this? @vnbaaij

Maybe Microsoft.Fast.Templates.FluentUI.Extended?
I would not go with master branch as that is now still v2 code. New components branch is the v3 code.
Are you not planning on this template being part of the existing template package? If so, why not? Maybe I have not been clear before, but I meant we will not change the existing Server and WebAssembly templates. We can definitely add a new one.

Maybe Microsoft.Fast.Templates.FluentUI.Extended?
I would not go with master branch as that is now still v2 code. New components branch is the v3 code.
Are you not planning on this template being part of the existing template package? If so, why not? Maybe I have not been clear before, but I meant we will not change the existing Server and WebAssembly templates. We can definitely add a new one.

I was planning to make the template available for v2 as well but that defeats the purpose right since v3 is around the corner, I'll develop based on the new components branch. Thanks for the package id, I'll go with that.

Are we going to Include this in Default Template Nuget or Want to Make New Nuget package? @vnbaaij
This is how initially structured the project:
https://github.com/AathifMahir/fluentui-blazor/tree/Extended-Templates/src/Templates

In default template NuGet. I'll take a look at project early next week

@AathifMahir I just updated our templates to use the latest v3.x package and made the necessary code changes. It can oll be found in the dev branch. Pushing a V3 version of the template package to NuGet as well.

@AathifMahir I just updated our templates to use the latest v3.x package and made the necessary code changes. It can oll be found in the dev branch. Pushing a V3 version of the template package to NuGet as well.

Great, in that case I'll start working on the Extended version of the template in the next few weeks

Hi @AathifMahir, are you still (planning to) work(ing) on this?

Hi @AathifMahir, are you still (planning to) work(ing) on this?

Yes, of course. I was busy with the project that I mentioned before and the project will be going to production within the next 3 days to a week. I'm looking to Work on this afterwards

For v4 I've copied and updated the newest standard Blazor templates (both Blazor Web App and Standalone Blazor WebAssembly). These will be available soon. Impression:

(Early version. They look better now)


feat(validate): up protoc-gen-validate version to 0.6.1

Summary
up protoc-gen-validate version to 0.6.1 for enable ignore_empty validation rule
Changes

0.6.1 version of protoc-gen-validate

Notes for Reviewers
ignore_empty: this rule specifies that if field is empty or set to the default value, to ignore any validation rules. These are typically useful where being able to unset a field in an update request, or to skip validation for optional fields where switching to WKTs is not feasible.
string CountryCode = 1 [(validate.rules).string = {ignore_empty: true, len: 2}];

Thanks!

Can you rebuild docker image and set new docker tag please?


How to use the code to generate the daily records like you did?

I see the .py files used in the repository. I am not a Python Dev but I would like to generate the daily records like you did.
Can you please add a "usage" section with instructions on how to do it?
It will be very helpful. Thank you!

@donenoyes
Hi~ Sorry for his late reply.
This is somewhat personal and complex, so maybe I will write a blog to describe it.
These are from api.

These are from issues and GitHub Actions like you see

This is from my other repo -- https://github.com/yihong0618/github-readme-stats

If you want to use, you can fork or clone the repo
And make some issues with label like me.

Thank you!
I am waiting for the detailed blog post as well. It would be very useful. Please do it!

Thank you!
I am waiting for the detailed blog post as well. It would be very useful. Please do it!

But I am not sure when I post it, maybe one or two month later.
sorry for that

@donenoyes
写了篇介绍文章，In Chinese.
https://github.com/yihong0618/gitblog/issues/209


API changes and node-client

It looks like host is behind node-client (2.1.0) again, but there have also been a lot of neovim api changes recently (at least up to https://github.com/neovim/neovim/pull/5344) and I'm not entirely sure that node-client is up to date. It would be good to bump the node-client version in this repo if that's all it takes to keep up with neovim.

Latest nvim should be compatible with old clients. What error are you seeing?

It looks like bumping node-client to 2.1.0 might be sufficient. The error (after putting in a try/catch and print) was missing Nvim in the types object parsed from get_api_info
  Window: [Function: Window],
  Tabpage: [Function: Tabpage] }

TypeError: Cannot read property 'prototype' of undefined
    at generateWrappers (/Users/case/.vim/bundle/node-host/node_modules/neovim-client/index.js:80:9)
    at /Users/case/.vim/bundle/node-host/node_modules/neovim-client/index.js:178:5
    at Session._parse_message (/Users/case/.vim/bundle/node-host/node_modules/msgpack5rpc/index.js:96:5)
    at Decoder.<anonymous> (/Users/case/.vim/bundle/node-host/node_modules/msgpack5rpc/index.js:42:11)
    at emitOne (events.js:90:13)
    at Decoder.emit (events.js:182:7)
    at readableAddChunk (/Users/case/.vim/bundle/node-host/node_modules/readable-stream/lib/_stream_readable.js:213:18)
    at Decoder.Readable.push (/Users/case/.vim/bundle/node-host/node_modules/readable-stream/lib/_stream_readable.js:172:10)
    at Decoder.Transform.push (/Users/case/.vim/bundle/node-host/node_modules/readable-stream/lib/_stream_transform.js:123:32)
    at Decoder._transform (/Users/case/.vim/bundle/node-host/node_modules/msgpack5/lib/streams.js:65:10)```

Gee, wouldn't it be great if node-host automatically got updated with node-client without having to depend on the master branch?

node-client was bumped and it seems like everything is working again. Thanks!


Tensorflow precompiled AOT XLA compiler.

I am trying to compile a Saved Model to a linkable library. But compiling the compiler takes forever on my computer. Is it possible to provide the compiler binaries and possibly have it in the releases. Perhaps also make it freeze the model automatically for simplicity.
Thank you!

Hi @weisrc ! Could you you share the steps along a minimal stand alone code to replicate the issue. Thank you!

Thank you for the swift response!
I am trying to compile this model https://tfhub.dev/vasudevgupta7/wav2vec2/1 into binary using tf_library(), but doing so requires to compile most of TensorFlow. I am following this tutorial online: https://gist.github.com/carlthome/6ae8a570e21069c60708017e3f96c9fd but for a different saved model.
Are there precompiled https://github.com/tensorflow/tensorflow/blob/master/tensorflow/compiler/aot/tfcompile_main.cc that I am not aware of? If not, having one will be a great addition to make XLA AOT more accessible!
The reason I am falling back to this is because I am experiencing issues using the regular TF. There is a feature which is not implemented for CPU (Group Conv2D if I recall correctly).

Furthermore, I am trying to use it with Rust, this explains why I prefer having it as a linkable library.

Sorry, I will try to get the template filled when I have access to my computer.

Hi @sachinprasadhs ! Could you please look at this feature request. Thank you!

Any updates on this issue please? We need working recent examples of AOT compilation from a saved model. Having tfcompile available with tensorflow distribution will be a great help.

Hi,
Thank you for opening this issue. Since this issue has been open for a long time, the code/debug information for this issue may not be relevant with the current state of the code base.
The Tensorflow team is constantly improving the framework by fixing bugs and adding new features. We suggest you try the latest TensorFlow version with the latest compatible hardware configuration which could potentially resolve the issue. If you are still facing the issue, please create a new GitHub issue with your latest findings, with all the debugging information which could help us investigate.
Please follow the release notes to stay up to date with the latest developments which are happening in the Tensorflow space.


Added Infinite Scrolling and Previous Item Persistence in Notifications

Proposed Changes

Fixes #8770
Implement infinite scrolling for the notifications list.
Ensure previous notifications are still available and new notifications append at the end of the list.
Clear and replace the existing list of notifications when the event filter is changed.

Video of changes:
https://github.com/user-attachments/assets/caf52de4-6a42-44c3-b073-59cd6339b525
@ohcnetwork/care-fe-code-reviewers
Merge Checklist

[ ] Add specs that demonstrate bug / test a new feature.
[ ] Update product documentation.
[ ] Ensure that UI text is kept in I18n files.
[ ] Prep screenshot or demo video for changelog entry, and attach it to issue.
[ ] Request for Peer Reviews
[ ] Completion of QA

@shauryag2002

[ ] currently we are having two loader in the notification, remove one among the two loader for the infinite loading

@nihal467 , Removed load more button

LGTM


Update index.html

[ ] Have you followed the contributing guidelines?
[ ] Have you explained what your changes do, and why they add value to the Guides?

Please note: we will close your PR without comment if you do not check the boxes above and provide ALL requested information.

Wis alles . Ik wil dat het stopt.
Op wo 9 feb. 2022 om 15:14 schreef Ganesh-P03 @.***>

Closed #2747 https://github.com/github/opensource.guide/pull/2747.
—
Reply to this email directly, view it on GitHub
https://github.com/github/opensource.guide/pull/2747#event-6034669473,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AVHNKQ73JHAPL5NMXMRL4LDU2JZFXANCNFSM5N5TTVLQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>


IP calculator

ipinfo calc <expr>: This sub-command allows performing mathematical calculations on integers and IP addresses using infix expressions. It supports operators like (, ), ^, *, /, +, and -. The implementation involves converting IPs to numbers, converting infix expressions to postfix notation, and executing a stack-based algorithm to calculate the result.
Examples:
ipinfo calc '2*(<IP_ADDRESS> + 2)' ipinfo calc '::/2' ipinfo calc '2*2'

ipinfo ip2n: This sub-command converts an IP address to its corresponding numeric representation.
Examples
ipinfo ip2n <IP_ADDRESS>  ipinfo ip2n 2001:0db8:85a3::8a2e:0370:7334

ipinfo n2ip: This sub-command converts a numeric representation to an IP address. It also supports forcing IPv6 if necessary.
Examples:
ipinfo n2ip -6<PHONE_NUMBER>
ipinfo n2ip 32335777

ipinfo n2ip6: This sub-command is a forced IPv6 version of the n2ip sub-command.
Example:
ipinfo n2ip6<PHONE_NUMBER>

Closes #108

@awaismslm @Harisabdullah folks, when done, please let me know so I can do one last round of review, thanks!

@awaismslm @Harisabdullah folks, when done, please let me know so I can do one last round of review, thanks!

@UmanShahzad Sure. I'll ping you for the final review.

@UmanShahzad Please do the final review. I am done from my side.


docs: search isn't returning results for things listed

I tried searching for Virtual Scroll and VirtualScroll and the search doesn't list any results in the header. Also, searching for loading returns results like ActionSheet, but not loading. Probably a few new components missing.

I suspect the index isn't generating. Will look in to it

fixed in fd28683b25c2b63cd5ee6e16b207a32054edb689

Note, this doesn't currently commit the updated index back to the repo.
Low priority ToDo


No support for variable length dates

I set up my timeformat to be "%A, %d %b %Y, %H:%M", so I can get date strings like "Saturday, 29 Nov 2014, 18:20".
To my surprise, this totally broke my journal on my second day of usage. I read the code and found out this piece of code that assumes all dates will always have the same length. Not sure what would be a good solution for this problem.
        # Entries start with a line that looks like 'date title' - let's figure out how
        # long the date will be by constructing one
        date_length = len(datetime.today().strftime(self.config['timeformat']))

I agree using parenthesis or brackets to enclose the timestamp would be a nice way to allow better date format customization.  Ideally an option so users can opt-in.  Or should it be forced across the board and handled in the 2.0 journal upgrade?
@maebert What do you think?

I'm actually all for [...] and handling this in the 2.0 upgrade.


Opportunistic message sending

We have a requirement where we have limited bandwidth between a producer and a broker and with two classes of messages (high and low priority) on a topic.  Low priority messages should only be sent if there is no congestion on the line.
I have implemented a change that adds a new option "opportunistic" to send/sendBatch which if set to true only sends the message(s) if the broker(s) socket is not congested.  If successful send/sendBatch works as normal, however if there is congestion the callback returns an empty array.
The changes are minimal, bufferSize is exposed via connnection and broker classes with some small changes to messageProducer and sendMessages.
It would be great if this could be integrated into the main branch.
Thanks

FYI, we've managed to do this without changing the core message implementation by using two producers and prioritising packets at the network level.  We do however have to need access the underlying broker socket to set some socket options.  I've added a BROKER_CONNECTION event that exposes network connections. Thanks.

@KBInmarsat just to let you know, we want to move forward with PR #263, it's taking a while because we want to release v1.5.0 first. I am just keeping you in the loop.

PR #263 should address this problem as previously discussed.

The socketFactory feature (#263) was released on v1.6.0


rewrite src/views/modules/TabManager.js with ES6 syntax

It looks like there is a logic issue in TabManager and needs to be fixed (I just found it when reading this commit. This is not related to the refactor work) Thanks !


test: better test BN_mod()

The BN_mod() test was testing BN_div() == BN_div() which isn't all that helpful.  Add an extra step that verifies the output of BN_div() by multiplying back to the original numbers.
Also add a quick test for BN_div() against small known constants to ensure correct operation.

[ ] documentation is added or updated
[x] tests are added or updated

There is a bug in BN_div().


OctopOS Prime Animation Design-4

OctopOS Prime design with logo animation;
Animation Story:
In the heart of the city of Poseidonia, OctopOS Prime encounters an enemy giant. The giant brings his giant sword down on OctopOS, but OctopOS parries the giant's blow with his own sword.
OctopOS Prime angrily grabs the giant's sword and throws it into the air. Quickly pouncing on the giant, the octopus skillfully mows him down in mid-air. As he delivers the final blow, Poseidonia's majestic "OCTOPOS PRIME" logo appears on the screen.

done
RULESSS OF NATUREEEEE


The readme refers to RunnableEnvironment which does not exist

I'm not sure (not being used to Kotlin / gradle) if I'm right or wrong on that matter

This one?  😄


Bug: Newly created SAML providers fail with HTTP 500

Description:
Newly created SAML providers seem to be incorrectly created and are unusable.
Are you intending to fix this bug?
No
Component(s) Affected:

API

Steps to Reproduce:
On BHCE v6.2.0-rc5:

Create a new SAML provider using some metadata.xml
Try to access the metadata page
Try to access the provider's login page
call the /api/v2/saml endpoint
call the /api/v2/saml/providers/{new_provider_id} endpoint

Expected Behavior:
The metadata file should be accessible.
The login page should be accessible (SAML configuration and authentication success notwhistanding).
The SAML provider returned by the /api/v2/saml/providers/{new_provider_id} call should match that observed in the api/v2/saml call and not have empty URI fields.
Actual Behavior:
Attempting to access the metadata file or the login page fails instantly with a 500 error. This is before the IdP is called to do anything.
Screenshots/Code Snippets/Sample Files:
Browsing to the metadata file or the login page results in:
{
    "http_status": 500,
    "timestamp": "2024-11-12T17:28:33.010153314Z",
    "request_id": "0793ce1b-5209-4bb2-b424-831ac86bca2b",
    "errors": [
        {
            "context": "",
            "message": "an internal error has occurred that is preventing the service from servicing this request"
        }
    ]
}

Result of the api/v2/saml call:
{
        "name": "<SOME_NAME>",
        "display_name": "<SOME_NAME>",
        "idp_issuer_uri": <MY_IDP_URN>,
        "idp_sso_uri": <MY_IDP_URI>,
        "principal_attribute_mappings": null,
        "sp_issuer_uri": <MY_ISSUER_ID>,
        "sp_sso_uri": <MY_SSO_URI>,
        "sp_metadata_uri": <MY_METADATA_URI>,
        "sp_acs_uri": <MY_ACS_URI>,
        "sso_provider_id": 3,
        "id": 3,
        "created_at": "2024-11-12T16:50:11.622619Z",
        "updated_at": "2024-11-12T16:50:11.622619Z",
        "deleted_at": {
          "Time": "0001-01-01T00:00:00Z",
          "Valid": false
        }
}

Result of the /api/v2/saml/providers/3 call:
"data": {
    "name": <SOME_NAME>,
    "display_name": <SOME_NAME>,
    "idp_issuer_uri": <MY_IDP_URN>,
    "idp_sso_uri": <MY_IDP_URI>,
    "principal_attribute_mappings": null,
    "sp_issuer_uri": "",
    "sp_sso_uri": "",
    "sp_metadata_uri": "",
    "sp_acs_uri": "",
    "sso_provider_id": 3,
    "id": 3,
    "created_at": "2024-11-12T16:50:11.622619Z",
    "updated_at": "2024-11-12T16:50:11.622619Z",
    "deleted_at": {
      "Time": "0001-01-01T00:00:00Z",
      "Valid": false
    }
  }

Environment Information:
BloodHound: v6.2.0-rc5
OS: RHEL9
Go : go1.23
Database: PSQL 16
Additional Information:
This also happened on v6.2.0-rc2. I upgraded to rc5 to see if there was a fix. These are both a new (PSQL-wise) BHCE instance.
My other instance on v6.2.0-rc2 does not have this issue both with SAML providers created prior (v5.X and v6.0.0) and new ones. This older instance has been migrated from PSQL13 to PSQL16.
Contributor Checklist:

[x ] I have searched the issue tracker to ensure this bug hasn't been reported before or is not already being addressed.
[ x] I have provided clear steps to reproduce the issue.
[ x] I have included relevant environment information details.
[x ] I have attached necessary supporting documents.

Thanks for the bug report, unfortunately we haven't been able to reproduce the crux of this issue yet.
That said, the /api/v2/saml/providers/{new_provider_id} endpoint does indeed fail to provide the uri's and is an existing formatting bug, thanks for pointing that out. Its v1 variant correctly formats those. We'll be sure to note and fix this in the coming releases.
Can you please elaborate on how you created the new SAML provider, was it through the API (if so, which endpoint) or through the admin management page?
If you can also provide the metadata and login endpoints you are referring to, that might help narrow this down (feel free to redact ids / slugs).
Finally, there have been a number of migration changes as we've worked in this area recently and it's entirely possible if you routinely run builds off the tip of the spear / main that your database schema is outdated or missing a vital change. If you have access to the postgres db directly, you can remove the last few migration records, v6.1.0 and v6.2.0 and restart your instance to see if that resolves the issue. Alternatively, and more destructively, you can remove your  postgres volume entirely and start from scratch.

The SAML provider was created as an administrator user through the UI. The IdP's metadata.xml was uploaded without issue. I also tried the /api/v2/saml/providers call through the explorer but got a 400 - too large error. I didn't spend a lot of time on this so I'll be happy to retry if there's another way. I'm afraid I'm not at all familiar with the API bits that aren't in the explorer.
Here are the metadata and login endpoints I spoke of:
<MY_BHCE_HOSTNAME>/api/v2/sso/<MY_SAML_PROVIDER_NAME>/login
<MY_BHCE_HOSTNAME>/api/v2/login/saml/<MY_SAML_PROVIDER_NAME>/metadata

I am building from the stage/version  branches. The instance on which I observed this issue is clean, that is to say that the PSQL database was created on v6.2.0. Anecdotally, I saw the log messages relating to all the SQL migrations although I didn't pay that much attention so it's possible that one was missing.

I went back to an older version and noticed the "unable to decode cert" error. Therefore it looks like this is a #83 duplicate. However, it looks like this error isn't logged anymore.

Can't thank you enough @0xd6cb6d73 for your patience and deep dive to discover the unintended masking of that parsing cert error. 🙇
The upcoming v6.2.0-rc6 / v6.2.0 official release should properly surface that error, and we were able to squeeze in the formatting URI fix for the /api/v2/saml/providers/{new_provider_id} endpoint as well 🎉


Rework computation of local discriminators for named entities.

Local discriminators for named entities are currently being set by the
parser, so entities not created by the parser (e.g., that come from
synthesized code) don't get local discriminators. Moreover, there is
no checking to ensure that every named local entity gets a local
discriminator, so some entities would incorrectly get a local
discriminator of 0.
Assign local discriminators as part of setting closure discriminators,
in response to a request asking for the local discriminator, so the
parser does not need to track this information, and all local
declarations---including synthesized ones---get local discriminators.
And add checking to make sure that every entity that needs a local
discriminator gets assigned one.
There are a few interesting cases in here:

There was a potential mangling collision with local property
wrappers because their generated variables weren't getting local
discriminators
"Local rename" when dealing with captures like [x] was dependent on
the new delcaration of x not getting a local discriminator. There
are funny cases involving nesting where it would do the wrong thing.

With the parser no longer assigning local named discriminators, eliminate
the notion of "local contexts" as parser state entirely.

@swift-ci please smoke test

@swift-ci please test source compatibility

https://github.com/apple/llvm-project/pull/5861
@swift-ci please smoke test

https://github.com/apple/llvm-project/pull/5861
@swift-ci please test source compatibility

@swift-ci please smoke test macOS

@swift-ci please smoke test

@swift-ci please smoke test


chore(ci): only run schema update when pyright is updated

I guess then if: github.actor == 'dependabot[bot]' can be removed?


Qadabra Snakemake file using unexpected p-values from corncob and metagenomeseq

I was reviewing the Snakemake file that shows which fields from each tool are being used for the differentials/p-values when I noticed something unexpected regarding the values used from corncob and metagenomeseq. It seems as though thepvalues field from metagenomeseq is being used instead of adjPvalues and the fit.p field from corncob is being used instead of adjusted_p_values. At first I thought this could be because Qadabra performs FDR correction internally, but in that case I'd expect the p-value fields for the other tools to be different as well.
Here is a link to the Snakemake file I'm referring to: https://github.com/biocore/qadabra/blob/main/qadabra/workflow/rules/common.smk .
Here's the snippet that shows where the p-values are coming from:
def get_pvalue_tool_columns(wildcards):
    d = datasets.loc[wildcards.dataset].to_dict()
    covariate = d["factor_name"]
    target = d["target_level"]
    reference = d["reference_level"]

    columns = {
        "edger": "PValue",
        "deseq2": "pvalue",
        "ancombc": "pvals",
        "aldex2": f"model.{covariate}{target} Pr(>|t|)",
        "maaslin2": "pval",
        "metagenomeseq": "pvalues",
        "corncob": "fit.p",
    }
    return columns[wildcards.tool]

Can someone please explain what's going on there? I'll continue to look into the documentation for each tool and update this issue if I find anything relevant.

@411an13 Hi Allan! Thanks for catching this. I created a new PR #65 that changes get_pvalue_tool_columns to use the name of the p-value corrected column instead of the non-corrected p-value column. We will merge this shortly - thank you for your patience!!


Remove spatie/laravel-ray package by default

Hey there, most of us we don't have this package, so this PR is to remove this by default.
Also, this package cause me thousands of errors per minute in my laravel.log:

@mgarcia96 Thanks for submitting this. Getting in merged in now 😉


Multiple duplicated requests using cache-and-network or netowrk-only

Describe the bug
I have an issue with duplicated requests (I remove the now deprecated dedupExchange: I read all CHANGELOGs and announcement issues like https://github.com/urql-graphql/urql/issues/3114).
If I use this code:
import { getContextClient, queryStore } from '@urql/svelte';

const currentPlayerStore = queryStore({
  client: getContextClient(),
  query: CurrentPlayerDocument,
  // the default requestPolicy is 'cache-first' // one request only, ok
  // requestPolicy: 'cache-and-network', // two requests, duplicated
  // requestPolicy: 'network-only' // THREE requests! Duplicated!
});

$: currentPlayer = $currentPlayerStore.data?.currentPlayer;

As you can read in the comments I isolated the issue: if I use the 'cache-first' policy it only send one request.
If I use the requestPolicy: 'cache-and-network' the requests are 2, duplicated, the same ones.
If I use the requestPolicy: 'network-only' the requests are 3 now! Crazy!
What am I doing wrong?
Reproduction
This repl is using your modified graphcache version that fixes https://github.com/urql-graphql/urql/issues/3093.
REPL: https://x2y2ub-5173.csb.app/todos
Steps:

click on "Todos list"

open the browser dev tools

reload the page

the requests are 2!

If you use network-only in the list file the requests are 3 now

Urql version
I upgraded:
"devDependencies": {
  "@graphql-codegen/cli": "3.3.1",
  "@graphql-codegen/typed-document-node": "4.0.1",
  "@graphql-codegen/typescript": "3.0.4",
- "@urql/core": "2.6.1",
+ "@urql/core": "4.0.7",
  "@urql/devtools": "2.0.3",
- "@urql/exchange-graphcache": "4.4.3",
+ "@urql/exchange-graphcache": "6.0.4",
- "@urql/exchange-persisted-fetch": "1.3.4",
+ "@urql/exchange-persisted": "4.0.0",
- "@urql/exchange-retry": "0.3.3",
+ "@urql/exchange-retry": "1.1.1",
- "@urql/svelte": "2.0.2",
+ "@urql/svelte": "4.0.1",
- "graphql": "16.6.0",
- "graphql-web-lite": "16.1.1000",
},

Validations

[X] I can confirm that this is a bug report, and not a feature request, RFC, question, or discussion, for which GitHub Discussions should be used
[X] Read the docs.
[X] Follow our Code of Conduct

Added REPL.

Can you at least narrow this down first please to either the canary Graphcache release or something else?
Also, my usual note, as per other issues, There's many notes on this use-case not being recommended. There's almost no point in caching if you issue a request on every single load anyway.

Can you at least narrow this down first please to either the canary Graphcache release or something else?

Sorry, I wasn't clear enough: after fixing https://github.com/urql-graphql/urql/issues/3093 I thought the duplicate requests were cause of the update, instead they are the result of changes in graphcache to fix https://github.com/urql-graphql/urql/issues/3093.

There's many notes on this use-case not being recommended

What usecase? I'm curious, because I could be using it wrong as I use it now. Can you please better explain?

There's almost no point in caching if you issue a request on every single load anyway.

This is just an example to narrow down a simple bug reproduction.

Alright, closing this then in favour of #3093 since it doesn't affect a published, stable version


MTU of custom network not honored by docker run --net=custom-netowrk

Output of docker version:
Client:
 Version:      1.11.2
 API version:  1.23
 Go version:   go1.6.2
 Git commit:   9e83765
 Built:
 OS/Arch:      linux/amd64

Server:
 Version:      1.11.2
 API version:  1.23
 Go version:   go1.6.2
 Git commit:   9e83765
 Built:
 OS/Arch:      linux/amd64

Output of docker info:
Containers: 3
 Running: 2
 Paused: 0
 Stopped: 1
Images: 12
Server Version: 1.11.2
Storage Driver: btrfs
 Build Version: Btrfs v4.5.3+20160516
 Library Version: 101
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge null host
Kernel Version: 4.6.2-1-default
Operating System: openSUSE Tumbleweed (20160720) (x86_64)
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 15.09 GiB
Name: folioLaptop
ID: JS7K:2SIM:TJFS:2GUW:HJ4V:JMEP:KGGY:6V4V:7AY3:6USU:CHLE:AJKB
Docker Root Dir: /var/lib/docker
Debug mode (client): false
Debug mode (server): false
Registry: https://index.docker.io/v1/

Additional environment details (AWS, VirtualBox, physical, etc.):
Steps to reproduce the issue:

Create custom network

docker network create --subnet <IP_ADDRESS>/24 \
-o "com.docker.network.mtu"="9000" \
-o "com.docker.network.bridge.name"="br1" custom-network

Run container that utilizes "custom-network"

docker run -it --net=custom-network --dns=<IP_ADDRESS> opensuse/amd64:tumbleweed bash

verify bridge and veth are at MTU 9000 as expected ip add

6: br1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default
    link/ether 02:42:20:fc:04:b2 brd ff:ff:ff:ff:ff:ff
    inet <IP_ADDRESS>/24 scope global br1
       valid_lft forever preferred_lft forever
    inet6 fe80::42:20ff:fefc:4b2/64 scope link
       valid_lft forever preferred_lft forever
10: veth7dddae4@if9: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br1 state UP group default
    link/ether 7a:e9:61:1c:70:ba brd ff:ff:ff:ff:ff:ff link-netnsid 0
    inet6 fe80::78e9:61ff:fe1c:70ba/64 scope link
       valid_lft forever preferred_lft forever

Describe the results you received:
As you can see from above  the veth interface and the corresponding bridge "br1" are set to mtu 1500.
Describe the results you expected:
Expect MTU to be 9000
Additional information you deem important (e.g. issue happens only occasionally):
The internal interface of the container as well should be 9000, but it is not.

Issue exist in latest rc version as well.

@hurricanehrndz the correct option to use is com.docker.network.driver.mtu. Can you please give it a try ?

com.docker.network.driver.mtu is the correct name. the br1 interface will report mtu 1500 initially, but when you run containers it will adjust to the specified value. This is at least how it works for me in 1.12.x.

I'm guessing the documentation here is wrong then
https://docs.docker.com/engine/reference/commandline/network_create/#/bridge-driver-options
It claims the name should be com.docker.network.mtu, but that is obviously incorrect.

This post save my life:)


TP or SL message update

This just adds a little nice to look at message for the "will sell" method so we know what is happening

Think this was covered in @ShogunMan's commit

@CyberPunkMetalHead I rebased and updated with the new messaging. This still helps provide a slightly more clear message as to what sell action is occurring, imo.

Current code is:
 if historical_prices[hsp_head]['BNB' + PAIR_WITH]['time'] > datetime.now() - timedelta(minutes=float(TIME_DIFFERENCE / RECHECK_INTERVAL)):
        # sleep for exactly the amount of time required
        time.sleep((timedelta(minutes=float(TIME_DIFFERENCE / RECHECK_INTERVAL)) - (datetime.now() - historical_prices[hsp_head]['BNB' + PAIR_WITH]['time'])).total_seconds())

    print(f'Working...Session profit:{session_profit:.2f}% Est:${(QUANTITY * session_profit)/100:.2f}')

I belive that fixes it.

I had an open question in the dev chat in discord about this PR but I think we can kill this one


Hotfix master - Fix Sass extends-before-mixins bug

extends-before-mixins rule doesn't work with Sass syntax. This fixes that issue.
Fixes #193
DCO 1.1 Signed-off-by: Ben Griffith<EMAIL_ADDRESS>

all good :+1:


HDH-311-conditional-css-for-gitness-icons-logos

Thanks for contributing to the Harness Developer Hub! Our code owners will review your submission.
Description

Please describe your changes: __________________________________
Jira/GitHub Issue numbers (if any): ______________________________
Preview links/images (Internal contributors only): __________________

PR lifecycle
We aim to merge PRs within one week or less, but delays happen sometimes.
If your PR is open longer than two weeks without any human activity, please tag a code owner in a comment.
PRs must meet these requirements to be merged:

[ ] Successful preview build.
[ ] Code owner review.
[ ] No merge conflicts.
[ ] Release notes/new features docs: Feature/version released to at least one prod environment.

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step behind the Harness VPN and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app. Current Draft URL is: https://66f4070b5be2350b767c82eb--harness-developer.netlify.app


CreatePlan: URL change on "Enter" key press while searching courses.

Hitting the "Enter" key while searching for courses will change the URL and cause a refresh of the page. Resetting any courses that were already selected.

Pressing enter while "search courses" input is focused now correctly searches for courses without changing the URL


Input custom shader node not working

Material Maker version:
Binaries from itch, Version 1.3
Specs:
Windows 11 Professionnel 22H2
Processor 11th Gen Intel(R) Core(TM) i7-11700KF @ 3.60GHz
Memory RAM 32,0 Go
NVIDIA GeForce RTX 3060 Ti
Version : <IP_ADDRESS>13
Memory Video 8.0 Go, with 16 Go shared
Issue description:
When trying to use custom shader node, inputs are not working and seems to fail to compile.
As a result, the node not working.
Steps to reproduce:
See the simple shader node attached.
bug.zip

Ok nevermind, seems that the fact that we need $uv for input, so this insn't a bug.

"Editing a shader node will show the Node Editor window."
...
"In shader code, inputs are used as functions that take a single vec2 parameter. For example $myinput(2.0$uv+vec2(0.2, 0.3)) refers to myinput, scaled and translated."*
Could be more like:
"Editing a shader node will show the Node Editor window. Inside of it, we use shader code to define default value for Inputs, Outputs, for Main code and the different Functions."
...
"In shader code, inputs are used as functions that take a single vec2 parameter and returned the expected value type defined in the General tab. For example $myinput(2.0$uv+vec2(0.2, 0.3)) refers to myinput texture, that we access by the uv scaled and translated."*


Question: How to debug shallow matchesElement?

For example. I have component
class Foo extends React.Component {
  render() {
    return (

        {this.props.words.map(word => {word})}
        {'Whatever'}

    )
  }
}

And I want to test it, so I write test something like this:
const wrapper = shallow(<Foo words={['Hello']} />)

expect(
  wrapper.matchesElement(

      {'Hello'}
      {'Whatever'}

,
  ),
).to.be.equal(true)

But, I got the error AssertionError: expected false to equal true
So I decide to add console.log(wrapper.debug()) in my test to see what's wrong, and I got the following output:

    Hello

    Whatever

I don't understand why my test is failing. I try to read the docs, experimenting with test/component, but nothing help at all. But after several hours to figure out, I found solution, what test should be
const wrapper = shallow(<Foo words={['Hello']} />)

expect(
  wrapper.matchesElement(

      {[{'Hello'}]}
      {'Whatever'}

,
  ),
).to.be.equal(true)

How to ease debug such cases?

Hi @wKich
It's a bit tricky case as matchesElement matches based on the matching of the node's children as well (from doc). And in you case one of the child nodes is an array of items so you have to match it in such way.
.debug() is a simple and common way to get a string output of your wrapper and usually it helps.
To debug your case you might use wrapper.get(0) which returns first node (
) and as you can see from children prop, first child as an Array which is your list.

Overall if you want to test some HTML output it's better to use .html() instead. And, if you consider jest as a test runner it has snapshot testing which is much more maintainable and simple way to test such kind of things.

@mykhailo-riabokon thank you to explanation. Looks like snapshot testing is that I need.

I definitely do not recommend snapshot testing; as that’s very brittle.
I’d recommend explicitly testing for the presence of the elements you need.


cut not producing output equivalent to put+drop

Repro is with Zed commit e03665e.
Start with the successful verification example shown in https://github.com/brimdata/zed/issues/4555#issuecomment-1780316810 that uses attached test data scan.json.gz.
$ zq -version
Version: v1.10.0-20-ge03665e6

$ zq -Z 'over this | ports:=collect(ports[0]) by ip | put this[ip]:=ports | drop ip,ports' scan.json.gz
{
    "<IP_ADDRESS>": [
        {
            port: 515,
            proto: "tcp",
            status: "open",
            reason: "syn-ack",
            ttl: 64
        },
        {
            port: 21,
            proto: "tcp",
            status: "open",
            reason: "syn-ack",
            ttl: 64
        }
    ]
}
{
    "<IP_ADDRESS>": [
        {
            port: 49152,
            proto: "tcp",
            status: "open",
            reason: "syn-ack",
            ttl: 64
        },
        {
            port: 3401,
            proto: "tcp",
            status: "open",
            reason: "syn-ack",
            ttl: 64
        }
    ]
}

In https://github.com/brimdata/zed/pull/4795#issuecomment-1749695080, @mattnibs pointed out that the put/drop combo could be improved by replacing it with cut as shown below. However, this produces incorrect output: Notice that instead of the separate keys "<IP_ADDRESS>" and "<IP_ADDRESS>", the same key "<IP_ADDRESS>" appears twice.
$ zq -Z 'over this | ports:=collect(ports[0]) by ip | cut this[ip]:=ports' scan.json.gz
{
    "<IP_ADDRESS>": [
        {
            port: 515,
            proto: "tcp",
            status: "open",
            reason: "syn-ack",
            ttl: 64
        },
        {
            port: 21,
            proto: "tcp",
            status: "open",
            reason: "syn-ack",
            ttl: 64
        }
    ]
}
{
    "<IP_ADDRESS>": [
        {
            port: 49152,
            proto: "tcp",
            status: "open",
            reason: "syn-ack",
            ttl: 64
        },
        {
            port: 3401,
            proto: "tcp",
            status: "open",
            reason: "syn-ack",
            ttl: 64
        }
    ]
}

FWIW, I've noticed that if I run this in a loop sometimes the key "<IP_ADDRESS>" will show up in both spots instead.

Verified in Zed commit 07893a2.
The repro example above that uses cut now shows separate keys in the output.
$ zq -version
Version: v1.10.0-36-g07893a2b

$ zq -Z 'over this | ports:=collect(ports[0]) by ip | cut this[ip]:=ports' scan.json.gz
{
    "<IP_ADDRESS>": [
        {
            port: 515,
            proto: "tcp",
            status: "open",
            reason: "syn-ack",
            ttl: 64
        },
        {
            port: 21,
            proto: "tcp",
            status: "open",
            reason: "syn-ack",
            ttl: 64
        }
    ]
}
{
    "<IP_ADDRESS>": [
        {
            port: 49152,
            proto: "tcp",
            status: "open",
            reason: "syn-ack",
            ttl: 64
        },
        {
            port: 3401,
            proto: "tcp",
            status: "open",
            reason: "syn-ack",
            ttl: 64
        }
    ]
}

Thanks @mattnibs!


서버실행시키자 오류가 뜹니다.

ㅠㅠ
어떻게 해결해야 할까요.
E:\danbi-master\Server\src\game\User.java
Error:(3, 24) java: package io.netty.channel does not exist
Error:(17, 17) java: cannot find symbol
symbol:   class ChannelHandlerContext
location: class game.User
Error:(58, 34) java: cannot find symbol
symbol:   class ChannelHandlerContext
location: class game.User
Error:(61, 35) java: cannot find symbol
symbol:   class ChannelHandlerContext
location: class game.User
Error:(69, 32) java: cannot find symbol
symbol:   class ChannelHandlerContext
location: class game.User
Error:(84, 33) java: cannot find symbol
symbol:   class ChannelHandlerContext
location: class game.User
Error:(88, 38) java: cannot find symbol
symbol:   class ChannelHandlerContext
location: class game.User
Error:(97, 21) java: cannot find symbol
symbol:   class ChannelHandlerContext
location: class game.User
Error:(135, 16) java: cannot find symbol
symbol:   class ChannelHandlerContext
location: class game.User
E:\danbi-master\Server\src\packet\JsonEncoder.java
Error:(3, 23) java: package io.netty.buffer does not exist
Error:(4, 23) java: package io.netty.buffer does not exist
Error:(5, 24) java: package io.netty.channel does not exist
Error:(6, 30) java: package io.netty.handler.codec does not exist
Error:(7, 30) java: package io.netty.handler.codec does not exist
Error:(8, 21) java: package io.netty.util does not exist
Error:(13, 34) java: package com.fasterxml.jackson.core does not exist
Error:(14, 38) java: package com.fasterxml.jackson.databind does not exist
Error:(15, 38) java: package com.fasterxml.jackson.databind does not exist
Error:(18, 34) java: cannot find symbol
symbol: class MessageToMessageEncoder
Error:(21, 31) java: cannot find symbol
symbol:   class ChannelHandlerContext
location: class packet.JsonEncoder
Error:(32, 49) java: cannot find symbol
symbol:   class CorruptedFrameException
location: class packet.JsonEncoder
E:\danbi-master\Server\src\network\Initializer.java
Error:(2, 24) java: package io.netty.channel does not exist
Error:(3, 24) java: package io.netty.channel does not exist
Error:(4, 31) java: package io.netty.channel.socket does not exist
Error:(5, 30) java: package io.netty.handler.codec does not exist
Error:(6, 30) java: package io.netty.handler.codec does not exist
Error:(11, 34) java: cannot find symbol
symbol: class ChannelInitializer
Error:(11, 53) java: cannot find symbol
symbol: class SocketChannel
Error:(14, 36) java: cannot find symbol
symbol:   class SocketChannel
location: class network.Initializer
E:\danbi-master\Server\src\packet\Packet.java
Error:(9, 23) java: package org.json.simple does not exist
Error:(17, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(25, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(70, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(78, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(101, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(110, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(122, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(134, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(144, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(155, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(165, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(176, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(187, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(198, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(209, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(217, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(225, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(233, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(244, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(258, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(268, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(276, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(287, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(301, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(317, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(326, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(353, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(378, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(388, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(398, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(406, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(414, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(438, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(447, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(456, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(464, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(472, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(482, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(489, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(497, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(506, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(514, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(523, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(537, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(545, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(553, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(561, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(570, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(584, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(598, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(606, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(615, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
Error:(626, 23) java: cannot find symbol
symbol:   class JSONObject
location: class packet.Packet
E:\danbi-master\Server\src\game\Field.java
Error:(5, 23) java: package org.json.simple does not exist
Error:(291, 27) java: cannot find symbol
symbol:   class JSONObject
location: class game.Field
Error:(297, 39) java: cannot find symbol
symbol:   class JSONObject
location: class game.Field
E:\danbi-master\Server\src\network\Handler.java
Error:(5, 24) java: package io.netty.channel does not exist
Error:(6, 24) java: package io.netty.channel does not exist
Error:(12, 23) java: package org.json.simple does not exist
Error:(19, 36) java: cannot find symbol
symbol: class ChannelInboundHandlerAdapter
Error:(24, 34) java: cannot find symbol
symbol:   class ChannelHandlerContext
location: class network.Handler
Error:(149, 24) java: cannot find symbol
symbol:   class ChannelHandlerContext
location: class network.Handler
Error:(149, 51) java: cannot find symbol
symbol:   class JSONObject
location: class network.Handler
Error:(194, 27) java: cannot find symbol
symbol:   class ChannelHandlerContext
location: class network.Handler
Error:(194, 54) java: cannot find symbol
symbol:   class JSONObject
location: class network.Handler
Error:(245, 40) java: cannot find symbol
symbol:   class ChannelHandlerContext
location: class network.Handler
Error:(250, 42) java: cannot find symbol
symbol:   class ChannelHandlerContext
location: class network.Handler
Error:(256, 33) java: cannot find symbol
symbol:   class ChannelHandlerContext
location: class network.Handler
E:\danbi-master\Server\src\network\Server.java
Error:(2, 26) java: package io.netty.bootstrap does not exist
Error:(3, 24) java: package io.netty.channel does not exist

https://github.com/mu29/danbi/wiki/1.-단비-서버-준비와-세팅#1-4-깃허브-github
여기 맨 아래 라이브러리 세팅하는 부분 확인해주세요.

제가 제대로 읽어보지도 않고 질문을 했네요. 친절한 답변 감사합니다. 해결 되었습니다.


Date selector flickering on specific page zoom

This only happens on smaller screens and if the browser zoom is set to 90%.

Create couple fields with dates selectors and once you reach the point where the date selector is almost at the end below on the page the page starts flickering and if you scroll up or down the flickering resolves.

Here is a video for clearer view.
https://user-images.githubusercontent.com/53232926/217826257-6736216a-338a-4dad-923c-7b77000c07be.webm
Tested on 2022.9.x

@Bojan-Svirkov, can you, please, define smaller screens? Can't seem to reproduce this.

@katrinDY my configuration is: 16" 2560x1600 resolution and the browser is set to 90% zoom. (It looks like I can't reproduce the issue on bigger screen too, but on this laptop size, the issue is present)

I am still not able to reproduce this. @Bojan-Svirkov, can we sync tomorrow?

Synced with Bojan and still couldn't reproduce the issue. I think this is an edge case for windows because the scrollbars are a lot bigger than those on mac, hence the flickering.

Note to self: sync with Jože because I"m not able to reproduce this

Irrelevant


Cmd+2 opens untitled file when diff editor visible

Steps to Reproduce:

open one diff editor e.g. from SCM
press Cmd+2 to open another editor to the side

=> we open an untitled editor
=> we should go back in history to find a suitable editor to open

Verified by running from source


Add -NewName param for Get-SftpItem

Similar to https://github.com/darkoperator/Posh-SSH/issues/152, sometimes you want to transfer an item and have it transferred with a different name.
In my case, I am trying to download a file that has illegal characters (colons) to a windows machine (it looks like it'll spit out a file with everything after the illegal characters present, but that's not good as it is unexpected).

nevermind, I haz the dumb. Get-SftpItem gives an error when trying to get a file that contains illegal characters:
Get-SFTPItem : The given path's format is not supported.

(For anyone in the future if this doesn't get fixed, my workaround is to Move-SftpItem to a new name and then get the item)

Not a bug to be fixed. Sadly it will not be implemented because then it breaks the pipeline functionality where folder content can be piped to be then uploaded via SFTP or a filter selection of files.

On Sep 5, 2019, at 4:50 PM, Szeraax<EMAIL_ADDRESS>wrote:
(For anyone in the future if this doesn't get fixed, my workaround is to Move-SftpItem to a new name and then get the item)
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub https://github.com/darkoperator/Posh-SSH/issues/285?email_source=notifications&email_token=AAD7IHWDZTTDSVSMWOIBXVDQIFWIFA5CNFSM4IUCEGY2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD6AW5BA#issuecomment-528576132, or mute the thread https://github.com/notifications/unsubscribe-auth/AAD7IHU3S3EKJJMEY33TDD3QIFWIFANCNFSM4IUCEGYQ.


Support odometry velocity in body and local frame

At the moment we expect the external vision's velocity to be expressed in world/local frame. This PR allows for the vision velocity also being expressed in body frame. For this a field is added to the vehicle_odometry message that stores the frame in which the velocity is expressed;
Related ECL PR: https://github.com/PX4/ecl/pull/708
Solving issue: https://github.com/PX4/Firmware/issues/13935
FYI @nicovanduijn @bresch @jkflying

@kamilritz are you able to rebase and take this further?

@TSC21 Rebasing is not a problem, but I am not able to test it myself.

@kamilritz ok rebase should be enough for now. Can you do that? I will sync with @jkflying regarding how this can be tested.

@TSC21 Ok, I will start refactoring as soon as we have a solution for the testing.

@TSC21 is there some way we could do ground-truth VIO in SITL?
I'm happy with this PR, but we knew it was working before and there is no test coverage, so I don't want to accidentally break something.

@TSC21 is there some way we could do ground-truth VIO in SITL?
I'm happy with this PR, but we knew it was working before and there is no test coverage, so I don't want to accidentally break something.

@jkflying we seemed to have that before but it looks like it was removed - https://github.com/PX4/Firmware/commit/6a4a4bd0d69aa19d69577f72aa3cde8c846ced98#diff-436758762aea1e43c9654faf66315930L42-L43.

I think there still is some basic testing: https://github.com/PX4/Firmware/blob/master/test/mavsdk_tests/configs/sitl.json#L18

Considering the current issues I'm happy to merge this based on the SITL tests. I don't think it's realistic to get better testing than that for now.

I just remember that the last test I did on a real platform, did not went well. And there was not enough time left to investigate why. Based on that I am a bit hesitant to get this in without further testing a real platform.

We found that this was due to a problem on the vehicle, so that doesn't give any information to whether this PR works or not :slightly_smiling_face:

Nice. I will rebase it then.

Rebased the PR and reopened it here: https://github.com/PX4/Firmware/pull/14703