[RFC] bfvmm: buddy allocator

Description
The current memory manager has a couple of issues that need to be addressed.

Fragmentation is terrible with the current implementation. Any long term use of malloc / free will eventually result in failures.
There is no ability to expand the current memory allocation. This will not scale when attempting to allocate large amounts of memory in the VMM, or attempting to launch guests with large memory needs.

There are also some interesting constraints that Bareflank has to deal with.

The VMM cannot modify the page tables while bootstrapping (i.e. prior to the first VM exit). Therefore, it has no means to "map" memory while bootstrapping.
The VMM has no control over where it is placed in memory.

Our goal, under these constraints, is to update the memory manager such that most fragmentation issues are resolved, while reducing memory overhead / complexity and providing a means to increase the amount of memory the hypervisor has access to. This RFC will address the "buddy allocator" portion of this update which will handle memory mapping and page pool allocations.
Buddy Allocator:
The goal of the buddy allocator is to provide allocations with no external fragmentation, at the cost of internal fragmentation. To accomplish this, the buddy allocator takes a block of contiguous virtual memory, and breaks up this memory in powers of 2 (i.e. creating a binary tree). The largest allocation possible == the total size of the contiguous virtual memory block being managed by the buddy allocator. With this buddy allocator, the smallest allocation is a 4k page. Allocations smaller than a page will be provided by a SLAB allocator designed to provide faster allocations.
When the hypervisor is compiled, it will be given an initial block of memory (usually in the 0xFFFF... memory range as it comes from the kernel but this might also be in the 0x0000... range for things like UEFI). This initial block of memory is the "bootstrap memory" and should be as small as possible (just enough to get the hypervisor started. Once the hypervisor is started, additional memory can be provided to the buddy allocator for future expansion. For this reason, each buddy allocator will be given an array of 16 (by default) virtual memory blocks with only 1 virtual memory block being used at construction.
To create a buddy allocator, a virtual memory block (with a power of 2) must be provided as well as memory for a binary tree to store the memory block's node information. The size of this additional memory will be provided by a macro accessible from both C and C++. The buddy allocator will also provide an API for adding additional memory to the allocator using the same scheme. This scheme is designed to allow the buddy allocator to be used for both heap memory, the page pool, and memory mapping without having issues with the chicken and egg problem (how to bootstrap an allocator).
Tree traversal for allocations will be done using a breadth-first search. Deallocations will use a pre-order search, and only require the address of previously allocated memory for deallocations. If a parent node has deallocated all previously allocated children / leaf nodes, the parent will convert itself to a leaf node, and this process will repeat as needed, helping to prevent fragmentation.
As a side note, future RFCs will provide details on how to extend the memory of a buddy allocator. The purpose of this RFC is to create the buddy allocator in a way that expansion is an option. It is expected that three buddy allocators will be created by default: memory mapping, heap and page pools. The memory mapping buddy allocator will be given the load addresses of the modules, and carve out virtual memory space that does not collide with these addresses. This memory can be used for mapping existing physical memory (including memory from guest virtual machines). A guest virtual machine can then hypercall to the hypervisor to donate memory to the hypervisor for use by the heap pool or page pool. To donate memory, it will provide an MDL to the hypervisor that contains all of the pages the hypervisor can take control of. The hypervisor will then use the memory mapping buddy allocator to allocate virtual memory space and then map this memory into the VMM, giving it to either the heap or page pool allocator. For now, under this RFC, the buddy allocator will be used to replace the page pool in the memory manager.
The buddy allocator will use a binary tree to manage each virtual memory block that it is provided. Allocations will traverse each binary tree until memory suitable memory is located. Each virtual memory block will contain an id that can be provided as part of an allocation, requesting that memory only be allocated / deallocated from a specific virtual memory block. The addition of this id will provide the memory allocator with a means to support memory groups that can be used for domain enforcement by Bareflank extensions.
Finally, the buddy allocator will provide a stats function that will return a JSON object contains the status of the tree, showing information about total allocation, total free, and the allocation amounts for each size being managed by each virtual memory block.
Proposed APIs
Currently the hypervisor has an "object_allocator". This RFC describes the addition of a "buddy allocator" (with the "slab_allocator" still being needed to complete the memory manager overhaul). Unlike the object_allocator, the buddy_allocator will not adhere to the C++ allocator concept as it will not be capable of relying on template parameters for it's construction.
allocate:
allocates a block of memory based on a provided "size" in bytes. Throws bad_alloc if no memory is available.
deallocate:
deallocates a block of memory based on a provided "address". All invalid inputs are ignored, and this function will be marked "noexcept".
donate:
expands the memory of the allocator. inputs include the address of the virtual memory to divide up, the size of the virtual memory block, and the address of the memory reserved for the binary tree nodes. This function will also return an id associated with the donated memory that can be used to release this memory in the future.
release:
gives up donated memory. If all allocated memory has been deallocated, this function released previously donated memory based on a provided id. If the memory associated with this id is still allocated, this function will throw an exception, and the memory will not be released.
stats:
returns a JSON object contains various different stats about the buddy allocator
@tklengyel @ktemkin @brendank310 @josephsharkey @carter-yagemann @mor619dx

This is done


Use OpenShift console timestamp component

Makes the <Timestamp /> component from OpenShift console available and simplifies the current mechanism for using console dynamic plugin SDK hooks and components while maintaining the ability to run in standalone mode.
The <Timestamp /> component gives us an easy way to have consistent display of timestamps that are localized.
Placeholder for standalone dev mode:

Demonstrating translated date/time string (French) and tooltip, with icon removed:

Relative time display (once the current bug is implemented):

TODOs:

[x] Implement a simplified version of the component for standalone development use
[x] Implement a wrapper component to handle removing the icon (which we will not want to use in a table context)
[ ] Contribute a fix for the broken relative string support (see draft PR https://github.com/openshift/console/pull/14555)

@KevinFCormier I just updated with a date formatting function.

Thanks @vishsanghishetty
I made a couple small changes like using en-US instead of en-GB and making "09:30 AM" display as "9:30 AM" without the leading zero.

/cc @Randy424

/hold

@KevinFCormier and @Randy424 please review, reverted the changes in ManagedClusters component

/lgtm

Will re-review once this goes green.

/lgtm

/unhold


Dashboard: Feedback

Need a similar info feedback that the client side has for the dashboard
A bit of investigation may be needed: SSE is in place...so maybe just update some of the views.  Create post for instance, just is blank upon success.

duplicate of #121
closing.


Updated dependencies

Somehow dependabot is not picking those up.

It's because those versions aren't actually pinned, cargo will pick any semver compatible version as long there's no lock file checked in
Dependabot is running and decides that no toml update is needed because of that. If you make a fresh clone of html5gum the latest serde is picked when running tests

btw i would assume that dependabot will send a PR once serde 2.0 is released, or something like that. if not I need to fix that

@untitaker
I think dependabot makes a PR when "cargo update" modifies the Cargo.toml file.
But in some cases, like this one, "cargo update" doesn't detect the updates but "cargo upgrade" does. And there's no breaking changes.

ah yeah. i think we shouldn't bump the minimum supported serde version (because that's what bumping toml means here) -- i can however see the case for a "lockfile, but just for dev-dependencies", sadly something like that doesn't exist. the closest you can get (without checking in a lockfile) is to declare all your dev dependencies like this:
serde = "=1.0.0"

but I have never seen a project do that


Finish documentation

Fix todo's in documentation

Add missing documentation for:

General structure of the code (merge with existing wikipage "How to organize new files")
CommunicationBase
Spinorfield (stacks!)
CUDA P2P, CUDA-aware-MPI, CUDA IPC (meaning for speedup and memory consumption (halos!))
functor syntax (general idea, universal across gaugefields, spinorfields, LatticeContainer,.... adopt from src/testing/main_GeneralFunctorTest.cu)
Memory layouts, accessors, compression types, mixed precision (adopt
Inverter (explain the various CG flavors we have)
Dslash

We should also write a beginner tutorial based on GenralFunctorTest

To add to the things Luis listed:

Gauge fixing: There is a gauge fixing application already. So move "gauge fixing" article under applications section, and just explain that application and how to add a new observable to that code. Explain Observables nicely like the gradient flow wiki does. In addition add some information about the Polyakov loop correlators to the gradient flow article.
Memory layouts and accessors: The LatticeContainer stores an element at each index, while an element could be for example a SU3 matrix. That means that all 9 complex values of one SU element lie subsequently in memory at an index position. The gaugefield and the spinorfield on the other hand are optimized for coalesced memory access. For example in case of the spinorfield an element is a vector of 3 complex values. These elements basically get split up in memory. The first entries of all vectors in the spinorfield are stored subsequently in memory, followed by all second entries and all third entries.
GIndexer and HaloIndexer: This is a complicated class especially when using multi-gpu. Explain all of the functions inside of the class and give examples. Why do we put the lattice dimension information in the constant buffer of the GPU?

Another thing that's missing:

[ ] how to use the rat_approx executable

I tried to clean up and complete more documentation before we put up our paper. Any TODOs that I did not handle, I decided to just list here for future reference.

[ ] Memory management: Add examples showing how Accessors are used.
[ ] Integrator: There was a TODO called "HISQ smearing after gauge update"... I'm not sure what was meant.


KAFKA-10115: Incorporate errors.tolerance with the Errant Record Reporter

Currently, the errant record reporter doesn't take into account the value of errors.tolerance. Added a check if the reporter is within the tolerance limits; if not, then a ConnectException is thrown. This is essentially what is done across other parts of the RetryAndToleranceOperator.

Docs should be updated in a subsequent PR, but it's probably good to update the KIP to reflect this implementation detail: this feature adheres to the existing DLQ all vs none tolerance, and update the JavaDoc to include a @throws statement

I've updated the KIP: https://cwiki.apache.org/confluence/display/KAFKA/KIP-610%3A+Error+Reporting+in+Sink+Connectors @rhauch @wicknicks


FR: gax-fallback support for options.sslCreds and "insecure credentials"

When using gax-fallback we would like support for passing credentials via options.sslCreds. These ssl creds will be used by the fallback instead of initializing the auth client (as done in gax grpc).
Additionally, the gax fallback needs a method similar to grpc.credentials.createInsecure(), which creates a credential that when passed via options.sslCreds, will be detected by the fallback transport and cause it to use the fake auth client. As Alex suggested, a possible solution is to create getInsecureCredentials() in google-gax (both in grpc and fallback) that creates and returns these credentials.
Why? In nodejs-firestore customers are facing an issue where the client is unable to generate credentials when connecting to the emulator using REST transport over http (1811). Several workarounds were investigated, including (1812). But the workarounds faced their own challenges with the initialization of GoogleAuth. Ultimately, we believe it's better to have gax and gax-fallback behavior be consistent with respect to support for options.sslCreds.

@MarkDuckworth if you could share a one pager that describes what the interface would look like in gax-nodejs, and a consuming library like nodejs-firestore, we'd happily take this contribution.

Just to give you some details, right now, if we want to initiate an insecure connection (without any authentication, which is useful in tests and/or against an emulator), we need to jump through some hoops:
// Fake auth client for fallback
const authStub = {
  getRequestHeaders() {
    return {Authorization: 'Bearer SOME_TOKEN'};
  },
};

// initialize HTTP client with no authentication
const client = new Library.SomeClient({auth: authStub, fallback: 'rest'});

The proposed change will make it look something like
const client = new Library.SomeClient({fallback: 'rest', sslCreds: gax.fallback.getInsecureCredentials()});

For comparison, right now, to achieve this with gRPC, one would need to do
const client = new Library.SomeClient({sslCreds: grpc.credentials.createInsecure()});

and the proposed interface (gax.getInsecureCredentials() and gax.fallback.getInsecureCredentials()) would replace the need to import grpc directly, and will make the initialization similar for both gRPC and HTTP.


iOS 13 Device, app stuck at slash screen when use VSCode, but not with terminal.(mDNS lookup failed, attempting fallback to reading device log )

Steps to Reproduce

iPhone8(iOS13.1.3) device + VSCode:
*  log stop at: Checking for advertised Dart observatories...
*  app just stuck at splash page.
iPhone8(iOS13.1.3) device + Terminal flutter run --debug --verbose -d xxxxxx:
* log show mDNS lookup failed, attempting fallback to reading device log.
* the app can pass to home page.
iOS Simulator(iOS13) + VSCode:
* log show are fine.
* the app can debug as normal.

Target Platform:iOS
Target OS version/browser:iOS13.1.3
Devices:iPhone8 device
Logs

flutter run --debug --verbose:

Because it works when I run it thought terminal, so are there a way to run with --verbose by VSCode's triangle button?

this is the log when run with terminal.
...
[ +405 ms] success
[        ] (lldb)     safequit
[ +120 ms] Process 782 detached
[  +59 ms] Application launched on the device. Waiting for observatory port.
[   +3 ms] Checking for advertised Dart observatories...
[+5020 ms] mDNS lookup failed, attempting fallback to reading device log.
[        ] Waiting for observatory port.
【no more logs after this point】
...

flutter doctor -v:
[✓] Flutter (Channel stable, v1.9.1+hotfix.6, on Mac OS X 10.14.6 18G103, locale en-CN)
    • Flutter version 1.9.1+hotfix.6 at /Users/jerryzhou/Documents/code/flutter/sdk/flutter
    • Framework revision 68587a0916 (6 weeks ago), 2019-09-13 19:46:58 -0700
    • Engine revision b863200c37
    • Dart version 2.5.0

[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at /Users/jerryzhou/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 28.0.3
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1343-b01)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.1, Build version 11A1027
    • CocoaPods version 1.8.4

[✓] Android Studio (version 3.4)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 34.0.2
    • Dart plugin version 183.5901
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1343-b01)

[✗] Cannot determine if IntelliJ is installed
    ✗ Directory listing failed

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

[✓] Connected device (2 available)
    • iPhone       • 1daca728d75535c21ced151fc7829191064d0e00 • ios • iOS 13.1.3
    • iPhone 11 Pro Max • 4543F274-DE8D-45CC-8600-EA889708FB37     • ios •
      com.apple.CoreSimulator.SimRuntime.iOS-13-1 (simulator)

still exist after I upgrade macOS
[✓] Flutter (Channel stable, v1.9.1+hotfix.6, on Mac OS X 10.15 19A603, locale en-CN)
    • Flutter version 1.9.1+hotfix.6 at /Users/jerryzhou/Documents/code/flutter/sdk/flutter
    • Framework revision 68587a0916 (6 weeks ago), 2019-09-13 19:46:58 -0700
    • Engine revision b863200c37
    • Dart version 2.5.0

[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at /Users/jerryzhou/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 28.0.3
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1343-b01)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.1, Build version 11A1027
    • CocoaPods version 1.8.4

[✓] Android Studio (version 3.4)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 34.0.2
    • Dart plugin version 183.5901
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1343-b01)

