Is there a strong repair mode？

Hi:
The software you have developed is excellent.
I would like to know if there are any strong repair options including conventional SJ in the third generation including GTAG,GCAG.
Or remove any code in the software that can be completely fixed without considering the GTAG in PacBio

I disabled these lines of code to achieve the goal
def cleanNoncanonical(transcript, refs, maxDist, logInfo):
    """ Iterate over each junction in the provided transcript object. If the
        junction is noncanonical, attempt to correct it, and record the result.
        Returns a modified transcript object that originates from a copy of the
        object passed into the function, along with the error log entries.
    """
    logInfo.corrected_NC_SJs = 0
    logInfo.uncorrected_NC_SJs = 0
    TE_entries = ""

    #if transcript.isCanonical == True:
    #    return transcript, TE_entries

    # Iterate over all junctions and attempt to correct
    for splice_jn_num in range(0,len(transcript.spliceJunctions)):
        junction = transcript.spliceJunctions[splice_jn_num]
        #if junction.isCanonical:
        #    continue
        #else:


minor fixes

we will not be able to easily auto-test this short term

Did you try to feed with just with 6Gb?

have not tried feeding yet, awaiting @jobergum . so we do not know but I will test it once ready. 6Gb is the default we use elsewhere

I thought we upped it elsewhere ... let's wait for confirmation then. Having too little memory in the docker container fails in confusing ways.

back to 10, so we can merge the rest


No mention of what swift version and Xcode version it supports

Is it supports latest Xcode and swift when it arrives. Can I depend on your driver? Can you support regularly without restrictions

Is it single person tool are a tool created as a Team. If you see MongoKitten a single crazy guys says he will not support users.

I require your support when you are free, but be kind to customer.


Update dependencies and translations to the most recent versions

Once this is in place we should rebase #17962 and try again because we have landed quite a few fixes since and we will then have the fix for #2317 which hopefully helps to find out more about the hang on Windows.

/botio-linux preview

/botio test

What's up with the browsertest "failures", are they simply caused by a missing makeref in a previous PR (which was since fixed in #18372)?

/botio browsertest


What is Conventions used for?

Is it possible to show screenshotsa of final result from using Conventions? I don't understand what it is used for.

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

ID: 9d14d206-7998-2031-d1d7-f8c8dbecf54a
Version Independent ID: 3071c40e-f08b-555e-4fe7-dc3828f5828e
Content: Use web API conventions
Content Source: aspnetcore/web-api/advanced/conventions.md
Product: aspnet-core
GitHub Login: @pranavkm
Microsoft Alias: scaddie

Hello! Thanks for contacting us. This sounds like a general question about using ASP.NET Core. While we try to look at and respond to all issues, for questions like this we recommend posting to a community support group like Stack Overflow with the asp.net-core tag.

I think the docs explain very well why it is used for, in simple terms, it makes API documentation easier by generating default annotations to methods.
When you document an API, you have to specify the [ProducesResponseType()] on every action to generate the docs whith the possible results of an API endpoint, using the convention, it will add it by default according to the http method used by the action, so you don't have to remember every one of the responses types.
From one side, it makes easier to decorate the actions, but does not make visible for the developer at development time what return types they should return.


Dispose a map while more than one animateTo is running causes a ticker error