[✗] Cannot determine if IntelliJ is installed
    ✗ Directory listing failed

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

[✓] Connected device (2 available)
    • iPhonejerry       • 1daca728d75535c21ced151fc7829191064d0e00 • ios • iOS 13.1.3
    • iPhone 11 Pro Max • 4543F274-DE8D-45CC-8600-EA889708FB37     • ios •
      com.apple.CoreSimulator.SimRuntime.iOS-13-1 (simulator)

I have the same issue.

@jerryzhoujw @rayfusion can you please check it with master channel? I wonder if that was fixed with https://github.com/flutter/flutter/pull/42026 or it's another bug.

Same problem. Using latest master. Started after iOS 13 + Catalina.

I'm having the same issue, does anyone know how to fix it?

@leonardodavila  you have to use simulator for now as I know.

I see! But my app uses the camera, and i can't use the simulator for that :(

any possible use the album first instead ?

I am experiencing this also (iOS 13 device).

This may be fixed by https://github.com/flutter/engine/pull/13451.
Duplicate of https://github.com/flutter/flutter/issues/41085.

I also encountered the same problem. Is this because of the incompatibility between the iOS 13 and the version of flutter?

Found a workaround that worked for me and at least one other person:
Remove dart from the macOS firewall, click allow when the network connection popup occurs after running flutter run, and then mDNS lookup failures seem to stop, which makes it run successfully in VSCode.
I also ran into a secondary issue, which was resolved through Xcode > Window > Devices and Simulators, select the device, check the box Connect via network and then uncheck the box, and then Error connecting to the service protocol errors seem to stop.

@stx  where does the  macOS firewall and dart in it?  would you mind upload a screenshort for that ?

@jerryzhoujw

It's important to remove it even if it says currently allowed, and then let the next flutter run re-prompt it, add it again, then run flutter run again and hopefully it works.

@stx Thank you, I see I didn't enabled firewall at all.

iPhone8(iOS13.1.3) device + VSCode:

log stop at: Checking for advertised Dart observatories...
app just stuck at splash page.

iPhone8(iOS13.1.3) device + Terminal flutter run --debug --verbose -d xxxxxx:

log show mDNS lookup failed, attempting fallback to reading device log.
the app can pass to home page.

@jmagman  since mDNS lookup failed not the issue, app stuck at splash page when use device is. I think maybe it's not duplicate of #41085.