The dispose method on AnimatedMapController has the following:
final isAnimating = _animationController?.isAnimating ?? false;
But _animationController is just the most recent animationController.
But if I've triggered two animations in quick succession, and then dispose of the map widget, the previous animation is still running and its ticker from TickerProviderStateMixin is not disposed and it breaks like the following from TickerProvider:
  void dispose() {
    assert(() {
      if (_tickers != null) {
        for (final Ticker ticker in _tickers!) {
          if (ticker.isActive) {
            throw FlutterError.fromParts(<DiagnosticsNode>[
              ErrorSummary('$this was disposed with an active Ticker.'),
              ErrorDescription(
                '$runtimeType created a Ticker via its TickerProviderStateMixin, but at the time '
                'dispose() was called on the mixin, that Ticker was still active. All Tickers must '
                'be disposed before calling super.dispose().',
              ),
              ErrorHint(
                'Tickers used by AnimationControllers '
                'should be disposed by calling dispose() on the AnimationController itself. '
                'Otherwise, the ticker will leak.',
              ),
              ticker.describeForError('The offending ticker was'),
            ]);
          }
        }
      }

Is there a way to cancel AnimatedMapController animations before starting the next one? Is there a better guard against disposing it while more than one animation is running?
Also, I noticed that if one animateTo has a long duration, and you trigger a shorter one, then the fast one will zoom, complete, and then the slower one will take over the map.
Thank you for this library. Apologies if I have done a bad job at describing this issue.

#44

@JustinMyers Can you please check #45 to confirm that it fixes the ticker error you are encountering.

@TesteurManiak Hello. #45 does resolve the issue! Thank you.
While we're working in this area of the code I'm wondering if this can also help with the second part of my issue concerning animateTo calls with overlapping durations.
If I animateTo a location with a duration of 10 seconds, and then start animating to a location with a duration of 1 second, the second animation takes over, completes, and then the map resumes moving to the original destination and settles there.
My use case is roughly "I want to slowly pan to my destination so I can visualize my walk, but sometimes I want to cancel that slow pan and go back to my start location quickly."
Could we abstract the animation cancelation functionality and expose a way to call it from the AnimatedMapController?

My use case is roughly "I want to slowly pan to my destination so I can visualize my walk, but sometimes I want to cancel that slow pan and go back to my start location quickly."

Would adding a parameter cancelPreviousAnimations to the different methods with a default global value that could be set in the constructor:
AnimatedMapController(
  // ...
  cancelPreviousAnimations: true, // Would default to false.
);

Yes, I think that would work for the case where I want a fast animation to interrupt an earlier slow one.
Would this give the ability to stop an animation without issuing a new one? In that case would I just call animateTo with no parameters? That should make it cancelPreviousAnimations and just stop where it is, yes?


Provide strong-name package

Hey friend, thanks for this awesome package.
The package seems not to be strong-named assembly though, is there any plan to enable that feature? Thanks!
Here's some information about strong-name assembly

Sure, will add it to next week


[Bug?] /docs/subscribe.js & Kasper Sky antivirus

Dont know why, but this file was just deleted by the Kasper sky antivirus. Just want to let you know.
HEUR: Trojan.Script.Generic
Probably false alarm :)

Thanks, was actually an old unused file, so deleted now.


System.Net.HttpWebRequest cannot be used in Wasm.

Because I need to get data from a Web server, it seems that many of the System.Net namespaces cannot be used in Wasm, such as System.Net.WebClient. (All code in UWP works)

Thanks for your interest, you can use this to make HTTP calls: https://github.com/nventive/Uno.Playground/blob/80322aec3d759d009f6a900bca4a07bc63ae6a62/Uno.UI.Demo.Shared/Samples/Playground.xaml.cs#L487
You have to inject it at all call sites, since the BCL does not allow for changing it globally.

Thank you very much, the CreateHttp() code works!

Excellent, thanks !


Feature: switch to pytest

Switch test runner from unittest to pytest. This move adds

the ability to see what time each test takes,
generates an XML file that codecov services can consume.
pytest is less finicky than unittest for finding tests. Might avoid missing tests in the future.

Thanks for the comments. To answer one of your questions, test-all still works well enough, though pyside2 and wx aren't supported. Will deal with that in a separate PR.


Remove Googlers no longer maintaining kf-kcc infra.

Related to: kubeflow/community-infra#14

/assign @yuzisun
/assign @andreyvelich
/approve


Questions about implementing 3D Aided Short-video-synthesis.

Thank you for sharing your wonderful work!
I would like to implement 3D Aided Short-video-synthesis based on your article, but I got some doubts.
You noted in your article that you were using Face profiling for out-of-plane face moving.
I have read the official Matlab code of Face Profiling.
If I understand correctly, the out-of-plane face moving must use the 3D data (.mat) from the original image, right?
If there is only 2D images, is it possible to implement out-of-plane face moving?
Hope to hear from you.
Best wishes.

You should fit an image to get the geometric infomation.
You can refer to: https://github.com/zengxianyu/facepf

Thank you for your reply!


Implement offline features as PWA

Please implement offline features of app as a PWA as discussed in https://github.com/fossasia/open-event-webapp/issues/1228.
The PWA functionality should be implemented without any requirement of a server at this point of time.

@mariobehling  first of all, sorry for the late response as my exams are currently going on.
I like to add more on push notifications that we do not need any external database or server for notifications we can store relevant data in browser's indexedDB (like sessions alerts and bookmarked sessions information etc.) also there is no need of any server for this purpose we should use notifications which are pushed locally instead of pushed by server as in our web app we only want to display notifications about sessions currently going on and bookmarked sessions this is very basic task and I think it will be not appropriate to use a new server and database for doing only this task which can be performed locally using local notifications and indexedDB.
As we can extract the date and time to pop-up notifications from date and time as mentioned in sessions and the script will fire at that time to show that notification hence doing our work locally.
Although notifications pushed by the server has taken place of local notifications but in our case, i think we should stick to local notifications so I think we should tailor the features like notifications according to our needs instead of using conventional ones.Also, this will not have any effect related to the deployment of app anywhere like gh-pages etc. Thanks...!!!

@anu-007 Thanks for the input. We can come back to it once we have a need for notifications. For now we mainly need offline features. So, let's close the discussion on PWA now and get back to the code. We need  offline features. Cheers.

@mariobehling sure we will first concentrate on offline feature first. Thanks...!!

Any updates on this @anu-007 ?

@aayusharora I have not started to work on this issue as we have told to stabilize the web app first, but now I think it is right time to start implementing this feature, previously I have implemented some basic offline functionality to the web app which can be found here ( https://youtu.be/91uug0GuXhw ) so it does not take much time for me to implement it .I will start working on this and send a PR today.Thanks!!

@anu-007 Thanks. Please add a very basic service worker first. Basic installation and fewer cache contents. We would then need to improve and discuss the structure of the service worker and add more features to it. We would also need to create fallback pages when the cache retrieval fails. We would have to be slightly careful on removing and old worker and activating a new one.

@Princu7 ok I will take care of that.Thanks !!


create user stories for ads

closes #121

Need to add flags to user story 4 to disable line items in the telemetry packet.


Move dep to the last recommended vendoring tool

dep is still alpha and thus not stable, e.g., dep just changed its manifest file format, as pointed out by @ensonic https://github.com/kubernetes/client-go/issues/176#issuecomment-293842046. Hence, I moved dep to the last recommended vendoring tool instead of as the first recommendation.

This change is

lgtm (grumble grumble)

/lgtm (what daniel said :) )

Thanks. I look forward to have dep stable, it works after all, but there are still quite a few pitfalls.


Native support for Giscus comments

Is your feature request related to a problem? Please describe.
The theme provide support for Utterances comments and any custom widget, but custom widgets aren't well integrated with the theme. E.g. Toggling light/dark mode won't affect the custom comment widget.
I am using https://github.com/giscus as an alternative of  Utterances comments, it does exactly the same thing but depends on GitHub Discussions instead of issues which I find more appealing to me.
As you can see here, in dark theme the widget is still using the white theme as set in custom.html partial.
Describe the solution you'd like
I would like to suggest adding https://github.com/giscus as a native option for comments, and integrate it with the theme the same way Utterances is supported.
Describe alternatives you've considered
Only setting up my own custom widget.

For others who want to change the theme of your custom comments' engine, the theme does emit a custom event called hbs:mode, you can change it via event listener.
import { getPreferMode } from 'js/mode/prefer';

document.addEventListener('hbs:mode', (e: CustomEvent) => {
  changeTheme(e.detail.mode === 'auto' ? getPreferMode() : e.detail.mode);
});

Implemented via #615. https://hbs.razonyang.com/v1/en/docs/widgets/comments/#giscus

Implemented via #615. https://hbs.razonyang.com/v1/en/docs/widgets/comments/#giscus

Awesome! Thank you!

@yshalsager FYI, I saw that you've added the Arabic language to Giscus, you'll need to upgrade the theme to the latest commit to make it work. Since the theme maintaining it own languages list for avoiding getting errors of Giscus giscus/giscus#620 on the case of unsupported languages.
https://github.com/razonyang/hugo-theme-bootstrap/blob/04629ed6fba740e93cc99d7152c7974c9b7057ed/layouts/partials/post/comments/giscus.html#L3

Thanks for letting me know, will do now :)


ytmdesktop: 2.0.5 -> 2.0.6

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/ytmdesktop/ytmdesktop/releases.
meta.description for ytmdesktop is: A Desktop App for YouTube Music
meta.homepage for ytmdesktop is: https://ytmdesktop.app/
meta.changelog for ytmdesktop is: https://github.com/ytmdesktop/ytmdesktop/tag/v2.0.6
Updates performed

Version update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 2.0.6 with grep in /nix/store/7lssakxxg6mb92gj98ic05qbm1pdqlwy-ytmdesktop-2.0.6
found 2.0.6 in filename of file in /nix/store/7lssakxxg6mb92gj98ic05qbm1pdqlwy-ytmdesktop-2.0.6

Rebuild report (if merged into master) (click to expand)

2 total rebuild path(s)

2 package rebuild(s)

First fifty rebuilds by attrpath

ytmdesktop

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/7lssakxxg6mb92gj98ic05qbm1pdqlwy-ytmdesktop-2.0.6 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A ytmdesktop https://github.com/r-ryantm/nixpkgs/archive/109f70feb5e318ce34dc9b5dc59f8bfa46229437.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/109f70feb5e318ce34dc9b5dc59f8bfa46229437#ytmdesktop

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/7lssakxxg6mb92gj98ic05qbm1pdqlwy-ytmdesktop-2.0.6
ls -la /nix/store/7lssakxxg6mb92gj98ic05qbm1pdqlwy-ytmdesktop-2.0.6/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review

x86_64-linux

:white_check_mark: 1 package built:

ytmdesktop

Maintainer pings
cc @cjshearer for testing.

[!TIP]
As a maintainer, if your package is located under pkgs/by-name/*, you can comment @NixOS/nixpkgs-merge-bot merge to automatically merge this update using the nixpkgs-merge-bot.

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

Superseded by https://github.com/NixOS/nixpkgs/pull/351671. Leaving open to avoid bot creating another PR.


Unable to edit approved katas

Anytime I click Edit Kata on an approved kata, I get the same 500 error.

I understand that we shouldn't be breaking hundreds (or thousands) of solutions with changes to test cases and such if there aren't major issues with them. Sometimes it's just small things in the descriptions like spelling/grammar issues or bad examples.

https://www.codewars.com/kata/calculator/python

In this kata, the actual and expected values of the assert_equals are reversed, causing the error message to be confusing to users. 6 out of 7 open issues are for this same minor problem.
This would be such a simple fix but I cannot edit this kata to make this change. The last comment from the katas author was 2 years ago.

I have the same issue: wanted to add a test case to an approved kata (this one) but I get the 500 error.
I randomly tried to edit a bunch of approved katas (from my completed katas list), and it happens with all of them.

Linked with this issue https://github.com/Codewars/codewars.com/issues/796

@kazk Just wanted to show a case, where this is a problem: https://www.codewars.com/kata/numbers-to-objects/discuss/ruby.
Nightim's suggestion here is 5 months old at the time of writing. It's a simple fix, to just replace numObj with num_obj, however I can't edit this myself.
@jhoffner Would it make sense to have an approvement system for kata edits? So that I can edit, and people can approve, and then when it's approvement rating is high enough, it'll get merged?

@omegahm I've seen many like this.
I don't know much about translations, but what happens if you fork the translation? If that doesn't work, maybe leaving a comment in there will notify the translator.
One of the problems is that translators don't get notifications from kata discourse page.
There have been many discussions related to this topic and some proposals were made. We should probably organize/consolidate them before continuing further discussions.

@kazk that is a possible solution unless the language was added directly from the kata editor, where no 'kumite' is created and doesn't appear under /translations. I forked the ruby translation of that kata and change the function name.. From previous experience, I noticed that you might have to 'reset' the kata to get the new example test cases.

Thanks @10XL. So your fork will override the old one once the author approves it?
This might be a good enough solution for the case where the translator is inactive and the author is active.

@jhoffner
How about moving everything into Kumite style (even the original language) and creating a new privilege to administrate them? If I remember correctly, Kumite can be turned into Kata and I'm assuming there're already some connection. Is making Kata into a group of Kumite possible? i.e., exporting the languages directly entered in Kata editor to Kumite and treating them similar to translations.
Current                                   Kata as group of Kumite
             +---- Kumite ---+            +- Kata (Kumites) -+
+- Kata --+  | [Python]      |            | +[JavaScript]    |
| [JS]    |--| [Haskell]     |            | +[Ruby]          |
| [Ruby]  |--| [C]           |            | +[Python]        |
+---------+  | [Go]          |            | +[Haskell]       |
Approved by  +---------------+            | +[C]             |
moderators    Approved by the author      | +[Go]            |
                                          +------------------+
                                          Approved by moderators

Some benefits that I can think of at the moment:

Improves collaboration

Easier to see who made what changes
Easily propose changes

Possibly allow lower privilege to approve depending on the area edited. e.g., typo

Has dedicated discourse for review and discussion per language

Need to add spoiler flags (#821)

Improves management

Doesn't rely on single user
Approval is more uniform (allow translation approval #855)
Easy revert by re-approving the parent

Less work?

Can be built on top of existing translation approval process?

Approving a translation fork to a root translation that was already approved didn't actually update the changes. There was actually a bug that caused 2 languages in some cases to show up. I've fixed this in preview and will soon push to production so that you can continue to improve a kata via additional kumite forks.
@kazk As for exporting all languages added directly via the kata editor as translations, so that they can be improved. Its an interesting idea. I had wanted to phase out the kata editor anyway since its not a great UX. Adding languages should ideally be done directly via kumite/translations and then approved, even if you are the other. Its the recommended approach. Having the single kata editor interface is still nice for managing small tweaks.
I'm in the process of creating a new kata/challenge UI from scratch, which will be shared between both Qualified and Codewars. I'm not likely to get too deep into changing anything else until I start to connect that UI to Codewars. I need to assess how easy I can hook it up and then determine if a kumite only approach makes the most sense.

Closing old issue. I believe this doesn't happen anymore.


Update about-networking.md

Description
Fix a typo in the DNS phrase
Related issues/PRs

Todos

[ ] Tests
[x] Documentation
[ ] Release note

Release Note

None required

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


Porting fixes already in main to 1.5-stable

Stop running tests on already retired OS images.

A microsoft employee must use /azp run to validate using the pipelines below.
WARNING:
Comments made by azure-pipelines bot maybe inaccurate.
Please see pipeline link to verify that the build is being ran.
For status checks on the main branch, please use TransportPackage-Foundation-PR
(https://microsoft.visualstudio.com/ProjectReunion/_build?definitionId=81063&_a=summary)
and run the build against your PR branch with the default parameters.

/azp run

Not bothering to merge this PR, given that a Main --> 1.5 sync is coming soon.


mkFlake: do not export soon-to-be devoslib on each repo

It is not generally useful for everybody to export devos-lib.
We can reintroduce a lib-exportin interface, once we conceputualize
the private library sharing use case properly.

old variant of blaggacao/devos#5


New command: m365 pp card get

Usage
m365 pp card get
Description
Gets information about the specified Power Platform card.
Options

Option
Description

-i, --id <id>
The ID of the card to retrieve

-e, --environment <environment>
The name of the environment for which to retrieve the card details.

--asAdmin
Run the command as admin and retrieve card details for environments you do not have explicitly assigned permissions to.

Examples
Get card with the id d87a7535-dd31-4437-bfe1-95340acd55c5 named Default-d87a7535-dd31-4437-bfe1-95340acd55c5.
m365 pp card get --environment Default-d87a7535-dd31-4437-bfe1-95340acd55c5 --id d87a7535-dd31-4437-bfe1-95340acd55c5

Get card with the id d87a7535-dd31-4437-bfe1-95340acd55c5 named Default-d87a7535-dd31-4437-bfe1-95340acd55c5 as administrator.
m365 pp card get --environment Default-d87a7535-dd31-4437-bfe1-95340acd55c5 --id d87a7535-dd31-4437-bfe1-95340acd55c5 --asAdmin

Additional Info
Depends on #3684 for the PowerPlatform util and Dynamic Permissions.
Can be selected using following snippet:
https://DYNAMICSULR/api/data/v9.1/cards([CARDID])

assign me pls

All yours @nicodecleyre
Thank you!

Since we are adding this command, doesn't have the class for the pp list command have to be renamed to PpCardListListCommand instead of PpCardListCommand? Just to be consistent?

Hi @appieschot
While reviewing this PR I noticed we could also add the name option to retrieve a card by name. Does this make any sense?
@nicodecleyre would you mind adding this to your PR?

Hi @appieschot
While reviewing this PR I noticed we could also add the name option to retrieve a card by name. Does this make any sense? @nicodecleyre would you mind adding this to your PR?
We could use the same endpoint /api/data/v9.1/cards?$filter=name eq 'CLI 365 Card'

good point! This is now added in the pr

Pfew take a long weekend and the problem solves itself 🎉awesome work @nicodecleyre and thanks for keeping the specs sharp @milanholemans 🚀


feat: implement translation for days

Translation for weekdays on the heatmap (top left)
Sources:
European languages: https://www.ema.europa.eu/en/documents/other/abbreviation-names-days-calendarised-blisters_en.pdf
Vietnamese: https://en.wikipedia.org/wiki/Date_and_time_notation_in_Vietnam
Chinese: https://improvemandarin.com/days-of-the-week-in-chinese/ and https://linguistics.stackexchange.com/questions/17157/weekday-abbreviations-in-multiple-languages
Let me know if any translation is incorrect!

It would be helpful to translate the tooltip over the heatmap, too 🙂

It would be helpful to translate the tooltip over the heatmap, too 🙂

Perhaps it would. I'll look into it.


Drop the legacy name pilfering scheme for namemaps

We've lived with the legacy aliases for long enough, it's time to drop them,
especially since since of them aren't quite right for providers.
If there are things breaking because of this, we need to review what's missing
in our providers' algorithm name strings.

This is currently just a draft, because indeed, there are things
breaking that need to be fixed.

For those wondering what's not quite right with the legacy stuff...
let's just say there is some rather strange aliasing floating in
there:
$ openssl list -signature-algorithms | grep -i dsa
  { 1.2.840.10040.4.1, 1.2.840.10040.4.3, <IP_ADDRESS>.2.12, <IP_ADDRESS>.2.13, <IP_ADDRESS>.2.27, DSA, DSA-old, DSA-SHA, DSA-SHA1, DSA-SHA1-old, dsaEncryption, dsaEncryption-old, dsaWithSHA, dsaWithSHA1, dsaWithSHA1-old } @ default
...


LLDB not found but installed

I know I have lldb installed (I used it yesterday for a project), but the make file can't find it. I made no changes to lldb, I just used the one that was installed with my mac when I got it. I checked and the binary for lldb is in /usr/bin/, which doesn't appear to be in the find_library function call in CMakeLists.txt. In case it's any help, here's the output from the command, and the result from CMakeOutput.log. Let me know if you need any further information. Thank you :)
Output
-- The CXX compiler identification is AppleClang <IP_ADDRESS>00032
-- The C compiler identification is AppleClang <IP_ADDRESS>00032
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /Library/Developer/CommandLineTools/usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Library/Developer/CommandLineTools/usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
CMake Error at CMakeLists.txt:36 (message):
  LLDB not found

-- Configuring incomplete, errors occurred!
See also "/Users/matt/tools/lldbg/build/CMakeFiles/CMakeOutput.log".

Log
The system is: Darwin - 19.6.0 - x86_64
Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
Compiler: /Library/Developer/CommandLineTools/usr/bin/c++
Build flags:
Id flags:

The output was:
0

Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out"

The CXX compiler identification is AppleClang, found in "/Users/matt/tools/lldbg/build/CMakeFiles/3.18.4/CompilerIdCXX/a.out"

Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded.
Compiler: /Library/Developer/CommandLineTools/usr/bin/cc
Build flags:
Id flags:

The output was:
0

Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out"

The C compiler identification is AppleClang, found in "/Users/matt/tools/lldbg/build/CMakeFiles/3.18.4/CompilerIdC/a.out"

Detecting CXX compiler ABI info compiled with the following output:
Change Dir: /Users/matt/tools/lldbg/build/CMakeFiles/CMakeTmp

Run Build Command(s):/usr/bin/make cmTC_97652/fast && /Library/Developer/CommandLineTools/usr/bin/make  -f CMakeFiles/cmTC_97652.dir/build.make CMakeFiles/cmTC_97652.dir/build
Building CXX object CMakeFiles/cmTC_97652.dir/CMakeCXXCompilerABI.cpp.o
/Library/Developer/CommandLineTools/usr/bin/c++   -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk   -v -Wl,-v -o CMakeFiles/cmTC_97652.dir/CMakeCXXCompilerABI.cpp.o -c /usr/local/Cellar/cmake/3.18.4/share/cmake/Modules/CMakeCXXCompilerABI.cpp
Apple clang version 12.0.0 (clang-1<IP_ADDRESS>)
Target: x86_64-apple-darwin19.6.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
clang: warning: -Wl,-v: 'linker' input unused [-Wunused-command-line-argument]
ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/c++/v1"
 "/Library/Developer/CommandLineTools/usr/bin/clang" -cc1 -triple x86_64-apple-macosx10.15.0 -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -Werror=implicit-function-declaration -emit-obj -mrelax-all -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -mthread-model posix -mframe-pointer=all -fno-strict-return -masm-verbose -munwind-tables -target-sdk-version=10.15.6 -fcompatibility-qualified-id-block-type-checking -target-cpu penryn -dwarf-column-info -debugger-tuning=lldb -target-linker-version 609.6 -v -resource-dir /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -stdlib=libc++ -internal-isystem /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1 -internal-isystem /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/local/include -internal-isystem /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include -internal-externc-isystem /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include -internal-externc-isystem /Library/Developer/CommandLineTools/usr/include -Wno-reorder-init-list -Wno-implicit-int-float-conversion -Wno-c99-designator -Wno-final-dtor-non-final-class -Wno-extra-semi-stmt -Wno-misleading-indentation -Wno-quoted-include-in-framework-header -Wno-implicit-fallthrough -Wno-enum-enum-conversion -Wno-enum-float-conversion -fdeprecated-macro -fdebug-compilation-dir /Users/matt/tools/lldbg/build/CMakeFiles/CMakeTmp -ferror-limit 19 -fmessage-length 0 -stack-protector 1 -fstack-check -mdarwin-stkchk-strong-link -fblocks -fencode-extended-block-signature -fregister-global-dtors-with-atexit -fgnuc-version=4.2.1 -fobjc-runtime=macosx-10.15.0 -fcxx-exceptions -fexceptions -fmax-type-align=16 -fdiagnostics-show-option -o CMakeFiles/cmTC_97652.dir/CMakeCXXCompilerABI.cpp.o -x c++ /usr/local/Cellar/cmake/3.18.4/share/cmake/Modules/CMakeCXXCompilerABI.cpp
clang -cc1 version 12.0.0 (clang-1<IP_ADDRESS>) default target x86_64-apple-darwin19.6.0
ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/local/include"
ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/Library/Frameworks"
#include "..." search starts here:
#include <...> search starts here:
 /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1
 /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include
 /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include
 /Library/Developer/CommandLineTools/usr/include
 /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks (framework directory)
End of search list.
  search starts here:
#include <...> search starts here:
 /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include
 /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include
 /Library/Developer/CommandLineTools/usr/include
 /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks (framework directory)
End of search list.
Linking C executable cmTC_22d7c
/usr/local/Cellar/cmake/3.18.4/bin/cmake -E cmake_link_script CMakeFiles/cmTC_22d7c.dir/link.txt --verbose=1
/Library/Developer/CommandLineTools/usr/bin/cc  -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names  -v -Wl,-v CMakeFiles/cmTC_22d7c.dir/CMakeCCompilerABI.c.o -o cmTC_22d7c
Apple clang version 12.0.0 (clang-1<IP_ADDRESS>)
Target: x86_64-apple-darwin19.6.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
 "/Library/Developer/CommandLineTools/usr/bin/ld" -demangle -lto_library /Library/Developer/CommandLineTools/usr/lib/libLTO.dylib -dynamic -arch x86_64 -platform_version macos 10.15.0 10.15.6 -syslibroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -o cmTC_22d7c -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTC_22d7c.dir/CMakeCCompilerABI.c.o -lSystem /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/lib/darwin/libclang_rt.osx.a
@(#)PROGRAM:ld  PROJECT:ld64-609.7
BUILD 18:10:07 Oct 19 2020
configured to support archs: armv6 armv7 armv7s arm64 arm64e arm64_32 i386 x86_64 x86_64h armv6m armv7k armv7m armv7em
Library search paths:
	/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib
Framework search paths:
	/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/

If you have Xcode installed under a non-standard app name, it won't find it. Edit line 33 with the correct path and it should work – at least it did here.


Submit University of Houston - Victoria

The University of Houston–Victoria (UHV) is a public university in Victoria, Texas. It is part of the University of Houston System. Its campus spans 20 acres (8.1 ha) in Victoria with a satellite location in Katy, Texas. Founded in 1971, UHV has an enrollment of over 4,300 students.

School official Web site: https://www.uhv.edu
School street address:
University of Houston-Victoria
3007 N. Ben Wilson St.
Victoria, TX 77901
(361) 570-4848
URL of an IT-related long-term course:

BS Computer Science: https://www.uhv.edu/natural-applied-science/undergraduate-degrees/computer-science/
MS Computer Science: https://www.uhv.edu/natural-applied-science/graduate-degrees/computer-science/

@realistschuckle Thank you for your patience while waiting for a review and processing your request. Pull request merged. Please start applying for JetBrains educational subscription at https://www.jetbrains.com/shop/eform/students in an hour, to allow the changes to propagate through JetBrains systems.


Relationship between SPI and PDSI

I analyzed the relationship between SPI and PDSI, there is no relationship between them. That makes sense, right? Because whether a year is wet or dry depend on only precipitation in this year (identified by SPI), rather than whether this site is in a drought site or not (identified by PDSI).

Good! Yes, agreed, that does make sense. It's a really good "sanity check" though. Thanks!


Phone orientation

Are we able to lock the orientation so that the app is only viewable in portrait mode?

Thinks seem to be possible, but not sure how easy there are to implement: https://stackoverflow.com/questions/3501510/blocking-device-rotation-on-mobile-web-pages

@mburridge what is the purpose of locking the orientation?

Because the design works in portrait mode, it doesn't really look good in landscape as the information is best displayed vertically. Also many native apps only work in portrait and so that will reinforce the fact that it's an app rather than a website.

I've been trying screen.orientation.lock('portrait-primary') (docs here) but I can't make it work either in OSX Chrome nor Android Chrome:
Any help is welcomed. For now, I'll add a nice-to-have tag and I'll revisit if I have more time in the future.


Refactoring, Updated Readme.md

Coverage remained the same at 95.307% when pulling bc0a553d1dee5315198eb7428e2fcaa77231ec08 on FlorianLautenschlager:master into 9c93e293e5db33ef8a7d3cf323d5c44f9d92f7d6 on ChronixDB:master.

Coverage remained the same at 95.307% when pulling bc0a553d1dee5315198eb7428e2fcaa77231ec08 on FlorianLautenschlager:master into 9c93e293e5db33ef8a7d3cf323d5c44f9d92f7d6 on ChronixDB:master.

Coverage remained the same at 95.307% when pulling bc0a553d1dee5315198eb7428e2fcaa77231ec08 on FlorianLautenschlager:master into 9c93e293e5db33ef8a7d3cf323d5c44f9d92f7d6 on ChronixDB:master.


Need support for item assignment operation in ttnn.tensor

Describe the bug
Need support for item assignment operation in ttnn.tensor.
To Reproduce
Steps to reproduce the behavior:

Run the following code

@pytest.mark.parametrize("device_params", [{"l1_small_size": 24576}], indirect=True)
def test(device):
    tmp=torch.randn(1, 900, 10)
    reference=torch.randn(1, 900, 3)
    ttnn_tmp=ttnn.from_torch(tmp,layout=ttnn.TILE_LAYOUT,device=device)
    ttnn_reference=ttnn.from_torch(reference,layout=ttnn.TILE_LAYOUT,device=device)

    ttnn_tmp[..., 0:2] += ttnn_reference[..., 0:2]

Expected behavior
To assign value to the tensor without any issue
Screenshots
    @pytest.mark.parametrize("device_params", [{"l1_small_size": 24576}], indirect=True)
    def test(device):
        tmp=torch.randn(1, 900, 10)
        reference=torch.randn(1, 900, 3)
        ttnn_tmp=ttnn.from_torch(tmp,layout=ttnn.TILE_LAYOUT,device=device)
        ttnn_reference=ttnn.from_torch(reference,layout=ttnn.TILE_LAYOUT,device=device)

>       ttnn_tmp[..., 0:2] += ttnn_reference[..., 0:2]
E       TypeError: 'ttnn._ttnn.tensor.Tensor' object does not support item assignment

Please complete the following environment information:

OS:  Ubuntu 20.04
Device: Wh-n150

Additional context
Used in petr_head sub_module

fyi @saichandax

This looks like a combination of a slice view and eltwise. I don't think we will enable this specific syntax anywhere soon.

Will check for a workaround @ayerofieiev-tt .


setAllocPoint does not update lastProcessedAllocpoint in the pool (audit #2)

I've been thinking about how RewardController.poolsAllocPoint change is handled, when RewardController.setAllocPoint is called a new checkpoint is created for totalAllocPoint in globalPoolUpdates, but there's no checkpointing system for poolsAllocPoint values. I think this can lead to new poolsAllocPoint value being used with old totalAllocPoint value. I think this can even lead to _allocPoint being larger than _totalAllocPoint in getRewardForBlocksRangeAdam Kolar | g0, [09/06/2022 15:14]
This concerns specifically the case when pool alloc point is changed without the pool being updated. So that poolInfos[_pid].lastProcessedTotalAllocPoint will end up pointing to globalPoolUpdates value that reflected a different alloc point than the newly set.

Adam Kolar | g0, [09/06/2022 15:15]
A simple solution seems to be to ensure a pool is always updated before its alloc point value is changed.

Ok so to solve this, I see 2 possible options:

Move the lastProcessedTotalAllocPoint to the rewardController and have the hatvaults address saved as a "role" so it can call it (as it was in its first version).
Have the hatvaults saved in the reward controller and just call update pool when setAllocPoint  is called.

Both require saving the hatvaults address in the rewardcontroller again which creates mutual dependency and is ugly, but I don't see another way, or any other ideas?

No because you need the totalShares to calculate the rewardPerShare so again can't do without mutual dependency (like limiting the caller address to the hats vaults)

Tbh I guess we could just deploy the reward controller (or well a proxy because the actual one would be too heavy) from the initialize and make it save the deployer address so we have this access control... But not sure we want that?


build: Fix buildopts platform detection

Fix platform linux detection

Rubberstamping: :+1:

BTW, isn't there anything similar to Perl's use strict?

Have no idea, for C's code we can pass the flag "-Werror=undef" and the build will fail if we do "#if bogus" and "bogus" is not defined.

merged, thanks!


[WIP] cmd-ref: document exp init

Fixes https://github.com/iterative/dvc.org/issues/2974.

@jorgeorpinel What sections do you think are needed for the cmd-ref? We will definitely want a user guide for this, but since we are trying to keep the cmd-ref more narrow, maybe we can eliminate some of these sections.

What's the status on this @skshetry @jorgeorpinel? I can take over if needed. This should get merged today.


Changes to paths and filenames to match chef-provisioning expectations

Fixes to solve blocking issues found with chef-provisioning-azure-0.1

Current installation of chef-provisioning-azure-0.1 via gem produces the following error when running chef-client
Chef Client failed. 0 resources updated in 16.069136 seconds
[2015-02-02T22:29:11+00:00] FATAL: LoadError: cannot load such file --
chef/provisioning/azure_driver/driver

Fix: Rename azure_drive.rb to driver.rb

After fixing the error above, duplicate empty folder 'driver_init' causes the following error:
Chef Client failed. 0 resources updated in 19.086693 seconds
[2015-02-02T22:33:52+00:00] FATAL: LoadError: machine[pendev01app08]
(@recipe_files::C:/Users/Stuart/azure-provisioning-
test.rb line 16) had an error: LoadError: cannot load such file -- chef/provisioning/driver_init/azure

Fix: Move azure.rb to parent folder
Notes
NB: Only tested on Windows Server 2012 R2, with ChefDK 0.36.1 and Chef-Provisioning-0.18
NB2: I have not incremented the version number, but this would obviously be required - I guess normal protocol would be for the maintainer to do this.
NB3: The readme states that this tool is dependent on the Azure SDK - as we seem to be making calls to the Management API using a certificate for authentication, this may need correction

:+1:, doh!


a better way to obtain information about emitted errors?

I began logging errors emitted from react-player and do not find useful information there. Is there a better way to obtain information about emitted errors?
onError = e => console.log(e);

ex output,
{
  bubbles: false,
  cancelBubble: false,
  cancelable: true,
  composed: false,
  currentTarget: null,
  defaultPrevented: false,
  eventPhase: 0,
  isTrusted: true,
  path: [ ... ],
  returnValue: true,
  srcElement: video#videochild,
  target: video#videochild,
  timeStamp: 3126.1000000013155,
  type: "error",
  __proto__: Event
}

The error from a <video> should just be a standard MediaError that has a code and a message that you can use.


Don't download entire list of games any time any game changes

Very inefficient use of network resources, very expensive.  Only relevant information should be updated real-time, depending on the user's location and current activity.

Only downloading relevant partial data of each game, and only the games that the user is involved in.  Much less data is now being downloaded for populating game lists (current and past) than before.


Mistake in requirements.txt/pyproject.toml

Please give instruction how to setup this project. It's imposible, in any case I have a dependency mistake..
Also please define Python version. E.g. Onnxryntime 1.9.0 requires Python 3.6-3.9
If you can please share Dockerfile example with simple python script without gpu.
Thank you very much!

Hi vitasha, thank you for raising the issues:

I currently work with the Media-Toolkit version > 0.0.6 and
Python 3.10.11.
At least with that combination it works fine.

Definitely would help to set it up in an test environment with older python version.
For ONNX runtime. It's stuck to that old version, because the roop version of insightface is a little bit old.
Probably it is possible to update the ONNX version and convert the models in a way that they are compatible with the new version.
I've created a branch for compatibility issu related tasks.
Do you think you could look into something?
I think Docker support would fit into another issue ;) - especially if it should work together with FastTaskAPI.
Kind regards


CButton variant is not reactive

Bug report
Describe the bug

To reproduce

Create a variant for the Button component
In the template have the 'variant' prop dynamic
Switch to another variant name
See error

Minimal reproduction
https://codesandbox.io/s/charka-ui-vue-chidori-test-playground-0zl73?file=/src/App.vue
Expected behavior
I would expect the variant to change into the new variant on runtime. This does work with props like 'color'.
Additional context
It possibly has to do with the reactivity of the variant prop

size as well

Hello,
I wanted to contribute because I would love to see Chakra for Vue 3, but I face a lot of problems after installing the theme, the playground doesn't want to start for example:
error when starting dev server:
Error: Build failed with 3 errors:
node_modules/vite/dist/node/chunks/dep-f5552faa.js:30629:10: error: [plugin: vite:dep-scan] Failed to resolve entry for package "@chakra-ui/c-alert". The package may have incorrect main/module/exports specified in its package.json: Failed to resolve entry for package "@chakra-ui/c-alert". The package may have incorrect main/module/exports specified in its package.json.
node_modules/vite/dist/node/chunks/dep-f5552faa.js:30629:10: error: [plugin: vite:dep-scan] Failed to resolve entry for package "@chakra-ui/c-breadcrumb". The package may have incorrect main/module/exports specified in its package.json: Failed to resolve entry for package "@chakra-ui/c-breadcrumb". The package may have incorrect main/module/exports specified in its package.json.
node_modules/vite/dist/node/chunks/dep-f5552faa.js:30629:10: error: [plugin: vite:dep-scan] Failed to resolve entry for package "@chakra-ui/c-code". The package may have incorrect main/module/exports specified in its package.json: Failed to resolve entry for package "@chakra-ui/c-code". The package may have incorrect main/module/exports specified in its package.json.
    at failureErrorWithLog (/Users/neomaking/projet/chakra-ui-vue-next/node_modules/vite/node_modules/esbuild/lib/main.js:1493:15)
    at /Users/neomaking/projet/chakra-ui-vue-next/node_modules/vite/node_modules/esbuild/lib/main.js:1151:28
    at runOnEndCallbacks (/Users/neomaking/projet/chakra-ui-vue-next/node_modules/vite/node_modules/esbuild/lib/main.js:941:63)
    at buildResponseToResult (/Users/neomaking/projet/chakra-ui-vue-next/node_modules/vite/node_modules/esbuild/lib/main.js:1149:7)
    at /Users/neomaking/projet/chakra-ui-vue-next/node_modules/vite/node_modules/esbuild/lib/main.js:1258:14
    at /Users/neomaking/projet/chakra-ui-vue-next/node_modules/vite/node_modules/esbuild/lib/main.js:629:9
    at handleIncomingPacket (/Users/neomaking/projet/chakra-ui-vue-next/node_modules/vite/node_modules/esbuild/lib/main.js:726:9)
    at Socket.readFromStdout (/Users/neomaking/projet/chakra-ui-vue-next/node_modules/vite/node_modules/esbuild/lib/main.js:596:7)
    at Socket.emit (events.js:315:20)
    at addChunk (_stream_readable.js:309:12)
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

Hi @carwack ,
This issue seems to be wider than just the CButton, it is in other components as well.
As you can see in this sandbox :
https://codesandbox.io/s/charka-ui-vue-chidori-test-playground-forked-f8h0c2?file=/src/App.vue
The issue seems to come from this line :
https://github.com/chakra-ui/chakra-ui-vue-next/blob/7bdd60f56e83161bf500d7d4b89ab2356ce47e0c/packages/system/src/composables/use-style-config.ts#L26
In component where it works, we pass the props object directly, which the computed is able to track. In components where it doesn't work, we actually pass the unwrapped value of a computed, which this computed is unable to track.
Also, there are cases where we might think it works but it's trickier, the CCode for example :
https://github.com/chakra-ui/chakra-ui-vue-next/blob/7bdd60f56e83161bf500d7d4b89ab2356ce47e0c/packages/c-code/src/code.ts#L29
We can notice that it's working, but in reality, it is not, because if we look closely, the code is called inside the render function instead of the setup function. So what happens is that anytime a prop the change, everything will be rerun, so the computed is still not working as we would like, but since we rerun everything as if the component is new, it works.
I started working on it to correct it, i will open a PR soon.


Update sync mode config values in boilerplate and demo configs

In issue #541 sync mode config setting was updated from "light:true" to "syncMode:light", but demo still has old values.

Thanks again for the PR. Embark 3.1.5 was just published containing your fix plus another small fix for syncmode and to the tests


Add bidding topic

Request
Add support for newly added bidding topic.
fixes: #13
Solution
Added new worker for bidding topic.
Added condition for properly process bidding events and post it to subscribed channels.

cc: @dblock

Tests!? @bhoggard feel free to merge

@dblock yes we missed tests for event service, I'll add test for all of them later.


[tool_crash] FileSystemException: Cannot open file, OS Error: Permission denied, errno = 13

Command
flutter run

Steps to Reproduce

...
...
...

Logs
FileSystemException: Cannot open file, OS Error: Permission denied, errno = 13
#0      _File.throwIfError (dart:io/file_impl.dart:635:7)
#1      _File.openSync (dart:io/file_impl.dart:479:5)
#2      _File.writeAsBytesSync (dart:io/file_impl.dart:604:31)
#3      _File.writeAsStringSync (dart:io/file_impl.dart:628:5)
#4      ForwardingFile.writeAsStringSync (package:file/src/forwarding/forwarding_file.dart:148:16)
#5      _writeFlutterPluginsListLegacy (package:flutter_tools/src/plugins.dart:520:15)
#6      refreshPluginsList (package:flutter_tools/src/plugins.dart:1140:30)
<asynchronous suspension>
#7      FlutterProject.ensureReadyForPlatformSpecificTooling (package:flutter_tools/src/project.dart:242:11)
#8      FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:960:21)
<asynchronous suspension>
#9      FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:836:33)
<asynchronous suspension>
#10     FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart)
#11     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:29)
#12     _rootRun (dart:async/zone.dart:1190:13)
#13     _CustomZone.run (dart:async/zone.dart:1093:19)
#14     _runZoned (dart:async/zone.dart:1630:10)
#15     runZoned (dart:async/zone.dart:1550:10)
#16     AppContext.run (package:flutter_tools/src/base/context.dart:149:18)
#17     FlutterCommand.run (package:flutter_tools/src/runner/flutter_command.dart:825:20)
#18     CommandRunner.runCommand (package:args/command_runner.dart:197:27)
#19     FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:335:21)
<asynchronous suspension>
#20     FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart)

[✓] Flutter (Channel stable, 1.22.2, on Mac OS X 10.15.7 19H2, locale en-GB)
    • Flutter version 1.22.2 at /Users/apple/Developer/flutter
    • Framework revision 84f3d28555 (11 days ago), 2020-10-15 16:26:19 -0700
    • Engine revision b8752bbfff
    • Dart version 2.10.2

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at /Users/apple/Library/Android/sdk
    • Platform android-29, build-tools 29.0.2
    • ANDROID_HOME = /Users/apple/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 12.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.1, Build version 12A7403
    • CocoaPods version 1.9.3

[✓] Android Studio (version 3.5)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 44.0.1
    • Dart plugin version 191.8593
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)

[✓] VS Code (version 1.50.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.15.1

[✓] Connected device (1 available)
    • SM A515F (mobile) • R58N913PEFF • android-arm64 • Android 10 (API 29)

• No issues found!

Flutter Application Metadata
Type: app
Version: 1.0.0+1
Material: true
Android X: false
Module: false
Plugin: false
Android package: null
iOS bundle identifier: null
Creation channel: stable
Creation framework version: bbfbf1770cca2da7c82e887e4e4af910034800b6
Plugins
firebase_messaging-6.0.16
flutter_plugin_android_lifecycle-1.0.11
geocoder-0.2.1
geolocator-5.3.2+2
google_api_availability-2.0.4
google_maps_flutter-0.5.33
location_permissions-3.0.0+1
path_provider-1.6.18
path_provider_linux-0.0.1+2
path_provider_macos-0.0.4+4
path_provider_windows-0.0.4+1
pusher_websocket_flutter-0.2.0
shared_preferences-0.5.12
shared_preferences_linux-0.0.2+2
shared_preferences_macos-0.0.1+10
shared_preferences_web-0.1.2+7
shared_preferences_windows-0.0.1+1
sqflite-1.3.1+1
url_launcher-5.7.8
url_launcher_linux-0.0.1+1
url_launcher_macos-0.0.1+8
url_launcher_web-0.1.5
url_launcher_windows-0.0.1+1
webview_flutter-1.0.5

Duplicate of #68810
Hey @prasanthlrb , I found an issue addressing this problem.
This looks like file permission issue. Please verify if you have all required permission and access and then try again.
Thanks.

Hi @prasanthlrb,
There was a fix made recently and merged in Master. Please switch to latest master and try again to see if it works for you.
Thanks.

Without additional information, we are unfortunately not sure how to resolve this issue.
We are therefore reluctantly going to close this bug for now.
Please don't hesitate to comment on the bug if you have any more information for us; we will reopen it right away!
Thanks for your contribution.
Could everyone who still has this problem please file a new issue with the exact description of what happens, logs, and the output of flutter doctor -v.
All system setups can be slightly different, so it's always better to open new issues and reference related issues.


Not all of a procedures's participants are "device"s.

For example the following is silly:
    "device": {
      "name": "General Acute Care Hospital",
      "code": "GACH",
      "code_system": "2.16.840.1.113883.5.111"
    }

The hospital isn't listed as a device; it's listed as Service Delivery Location (templateId = 2.16.840.1.1138<IP_ADDRESS>.4.32).  You'll want to identify devices by [@templateId = '2.16.840.1.1138<IP_ADDRESS>.4.37']/../playingDevice/code...
(This appears to stem from the use of getElementsByTag at https://github.com/blue-button/bluebutton.js/blob/master/src/core.js#L45, which recurses and finds nested elements, not just direct-children -- which can make the convenience wrappers fail in surprising ways when it doesn't find what it expects at the top of the hierarchy.)

FWIW we already do something similar to this in the C32 results parser: https://github.com/blue-button/bluebutton.js/blob/master/lib/parsers/c32/results.js#L36:
...
// sometimes results organizers contain non-results. we only want tests
    if (observation.template('2.16.840.1.1138<IP_ADDRESS>.31').val()) {
        var date = parseDate(observation.tag('effectiveTime').attr('value'));
...

So some sorta kinda precedent exists.

Yep, I have a fix for this on https://github.com/blue-button/bluebutton.js/pull/127/files#diff-e8efe13f6db4f401b317888b6d6cc9f4R39. Working on getting that PR ready for merge.

Was this merged into master? I still see the above code with "participant => device".
Is the example @jmandel mentioned just a data problem in the official example ccda?

@norlowski The code on master looks like this:
    // participant => device
    el = entry.template('2.16.840.1.1138<IP_ADDRESS>.4.37').tag('code');
    var device_name = el.attr('displayName'),
        device_code = el.attr('code'),
        device_code_system = el.attr('codeSystem');

So it now looks specifically for a tag that identifies a device. This should mean that only actual devices get parsed as devices. You can see in https://github.com/blue-button/bluebutton.js/commit/79042f596a512e0c590b50ea3af420762cc43aad#diff-46f39fe99505a71da1d296e1f8f3969eR640 that Josh's specific example is no longer parsed as a device (or technically that the tests, which pass, had to adjust for that expectation)

Thanks for the updates!


Uncaught Error: EPERM: operation not permitted, lstat '/\GOB-FS\Students$'

[Enter steps to reproduce:]

...
...

Atom: 1.21.1 x64
Electron: 1.6.15
OS: Microsoft Windows 10 Education
Thrown From: Atom Core
Stack Trace
Uncaught Error: EPERM: operation not permitted, lstat '\GOB-FS\Students$'
At fs.js:902

Error: EPERM: operation not permitted, lstat '\\GOB-FS\Students$\'
    at fs.lstatSync (fs.js:902:18)
    at Object.fs.lstatSync (ELECTRON_ASAR.js:244:16)
    at start (fs.js:1515:10)
    at Proxy.realpathSync (fs.js:1503:3)
    at Proxy.fs.realpathSync (ELECTRON_ASAR.js:321:29)
    at ~/AppData/Local/atom/app-1.21.1/resources/app/node_modules/fuzzy-finder/lib/path-loader.js:21:27
    at Array.map (native)
    at Object.startTask (~/AppData/Local/atom/app-1.21.1/resources/app/node_modules/fuzzy-finder/lib/path-loader.js:19:52)
    at Object.startLoadPathsTask (~/AppData/Local/atom/app-1.21.1/resources/app/node_modules/fuzzy-finder/lib/main.js:119:45)
    at ~/AppData/Local/atom/app-1.21.1/resources/app/node_modules/fuzzy-finder/lib/main.js:33:30
    at _combinedTickCallback (internal/process/next_tick.js:67:7)
    at process._tickCallback (internal/process/next_tick.js:98:9)

Commands

Non-Core Packages
atom-clock 0.1.15
emmet 2.4.3

good

Thanks for taking the time to contribute!
Looks like a duplicate of https://github.com/atom/fuzzy-finder/issues/289 - if you have any more details you want to share (e.g. do you have permission on the directory mentioned in the error message?), feel free to mention it in the issue.

We noticed that this is a duplicate of https://github.com/atom/fuzzy-finder/issues/289. You may want to subscribe there for updates.
Because we treat our issues list as the Atom team's backlog, we close duplicates to focus our work and not have to touch the same chunk of code for the same reason multiple times. This is also why we may mark something as duplicate that isn't an exact duplicate but is closely related.
For information on how to use GitHub's search feature to find out if something is a duplicate before filing, see the How Can I Contribute? section of the Atom CONTRIBUTING guide.


Fixed error when there are no orders

Questions
Answers

Description?
Fixed error when there are no orders

Type?
bug fix

BC breaks?
no

Deprecations?
no

Fixed ticket?
N/A

How to test?
When I try to access the stats "Sales and orders" page, I have an exception displayed. I'm on PS 1.7.8.BEFORE :AFTER : Multishop ON -> Create a new shop (so without any orders) -> Go on the stats pages on the context of this new shop : Error

Hello @Progi1984 ,
Thanks for the PR ! QA approved !

Thanks @florine2623


Emacs plugin wrong keybinding

M-w cuts the selected text (selected using C-space), whereas it should just be copying the text. C-w cuts the selected text as expected.

I don't see in the plugin code where that key binding is modified. Can you check if using command emacs instead of emacs the same key binding is there? That would confirm that it's not an OMZ thing.

Hey @mcornella, sorry about this. I looked up and OMZ has nothing to do with it. I think it's zsh configuration. I am actually using a default set-up of OMZ (hence only git plugin).
Thanks for responding!


add conan.lock to the list

/cc @prince-chrismc
there are several formats of conan lockfile available in the wild (lockfiles are versioned separately from the conan client itself, as not every conan release changes the format of lockfile):

initial, unversioned (0.0) - added in conan 1.17
0.1 added in conan 1.18, added versioning to the lockfile format
0.2 added in conan 1.21, added deterministic lockfiles
0.3 added in conan 1.22, changed how nodes reference each other
0.4 added in conan 1.28, the format mostly used currently in production and encountered most often
0.5 is used by conan 2.0+ (currently, as of December 2022, still in beta state, and not yet released)

formats 0.0  - 0.4 are mostly similar and use graph_lock with a list of nodes.
format 0.5 is a major overhaul, it's a completely new implementation developed from scratch.
some information about 0.0 - 0.4 lockfiles (current format used in production):

doc: lockfiles
doc: using recipe revisions and lockfiles
Conan 1.34 : New lockfile feature "bundles", Resource shift to Conan V2.0, Merged Tribe Proposals
Conan 1.32: New validate() Method, First configurable Generator (MSBuildDeps), Renamed Multiple Toolchains & Generators, 2 New Meson Classes, Improve Lockfile Support for Private Requirements, Support for build_requires to Affect package_id (Workaround)
Conan 1.29: Updates to multiple generators, new tools.rename function, experimental toolchain for gnu make, lockfile bug fixes
Conan 1.28: Lockfile improvements, Four new conanfile.py attributes, Improved Clang support on Windows, Support components in pkg_config generator, Define generator filenames
Conan 1.17: The Conan user survey, lockfiles, new graph commands, package ID modes for revisions, apple-clang 11.0 support and usability improvements

more information about 0.5 lockfiles used in conan 2.0:

New 2.0 lockfiles

the format itself is not documented, but can be learnt by studying the source code graph_lock.py. as it's currently not expected lockfiles to be manually or automatically edited by users or tools, they are only generated by the conan client itself during the graph resolution process, and afterwards, lockfiles are fully immutable.
for the version comparison, conan client itself uses version ranges to compare versions, but it's only for packages that follow SemVer (a majority of C and C++ libraries don't follow SemVer, or even predate it). as different libraries use various versioning schemes, conan client cannot make any assumtions.
however, lockfile represents a resolved graph state, with all the version ranges already computed. therefore, versions in lockfiles are compared as regular strings.

It needs to be implemented in https://github.com/google/osv-scanner/tree/main/pkg/lockfile 🙊

@prince-chrismc I've added some parser

@SSE4 I've done an initial review and nothing huge has jumped out at me as needing to be changed - I'm not familiar with this ecosystem/tool at all; would you happen to have any references to the lockfile (ideally a spec would be great, but not all ecosystems have those).
It would also be good to know how the version comparison is actually done if you know that too.

@SSE4 I've done an initial review and nothing huge has jumped out at me as needing to be changed - I'm not familiar with this ecosystem/tool at all; would you happen to have any references to the lockfile (ideally a spec would be great, but not all ecosystems have those).
It would also be good to know how the version comparison is actually done if you know that too.

thanks, I've updated the PR description. lemme know if you have any further question.

@G-Rath how do we move this forward? please let me know if you need anything else from my side.

@SSE4 the main thing that needs addressing is this comment - otherwise everything looks ok

@SSE4 the main thing that needs addressing is this comment - otherwise everything looks ok

okay, I've changed ecosystem name conan.io to conan and added TODO you have suggested.

/gcbrun

@SSE4 I might have missed it, but it looks like you don't have a test for when a package exists without a name? if so I think that is important to have, to close off the loop; otherwise LGTM 👍

@SSE4 I might have missed it, but it looks like you don't have a test for when a package exists without a name? if so I think that is important to have, to close off the loop; otherwise LGTM +1

I'll add some tests with synthetic lockfiles, as I can't generate such with client.

@SSE4 I might have missed it, but it looks like you don't have a test for when a package exists without a name? if so I think that is important to have, to close off the loop; otherwise LGTM +1

now all done

/gcbrun

/gcbrun

@G-Rath can we move this one forward?

Looks good to me, just waiting for (ossf/osv-schema#101) to be accepted before merging this in.

it's merged now


Source code refactor - Abstract common functionality from redundant methods.

Abstract LinuxDumper::FindBeginningOfLinuxGateSharedLibrary and LinuxDumper::FindEntryPoint in  src\breakpad\src\client\linux\minidump_writer\linux_dumper.cc

Abstract GUIDString::GUIDToWString and GUIDString::GUIDToSymbolServerWString in \src\breakpad\src\common\windows\guid_string.cc

This is not PhantomJS specific code. Please track it at the upstream Breakpad project. Thank you!

Oh . That is unfortunate. I just noticed the Breakpad project from darwin seems to be inactive for many years. Is there an active breakpad repository. I am working on  evaluating a research tool that can refactor and abstract redundant code and was hoping for some acceptable pull requests. Thanks for the information anyway


Evaluate running a LRU cache for the docker-registry

According to @dmp42 https://github.com/docker/docker-registry/pull/560#issuecomment-54878095 using a small LRU cache (lets say ~50MB) could speed up the developer experience when running the deis registry with S3 significantly or a bit when running it using the default local storage. This would also resolve the warning in #1780.
What do you think?

FWIW we still want this in master -- it just cause too many issues with deis pull as seen in #3218. A further investigation is required.
Re-opening for discussion/findings with re-enabling the cache.

@bacongobbler OT and out of curiosity: are you guys investigating/testing the new golang registry?

sorry @dmp42; haven't had time yet to test. It's on my TODO list! :)

@dmp42 I've done work on Docker registry V2 in Deis. It's effectively blocked since Deis can't move beyond Docker 1.5.0 right now, but we intend to move forward as soon as there is a clear path.
Recently there has been some clear sentiment in engineering and from our BDFL toward removing the deis-cache component completely, to simplify. Registry V2 still could use it if that were desirable. And strictly speaking that would be a backward-incompatible change. Just noting that for public record.

deis-cache was removed with #4486.


MINOR: Add test for verifying retention on changelog topics

Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

LGTM. @cadonna please feel free to merge after green builds.

Test failures are unrelated.


TypeScript interface for Schema

Currently, ajv declares schema as plain object. I believe it would be worth having a fully typed interface, so one can declare schemas in TypeScript and validate them build time. It would also help when writing schemas in the IDE.
If there is an interest in this, I could fire up a PR...

It’s already changed in v7 - please have a look at JSONSchemaType - an opinionated type for schema for a given data type T (without union support though, only primitive values, arrays, records and tuples).
It would be great to add support for union types for T - I didn’t have much time to think how to do it.

Amazing! Looks great and a nice rewrite to TypeScript. Must cost you a lot of work!
How far do you think from getting from Beta to actually release?

Well, it wouldn't have happened without Mozilla grant...

Re beta to release - it should happen before the end of the year, with partial draft 2019-09 support, with v8 by April. Beta should be stable - it can be used. I don't expect non-compatible releases, but better to fix the version.


Functionality request: Support conjunction and disjunction

Hi,
I'm finding myself in a situation where I want to combine constraints. I could make it a predicate, but sometimes using conjunctions/disjunctions can be clearer and shorter.
Consider a 'currency' constraint that could be implemented like this:
# Current way
def currency(cur) -> bool:
    return len(cur) == 3 and cur.is_upper()

class Order:
    currency: Annotated[str, Predicate(currency)]

# Proposed functionality
class Order:
    currency: Annotated[str, Len(3) & IsUpper]

Next to &, | would be for disjunctions. Allowing this would also have as a side-effect that validation packages would be able to improve error messages as to why a certain validation failed.
Does this functionality fit in the vision of this package?

Upon further investigation, there seems to be negation support for functors with the Not functionality. This is potentially driving my suggestion into an alternative direction using classes:
class Order:
    currency: Annotated[str, And(Len(3), IsUpper, ...)]

alternatively the invert operator ~ could be implemented on constraints and could invoke Not.
My preference would still be my first suggestion, but throwing this in to fuel discussion.

I think you can currently do And by adding multiple predicates: Annotated[str, Len(3), IsUpper]. And you can do Or by using a union: Annotated[str, Len(3)] | Annotated[str, IsUpper]. I'm not sure anything else is needed.

This is already great news, lack of knowledge on my part. I didn't know that multiple metadata arguments could be passed to Annotated.
Small downside on the disjunction is on the repeating of Annotated[str, but I can live with that.
If someone else asks for this functionality, consider adding an example of it in documentation, otherwise this issue can be closed.

Hi @JelleZijlstra ,
I was testing this out and found out that there is a difference between (they both fail):
from annotated_types import Ge, Predicate, Len
from pydantic import BaseModel
from typing import Annotated

class PriceBroken(BaseModel):
    value: Annotated[float, Ge(0)]
    currency: Annotated[str, Len(3, 3), Predicate(str.isupper)]

class PriceAlsoBroken(BaseModel):
    value: Annotated[float, Ge(0)]
    currency: Annotated[str, Predicate(str.isupper), Len(3, 3)]

pb = PriceBroken(value=1.0, currency='USD')
print(pb.currency == 'USD')
pab = PriceAlsoBroken(value=1.0, currency='USD')

pb.currency ends up being None.
pab creation fails with TypeError: object of type 'NoneType' has no len().
Care to give some more help, or reopen the issue?

I don't have permissions to reopen issues here, but what you report feels more like a bug in Pydantic. What annotated-types could do is documenting that Annotated[str, pred1, pred2] means both pred1 and pred2 should apply.


Use Travis CI

We could probably use Travis CI to run the regtests and add a button for successful builds to the readme.
What do you think?

for sure man. i've never setup Travis CI, so if you have, feel free to go ahead and do it.

I setup Travis, but the build is failing, but works fine when i run locally.
https://github.com/rusthon/Rusthon/commit/504cbb4a5368e729ea94194f5a84c75af174d5c1

Travis error:
g++ -O3 -fprofile-generate -march=native -mtune=native /tmp/rusthon-c++-build.cpp -o /tmp/rusthon-c++-bin -pthread -std=c++11
cc1plus: error: unrecognized command line option ‘-std=c++11’

did that option get deprecated in g++?

looks like travis is way back at gcc4.6.
http://gearchicken.com/wordpress/?p=105


Workaround to create configDropins/defaults

Create configDropins/defaults while deploying loose app, as a temporary workaround for https://github.com/OpenLiberty/ci.maven/issues/814
However, we should determine where best to handle these case properly.

Cancelling since #817 should avoid the need for this.


fix login - add cookie banner cookie

The login is not workling because of the mission ig_cb (instagram cookie banner) cookie.
Fixed it, please release a new version as soon as possible

@bernhard-efler thank you for contribution


Feature: README Documentation

@Alcazar87 you should start writing this README while you are working in new functionalities in the API. It's allow us to have the README updated with all needed content. Also, the API must be documented using Swagger as I explained you.

What is that?
What will be the main function of this micro service?
How can I use the micro service?
Communication procedures.

All must be in english.


Onboard Microsoft.DeviseRegistry for first beta

conversion tool is reporting duplicate schema error:

Though autorest.java is fine with the specs.


Fix inverted use of Camera2D.offset_v

The code above for horizontal movement uses the right margin (positive x direction) when the offset is negative, but vertical movement uses the top margin (negative y direction) when the offset is negative.
The resulting problem is easily seen in the editor — set the drag margins to be asymmetrical, turn on drawing the drag margins, and slide the offsets from -1 to 1 and back.  The horizontal offset moves the camera's center between the left and right margins, but the vertical offset gets them backwards and will move the camera outside the margins entirely.
Seems to have always been the case, and no one ever noticed  :)

Confirmed the bug and that the patch fixes it.

Thanks and congrats for your first merged PR :)

Cherry-picked for 3.2.1.


Move to py.test as a testing framework

We are currently using a fairly involved testing framework that has been custom tailored for pycsw. It features lots of functional tests for many suites. However, personally I find it hard to work with it because:

It is hard to pinpoint errors when executing the run_tests.py script because of all of the output that it generates
The previous state of a test run can influence the outcome of a new run
The setup and cleanup tasks are defined in the pavement.py file, while the tests themselves are located elsewhere
There is a lot noise with new files being generated and deleted in the project's directory

I propose moving to pytest as a more standard testing framework. It seems like a good choice because:

It seems to be the de facto standard for python testing nowadays
It is easy to install and works across Python versions
Has lots of cool plugins and can generate reports that integrate with other tools
It is great for writing all kinds of tests, from unit tests to integration to functional (which is what most of our tests are)
It does a lot of stuff automatically, like hiding the output of tests that pass

I'm willing to work on the code and make this happen, if there is interest in it.

:+1: I'm supportive of this for 2.0.0.  Looking forward to it!

@ricardogsilva I would suggest an RFC for this work (example)

@tomkralidis OK, I'll look into creating the RFC in the coming days then.

Sounds good @ricardogsilva.  Related issues which this work may end up helping or be helped by this work are #415 and #320.

FYI the approved RFC is at: http://pycsw.org/development/rfc/rfc-8.html
@ricardogsilva any update on implementation?

Hi @tomkralidis
I've become the father to a beutiful baby girl last month (drools) :)
As such I've had to put some of this work on hold for now - I hoped to be able to get it done before her birth, but I guess I was too optimistic. I'm expecting to come back to this by late September. You'll be hearing from me then! Cheers

Sounds good @ricardogsilva -- congratulations!!!

FYI, I'm still working on this:
https://github.com/ricardogsilva/pycsw/tree/issue%23428
It is coming along nicely and I currently have all local tests already integrated into py.test and passing. There is still some work left to do but I hope to get it ready soon.

Closing this issue because the RFC has already been accepted and the PR has been merged to master


[SPARK-45656][SQL] Fix observation when named observations with the same name on different datasets

What changes were proposed in this pull request?
Fixes observation when named observations with the same name on different datasets.
Why are the changes needed?
Currently if there are observations with the same name on different dataset, one of them will be overwritten by the other execution.
For example,
>>> observation1 = Observation("named")
>>> df1 = spark.range(50)
>>> observed_df1 = df1.observe(observation1, count(lit(1)).alias("cnt"))
>>>
>>> observation2 = Observation("named")
>>> df2 = spark.range(100)
>>> observed_df2 = df2.observe(observation2, count(lit(1)).alias("cnt"))
>>>
>>> observed_df1.collect()
...
>>> observed_df2.collect()
...
>>> observation1.get
{'cnt': 50}
>>> observation2.get
{'cnt': 50}

observation2 should return {'cnt': 100}.
Does this PR introduce any user-facing change?
Yes, the observations with the same name will be available if they observe different datasets.
How was this patch tested?
Added the related tests.
Was this patch authored or co-authored using generative AI tooling?
No.

Merged to master.

What is the point of the name of an observation, if that is not the unique identifier? Create an observation without a name if you cannot come up with a unique name and Observation() will pick a unique name for you.
Why introducing another identifier when name is supposed to be unique?

name is unique but df can be self-joined and observation will be duplicated.

name is unique but df can be self-joined and observation will be duplicated.

That sounds like an unrelated edge case. Example in the description is not a self-join of an observed dataset. And this PR does not fix this edge case: The self-joined dataset still contains two identical CollectMetrics with the same dataframeId.

Oh sorry I was a bit confused as well. I think it's because of self-join, we don't require the observation name to be unique.

This whole problem goes away with unnamed Observation instances:
>>> observation1 = Observation()
>>> observation2 = Observation()

What is the purpose of the name anyway? It is not used anywhere, nor visible anyway. It is merely used in the query plan to give CollectMetrics some id.
Historically, the name argument was introduced by the Dataset.observe(str, Column, Column*) method introduced in 3.0.0, as this name was the only identifier required / used to retrieve the metrics from the event listener.
Then, in 3.3.0, I have introduced the Observation class to simplify retrieval of the metrics from the events, and added the name argument as optional, though there is no value in giving your observation a name.
I'd propose to remove the optional name from Observation in 4.0.0, which fixes [SPARK-45656] by reducing complexity, rather than increasing complexity as per this PR.
Arguably, Dataset.observe(str, Column, Column*) could be made private[spark] in 4.0.0 as well as Dataset.observe(Observation, Column, Column*) seems to be more user-friendly.

Oh sorry I was a bit confused as well. I think it's because of self-join, we don't require the observation name to be unique.
With the new df_id parameter, seems we can now? But it may be a breaking change.

In a self-join, the df_id is identical between left and right side of the join.

@cloud-fan what do you think about making Dataset.observe(str, Column, Column*) private?

We can not remove (making private is the same as removal for end users) a released API. We can update the document and say Spark always ignore the name parameter though.

Next release is a major release, so perfect opportunity to improve API.


FHIR Search DISTINCT and GROUP BY

Hello there,
Description
Is it possible to do GROUP BY or DISTINCT queries? For instance I need to generate statistic: number of Persons per disease. I use Condition resource  that contains disease code and Person ID.
Expected behavior
DISTINCT query return all unique disease codes from Condition resource.
GROUP BY able to group persons by disease code.
Condition example:
"resource": {       "resourceType": "Condition",       "id": "67379361",       "meta": {         "extension": [ {           "url": "http://hapifhir.io/fhir/StructureDefinition/resource-meta-source",           "valueUri": "#kwjKm4uIyxSnKQz3"         } ],         "versionId": "1",         "lastUpdated": "2021-09-15T08:33:46.857+00:00",         "profile": [ "http://standardhealthrecord.org/fhir/StructureDefinition/shr-problem-Problem" ]       },       "clinicalStatus": "active",       "verificationStatus": "confirmed",       "code": {         "coding": [ {           "system": "http://snomed.info/sct",           "code": "10509002",           "display": "Acute bronchitis (disorder)"         } ],         "text": "Acute bronchitis (disorder)"       },       "subject": {         "reference": "urn:uuid:dbad7fae-b821-4f86-9107-5eaf61310de6"       },       "context": {         "reference": "urn:uuid:2e7299b6-d950-4293-aaac-ca131c7abe9e"       },       "onsetDateTime": "2011-06-04T13:45:03-04:00",       "abatementDateTime": "2011-06-21T09:25:04-04:00",       "assertedDate": "2011-06-04"     }
Environment (please complete the following information):

HAPI FHIR Version: 5.5.1
OS: Ubuntu 21.04
Browser: google chrome

Thanks in advance

Came across this looking for a similar use case; I'm looking to query all Condition resources with a GROUP BY + COUNT to identify patients who have the same Condition (grouped by unique coding) recorded multiple times. Is there a way to format a FHIR query for this, or is executing raw queries against the backing database necessary?

I don't believe there is anything in the FHIR REST API that does anything equivalent to the SQL group by clause.
HFQL might be an answer though?


ItemQueryIterator.ReadNextAsync() doesn't return results

I am using "Microsoft.Azure.Cosmos" .net sdk v3. For some records even though my queryIterator has results but when I do .ReadNextAsync() my result count is 0. I am able to get the result in the portal with the same query. Its happening only for some records. Can someone help?

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

ID: 4255f572-38cc-08aa-6fb7-08c919713cf9
Version Independent ID: c04fe4dd-e75d-1028-8f2e-154d8c303da2
Content: Quickstart - Build a .NET console app to manage Azure Cosmos DB SQL API resources
Content Source: articles/cosmos-db/create-sql-api-dotnet.md
Service: cosmos-db
Sub-service: cosmosdb-sql
GitHub Login: @SnehaGunda
Microsoft Alias: sngun

@purnesh42H Can you please share the link to the document you are following?

@ManojReddy-MSFT This is the link https://docs.microsoft.com/en-us/azure/cosmos-db/create-sql-api-dotnet

@purnesh42H Could you please share the SDK version you are using.
I believe this was a bug some time back but has been fixed.
Please upgrade to the latest SDK version and let me know if you still face this issue

Its been a while we heard from you.
We will proceed to close this issue now.
If there are further questions regarding this matter, please comment and we will gladly continue the discussion.

In case this is helpful to others, I hit this because of a silly mistake. The id is case sensitive and in my query, I had used Id. Hopefully, it saves you some time if you have done the same mistake :-)


Email Bugs [Private Cloud]

[x] Scenario 1) User receives email mentioning the author, but the admin does not. Update docs, and update the template for the admin.
[ ] Scenario 1) Rejection email is not being sent for some reason...
[x] Scenario 2) Rejection email has documentation on product details, which is not currently in the template. Add these details to the template for scalability and visibility
[x] Scenario 4) admins do not get the text in the email that says who actioned the request
[x] Scenario 4) add product details that were also rejected (also wait for the summary page to reuse the same logic)
[x] Scenario 5) admins do not get the text in the email that says who actioned the request

Scenario 1) Rejection email is not being sent for some reason... The email is being sent, but it is not being rendered at all, spent a lot of time trying to debug this issue, but was unsuccessful...

Scenario 1: now admin sees the who actioned the creation
Scenario 1: created a separate task for that: https://app.zenhub.com/workspaces/app-dev-team-646fdb4400ed8c0021aceeb4/issues/gh/bcgov/platform-services-registry/2977
Scenario 2: the changes now reflect the documentation.
Scenario 4: mixed request now have the name of person who actioned the request in admins email.
Scenario 4: mixed request has all the changes listed in the rejected request.
Scenario 5: now the delete request has the name of person who actioned the request in admins email.


Zookeeper Pod Restarts frequently

Zookeeper Pod Restarts frequently
I tried Deploying Pulsar in GKE clusters using the helm chart. Pulsar cluster is being deployed properly but the zookeeper pods keep on restarting one by one. And also there is no error in logs that can be debugged.
Pulsar Chart Version:  pulsar-2.7.10
To Reproduce the issue
Steps to reproduce the behavior:

Create GKE Cluster
Create Namespace
Add pulsar chart to your local Helm repository:
helm repo add apache https://pulsar.apache.org/charts
Install Chart using Helm cmd:
helm install <release-name> apache/pulsar

Expected behavior
We can see all Pulsar components pods are up and running. But the Zookeeper Pods will be restarting after 15-20 minutes.
Screenshots

Chart Version:

There's a promising fix in https://github.com/apache/pulsar/pull/14088 . I'm currently running an experiment in PR #190 with https://github.com/apache/pulsar-helm-chart/pull/190/commits/98dd0297f8782f2aa39dc1447ef6d0c4efbd6a5e .

Is this issue fixed with chart version 2.7.11 ?

Yes. The Issue is Resolved. Thanks, @lhotari


[RTM] Adding support for pepolar "fieldmaps"

Closes #218. Comments:

I've tried TOPUP but 3dQwarp gave visually better results. We might revisit this after consulting with FSL folks.
I've tested in on the Beast (total of three iterations) and it works very well.
I had to restrict the displacement to the phase encoding direction (which is not what other AFNI users usually do) - otherwise I was seeing distortion induced by the correction (visible in alignment of ventricles or shape of the corpus callosum).
This method is sensitive to skull stripping. I had to change it from nilearn to BET. I've updated documentation and modified other subworkflows that performed skullstripping of the same type of data.
I also tested this on LR/RL data - namely example HCP subject. It works, but the correction is not as impressive as the example in the HCP NeuroImage paper. More work might be required here.

Let me know if there is anything else you would like me to change.

LGTM.


Publish release with cfg(fuzzing_repro)

This feature is already documented in the guide, so it was quite puzzling when it didn't seem to work after I ran cargo install cargo-fuzz!
Any chance you could cut a new release with fuzzing_repro support?
This is something I'm quite interested in using, and I'd like to avoid taking a dependency on a particular cargo-fuzz git commit :)

...though, after toying around with the feature for a bit, I will mention that it results in quite a lot of re-complation when switching between fuzzzing and fuzzing-repro flows.
Maybe its worth reconsidering the current approach, and switching to something like a CARGO_FUZZ_REPRO env-var instead?

...yeah, the constant recompilation really isn't great.
I would really prefer reconsidering the --cfg fuzzer_repro approach, and swapping it out with an env-var instead.
I don't think the performance difference is too bad, especially if one does something like:
static IS_REPRO: OnceLock<bool> = OnceLock::new();

pub fn is_repro() -> bool {
    *IS_REPRO.get_or_init(|| std::env::var("CARGO_FUZZ_REPRO").is_ok())
}


Fix call type to comply with standard

Per ONT-279 and https://github.com/ucoProject/UCO/blob/master/uco-observable/observable.ttl#L8482, this call type example should be the call disposition and not the device type.

CI is broken, awaiting resolution of RDFLib issue 1405.

Upstream issue should be resolved now.  Re-running CI.


Should I disable the new optional feature if using VPN (1.13a)

Hello,
Since I use a VPN, my system shows ffxiv's ping at 25-30 (in reality it's closer to 200), which would I'm assuming mess with the calculation of RTT by the program. Should I disable this feature in this case?
Side note: Thank you for this amazing app, it's a lifesaver for me at 200ms.

Try opening the log window, and if it also shows reduced latency that does not reflects the actual latency, you'll probably want to turn off the option.

Thank you, just checked the log and it does not show the actual latency. Have turned it.


NIOPerformanceTester: Add benchmarks for datagram channel

Motivation:
#2084 recently added preliminary support for connected datagram sockets which presents opportunities for performance optimisations in some use cases. In order to start optimising these flows there should be some benchmarks in place.
As described in #2187, connected-mode UDP introduces two additional dimensions:

Whether to connect the socket.
Whether to continue to use AddressedEnvelope (when connected).

It also explains the kind of flows we're interested in benchmarking.
Modifications:

Add benchmarks to NIOPerformanceTester for various datagram channel flows.

Result:

Benchmarks exist to help assess future optimisation proposals to these flows.
Resolves #2187.

@swift-nio-bot test perf please

@swift-nio-bot test perf please

@Lukasa I think this is ready for a review.


Android Package?

Is there an Android repo I could leverage? I love this package and want to implement it in the Android version of my app!

I have no idea is there an Android clone of this library.


US cardholders with Canadian postal codes cannot enter ZIP code.

@atty-stripe commented: "this is a known problem unfortunately, and something we're actively working on addressing! One reason it happens is because we show postal code based on a dataset mapping card numbers to countries, but the dataset is sometimes wrong. And in some cases even if the data is correct, as you point out, the actual address might be a different country."
Creating an issue to track as I did not see one referenced in this discussion.

Hi @blarsonat, if you don't mind, I'll keep everyone posted in the thread at https://github.com/stripe/react-stripe-elements/issues/20. This issue tracker is intended for bugs and feature requests in react-stripe-elements alone, and the issue you mention is in Stripe.js.


bug(mat-date-range-picker): Unable to pick a date when using functions with [min],[max]

Reproduction
https://stackblitz.com/edit/mat-date-range-fn-bug
Steps to reproduce:

Pick a date using the first date picker ([min], [max] bound with member variable) - works as expected
Pick a date using the second date picker ([min], [max] bound with function) - UNABLE TO PICK A DATE RANGE.

Expected Behavior
I am expecting that the date-range-picker can be set with dynamic mutable min and max values.
Actual Behavior
You are unable to use the picker when [min] or [max] or both is bound to a function that returns new Date or Moment objects every time.
Environment

Angular: 10.0.2
CDK/Material: 10.0.1
Browser(s): Chrome and Safari
Operating System: macOS

It seems like setting a new [min, max] triggers a change. So I suspect a change loop...
In my more complex use case with multiple date-range-pickers in an ngFor I worked around this by doing the following (horrid changes):
min bound to minArray[index] and max to maxArray[index] instead of getPeriodMin(index), getPeriodMax(index)
´´´´
        this.periods.valueChanges.subscribe(change => change.forEach((p: ChallengePeriod, index: number) => {
            let min = this.getPeriodMin(index);
            let max = this.getPeriodMax(index);

            if (this.minArray[index] == null || !this.minArray[index].isSame(min,'day')) {
                this.minArray[index] = min;
            }
            if (this.maxArray[index] == null || !this.maxArray[index].isSame(max, 'day')) {
                this.maxArray[index] = max;
            }
        }));

´´´´

The problem here is that by returning a new date object every time, you're causing Angular to trigger change detection continuously. @swseverance submitted a fix for it in #19923, but I don't think that it's the way to go, because it's masking the error and it'll still be a performance issue for you down the road. The way to do this correctly would be to have properties for the min/max dates which you only update when the date actually changes.

While I agree with you on the perf issues, is seems like poor design that I kill the picker by doing a function binding, and why is the picker spawning changes when min, max changes? They are not part of the change object.

Also, Why not check if the date/moment is an actual change (a different day) before triggering a change?

A change needs to be triggered when the min or max changed so that the view can be updated if the validation state is different as a result of the new value. As mentioned above, we can check that the new value is actually different like in #19923, but by doing so we would be masking your performance issue, making it more difficult to track down.


feat: huge performance boost, better json fixing, sorting presets

huge performance boost
better json fixing
sorting presets

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Add resizing option?

These days I come across very high quality picture data (in some cases 4000px height for instance).
It would be very nice if you could update the script so that it would shrink down the file whilst retaining the aspect ratio of pictures and using the best method (is Lanczos still the preferred way for shrinking?), before/after (no clue which is better) converting to webp.
I assume we would specify desired height OR width in the first section alongside with other existing parameters.

Hey, this already exists.  I run all of mine using the following command.
path/to/python.exe cbz_JPG-to-WEBP.py -m 1920
The way this flag works is you set the maximum you want in either direction.  It keeps the same aspect ratio, but will make sure the longest side is no larger than 1920px (or whatever you specify).


literally what the branch says

Closes #495

👍but can you add a testcase?

ಠ_ಠ function testcasen't.

👍but can you add a testcase?

Tell me how tf you gonna test case a function?