@thief1010 it's not incompatibility, since iOS13 on simulator works well.

After upgrade to iOS13.2 on device and upgrade Xcode to 11.2,   app stuck at splash page when use device  are disappear.
Not sure it's fixed by I do firewall disable -> enable -> disable, or it's fixed by iOS13.2,  or it's fixed by Xcode11.2, or it's fixed by flutter side.

flutter doctor -v

[✓] Flutter (Channel stable, v1.9.1+hotfix.6, on Mac OS X 10.15.1 19B88, locale en-CN)
    • Flutter version 1.9.1+hotfix.6 at /Users/jerryzhou/Documents/code/flutter/sdk/flutter
    • Framework revision 68587a0916 (8 weeks ago), 2019-09-13 19:46:58 -0700
    • Engine revision b863200c37
    • Dart version 2.5.0

[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at /Users/jerryzhou/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 28.0.3
    • 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 11.2)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.2, Build version 11B52
    • CocoaPods version 1.8.4

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

[✗] Cannot determine if IntelliJ is installed
    ✗ Directory listing failed

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

After upgrade to iOS13.2 on device and upgrade Xcode to 11.2, app stuck at splash page when use device  are disappear.
Not sure it's fixed by I do firewall (disable -> enable -> disable), or it's fixed by iOS13.2, or it's fixed by Xcode11.2, ~or it's fixed by flutter engine side~(flutter engine version not changed in my case).

flutter doctor -v

[✓] Flutter (Channel stable, v1.9.1+hotfix.6, on Mac OS X 10.15.1 19B88, locale en-CN)
    • Flutter version 1.9.1+hotfix.6 at /Users/jerryzhou/Documents/code/flutter/sdk/flutter
    • Framework revision 68587a0916 (8 weeks ago), 2019-09-13 19:46:58 -0700
    • Engine revision b863200c37
    • Dart version 2.5.0

[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at /Users/jerryzhou/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 28.0.3
    • 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 11.2)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.2, Build version 11B52
    • CocoaPods version 1.8.4

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

[✗] Cannot determine if IntelliJ is installed
    ✗ Directory listing failed

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

In other words,it will work in this case that XCode and iOS be upgraded at the same time?

hi @thief1010
Sorry for delay...
And yes, it works for me.

After upgrade to iOS13.2 on device and upgrade Xcode to 11.2, app stuck at splash page when use device  are disappear.
Not sure it's fixed by I do firewall (disable -> enable -> disable), or it's fixed by iOS13.2, or it's fixed by Xcode11.2, ~or it's fixed by flutter engine side~(flutter engine version not changed in my case).

flutter doctor -v

[✓] Flutter (Channel stable, v1.9.1+hotfix.6, on Mac OS X 10.15.1 19B88, locale en-CN)
    • Flutter version 1.9.1+hotfix.6 at /Users/jerryzhou/Documents/code/flutter/sdk/flutter
    • Framework revision 68587a0916 (8 weeks ago), 2019-09-13 19:46:58 -0700
    • Engine revision b863200c37
    • Dart version 2.5.0

[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at /Users/jerryzhou/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 28.0.3
    • 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 11.2)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.2, Build version 11B52
    • CocoaPods version 1.8.4

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

[✗] Cannot determine if IntelliJ is installed
    ✗ Directory listing failed

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

In other words,it will work in this case that XCode and iOS be upgraded at the same time?

Hi @thief1010,
Sorry for delay...
And yes, it works for me.

@jerryzhoujw
System Preferences > Security & Privacy > Firewall Options...

It's important to remove it even if it says currently allowed, and then let the next flutter run re-prompt it, add it again, then run flutter run again and hopefully it works.

You really save my life! Thank you bro!!!
Turn off firewall fixed the problem.


just wanted to say thank you

Dear Naver Team,
thank you very much for the fantastic egjs-view360 suite! It has been some time since @WoodNeck helped me so well back in March, I still use egjs-view360 for each of our exhibitions in the gallery and here is my current use case.
As you can see, I use a lot of hotspots to show the single works in a more detailed view. For placing them, @WoodNeck had already given me a hint in March 2020 on how to render the coordinates of a point with a function as directHTML. So far, I haven't been able to adapt this for our panoramas, so I created a coordinate grid overlay as a workaround, which allows you to estimate the desired position of a hotspot. This works okay.

Have the best possible start into the new year,
Matthias

Hello again @kls0e! I remember you :)
Seems like you've finished your project, and it looks super cool! Glad to hear that.
We're actually preparing a hotspot as an official feature for View360, and the issue you've created is one of the reasons why we're adding it 😁
I would like to add your work to the "Projects" section of our demo. Would it be okay?

https://naver.github.io/egjs-view360/panoviewer.html

Dear @WoodNeck,
thanks a lot, I'm glad to read that! Of course, feel free to add it to the demo list, I'm honored,
all my best,
Matthias

@kls0e
Thank you for your permission, it is also a great honor for us too to show a great project as our showcase :)

@kls0e
Thank you for your permission, it is also a great honor for us too to show a great project as our showcase :)

@kls0e
We've added GALERIE BORN to our projects section 🚀

https://naver.github.io/egjs-view360/panoviewer.html

@kls0e
We've added GALERIE BORN to our projects section 🚀

https://naver.github.io/egjs-view360/panoviewer.html

looks great :) thank you. btw, here is another one for tomorrow :).

looks great :) thank you. btw, here is another one for tomorrow :).


Swift_TransportException

When i reply a ticket, it says me that error:
Swift_TransportException in AbstractSmtpTransport.php line 383: Expected response code 250 but got code "530", with message "530 5.7.1 Authentication required"
I'm already authenticated, what should i do?

This message is for the SMTP authentication, see, when you reply to the ticket, the system tries to send a notification email to the ticket owner and to the agent, but seems like it gets an authentication error when it tries to send SMTP email.
Review back your SMTP email settings, or just disable email notification from admin panel settings if you are not using email system.

Thank you, you helped me a lot :)


Fix ua_function in backends

This fixes some issues regarding the correct dispatching of methods and classes like the one mentioned in https://github.com/Quansight-Labs/unumpy/pull/67#pullrequestreview-462457949. It also allows proper dispatching of methods in modules such as unumpy.linalg as demonstrated by the fixed tests.

LGTM. Thanks for the quick fix, @joaosferreira!

Thanks for the quick merge @hameerabbasi!


updates git ignore to ignore jet brains IDEs cache dir

Changes are minimum so I left out the description. just take a look at changes. it's 2 lines.


Get-IntuneDeviceCompliancePolicyScheduledActionsForRule : 400 Bad Request

I'm getting an error similar to another reported issue #23 but with this cmdlet:
$schedAction = Get-IntuneDeviceCompliancePolicyScheduledActionsForRule -deviceCompliancePolicyId $iOSCompliancePolicy.deviceCompliancePolicyId
Error:
Get-IntuneDeviceCompliancePolicyScheduledActionsForRule : 400 Bad Request
{
"error": {
"code": "No method match route template",
"message": "No OData route exists that match template ~/singleton/navigation/key/navigation with http verb GET for request
/StatelessDeviceConfigurationFEService/deviceManagement/deviceCompliancePolicies('6f33b117-9d38-4894-88ff-7ba6bdc8d6a7')/scheduledActionsForRule.",
"innerError": {
"request-id": "2fe38179-9f6b-4d67-8e5e-783dd35561a8",
"date": "2019-04-03T13:38:51"
}
}
}
I did try adding this to before calling the cmdlet (as suggested in the other issue) but got the same error:
Update-MSGraphEnvironment -Schema beta
Connect-MSGraph

I am having the same issue. However, it seems to be an issue with Microsoft Graph, not with the Intune PowerShell SDK. In the code (ScheduledActionForRules.cs) I found the resource path used:
"deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicyId}/scheduledActionsForRule/{deviceComplianceScheduledActionForRuleId}"
When passing this string (with the proper Id's replaced) to the Graph Explorer, I get the same error.


Scoot-199 - added ScootAPI as daemon api, created a runner manager an…

…d validated that it returns an error on a run request when all the runners it is managing are busy.

I'm trying out the pull request features - please ignore this pull request (for now)


Add tv channel and volume level for philips js API 5

Description:
When using api_version: 5 with philips_js you can now change tv channels, but not the source like HDMI 1 etc. This is not possible with API 5. Furthermore you can set the volume to a specific value.
Pull request in home-assistant.github.io with documentation (if applicable): home-assistant/home-assistant.github.io#5288
Example entry for configuration.yaml (if applicable):
media_player:
  - platform: philips_js
    host: <IP_ADDRESS>
    name: PhilipsTV
    api_version: 5

Checklist:

[x] The code change is tested and works locally.
[x] Local tests pass with tox. Your PR cannot be merged unless tests pass

If user exposed functionality or configuration variables are added/changed:

[x] Documentation added/updated in home-assistant.github.io

If the code communicates with devices, web services, or third-party tools:

[x] New dependencies have been added to the REQUIREMENTS variable (example).
[x] New dependencies are only imported inside functions that use them (example).
[x] New dependencies have been added to requirements_all.txt by running script/gen_requirements_all.py.

Thanks 🐬  🎉


Is Redlines no longer compatible with 3.8 and likely below that?

Hey,
The recent release seem to have broken the redlines library for people who do not have >=3.9 Python. The reason being Python 3.9 or greater likely uses "different" syntax than the versions before like for example
Python 3.9 : list[str]
Python 3.8 : List[str]
but this is not used consistently throughout the code
for example
class Chunk:
    """A chunk of text that is being compared. In some cases, it may be the whole document"""

    text: List[str]

and all other places where a combination of the package typing and 3.9's typing is used.
There is no quick fix other than downgrading to 0.4.2 or lower, is there a plan to change that? I would assume something like creating custom types and using them based on the system version, or releasing python specific versions using project.toml . I may be overreaching here since this is a a preliminary root cause find at the moment given the above data.

Python 3.8 shouldn't be dropped
The class Chunk is 0.5.0 code.
Lemme release a hotfix.

Thanks for reporting!


Add pagination feature

Take a look at these changes and see what you think.
Closes https://github.com/akgulebubekir/Maui.DataGrid/issues/69

PageSize is bindable. There is no page size dropdown, as of yet. But anyone can build one themselves by binding to the PageSize property.


Use a proper parser for PyPA Core Metadata

Fixes Issue #4072
Description of Change
Use a proper parser for the PyPA Core Metadata format to process a wheel metadata file. As indicated in the issue the java.util.Properties class is not appropriate to process the file as it is expected to be UTF-8 encoded in a format derived from the internet mail message format.
The format is using header fields for key/value metadata and allows the description to be either a multiline header field or a message body.
DRAFT Awaiting feedback from issue-commenters to validate that it also works IRL
Have test cases been added to cover the new functionality?
Testcases have been added to validate some of the parsing features.

@aikebah can we remove the draft status on this?


community-operators pod crashlooping - "can't add the same CRD twice in one configmap"

The 'community-operators'  pod is crash looping on a default install
Versions
$ crc version
version: 1.0.0-beta.3-4.1.11+e97bf65

Witnessed Behaviour
The community-operators pod in the openshift-marketplace namesapce is crash looping. This has the effect that no community operators (e.g kubefed) are visible in the operatorhub web console or via oc get packagemanifests -n openshift-marketplace.
The error is:
time="2019-08-30T15:21:00Z" level=info msg="downloaded - type=directory" port=50051 type=appregistry
time="2019-08-30T15:21:00Z" level=info msg="downloaded/0.18.1 - type=directory" port=50051 type=appregistry
time="2019-08-30T15:21:00Z" level=info msg="downloaded/0.18.1/kiali.crd.yaml - type=file" port=50051 type=appregistry
time="2019-08-30T15:21:00Z" level=info msg="downloaded/0.18.1/kiali.v0.18.1.clusterserviceversion.yaml - type=file" port=50051 type=appregistry
time="2019-08-30T15:21:00Z" level=info msg="downloaded/1.1.0 - type=directory" port=50051 type=appregistry
time="2019-08-30T15:21:00Z" level=info msg="downloaded/1.1.0/kiali.crd.yaml - type=file" port=50051 type=appregistry
time="2019-08-30T15:21:00Z" level=info msg="downloaded/1.1.0/kiali.monitoringdashboards.crd.yaml - type=file" port=50051 type=appregistry
time="2019-08-30T15:21:00Z" level=info msg="downloaded/1.1.0/kiali.v1.1.0.clusterserviceversion.yaml - type=file" port=50051 type=appregistry
time="2019-08-30T15:21:00Z" level=info msg="downloaded/1.3.1 - type=directory" port=50051 type=appregistry
time="2019-08-30T15:21:00Z" level=info msg="downloaded/1.3.1/kiali.crd.yaml - type=file" port=50051 type=appregistry
time="2019-08-30T15:21:00Z" level=info msg="downloaded/1.3.1/kiali.monitoringdashboards.crd.yaml - type=file" port=50051 type=appregistry
time="2019-08-30T15:21:00Z" level=info msg="downloaded/1.3.1/kiali.v1.3.1.clusterserviceversion.yaml - type=file" port=50051 type=appregistry
time="2019-08-30T15:21:00Z" level=info msg="downloaded/kiali.package.yaml - type=file" port=50051 type=appregistry
time="2019-08-30T15:21:00Z" level=info msg="decoded successfully" port=50051 repository="community-operators/kiali:1.3.1" type=appregistry
time="2019-08-30T15:21:00Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/microsegmentation-operator:0.0.1" type=appregistry
time="2019-08-30T15:21:00Z" level=info msg="decoded successfully" port=50051 repository="community-operators/microsegmentation-operator:0.0.1" type=appregistry
time="2019-08-30T15:21:00Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/infinispan:0.3.3" type=appregistry
time="2019-08-30T15:21:00Z" level=info msg="decoded successfully" port=50051 repository="community-operators/infinispan:0.3.3" type=appregistry
time="2019-08-30T15:21:00Z" level=info msg="merging all flattened manifests into a single configmap 'data' section" port=50051 type=appregistry
time="2019-08-30T15:21:01Z" level=info msg="decoded 56 flattened and 3 nested operator manifest(s)" port=50051 type=appregistry
time="2019-08-30T15:21:01Z" level=info msg="loading flattened operator manifest(s) into sqlite" port=50051 type=appregistry
time="2019-08-30T15:21:01Z" level=info msg="using configmap loader to build sqlite database" port=50051 type=appregistry
time="2019-08-30T15:21:01Z" level=info msg="loading CRDs" port=50051 type=appregistry
time="2019-08-30T15:21:01Z" level=fatal msg="error loading manifest from remote registry - can't add the same CRD twice in one configmap" port=50051 type=appregistry

How Reproducible
Very - however, this did not occur during my first install of CRC around 4 hours ago. I know this as I was testing a community operator (kubefed) and installed in via the OperatorHub web console.
Reproduce
mbp:~ andrew$ crc version
version: 1.0.0-beta.3-4.1.11+e97bf65
mbp:~ andrew$ crc stop
CodeReady Containers instance stopped
mbp:~ andrew$ crc delete
CodeReady Containers instance deleted
mbp:~ andrew$ crc start -p pull-secret.txt
INFO Checking if oc binary is cached
INFO Checking if HyperKit is installed
INFO Checking if crc-driver-hyperkit is installed
INFO Checking file permissions for /etc/resolver/testing
INFO Checking file permissions for /etc/hosts
INFO Checking if CRC bundle is cached in '$HOME/.crc'
INFO Loading bundle: crc_hyperkit_4.1.11.crcbundle ...
INFO Creating VM ...
INFO Verifying validity of the cluster certificates ...
INFO Restarting the host network
INFO Check internal and public dns query ...
INFO Copying kubeconfig file to instance dir ...
INFO Adding user's pull secret and cluster ID ...
INFO Starting OpenShift cluster ... [waiting 3m]
INFO To access the cluster using 'oc', run 'eval $(crc oc-env) && oc login -u kubeadmin -p 78UVa-zNj5W-YB62Z-ggxGZ https://api.crc.testing:6443'
INFO Access the OpenShift web-console here: https://console-openshift-console.apps-crc.testing
INFO Login to the console with user: kubeadmin, password: 78UVa-zNj5W-YB62Z-ggxGZ
CodeReady Containers instance is running
mbp:~ andrew$ eval $(crc oc-env) && oc login -u kubeadmin -p 78UVa-zNj5W-YB62Z-ggxGZ https://api.crc.testing:6443
Login successful.

You have access to the following projects and can switch between them with 'oc project <projectname>':

    default
    kube-public
    kube-system
    openshift
    openshift-apiserver
    openshift-apiserver-operator
    openshift-authentication
    openshift-authentication-operator
    openshift-cloud-credential-operator
    openshift-cluster-machine-approver
    openshift-cluster-node-tuning-operator
    openshift-cluster-samples-operator
    openshift-cluster-storage-operator
    openshift-cluster-version
    openshift-config
    openshift-config-managed
    openshift-console
    openshift-console-operator
    openshift-controller-manager
    openshift-controller-manager-operator
    openshift-dns
    openshift-dns-operator
    openshift-etcd
    openshift-image-registry
    openshift-infra
    openshift-ingress
    openshift-ingress-operator
    openshift-kube-apiserver
    openshift-kube-apiserver-operator
    openshift-kube-controller-manager
    openshift-kube-controller-manager-operator
    openshift-kube-scheduler
    openshift-kube-scheduler-operator
    openshift-machine-api
    openshift-machine-config-operator
  * openshift-marketplace
    openshift-monitoring
    openshift-multus
    openshift-network-operator
    openshift-node
    openshift-operator-lifecycle-manager
    openshift-operators
    openshift-sdn
    openshift-service-ca
    openshift-service-ca-operator
    openshift-service-catalog-apiserver-operator
    openshift-service-catalog-controller-manager-operator

Using project "openshift-marketplace".
mbp:~ andrew$ $ oc get po
NAME                                    READY   STATUS    RESTARTS   AGE
certified-operators-76796b594c-x2vg9    1/1     Running   0          2m47s
community-operators-5cfb57f858-bxflj    0/1     Error     2          2m44s
marketplace-operator-7df66dbf67-r5bnr   1/1     Running   0          6d21h
redhat-operators-5647f6967f-d4zg4       1/1     Running   0          2m42s
mbp:~ andrew$ oc logs community-operators-5cfb57f858-bxflj
time="2019-08-30T15:37:51Z" level=info msg="Using in-cluster kube client config" port=50051 type=appregistry
time="2019-08-30T15:37:51Z" level=info msg="operator source(s) specified are - [https://quay.io/cnr|community-operators]" port=50051 type=appregistry
time="2019-08-30T15:37:51Z" level=info msg="package(s) specified are - t8c,knative-serving-operator,syndesis,enmasse,noobaa-operator,descheduler,hazelcast-enterprise,awss3-operator-registry,eclipse-che,apicurito,open-liberty,iot-simulator,federation,spark-gcp,openshift-pipelines-operator,kubeturbo,appsody-community-operator,opsmx-spinnaker-operator,infinispan,esindex-operator,opendatahub-operator,grafana-operator,prometheus,myvirtualdirectory,knative-eventing-operator,jaeger,federatorai,knative-kafka-operator,strimzi-kafka-operator,openebs,hawtio-operator,namespace-configuration-operator,event-streams-topic,node-network-operator,hco-operatorhub,cert-utils-operator,seldon-operator,metering,planetscale,postgresql,cockroachdb,radanalytics-spark,camel-k,atlasmap-operator,triggermesh,etcd,kubefed-operator,ripsaw,microcks,twistlock,ibmcloud-operator,kiali,node-problem-detector,aqua,microsegmentation-operator,maistraoperator,spinnaker-operator,knative-camel-operator,akka-cluster-operator" port=50051 type=appregistry
time="2019-08-30T15:37:51Z" level=info msg="input has been sanitized" port=50051 type=appregistry
time="2019-08-30T15:37:51Z" level=info msg="sources: [https://quay.io/cnr/community-operators]" port=50051 type=appregistry
time="2019-08-30T15:37:51Z" level=info msg="packages: [t8c knative-serving-operator syndesis enmasse noobaa-operator descheduler hazelcast-enterprise awss3-operator-registry eclipse-che apicurito open-liberty iot-simulator federation spark-gcp openshift-pipelines-operator kubeturbo appsody-community-operator opsmx-spinnaker-operator infinispan esindex-operator opendatahub-operator grafana-operator prometheus myvirtualdirectory knative-eventing-operator jaeger federatorai knative-kafka-operator strimzi-kafka-operator openebs hawtio-operator namespace-configuration-operator event-streams-topic node-network-operator hco-operatorhub cert-utils-operator seldon-operator metering planetscale postgresql cockroachdb radanalytics-spark camel-k atlasmap-operator triggermesh etcd kubefed-operator ripsaw microcks twistlock ibmcloud-operator kiali node-problem-detector aqua microsegmentation-operator maistraoperator spinnaker-operator knative-camel-operator akka-cluster-operator]" port=50051 type=appregistry
time="2019-08-30T15:37:58Z" level=info msg="resolved the following packages: [community-operators/namespace-configuration-operator:0.0.1 community-operators/awss3-operator-registry:0.0.1 community-operators/jaeger:1.13.1 community-operators/atlasmap-operator:0.0.2 community-operators/etcd:0.0.12 community-operators/hazelcast-enterprise:0.0.1 community-operators/cert-utils-operator:0.0.1 community-operators/syndesis:0.1.7 community-operators/postgresql:4.0.1 community-operators/cockroachdb:2.1.12 community-operators/infinispan:0.3.3 community-operators/knative-serving-operator:0.7.1 community-operators/openebs:1.1.0 community-operators/ripsaw:0.1.1 community-operators/metering:4.1.0 community-operators/hco-operatorhub:0.0.1 community-operators/t8c:7.17.0 community-operators/noobaa-operator:1.1.0 community-operators/planetscale:0.0.3 community-operators/twistlock:0.0.1 community-operators/openshift-pipelines-operator:0.5.2 community-operators/strimzi-kafka-operator:0.13.0 community-operators/spark-gcp:0.0.1 community-operators/enmasse:0.28.2 community-operators/hawtio-operator:0.1.0 community-operators/appsody-community-operator:0.1.0 community-operators/descheduler:0.0.4 community-operators/opsmx-spinnaker-operator:0.0.1 community-operators/spinnaker-operator:0.0.1 community-operators/eclipse-che:7.0.5 community-operators/apicurito:0.0.1 community-operators/knative-kafka-operator:0.7.1 community-operators/kubefed-operator:0.1.1 community-operators/myvirtualdirectory:0.0.1 community-operators/esindex-operator:0.1.0 community-operators/kubeturbo:6.3.0 community-operators/microcks:0.0.2 community-operators/microsegmentation-operator:0.0.1 community-operators/open-liberty:0.0.1 community-operators/prometheus:0.22.4 community-operators/knative-camel-operator:0.7.1 community-operators/radanalytics-spark:1.0.2 community-operators/node-network-operator:0.0.2 community-operators/knative-eventing-operator:0.7.2 community-operators/grafana-operator:1.3.0 community-operators/aqua:0.0.4 community-operators/federatorai:4.1.20 community-operators/opendatahub-operator:0.2.0 community-operators/seldon-operator:0.1.6 community-operators/ibmcloud-operator:0.1.0 community-operators/event-streams-topic:0.1.0 community-operators/camel-k:1.0.0-m1 community-operators/federation:0.0.6 community-operators/triggermesh:0.0.1 community-operators/node-problem-detector:0.0.2 community-operators/akka-cluster-operator:0.0.1 community-operators/iot-simulator:0.1.0 community-operators/kiali:1.3.1 community-operators/maistraoperator:1.0.0]" port=50051 type=appregistry
time="2019-08-30T15:37:58Z" level=info msg="downloading repository: community-operators/namespace-configuration-operator:0.0.1 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:37:59Z" level=info msg="downloading repository: community-operators/awss3-operator-registry:0.0.1 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:37:59Z" level=info msg="downloading repository: community-operators/jaeger:1.13.1 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:01Z" level=info msg="downloading repository: community-operators/atlasmap-operator:0.0.2 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:02Z" level=info msg="downloading repository: community-operators/etcd:0.0.12 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:02Z" level=info msg="downloading repository: community-operators/hazelcast-enterprise:0.0.1 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:03Z" level=info msg="downloading repository: community-operators/cert-utils-operator:0.0.1 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:03Z" level=info msg="downloading repository: community-operators/syndesis:0.1.7 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:03Z" level=info msg="downloading repository: community-operators/postgresql:4.0.1 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:04Z" level=info msg="downloading repository: community-operators/cockroachdb:2.1.12 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:05Z" level=info msg="downloading repository: community-operators/infinispan:0.3.3 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:06Z" level=info msg="downloading repository: community-operators/knative-serving-operator:0.7.1 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:06Z" level=info msg="downloading repository: community-operators/openebs:1.1.0 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:06Z" level=info msg="downloading repository: community-operators/ripsaw:0.1.1 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:07Z" level=info msg="downloading repository: community-operators/metering:4.1.0 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:08Z" level=info msg="downloading repository: community-operators/hco-operatorhub:0.0.1 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:08Z" level=info msg="downloading repository: community-operators/t8c:7.17.0 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:08Z" level=info msg="downloading repository: community-operators/noobaa-operator:1.1.0 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:09Z" level=info msg="downloading repository: community-operators/planetscale:0.0.3 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:09Z" level=info msg="downloading repository: community-operators/twistlock:0.0.1 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:10Z" level=info msg="downloading repository: community-operators/openshift-pipelines-operator:0.5.2 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:10Z" level=info msg="downloading repository: community-operators/strimzi-kafka-operator:0.13.0 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:11Z" level=info msg="downloading repository: community-operators/spark-gcp:0.0.1 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:11Z" level=info msg="downloading repository: community-operators/enmasse:0.28.2 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:11Z" level=info msg="downloading repository: community-operators/hawtio-operator:0.1.0 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:12Z" level=info msg="downloading repository: community-operators/appsody-community-operator:0.1.0 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:12Z" level=info msg="downloading repository: community-operators/descheduler:0.0.4 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:12Z" level=info msg="downloading repository: community-operators/opsmx-spinnaker-operator:0.0.1 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:13Z" level=info msg="downloading repository: community-operators/spinnaker-operator:0.0.1 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:13Z" level=info msg="downloading repository: community-operators/eclipse-che:7.0.5 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:14Z" level=info msg="downloading repository: community-operators/apicurito:0.0.1 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:14Z" level=info msg="downloading repository: community-operators/knative-kafka-operator:0.7.1 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:15Z" level=info msg="downloading repository: community-operators/kubefed-operator:0.1.1 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:16Z" level=info msg="downloading repository: community-operators/myvirtualdirectory:0.0.1 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:16Z" level=info msg="downloading repository: community-operators/esindex-operator:0.1.0 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:17Z" level=info msg="downloading repository: community-operators/kubeturbo:6.3.0 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:17Z" level=info msg="downloading repository: community-operators/microcks:0.0.2 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:17Z" level=info msg="downloading repository: community-operators/microsegmentation-operator:0.0.1 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:18Z" level=info msg="downloading repository: community-operators/open-liberty:0.0.1 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:18Z" level=info msg="downloading repository: community-operators/prometheus:0.22.4 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:18Z" level=info msg="downloading repository: community-operators/knative-camel-operator:0.7.1 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:19Z" level=info msg="downloading repository: community-operators/radanalytics-spark:1.0.2 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:19Z" level=info msg="downloading repository: community-operators/node-network-operator:0.0.2 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:19Z" level=info msg="downloading repository: community-operators/knative-eventing-operator:0.7.2 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:20Z" level=info msg="downloading repository: community-operators/grafana-operator:1.3.0 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:20Z" level=info msg="downloading repository: community-operators/aqua:0.0.4 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:21Z" level=info msg="downloading repository: community-operators/federatorai:4.1.20 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:21Z" level=info msg="downloading repository: community-operators/opendatahub-operator:0.2.0 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:21Z" level=info msg="downloading repository: community-operators/seldon-operator:0.1.6 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:22Z" level=info msg="downloading repository: community-operators/ibmcloud-operator:0.1.0 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:22Z" level=info msg="downloading repository: community-operators/event-streams-topic:0.1.0 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:23Z" level=info msg="downloading repository: community-operators/camel-k:1.0.0-m1 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:23Z" level=info msg="downloading repository: community-operators/federation:0.0.6 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:23Z" level=info msg="downloading repository: community-operators/triggermesh:0.0.1 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:24Z" level=info msg="downloading repository: community-operators/node-problem-detector:0.0.2 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:24Z" level=info msg="downloading repository: community-operators/akka-cluster-operator:0.0.1 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:24Z" level=info msg="downloading repository: community-operators/iot-simulator:0.1.0 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:25Z" level=info msg="downloading repository: community-operators/kiali:1.3.1 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:25Z" level=info msg="downloading repository: community-operators/maistraoperator:1.0.0 from https://quay.io/cnr" port=50051 type=appregistry
time="2019-08-30T15:38:25Z" level=info msg="download complete - 59 repositories have been downloaded" port=50051 type=appregistry
time="2019-08-30T15:38:25Z" level=info msg="decoding the downloaded operator manifest(s)" port=50051 type=appregistry
time="2019-08-30T15:38:25Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/namespace-configuration-operator:0.0.1" type=appregistry
time="2019-08-30T15:38:25Z" level=info msg="decoded successfully" port=50051 repository="community-operators/namespace-configuration-operator:0.0.1" type=appregistry
time="2019-08-30T15:38:25Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/awss3-operator-registry:0.0.1" type=appregistry
time="2019-08-30T15:38:25Z" level=info msg="decoded successfully" port=50051 repository="community-operators/awss3-operator-registry:0.0.1" type=appregistry
time="2019-08-30T15:38:25Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/jaeger:1.13.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/jaeger:1.13.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/atlasmap-operator:0.0.2" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/atlasmap-operator:0.0.2" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/etcd:0.0.12" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/etcd:0.0.12" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/hazelcast-enterprise:0.0.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/hazelcast-enterprise:0.0.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/cert-utils-operator:0.0.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/cert-utils-operator:0.0.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/syndesis:0.1.7" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/syndesis:0.1.7" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/postgresql:4.0.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/postgresql:4.0.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/cockroachdb:2.1.12" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/cockroachdb:2.1.12" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/infinispan:0.3.3" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/infinispan:0.3.3" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/knative-serving-operator:0.7.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/knative-serving-operator:0.7.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/openebs:1.1.0" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/openebs:1.1.0" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/ripsaw:0.1.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/ripsaw:0.1.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/metering:4.1.0" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/metering:4.1.0" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/hco-operatorhub:0.0.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/hco-operatorhub:0.0.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/t8c:7.17.0" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/t8c:7.17.0" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/noobaa-operator:1.1.0" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/noobaa-operator:1.1.0" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/planetscale:0.0.3" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/planetscale:0.0.3" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/twistlock:0.0.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/twistlock:0.0.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/openshift-pipelines-operator:0.5.2" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/openshift-pipelines-operator:0.5.2" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/strimzi-kafka-operator:0.13.0" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/strimzi-kafka-operator:0.13.0" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/spark-gcp:0.0.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/spark-gcp:0.0.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/enmasse:0.28.2" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/enmasse:0.28.2" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/hawtio-operator:0.1.0" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/hawtio-operator:0.1.0" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/appsody-community-operator:0.1.0" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/appsody-community-operator:0.1.0" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/descheduler:0.0.4" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/descheduler:0.0.4" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/opsmx-spinnaker-operator:0.0.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/opsmx-spinnaker-operator:0.0.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/spinnaker-operator:0.0.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/spinnaker-operator:0.0.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/eclipse-che:7.0.5" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/eclipse-che:7.0.5" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/apicurito:0.0.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/apicurito:0.0.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/knative-kafka-operator:0.7.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/knative-kafka-operator:0.7.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - nested" port=50051 repository="community-operators/kubefed-operator:0.1.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="downloaded - type=directory" port=50051 type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="downloaded/0.1.0 - type=directory" port=50051 type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="downloaded/0.1.0/core_v1alpha1_clusterpropagatedversion_crd.yaml - type=file" port=50051 type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="downloaded/0.1.0/core_v1alpha1_federatedservicestatus_crd.yaml - type=file" port=50051 type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="downloaded/0.1.0/core_v1alpha1_propagatedversion_crd.yaml - type=file" port=50051 type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="downloaded/0.1.0/core_v1beta1_federatedtypeconfig_crd.yaml - type=file" port=50051 type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="downloaded/0.1.0/core_v1beta1_kubefedcluster_crd.yaml - type=file" port=50051 type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="downloaded/0.1.0/core_v1beta1_kubefedconfig_crd.yaml - type=file" port=50051 type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="downloaded/0.1.0/kubefed-operator.v0.1.0.clusterserviceversion.yaml - type=file" port=50051 type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="downloaded/0.1.0/multiclusterdns_v1alpha1_dnsendpoint_crd.yaml - type=file" port=50051 type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="downloaded/0.1.0/multiclusterdns_v1alpha1_domain_crd.yaml - type=file" port=50051 type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="downloaded/0.1.0/multiclusterdns_v1alpha1_ingressdnsrecord_crd.yaml - type=file" port=50051 type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="downloaded/0.1.0/multiclusterdns_v1alpha1_servicednsrecord_crd.yaml - type=file" port=50051 type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="downloaded/0.1.0/operator_v1alpha1_kubefed_crd.yaml - type=file" port=50051 type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="downloaded/0.1.0/operator_v1alpha1_kubefedwebhook_crd.yaml - type=file" port=50051 type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="downloaded/0.1.0/scheduling_v1alpha1_replicaschedulingpreference_crd.yaml - type=file" port=50051 type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="downloaded/kubefed-operator.package.yaml - type=file" port=50051 type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/kubefed-operator:0.1.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/myvirtualdirectory:0.0.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/myvirtualdirectory:0.0.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/esindex-operator:0.1.0" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/esindex-operator:0.1.0" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/kubeturbo:6.3.0" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/kubeturbo:6.3.0" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/microcks:0.0.2" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/microcks:0.0.2" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/microsegmentation-operator:0.0.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/microsegmentation-operator:0.0.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/open-liberty:0.0.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/open-liberty:0.0.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/prometheus:0.22.4" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/prometheus:0.22.4" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/knative-camel-operator:0.7.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/knative-camel-operator:0.7.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/radanalytics-spark:1.0.2" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/radanalytics-spark:1.0.2" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/node-network-operator:0.0.2" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/node-network-operator:0.0.2" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/knative-eventing-operator:0.7.2" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/knative-eventing-operator:0.7.2" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/grafana-operator:1.3.0" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/grafana-operator:1.3.0" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/aqua:0.0.4" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/aqua:0.0.4" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/federatorai:4.1.20" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/federatorai:4.1.20" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/opendatahub-operator:0.2.0" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/opendatahub-operator:0.2.0" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/seldon-operator:0.1.6" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/seldon-operator:0.1.6" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/ibmcloud-operator:0.1.0" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/ibmcloud-operator:0.1.0" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/event-streams-topic:0.1.0" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/event-streams-topic:0.1.0" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/camel-k:1.0.0-m1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/camel-k:1.0.0-m1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/federation:0.0.6" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/federation:0.0.6" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/triggermesh:0.0.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/triggermesh:0.0.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/node-problem-detector:0.0.2" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/node-problem-detector:0.0.2" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/akka-cluster-operator:0.0.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/akka-cluster-operator:0.0.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - flattened" port=50051 repository="community-operators/iot-simulator:0.1.0" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/iot-simulator:0.1.0" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - nested" port=50051 repository="community-operators/kiali:1.3.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="downloaded - type=directory" port=50051 type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="downloaded/0.18.1 - type=directory" port=50051 type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="downloaded/0.18.1/kiali.crd.yaml - type=file" port=50051 type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="downloaded/0.18.1/kiali.v0.18.1.clusterserviceversion.yaml - type=file" port=50051 type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="downloaded/1.1.0 - type=directory" port=50051 type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="downloaded/1.1.0/kiali.crd.yaml - type=file" port=50051 type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="downloaded/1.1.0/kiali.monitoringdashboards.crd.yaml - type=file" port=50051 type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="downloaded/1.1.0/kiali.v1.1.0.clusterserviceversion.yaml - type=file" port=50051 type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="downloaded/1.3.1 - type=directory" port=50051 type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="downloaded/1.3.1/kiali.crd.yaml - type=file" port=50051 type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="downloaded/1.3.1/kiali.monitoringdashboards.crd.yaml - type=file" port=50051 type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="downloaded/1.3.1/kiali.v1.3.1.clusterserviceversion.yaml - type=file" port=50051 type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="downloaded/kiali.package.yaml - type=file" port=50051 type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/kiali:1.3.1" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="manifest format is - nested" port=50051 repository="community-operators/maistraoperator:1.0.0" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="downloaded/maistraoperator-ruufnvta - type=directory" port=50051 type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="downloaded/maistraoperator-ruufnvta/1.0.0 - type=directory" port=50051 type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="downloaded/maistraoperator-ruufnvta/1.0.0/maistraoperator.v1.0.0.clusterserviceversion.yaml - type=file" port=50051 type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="downloaded/maistraoperator-ruufnvta/1.0.0/servicemeshcontrolplanes.crd.yaml - type=file" port=50051 type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="downloaded/maistraoperator-ruufnvta/1.0.0/servicemeshmemberrolls.crd.yaml - type=file" port=50051 type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="downloaded/maistraoperator-ruufnvta/maistra.package.yaml - type=file" port=50051 type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="decoded successfully" port=50051 repository="community-operators/maistraoperator:1.0.0" type=appregistry
time="2019-08-30T15:38:26Z" level=info msg="merging all flattened manifests into a single configmap 'data' section" port=50051 type=appregistry
time="2019-08-30T15:38:27Z" level=info msg="decoded 56 flattened and 3 nested operator manifest(s)" port=50051 type=appregistry
time="2019-08-30T15:38:27Z" level=info msg="loading flattened operator manifest(s) into sqlite" port=50051 type=appregistry
time="2019-08-30T15:38:27Z" level=info msg="using configmap loader to build sqlite database" port=50051 type=appregistry
time="2019-08-30T15:38:27Z" level=info msg="loading CRDs" port=50051 type=appregistry
time="2019-08-30T15:38:27Z" level=fatal msg="error loading manifest from remote registry - can't add the same CRD twice in one configmap" port=50051 type=appregistry

Expected Behaviour
The pos should not crashloop, and the OperatorHub web conosle should show operators from the community catalogue.

This got resolved. This was NOT an issue related to CRC, but faulty container images.


Change the method of getting ResourceStaticAnalysisConfigMacros.xml path

Change the method of getting ResourceStaticAnalysisConfigMacros.xml path to make it easier to use in web.
Add a unit test to test the file is loaded correctly.
P.s.
The Microsoft.ResourceStaticAnalysis.Configuration was compiled into 4.5.2 which is inconsistent with other projects, thus it cannot be loaded to unit test project which is also .net 4.5. I changed the Configuration project to 4.5.

:shipit:


[core-lro] passing abortSignal to cancelOperation may throw error when not aborted

In the cancelOperation method that accepts an optional abortSignal, an error is thrown if the abortSignal is present and cancelOperation was previously called.
https://github.com/Azure/azure-sdk-for-js/blob/3dd660e584546ba90c48ff25248b66fefa4a4ef0/sdk/core/core-lro/src/poller.ts#L140-L144
I'm unsure what the expected behavior is when abortSignal is provided to cancelOperation. It doesn't appear that it can be used to cancel a cancellation based on the current code. We also usually check the status of abortSignal.aborted before throwing an error, and in this case just its presence will throw an error.
Should it be removed as an option from cancelOperation? I think being able to cancel a cancellation is not something we want to attempt to support :)
/cc @sadasant

I misunderstood what this method was meant to do. It throws an error if an abortSignal is provided and the operation has already been cancelled, because it can't wire-up the operation that does the cancelling at this point.


Private vulnerability reporting

hey,
I may have identified a low-impact vulnerability in the latest codebase of anzu repository. Could you please proceed with enabling the Private vulnerability reporting feature via the repository configuration so that I can submit my report in private ?
https://docs.github.com/en/code-security/security-advisories/working-with-repository-security-advisories/configuring-private-vulnerability-reporting-for-a-repository
Regards

Sorry for the late reply, I've enabled it.
Looking forward hearing from you.


Differences from JetBrains version

HI! I've done research and reverse-engineered the Github Copilot protocol between IDE plugin and agent.js, and have tried to document it. This is based on Github Copilot plugin version for JetBrains and some parts of agent.js (repo https://github.com/haukot/copilot_specifications)
I'd like to make Emacs plugin a bit more complete. Specifically I want to add commands "textDocument/didFocus"(to have better context based on last access time), "textDocument/didChange" with range(so it'll not send whole document to the agent.js on each request), and "textDocument/didClose"(to remove unused files from current context).
And probably update agent.js binary.
Will you consider PR with these changes if I made them, or do you want to stick with the Vim implementation?

One crucial missing feature is the ability to provide completions based on other files.
Thank you for creating these wonderful specifications, which are much easier to read than Copilot.vim's source code.
I truly appreciate your efforts in bridging the gap between Copilot in Emacs and Jetbrains.
There are other projects that will benefit from your research, such as:

https://github.com/zbirenbaum/copilot.lua
https://github.com/TerminalFi/LSP-copilot

Thanks!

There are other projects that will benefit from your research, such as:

Thanks for the note, I've sent them too!

One crucial missing feature is the ability to provide completions based on other files.

It actually already exists and works, it just could work better.
It works on the mechanic based on 'open tabs' (or, in the emacs case, open buffers).
When you open a file(with didOpen), the file will be added to the context with files of the same language.
But there are limitations - only 20 files max could be in the context, and not all content from these files is used(because there are limitations to the prompt length).
So all files that you open are firstly sorted by the time of the last access, and after that from the file parts the prompt is built(the prompt creating algorithm is actually pretty complex and I don't know much about it. There are other analyses about that)
And two things, that Vim implementation doesn't have, are an event on a file focus("textDocument/didFocus", which sets the last access time),  and an event on a file close("textDocument/didClose", which removes the file from context)

Another item we would like is the ability to report telemetry, so we can gather insights on number of code completions accepted, and number accepted by language. VSCode does that but I want to keep using Emacs. Obviously this would have to be an opt in feature.

Another item we would like is the ability to report telemetry, so we can gather insights on number of code completions accepted, and number accepted by language. VSCode does that but I want to keep using Emacs. Obviously this would have to be an opt in feature.

As I understand this telemery is already sent with notifyShown, notifyAccepted, and notifyRejected
https://github.com/zerolfx/copilot.el/blob/main/copilot.el#L534
https://github.com/zerolfx/copilot.el/blob/main/copilot.el#L556
https://github.com/zerolfx/copilot.el/blob/main/copilot.el#L541

I would be interested in implementing this. My understanding is that we need two sets of changes, one for completions from other buffers, and one for focus/close.

When you open a file(with didOpen), the file will be added to the context with files of the same language.
But there are limitations - only 20 files max could be in the context, and not all content from these files is used(because there are limitations to the prompt length).

Does this actually trigger on opening a file? From looking at the code it looks like this is only sent when completions are actually requested in a buffer. Actually opening the buffer does not trigger this. But it sounds like it should.
both textDocument/didFocus and textDocument/didClose seem like they should be easy to add to window-buffer-change-function and kill-buffer-hook respectively.

@CeleritasCelery are you still planning on implementing this? I'm currently playing around with this myself and wouldn't mind submitting a PR.
Also why add to window-buffer-change-function instead of window-selection-change-functions? Surely switching to an already open buffer should trigger textDocument/didFocus?

@haukot I'm closing this issue as complete due to #164.
If there's some functionality that's still missing please re-open or log a new issue for that functionality?

@emil-vdw Sure, thank you for your work!


Remove sensu_check_config

Garrett and I discussed this today.  There is confusion surrounding sensu_check_config, the JSON provider doesn't seem to be well-behaved, the type isn't used anywhere in the module, there isn't any documentation, and the sensu::check type appears to provide all the necessary functionality for checks.
One possible situation is sensu_check_config is able to set keys and values at the same level as "checks" in the target file, whereas sensu::check can only set custom configuration nested under checks['mycheck'].
If it is necessary to add configuration in the top-level map of the JSON files in conf.d/checks/, then sensu::check should take a config property which is merged together with the checks top level key.

Related to #759 but is a separate task unrelated to the reference for provider spec testing.

One possible situation is sensu_check_config is able to set keys and values at the same level as "checks" in the target file, whereas sensu::check can only set custom configuration nested under checks['mycheck'].

Sensu is agnostic of custom configuration scopes, so plugins and extensions of all sorts can load Sensu's config on disk and read their settings from arbitrary keys. For example, handler-mailer, handler-mailer-ses and handler-mailer-mailgun plugins in the sensu-plugins-mailer project look for their configuration under mailer, mailer-ses and mailer-mailgun top-level keys, respectively.

If it is necessary to add configuration in the top-level map of the JSON files in conf.d/checks/, then sensu::check should take a config property which is merged together with the checks top level key.

I think it's worth noting that this configuration convention isn't specific to check plugins. It can apply to handler plugins, mutator plugins and extensions of all sorts, be they check, filter, mutator or handler. With this in mind, I think instructing users of this module to provide custom configuration using sensu::write_json directly instead of adding a config property on sensu::check might make more sense.

Working on this now, I'm going to proceed with the approach of adding a config property to the sensu_check type and provider, primarily because this retains the modeling of Sensu configuration as Puppet resources, e.g. sensu::check instead of sensu::write_json.  The implementation and spec test coverage for the provider will serve as an example for the other native types, which will reduce the time required to implement a config property for all types.

@cwjohnston After spending a little time looking into a config property, I think you're suggestion of using sensu_write_json() is way better.    Adding config significantly increases complexity of the types, whereas refactoring the defined types to use sensu_write_json() should reduce the complexity located in the native types.  The puppet code will be a bit more complex, but this should be easier to maintain compared to native types over the long run.
I'm going to close the WIP related to the config property and switch over to refactoring the defined types to use sensu_write_json().

Next steps on this are to get #785 merged, let it bake in the community, then remove sensu_check_config, replaced by the content parameter of sensu::check.


Use git describe for generating project version from SCM

PDM backend currently allow to fill one's project version automatically based on git tag
I'm not sure how it actually does it (which git command) but I found recently that git describe was really good at generating version numbers for my applications based on previous tag.  Apparently, pdm-backend is not using git describe because the output is really different.
Is there a way to ask PDM to use git describe for generating project version?
If not, is this something that could be easily added?
Thx!

How do you use git describe to generate version numbers?

Well PDM does the same thing while conforming to PEP 440, i.e. 0.10.0.dev3+gd490ed7 instead of 0.10.0-3-gd490ed7. It will also add the current date if the repository is dirty (uncommited changes, excluding new untracked files): 0.10.0.dev3+gd490ed7.d20240219.

Now that you compare it this way, it looks mostly the same. I think I might be fine using the existing PDM implementation (considering its even PEP compliant). My apologizes then. I'm closing!

@ryukinix, sorry, I don't know if it's possible to prevent appending the date part when the repo is dirty.


Nodegyp Install Error

The error message says you are using Node-gyp when the current is v7.1.2

what should i use to prevent this


Support for event reactions

I see you have implemented the functionality to collect event reactions and references in the event.ts file, is there anything holding you back from adding it to the latest release? If so, I would like to help.

Hi Sebastian,
If there are missing things from event.ts, feel free to add and submit pull requests (start small, add unit tests, please).
Right now I'm focusing on other things (bug fixing in relay.ts, caching), but all help is welcome in every part of the library.


[#44] Allow custom logging configuration for broker in container envi…

…ronment
Thanks for submitting your Pull Request!
Please make sure your PR meets the following requirements:

[ ] Pull Request title is properly formatted: [CLOUD-XYA] Subject
[ ] Pull Request contains link to the JIRA issue
[ ] Pull Request contains description of the issue
[ ] Pull Request does not include fixes for issues other than the main ticket
[ ] Attached commits represent units of work and are properly formatted
[ ] You have read and agreed to the Developer Certificate of Origin (DCO) (see CONTRIBUTING.md)
[ ] Every commit contains Signed-off-by: Your Name<EMAIL_ADDRESS>- use git commit -s

@gtully updated to be aligned with the new JAVA_ARGS_APPEND option and log4j2 configurations.


Error in i18n.dart when using Indonesian locale

After adding an .arb file in Indonesian locale (which has the country code in), the plugin adds:
class in extends S {
  const in();
 }

to generated/i18n.dart file, which fails because in is a reserved keyword in the dart language. Since any changes to i18n.dart gets overridden immediately, right now it is impossible to use this plugin for Indonesian locale.

That's an unfortunate bug, and will most probably cause backward-compatibility issues if we add a prefix or suffix to the class names. I guess we have to add special checks for in country code for now.

@umutseven92 are you able to submit a pr (Kotlin) to fix this bug?

@noordawod Sure, ill take a look as soon as a I am able.

@noordawod So I did some digging and turns out this problem also occurred with the Icelandic locale (the country code is in, another reserved keyword). Issue here. It was fixed on 0.2, however since my Intellij version is 2019.1, I can only download version 0.0.6, which is very old. I cannot test if the issue persists or not in the latest version. I will come back to this after Issud 53 is solved.

I will release a recent version of the plugin for 2019.1 this week.

@umutseven92 not entirely abandoned, mind you, but the maintainers occasionally need to attend to other important matters in life. In any case, the most recent plugin code is now pushed to JetBrains' repo -- it'll take few days for them to approve it.

@umutseven92 I am also switching to VSCode and I found the extension you mentionned.
The only "problem" is that it misses the option to create string values directly from code.

Also, you need to run the update command every time you add a string.

Actually, "in" is deprecated for Indonesian Locale. Locale "id" is more recent for Indonesian.
I found this on window.dart
  // This map is generated by //flutter/tools/gen_locale.dart
  // Mappings generated for language subtag registry as of 2019-02-27.
  static const Map<String, String> _deprecatedLanguageSubtagMap = <String, String>{
    'in': 'id', // Indonesian; deprecated 1989-01-01


Add MB Foss Conference Talk to the homepage

Please add an an entry in the section "Konferenzbeiträge (Englisch)" with the following details:
Conference Title: Mercedes-Benz FOSS Con 2023
Date: 7.Oktober 2023
Talk Title: Standardizing an open source cloud computing stack – benefits and drawbacks
Slides can be found here : https://ms.scs.sovereignit.de/nextcloud/f/332410
The entry may refer to this page: https://opensource.mercedes-benz.com/convention/

https://github.com/SovereignCloudStack/website/pull/845