end-of-life of dependency org.gnome.Platform//3.36

Though this project seems to be abandoned, I'll give it a try...
The dependency org.gnome.Platform//3.36 has reached its end-of-life.

Info: org.gnome.Platform//3.36 is end-of-life, with reason:
The GNOME 3.36 runtime is no longer supported as of February 13, 2021. Please ask your application developer to migrate to a supported platform.

+1


Capitalization standardization

ugh this is a mess

This is still something to check. npm Orgs, npm Organizations. But, organization.


Adding dategroup and tests

Adding dategroup and tests

Fixes https://github.com/Azure/autorest.go/issues/504


Factor out common error dispatch call functionality into helper

JerryScript-DCO-1.0-Signed-off-by: Akos Kiss<EMAIL_ADDRESS>

Nice catch. How much does it affect binary size?

@zherczeg In release LTO, cca. 500 bytes of text gained on arm-linux and 300-500 bytes on arm-mcu. 2K+ in debug.

LGTM

LGTM


Team Chat / Discussion Tool

I've noticed that we use Github issues to chat / discuss things.  I live my life on both Slack and Discord - would it help to make use of one of those kinds of tools?

A problem with these tools is that (as far as I know) they make it difficult for newcomers and lurkers to read where an issue comes from, what people thought about it, and what has been tried before.

As Nicolas said, we generally try and keep most of the project-related and technical discussions on GitHub itself. However, we do have a Google Hangouts group that we use for general chatting and stuff like "new beta out, please help test!". :) If anyone is interested in joining, feel free to email me and I'll add you!


Add LB algorithm

add loadbalancer algorithm for both tcp and udp type.
add a new label on the service object k8s.nativelb.io/algorithm
values:
roundrobin  Each server is used in turns, according to their weights.
              This is the smoothest and fairest algorithm when the server's
              processing time remains equally distributed. This algorithm
              is dynamic, which means that server weights may be adjusted
              on the fly for slow starts for instance. It is limited by
              design to 4095 active servers per backend. Note that in some
              large farms, when a server becomes up after having been down
              for a very short time, it may sometimes take a few hundreds
              requests for it to be re-integrated into the farm and start
              receiving traffic. This is normal, though very rare. It is
              indicated here in case you would have the chance to observe
              it, so that you don't worry.

  static-rr   Each server is used in turns, according to their weights.
              This algorithm is as similar to roundrobin except that it is
              static, which means that changing a server's weight on the
              fly will have no effect. On the other hand, it has no design
              limitation on the number of servers, and when a server goes
              up, it is always immediately reintroduced into the farm, once
              the full map is recomputed. It also uses slightly less CPU to
              run (around -1%).

  leastconn   The server with the lowest number of connections receives the
              connection. Round-robin is performed within groups of servers
              of the same load to ensure that all servers will be used. Use
              of this algorithm is recommended where very long sessions are
              expected, such as LDAP, SQL, TSE, etc... but is not very well
              suited for protocols using short sessions such as HTTP. This
              algorithm is dynamic, which means that server weights may be
              adjusted on the fly for slow starts for instance.

  first       The first server with available connection slots receives the
              connection. The servers are chosen from the lowest numeric
              identifier to the highest (see server parameter "id"), which
              defaults to the server's position in the farm. Once a server
              reaches its maxconn value, the next server is used. It does
              not make sense to use this algorithm without setting maxconn.
              The purpose of this algorithm is to always use the smallest
              number of servers so that extra servers can be powered off
              during non-intensive hours. This algorithm ignores the server
              weight, and brings more benefit to long session such as RDP
              or IMAP than HTTP, though it can be useful there too. In
              order to use this algorithm efficiently, it is recommended
              that a cloud controller regularly checks server usage to turn
              them off when unused, and regularly checks backend queue to
              turn new servers on when the queue inflates. Alternatively,
              using "http-check send-state" may inform servers on the load.

  source      The source IP address is hashed and divided by the total
              weight of the running servers to designate which server will
              receive the request. This ensures that the same client IP
              address will always reach the same server as long as no
              server goes down or up. If the hash result changes due to the
              number of running servers changing, many clients will be
              directed to a different server. This algorithm is generally
              used in TCP mode where no cookie may be inserted. It may also
              be used on the Internet to provide a best-effort stickiness
              to clients which refuse session cookies. This algorithm is
              static by default, which means that changing a server's
              weight on the fly will have no effect, but this can be
              changed using "hash-type".

  uri         This algorithm hashes either the left part of the URI (before
              the question mark) or the whole URI (if the "whole" parameter
              is present) and divides the hash value by the total weight of
              the running servers. The result designates which server will
              receive the request. This ensures that the same URI will
              always be directed to the same server as long as no server
              goes up or down. This is used with proxy caches and
              anti-virus proxies in order to maximize the cache hit rate.
              Note that this algorithm may only be used in an HTTP backend.
              This algorithm is static by default, which means that
              changing a server's weight on the fly will have no effect,
              but this can be changed using "hash-type".

              This algorithm supports two optional parameters "len" and
              "depth", both followed by a positive integer number. These
              options may be helpful when it is needed to balance servers
              based on the beginning of the URI only. The "len" parameter
              indicates that the algorithm should only consider that many
              characters at the beginning of the URI to compute the hash.
              Note that having "len" set to 1 rarely makes sense since most
              URIs start with a leading "/".

              The "depth" parameter indicates the maximum directory depth
              to be used to compute the hash. One level is counted for each
              slash in the request. If both parameters are specified, the
              evaluation stops when either is reached.

  url_param   The URL parameter specified in argument will be looked up in
              the query string of each HTTP GET request.

              If the modifier "check_post" is used, then an HTTP POST
              request entity will be searched for the parameter argument,
              when it is not found in a query string after a question mark
              ('?') in the URL. The message body will only start to be
              analyzed once either the advertised amount of data has been
              received or the request buffer is full. In the unlikely event
              that chunked encoding is used, only the first chunk is
              scanned. Parameter values separated by a chunk boundary, may
              be randomly balanced if at all. This keyword used to support
              an optional <max_wait> parameter which is now ignored.

              If the parameter is found followed by an equal sign ('=') and
              a value, then the value is hashed and divided by the total
              weight of the running servers. The result designates which
              server will receive the request.

              This is used to track user identifiers in requests and ensure
              that a same user ID will always be sent to the same server as
              long as no server goes up or down. If no value is found or if
              the parameter is not found, then a round robin algorithm is
              applied. Note that this algorithm may only be used in an HTTP
              backend. This algorithm is static by default, which means
              that changing a server's weight on the fly will have no
              effect, but this can be changed using "hash-type".

  hdr(<name>) The HTTP header <name> will be looked up in each HTTP
              request. Just as with the equivalent ACL 'hdr()' function,
              the header name in parenthesis is not case sensitive. If the
              header is absent or if it does not contain any value, the
              roundrobin algorithm is applied instead.

              An optional 'use_domain_only' parameter is available, for
              reducing the hash algorithm to the main domain part with some
              specific headers such as 'Host'. For instance, in the Host
              value "haproxy.1wt.eu", only "1wt" will be considered.

              This algorithm is static by default, which means that
              changing a server's weight on the fly will have no effect,
              but this can be changed using "hash-type".

  random
  random(<draws>)
              A random number will be used as the key for the consistent
              hashing function. This means that the servers' weights are
              respected, dynamic weight changes immediately take effect, as
              well as new server additions. Random load balancing can be
              useful with large farms or when servers are frequently added
              or removed as it may avoid the hammering effect that could
              result from roundrobin or leastconn in this situation. The
              hash-balance-factor directive can be used to further improve
              fairness of the load balancing, especially in situations
              where servers show highly variable response times. When an
              argument <draws> is present, it must be an integer value one
              or greater, indicating the number of draws before selecting
              the least loaded of these servers. It was indeed demonstrated
              that picking the least loaded of two servers is enough to
              significantly improve the fairness of the algorithm, by
              always avoiding to pick the most loaded server within a farm
              and getting rid of any bias that could be induced by the
              unfair distribution of the consistent list. Higher values N
              will take away N-1 of the highest loaded servers at the
              expense of performance. With very high values, the algorithm
              will converge towards the leastconn's result but much slower.
              The default value is 2, which generally shows very good
              distribution and performance. This algorithm is also known as
              the Power of Two Random Choices and is described here :
              http://www.eecs.harvard.edu/~michaelm/postscripts/handbook2001.pdf

  rdp-cookie
  rdp-cookie(<name>)
              The RDP cookie <name> (or "mstshash" if omitted) will be
              looked up and hashed for each incoming TCP request. Just as
              with the equivalent ACL 'req_rdp_cookie()' function, the name
              is not case-sensitive. This mechanism is useful as a degraded
              persistence mode, as it makes it possible to always send the
              same user (or the same session ID) to the same server. If the
              cookie is not found, the normal roundrobin algorithm is
              used instead.

              Note that for this to work, the frontend must ensure that an
              RDP cookie is already present in the request buffer. For this
              you must use 'tcp-request content accept' rule combined with
              a 'req_rdp_cookie_cnt' ACL.

              This algorithm is static by default, which means that
              changing a server's weight on the fly will have no effect,
              but this can be changed using "hash-type".

              See also the rdp_cookie pattern fetch function.

/remove-lifecycle stale


Fixes #2195 - updated cdk init docs

coverage: 94.128%. remained the same when pulling 18f3c292a1507d9e12ef908a0936c35542cc2e50 on cody-fix-aws-init-docs into 8a2dc16c546ca3c537e380263bbd9422da0af2a9 on main.


New metric: Time to Merge

This ticket comes from a broader discussion related to responsiveness metrics.
This ticket aims at discussing the Time to Merge metric.
Google Doc is available at https://docs.google.com/document/d/1HAJMNtKEGMdnwtA_dp-vaX-GjbA6bvbrwYdSJNEfdEQ/edit?usp=sharing

We are currently working on this and the discussion is happening in the google doc.

Closing because time to merge should really be a filter on Time to Close.


Implement intra-node traffic bandwidth benchmark

This CL added a new benchtest BenchmarkBandwidthIntraNode which runs the benchmark of bandwidth between pods on same node.
A test result on my laptop.
pkg: github.com/vmware-tanzu/antrea/test/e2e
BenchmarkBandwidthIntraNode-16    	       1<PHONE_NUMBER>0 ns/op	        44.5 Bandwidth(Gbits/sec)

The op-speed is meaningless in this test, we should only care bandwidth here.

/skip-all

according to the doc, you can suppress the "ns/op" metric:
b.ReportMetric(0, "ns/op")

see https://golang.org/pkg/testing/#B.ReportMetric
To output the bandwidth, I think the following would be more in-line with the expected usage:
b.ReportMetric(bandwidthNum, bandwidthUnit)

according to the doc, you can suppress the "ns/op" metric:
b.ReportMetric(0, "ns/op")

see https://golang.org/pkg/testing/#B.ReportMetric
To output the bandwidth, I think the following would be more in-line with the expected usage:
b.ReportMetric(bandwidthNum, bandwidthUnit)

Thanks a lot, the result looks much better now.
BenchmarkBandwidthIntraNode-16    	       1	        48.3 Gbits/sec

/skip-all

Is there a high-level plan of which benchmarks we want to add? Do we plan to add inter-node too?

Is there a high-level plan of which benchmarks we want to add? Do we plan to add inter-node too?

@jianjuns listed some at #223, I'm going to implement them first.

Is there a high-level plan of which benchmarks we want to add? Do we plan to add inter-node too?

@jianjuns listed some at #223, I'm going to implement them first.

OK, maybe add links to following PRs so that reviewers can know the context.
Using "related to", or just add a PR link to the item of the issue.

Is there a high-level plan of which benchmarks we want to add? Do we plan to add inter-node too?

@jianjuns listed some at #223, I'm going to implement them first.

OK, maybe add links to following PRs so that reviewers can know the context.
Using "related to", or just add a PR link to the item of the issue.

Sure, I will add it in following PRs.


Question About delimiter regex

[x] I have read through the manual page (man fzf)
[x] I have the latest version of fzf
[x] I have searched through the existing issues

Info

OS

[ ] Linux
[x] Mac OS X
[ ] Windows
[ ] Etc.

Shell

[ ] bash
[x] zsh
[ ] fish

Problem / Steps to reproduce
https://github.com/junegunn/fzf/blob/f1a96296525975ea7d4c45aebc4fed5117cecb72/src/tokenizer.go#L162
When the delimiter string is a regular expression, the line of code text[begin:loc[1]] takes loc[1] as the ending index, which includes the delimiter string in the slicing result. I feel this is not quite as expected.
for example:
// @=@ is delimiter
text = "go@=@repo_name@=@path"
splited = [go@=@ repo_name@=@ path]

There is a solution, which is to take loc[0] instead, to exclude the delimiter string in the slicing result. Do you think this approach is feasible?
Solution:
	for _, loc := range locs {
		tokens = append(tokens, text[begin:loc[0]]) // <= change from loc[1]
		begin = loc[1]
	}

Expected result:
text = "go@=@repo_name@=@path@=@"
splited = [go repo_name path]

thanks!

I know this can be unintuitive, but this was the intended behavior.

See https://github.com/junegunn/fzf/issues/1792#issuecomment-566931835 for why.
Also see #2154

I would suggest pre-processing the input to have whitespace delimiters (such as tab, non-breaking spaces, etc.) since fzf will trim any trailing whitespaces.


update dependencies to the latest

Signed-off-by: koushiro<EMAIL_ADDRESS>

@andresilva PTAL
In addition, v0.13 has not been published to crates.io.


Summary

https://support.atlassian.com/jira-work-management/docs/jql-fields/#Summary

Done directly in main

Duplicate by #43


Feature/multiline placeholder support

This is a pull request to resolve #177.
Notes:

I've only been able to test this using the simulator so far.
I'm aware that this bug exists in edge case behaviour and so have prioritised standard use where possible.
I began working on a fix using Xcode 9 (GM). I had to 'Update to Recommended Settings' in order for the project to build in the new version of Xcode. All of these changes were added in a separate commit.

As mentioned, I've tried to minimise the impact of this change on standard use of the library, as far as I can tell standard behaviour is the same with or without the fix:
Demo Project (no changes made):

Without Fix
With Fix

Demo Project (multiline placeholder):

Without Fix
With Fix

The fix is, of course, targeted at cases where scrollEnabled = FALSE. An example can be seen below:
Demo Project (multiline placeholder and scrollEnabled=false)
Note that the auto layout constraints used in the demo project do not work particularly well when descriptionField.scrollEnabled=false, hence the odd layouts.

Without Fix
With Fix

@MattCarr147 thanks for the well documented issue + PR! And for updating settings for Xcode 9

Hey @jverdi,
Just wondering if there are any plans to bump the pod version anytime soon, or when to expect the next version? No particular rush, it's just that I'm midway through a library for work at the moment which will ultimately depend on the most recent version of this library (containing the fix for this case) being published.
Cheers

@MattCarr147 Sure, I can give the pod a version bump, prob sometime this weekend.


laravel 5.2

Hello, trying to add this to Laravel 5.2. Any chance you'll be updating soon?
"Your requirements could not be resolved to an installable set of packages."

Just updated to work with laravel 5.2 and 5.3

@elbadawy Can you tag a release so I dont' have to use dev?

@vmitchell85 you can now use v1.0.2


DisplayStringConverter not found!!!

class used in Attribute not found. (DisplayStringConverter)

Hi,
The class was unused. I've updated both the this and the GoliathOUFX application and they should compile just fine now.


cannot execute the parliament2 at a remote server

Hi,
I encountered a problem when trying to run the parliament2 in a remote server (the administrator has add me into "sudo" privilege).
The problem detail is:
1). docker has been installed (Docker version 1.13.1, build 07f3374/1.13.1)
2). the parliament2 is pulled by docker with info:

Using default tag: latest
Trying to pull repository docker.io/dnanexus/parliament2 ...
latest: Pulling from docker.io/dnanexus/parliament2
Digest: sha256:2a1b0e5e9fff9598a48647c17659c74891ac2b56b460e802ce336db9a7656cc9
Status: Image is up to date for docker.io/dnanexus/parliament2:latest
3). when I run "parliament2" with provided command:  docker run parliament2 -h, an error shows:
Unable to find image 'parliament2:latest' locally
Trying to pull repository docker.io/library/parliament2 ...
/usr/bin/docker-current: repository docker.io/parliament2 not found: does not exist or no pull access.
See '/usr/bin/docker-current run --help'.
############
Any suggestions here? Thank you a lot for your help in advance.

Hi, a couple of things:

The latest image on DockerHub is not versioned, so it may be unstable. I recommend pulling dnanexus/parliament2:0.1.9 for the latest stable version.
The run command is docker run dnanexus/parliament2:<TAG> if pulled from DockerHub.

Hi Samantha:
Thank you for your email.
By using your method, I can execute "parliament2.py" right now. Sweet.
Thank you again.
Best regards,
Hua Ke

From: Samantha Zarate<EMAIL_ADDRESS>Sent: Wednesday, March 13, 2019 6:54:27 PM
To: dnanexus/parliament2
Cc: Hua Ke; Author
Subject: Re: [dnanexus/parliament2] cannot execute the parliament2 at a remote server (#58)
Hi, a couple of things:

The latest image on DockerHub is not versioned, so it may be unstable. I recommend pulling dnanexus/parliament2:0.1.9 for the latest stable version.
The run command is docker run dnanexus/parliament2: if pulled from DockerHub.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdnanexus%2Fparliament2%2Fissues%2F58%23issuecomment-472637906&data=02|01|hk618%40cinj.rutgers.edu|19e2c8ab3eac4f1dea8608d6a806d8b4|b92d2b234d35447093ff69aca6632ffe|1|0|636881144690584488&sdata=pfaiNXLRonMurl8S11%2B4hJSJrgyw4qPM7WsXFs%2Fa8dk%3D&reserved=0, or mute the threadhttps://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAuSKQhUxUlj1BUFFvhGSm2TACJvVllOiks5vWYGjgaJpZM4bwDCx&data=02|01|hk618%40cinj.rutgers.edu|19e2c8ab3eac4f1dea8608d6a806d8b4|b92d2b234d35447093ff69aca6632ffe|1|0|636881144690594497&sdata=ROALcdMBhzM6YhfkKMwx9dkA6laX%2B8v8RqtGn6Jin9I%3D&reserved=0.


double-beep: Watch dougopdesim.blogspot.com

double-beep requests the watch of the watch_keyword dougopdesim\.blogspot\.com. See the MS search here and the Stack Exchange search here.

dougopdesim\.blogspot\.com has been seen in 1 true positive, 0 false positives, and 0 NAAs.

!!/approve

Approved by Makyen in Charcoal HQ


Prebuilts for Node v10 and Node v12

I have noticed that version 4.0.1 has the prebuilts of the native node module available for Node v8 so it does not have to compile during the install step. Can you start adding prebuilts for v10 and v12 of NodeJS as well?

I'm afraid not - we no longer have the infrastructure available to continue supplying pre-built binaries. You will have to ensure that you have the pre-requisites installed on your machine to enable binary compilation, as described at https://github.com/RuntimeTools/appmetrics#pre-requisites


Add a new plugin for Coder

Search before asking

[X] I had searched in the issues and found no similar feature requirement.

Description
Add a new Coder data source plugin for Coder so that DevLake can collect dev data from it.
Use case
This plugin performs 3 major tasks:

Collect data from Coder RESTful API. The API responses shall be stored in the raw data layer.
1st ETL: transform the raw data and load it into the tool layer.
2nd ETL: transform the tool layer data and load it into the domain layer.

Related issues
No
Are you willing to submit a PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

Thanks for the feature request.

Collecting votes


fix: tags will not be synced to search plugin when adding new question

fix #696 .
changes,

change qr.updateSearch to qr.UpdateSearch to make it accessible outside.
update search (search plugin) after updating or adding records in the TagRel table.

Hi @kumfo , feel free to let me know if any comments. Thanks!

Hi @kumfo , feel free to let me know if any comments. Thanks!

Hi @hgaol , good job! I will merge it after resolve the conflicts.


Profiler - Sample Data Percentage Value

Hi, although I updated the sample data percentage value in the profiler, only 100 data are listed on the sample data tab.
For example i select sample data percentage 5% in the profiler, but on the sample data tab I see 100 data instead of 51 data.
To Reproduce

Version:

OpenMetadata version: [1.0.0]

@berogu we at minimum try to get 100 rows in sample data. Not more than and not less than that.
@TeddyCr maybe worth adding what no.of rows users want to collect as a sample with max limit as 100

This is already supported. We need to make it clearer in the config.


replaced extra slash from Minneapolis template with newline

In general I think we should migrate away from using " in the body field, and go to using the |- block escape, because it's much easier to format, read, copy, paste, and you don't get these escaping errors...


Error on build due to wrong Info.plist

Hi, I solve the problem, this is in case someone comes across the same problem and as a request to change the Readme and explain a little bit better how to add the code to the Info.plist of the extension.
When you create the extension, replace everything under the "CFBundleShortVersionString" key, to be more specific this:
<string>$(MARKETING_VERSION)</string> 	<key>CFBundleVersion</key> 	<string>1</string> 	<key>NSExtension</key> 	<dict> 		<key>NSExtensionAttributes</key> 		<dict> 			<key>NSExtensionActivationRule</key> 			<string>TRUEPREDICATE</string> 		</dict> 		<key>NSExtensionMainStoryboard</key> 		<string>MainInterface</string> 		<key>NSExtensionPointIdentifier</key> 		<string>com.apple.share-services</string> 	</dict>
with this:
<string>$(PRODUCT_BUNDLE_PACKAGE_TYPE)</string> 	<key>CFBundleShortVersionString</key>
and then add the code from the Readme:
<string>$(FLUTTER_BUILD_NAME)</string> 	<key>CFBundleVersion</key> 	<string>$(FLUTTER_BUILD_NUMBER)</string> 	<key>NSExtension</key> 	<dict> 		<key>NSExtensionAttributes</key>         <dict>             <key>PHSupportedMediaTypes</key>                <array>                     <!--TODO: Add this flag, if you want to support sharing video into your app-->                    <string>Video</string>                    <!--TODO: Add this flag, if you want to support sharing images into your app-->                    <string>Image</string>                </array>             <key>NSExtensionActivationRule</key>             <dict>                 <!--TODO: Add this flag, if you want to support sharing text into your app-->                 <key>NSExtensionActivationSupportsText</key>                 <true/>                 <!--TODO: Add this tag, if you want to support sharing urls into your app-->             	<key>NSExtensionActivationSupportsWebURLWithMaxCount</key>             	<integer>1</integer>             	<!--TODO: Add this flag, if you want to support sharing images into your app-->                 <key>NSExtensionActivationSupportsImageWithMaxCount</key>                 <integer>100</integer>                 <!--TODO: Add this flag, if you want to support sharing video into your app-->                 <key>NSExtensionActivationSupportsMovieWithMaxCount</key>                 <integer>100</integer>                 <!--TODO: Add this flag, if you want to support sharing other files into your app-->                 <!--Change the integer to however many files you want to be able to share at a time--> 				<key>NSExtensionActivationSupportsFileWithMaxCount</key> 				<integer>1</integer>             </dict>         </dict> 		<key>NSExtensionMainStoryboard</key> 		<string>MainInterface</string> 		<key>NSExtensionPointIdentifier</key> 		<string>com.apple.share-services</string> 	</dict>
Hope it helps, dope plugin ;)

Tried to do so. I've got this issue that every time I try to paste code from ReadMe the screen goes black on launch and there is nothing to do about it. No errors are thrown. Do you have any idea what might cause it?


Which endpoint is the client IP captured for location evaluation?

I would like to know what endpoint exactly is used to determine the clients IP address. We have configuration that bypasses our proxies for specific URLs - this would change the trusted IP ranges

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

ID: 74b164a7-31c5-7cb3-c8e2-7533d375bd43
Version Independent ID: 11399252-d935-2cba-a414-a44e51e67007
Content: Location conditions in Azure Active Directory conditional access
Content Source: articles/active-directory/active-directory-conditional-access-locations.md
Service: active-directory
Product: unspecified
GitHub Login: @MarkusVi
Microsoft Alias: markvi

@derekharkin Thanks for your feedback! We will investigate and update as appropriate.

Does a block generate a log event you can see?

@derekharkin I have assigned this issue to content author to investigate and update the document as appropriate.

Azure AD will use the public IP address of the client, this is the IP address that internet addressable IP. The easiest way to check the client IP for a specific client is to check the all sign in report in AAD. Find a session from the device and click on that row. In details you'll see the IP address that was evaluated.

#please-close

@derekharkin We will now proceed to close this thread. If there are further questions regarding this matter, please reopen it and we will gladly continue the discussion.

@bakerCaleb would it be possible to add a single IP, not a range?


ES missing branch coverage in ES_QueryAllCmd, alternate config

Is your feature request related to a problem? Please describe.
Would need a configuration where CFE_ES_QUERY_ALL_MAX_ENTRIES doesn't fit all the apps/libs:
    1297 [ +  + ][ +  - ]:        231 :     for (i = 0; i < CFE_PLATFORM_ES_MAX_APPLICATIONS && NumResources < CFE_ES_QUERY_ALL_MAX_ENTRIES; ++i)
    1298                 :            :     {
    1299         [ +  + ]:        224 :         if (CFE_ES_AppRecordIsUsed(AppRecPtr))
    1300                 :            :         {
    1301                 :          4 :             ResourceList[NumResources] = CFE_RESOURCEID_UNWRAP(CFE_ES_AppRecordGetID(AppRecPtr));
    1302                 :          4 :             ++NumResources;
    1303                 :            :         }
    1304                 :        224 :         ++AppRecPtr;
    1305                 :            :     }
    1306                 :          7 :     LibRecPtr = CFE_ES_Global.LibTable;
    1307 [ +  + ][ +  - ]:         77 :     for (i = 0; i < CFE_PLATFORM_ES_MAX_LIBRARIES && NumResources < CFE_ES_QUERY_ALL_MAX_ENTRIES; ++i)

here:
https://github.com/nasa/cFE/blob/e5d4ed9a26ce3c991796494bc546341d5036b970/modules/es/fsw/src/cfe_es_task.c#L1297-L1307
Describe the solution you'd like
Coverage test with multiple configurations.
Describe alternatives you've considered
None
Additional context
None
Requester Info
Jacob Hageman - NASA/GSFC

Code coverage is not possible without changing the configuration.
"i" will at least increment faster or at the same rate as "NumResources" and ...MAX_ENTRIES is larger than ...MAX_APPLICATION. Not possible for NumResource >= ...MAX_ENTRIES before i >= ...MAX_APPLICATION.
https://github.com/nasa/cFE/blob/112bc511176dbb2c9bb50beb8474c980bd67681a/modules/es/fsw/src/cfe_es_task.h#L67


Reimplement paths and cut uneed tests

https://github.com/willwhitney/hydrogen/issues/21#issuecomment-163370467

The jupyter --paths are:
config:
/Users/me/.jupyter /usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/etc/jupyter /usr/local/etc/jupyter /etc/jupyter

Previous paths.coffee was a port of jupyter code which is a bit outdated and messy and can't find something like this: /usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/etc/jupyter
and besides didn't check if it was a real directory or just "should be"
ipython kernelspec list
Can be used for available kernels, so we can cut paths.coffee

@rgbkrk Hydrogen can handle what we need with just parsing ipython kernelspec list --json. So paths.coffee can be removed. And code changed to this: https://github.com/nteract/jupyter-paths/issues/4 .  I'll cut this regexp madness and change it to JSON.parse as you do. (thanks for a flag).
Or you prefer to move this code to jupyter-paths too? And use it as dependency?

I prefer more of the jupyter centric code to move to separate libraries and used as dependencies.

@rgbkrk Kyle, so will you add ipython kernelspec to jupyter-paths or should I create my own lib?

Done. Just made a new library called ipython-paths.
https://github.com/nteract/ipython-paths
Two functions exported: one for getting the expected set of kernel directories (existence not checked) and another which returns a Promise that resolves to an array of directories that do exist.

great, I'll rewrite and merge this after

@rgbkrk As I understand your ipython-paths wouldn't find this:
/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/etc/jupyter
so what's the usefulness of that code?

The usefulness of the original or the current code in ipython-paths? ipython-paths implements exactly the paths listed in kernel-specs.
| Unix	| Windows

---|---------|--------------
System | /usr/share/jupyter/kernels /usr/local/share/jupyter/kernels | %PROGRAMDATA%\jupyter\kernels
User | ~/.ipython/kernels
As for that path you're asking about, that comes from the very Python specific sys.prefix. It was certainly in the original implementation that was here before. Since you questioned that old IPython code (which covers lots of cases not shown here), I didn't include it - just the bare ones that could be done without having to rely on a Python installation.
It's not hard to add back in, and I'll push back on wanting to introduce that. What would make me say so? sys.prefix comes from python, virtualenv and conda installations included. This also means that in order for Hydrogen/Atom to pick up this value properly, it needs to be run from the command line directly atom .. If we stop doing this, we have one less irritation paths as set after an Atom restart.
Here's sys.prefix on my machine followed by what it looks like if in a virtualenv:
$ python -c "import sys; print(sys.prefix)"
/usr/local/Cellar/python3/3.5.1/Frameworks/Python.framework/Versions/3.5
$ mkvirtualenv test
Using base prefix '/usr/local/Cellar/python3/3.5.1/Frameworks/Python.framework/Versions/3.5'
New python executable in test/bin/python3.5
Not overwriting existing python script test/bin/python (you must use test/bin/python3.5)
Installing setuptools, pip, wheel...done.
Overwriting test/bin/activate with new content
$ python -c "import sys; print(sys.prefix)"
/Users/rgbkrk/.virtualenvs/test/bin/..

Ask yourself if Jupyter is truly language independent when relying on this.
If a user wants one of these, they should be setting up a kernel for their virtualenv instead of coding Hydrogen according to any given language (see the last bullet in #149).

I had troubles install path of different kernels, https://github.com/alexarchambault/jupyter-scala for example. They tend to settle in unexpected folders and I don't think it's good idea say to user: "it's your trouble that kernel you use don't give a care to install folder we like".
I would prefer parsing ipython kernelspec list --json approach, it simplifies code. But it should be tested.

I would prefer parsing ipython kernelspec list --json approach, it simplifies code. But it should be tested.

I certainly agree with that. Perhaps we had a miscommunication here. I thought you wanted the old ipython paths, which is why I put together ipython-paths. ipython kernelspec list --json is the same as jupyter kernelspec list --json, as that command doesn't exist in old ipython. I'd make it jupyter in your code there.
While you're at it if you're looking for good user experience, you should use the async spawn instead of the synchronous one.

I had troubles install path of different kernels, https://github.com/alexarchambault/jupyter-scala for example. They tend to settle in unexpected folders and I don't think it's good idea say to user: "it's your trouble that kernel you use don't give a care to install folder we like".

We would want to open an issue or patch it upstream if possible, instead of maintaining a large collection of hacks to make things work for every language.

While you're at it if you're looking for good user experience, you should use the async spawn instead of the synchronous one.
Hydrogen written in sync manner, so it would be unexpected interface. Added memoization to speed up.

Besides do this spawnSync freezes all atom or hydrogen is working in separate process?

spawnSync will freeze all of Atom. Unfortunately plugins run in the same process.
Everything so far has been sync, but only because all of the calls are basically instantaneous. Definitely use async calls for anything that will take time.

I benchmark this call and it's "almost instant" and faster than bunch of code before.
Rewriting everything in async mode wouldn't speed up hydrogen perceptually, because zmq/kernel start delay is by an order more.

Cool, have at it.

:clap:


Configured memcached-nodes should be configurable via JMX

From martin.grotzke on October 25, 2009 01:22:56
This shouldn't be a big deal as tomcat has already jmx integration.
Original issue: http://code.google.com/p/memcached-session-manager/issues/detail?id=20

From martin.grotzke on April 21, 2011 15:41:06
Already implemented.
Status: Fixed


GENERATE BUTTON DOESNT WORK

.

I have restarted the webUI 3 times (closed everything) after the plugin installation and everything started working correctly.. try it...

still not working for me

You probably need to update your Stable Diffusion. It was not working before I update (today).

Not working here and I updated a few hours ago.

Pressing Generate throws this console error
2087 Uncaught (in promise) ReferenceError: randomId is not defined
    at submit_promptgen (?__theme=dark:2087:14)
    at eval (eval at <anonymous> (index.0b923826.js:75:2081), <anonymous>:3:38)
    at index.0b923826.js:34:32309
    at HTMLButtonElement.<anonymous> (index.0b923826.js:76:2455)
    at index.0b923826.js:4:1266
    at Array.forEach (<anonymous>)
    at HTMLButtonElement.ae (index.0b923826.js:4:1253)
    at HTMLButtonElement._ (Button.svelte:10:48)
    at index.0b923826.js:4:1266
    at Array.forEach (<anonymous>)

Error here - https://github.com/AUTOMATIC1111/stable-diffusion-webui-promptgen/blob/master/javascript/promptgen.js

Solution to this problem...


chore: Update gmsa

Store registerplugin.reg in this repo. It is used for registering CCGAKVPlugin.dll. This file will be downloaded by AKS build pipeline to build windows-gmsa-ccgakvplugin-[VERSION].zip with CCGAKVPlugin.dll.
We do not copy its content to the Windows PowerShell script because it is related to CCGAKVPlugin.dll and may be changed with a new version. And CustomData may exceed the maximum length.

tag this PR with vhd so that it can show up easily next time we list changes related to the Windows VHD building.


chore: bump amplify to the latest version v1.x

[x] PR title and description conform to Pull Request guidelines.

Description of changes:

bump amplify to the latest version v1.x and  the new version removed the dependency of com.google.android.play:core which will solve the issue of Google Play's SDK version requirements.

How did you test these changes?
(Please add a line here how the changes were tested)
Documentation update required?

[ ] No
[ ] Yes (Please include a PR link for the documentation update)

General Checklist

[ ] Added Unit Tests

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

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

Project coverage is 87.93%. Comparing base (2ddb8da) to head (ebc7baf).

Additional details and impacted files
@@            Coverage Diff            @@
##               main      #81   +/-   ##
=========================================
  Coverage     87.93%   87.93%
  Complexity      488      488
=========================================
  Files            40       40
  Lines          1716     1716
  Branches        171      171
=========================================
  Hits           1509     1509
  Misses          140      140
  Partials         67       67

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


2023-11-01T06:34:30.146Z	DEBUG	controller.deprovisioning	cannot terminate drifted machine since scheduling simulation failed to schedule all pods not all pods would schedule, monitoring/alertmanager-0 => incompatible with provisioner "bitbucket", daemonset overhead={"cpu":"655m","memory":"628000Ki","pods":"7"}, did not tolerate bitbucket=true:NoSchedule; incompatible with provisioner "default", daemonset overhead={"cpu":"655m","memory":"628000Ki","pods":"7"}, did not tolerate default=true:NoSchedule; incompatible with provisioner "monitoring", daemonset overhead={"cpu":"655m","memory":"628000Ki","pods":"7"}, no instance type satisfied resources {"cpu":"755m","memory":"1037600Ki","pods":"8"} and requirements karpenter.k8s.aws/instance-category In [c m r], karpenter.k8s.aws/instance-encryption-in-transit-supported In [true], karpenter.k8s.aws/instance-generation Exists >2, karpenter.sh/capacity-type In [on-demand spot], karpenter.sh/provisioner-name In [monitoring], kubernetes.io/arch In [amd64 arm64], kubernetes.io/os In [linux], nodetype In [monitoring], provisioner In [monitoring], topology.kubernetes.io/zone In [us-east-1d], type In [karpenter] (no instance type met the scheduling requirements or had a required offering); incompatible with provisioner "system", daemonset overhead={"cpu":"655m","memory":"628000Ki","pods":"7"}, did not tolerate CriticalAddonsOnly=true:NoSchedule monitoring/prometheus-monitoring-kube-prometheus-prometheus-0 => incompatible with provisioner "bitbucket", daemonset overhead={"cpu":"655m","memory":"628000Ki","pods":"7"}, did not tolerate bitbucket=true:NoSchedule; incompatible with provisioner "default", daemonset overhead={"cpu":"655m","memory":"628000Ki","pods":"7"}, did not tolerate default=true:NoSchedule; incompatible with provisioner "monitoring", daemonset overhead={"cpu":"655m","memory":"628000Ki","pods":"7"}, no instance type satisfied resources {"cpu":"1855m","memory":"1727776Ki","pods":"8"} and requirements karpenter.k8s.aws/instance-category In [c m r], karpenter.k8s.aws/instance-encryption-in-transit-supported In [true], karpenter.k8s.aws/instance-generation Exists >2, karpenter.sh/capacity-type In [on-demand spot], karpenter.sh/provisioner-name In [monitoring], kubernetes.io/arch In [amd64 arm64], kubernetes.io/os In [linux], nodetype In [monitoring], provisioner In [monitoring], topology.kubernetes.io/zone In [us-east-1d], type In [karpenter] (no instance type met the scheduling requirements or had a required offering); incompatible with provisioner "system", daemonset overhead={"cpu":"655m","memory":"628000Ki","pods":"7"}, did not tolerate CriticalAddonsOnly=true:NoSchedule 	{"commit": "709030d", "machine": "monitoring-s59cv", "node": "ip-10-5-6-44.ec2.internal"}
2023-11-01T06:34:40.913Z	DEBUG	controller.deprovisioning	adding requirements derived from pod volumes, [{topology.ebs.csi.aws.com/zone In [us-east-1d]}]	{"commit": "709030d", "pod": "monitoring/compactor-28313640-z8rgb"}
2023-11-01T06:34:40.914Z	DEBUG	controller.deprovisioning	adding requirements derived from pod volumes, [{topology.ebs.csi.aws.com/zone In [us-east-1d]}]	{"commit": "709030d", "pod": "monitoring/storegateway-0"}
2023-11-01T06:34:41.314Z	DEBUG	controller.deprovisioning	cannot terminate drifted machine since scheduling simulation failed to schedule all pods not all pods would schedule, monitoring/storegateway-0 => incompatible with provisioner "monitoring", daemonset overhead={"cpu":"655m","memory":"628000Ki","pods":"7"}, no instance type satisfied resources {"cpu":"2655m","memory":"21599520Ki","pods":"8"} and requirements karpenter.k8s.aws/instance-category In [c m r], karpenter.k8s.aws/instance-encryption-in-transit-supported In [true], karpenter.k8s.aws/instance-generation Exists >2, karpenter.sh/capacity-type In [on-demand spot], karpenter.sh/provisioner-name In [monitoring], kubernetes.io/arch In [amd64 arm64], kubernetes.io/os In [linux], nodetype In [monitoring], provisioner In [monitoring], topology.kubernetes.io/zone In [us-east-1d], type In [karpenter] (no instance type met the scheduling requirements or had a required offering); incompatible with provisioner "system", daemonset overhead={"cpu":"655m","memory":"628000Ki","pods":"7"}, did not tolerate CriticalAddonsOnly=true:NoSchedule; incompatible with provisioner "bitbucket", daemonset overhead={"cpu":"655m","memory":"628000Ki","pods":"7"}, did not tolerate bitbucket=true:NoSchedule; incompatible with provisioner "default", daemonset overhead={"cpu":"655m","memory":"628000Ki","pods":"7"}, did not tolerate default=true:NoSchedule monitoring/compactor-28313640-z8rgb => incompatible with provisioner "monitoring", daemonset overhead={"cpu":"655m","memory":"628000Ki","pods":"7"}, no instance type satisfied resources {"cpu":"1655m","memory":"6919456Ki","pods":"8"} and requirements karpenter.k8s.aws/instance-category In [c m r], karpenter.k8s.aws/instance-encryption-in-transit-supported In [true], karpenter.k8s.aws/instance-generation Exists >2, karpenter.sh/capacity-type In [on-demand spot], karpenter.sh/provisioner-name In [monitoring], kubernetes.io/arch In [amd64 arm64], kubernetes.io/os In [linux], nodetype In [monitoring], provisioner In [monitoring], topology.kubernetes.io/zone In [us-east-1d], type In [karpenter] (no instance type met the scheduling requirements or had a required offering); incompatible with provisioner "system", daemonset overhead={"cpu":"655m","memory":"628000Ki","pods":"7"}, did not tolerate CriticalAddonsOnly=true:NoSchedule; incompatible with provisioner "bitbucket", daemonset overhead={"cpu":"655m","memory":"628000Ki","pods":"7"}, did not tolerate bitbucket=true:NoSchedule; incompatible with provisioner "default", daemonset overhead={"cpu":"655m","memory":"628000Ki","pods":"7"}, did not tolerate default=true:NoSchedule 	{"commit": "709030d", "machine": "monitoring-xfx89", "node": "ip-10-5-7-148.ec2.internal"}
2023-11-01T06:34:42.112Z	DEBUG	controller.deprovisioning	adding requirements derived from pod volumes, [{topology.ebs.csi.aws.com/zone In [us-east-1d]}]	{"commit": "709030d", "pod": "monitoring/alertmanager-0"}
2023-11-01T06:34:42.112Z	DEBUG	controller.deprovisioning	adding requirements derived from pod volumes, [{topology.ebs.csi.aws.com/zone In [us-east-1d]}]	{"commit": "709030d", "pod": "monitoring/prometheus-monitoring-kube-prometheus-prometheus-0"}
2023-11-01T06:34:42.437Z	DEBUG	controller.deprovisioning	cannot terminate drifted machine since scheduling simulation failed to schedule all pods not all pods would schedule, monitoring/prometheus-monitoring-kube-prometheus-prometheus-0 => incompatible with provisioner "bitbucket", daemonset overhead={"cpu":"655m","memory":"628000Ki","pods":"7"}, did not tolerate bitbucket=true:NoSchedule; incompatible with provisioner "default", daemonset overhead={"cpu":"655m","memory":"628000Ki","pods":"7"}, did not tolerate default=true:NoSchedule; incompatible with provisioner "monitoring", daemonset overhead={"cpu":"655m","memory":"628000Ki","pods":"7"}, no instance type satisfied resources {"cpu":"1855m","memory":"1727776Ki","pods":"8"} and requirements karpenter.k8s.aws/instance-category In [c m r], karpenter.k8s.aws/instance-encryption-in-transit-supported In [true], karpenter.k8s.aws/instance-generation Exists >2, karpenter.sh/capacity-type In [on-demand spot], karpenter.sh/provisioner-name In [monitoring], kubernetes.io/arch In [amd64 arm64], kubernetes.io/os In [linux], nodetype In [monitoring], provisioner In [monitoring], topology.kubernetes.io/zone In [us-east-1d], type In [karpenter] (no instance type met the scheduling requirements or had a required offering); incompatible with provisioner "system", daemonset overhead={"cpu":"655m","memory":"628000Ki","pods":"7"}, did not tolerate CriticalAddonsOnly=true:NoSchedule monitoring/alertmanager-0 => incompatible with provisioner "bitbucket", daemonset overhead={"cpu":"655m","memory":"628000Ki","pods":"7"}, did not tolerate bitbucket=true:NoSchedule; incompatible with provisioner "default", daemonset overhead={"cpu":"655m","memory":"628000Ki","pods":"7"}, did not tolerate default=true:NoSchedule; incompatible with provisioner "monitoring", daemonset overhead={"cpu":"655m","memory":"628000Ki","pods":"7"}, no instance type satisfied resources {"cpu":"755m","memory":"1037600Ki","pods":"8"} and requirements karpenter.k8s.aws/instance-category In [c m r], karpenter.k8s.aws/instance-encryption-in-transit-supported In [true], karpenter.k8s.aws/instance-generation Exists >2, karpenter.sh/capacity-type In [on-demand spot], karpenter.sh/provisioner-name In [monitoring], kubernetes.io/arch In [amd64 arm64], kubernetes.io/os In [linux], nodetype In [monitoring], provisioner In [monitoring], topology.kubernetes.io/zone In [us-east-1d], type In [karpenter] (no instance type met the scheduling requirements or had a required offering); incompatible with provisioner "system", daemonset overhead={"cpu":"655m","memory":"628000Ki","pods":"7"}, did not tolerate CriticalAddonsOnly=true:NoSchedule 	{"commit": "709030d", "machine": "monitoring-s59cv", "node": "ip-10-5-6-44.ec2.internal"}
2023-11-01T06:34:42.832Z	DEBUG	controller.deprovisioning	adding requirements derived from pod volumes, [{topology.ebs.csi.aws.com/zone In [us-east-1d]}]	{"commit": "709030d", "pod": "monitoring/compactor-28313640-z8rgb"}
2023-11-01T06:34:42.832Z	DEBUG	controller.deprovisioning	adding requirements derived from pod volumes, [{topology.ebs.csi.aws.com/zone In [us-east-1d]}]	{"commit": "709030d", "pod": "monitoring/storegateway-0"}
2023-11-01T06:34:44.527Z	DEBUG	controller.deprovisioning	adding requirements derived from pod volumes, [{topology.ebs.csi.aws.com/zone In [us-east-1d]}]	{"commit": "709030d", "pod": "monitoring/compactor-28313640-z8rgb"}
2023-11-01T06:34:44.527Z	DEBUG	controller.deprovisioning	adding requirements derived from pod volumes, [{topology.ebs.csi.aws.com/zone In [us-east-1d]}]	{"commit": "709030d", "pod": "monitoring/storegateway-0"}
2023-11-01T06:34:45.213Z	DEBUG	controller.deprovisioning	adding requirements derived from pod volumes, [{topology.ebs.csi.aws.com/zone In [us-east-1d]}]	{"commit": "709030d", "pod": "monitoring/storegateway-0"}
2023-11-01T06:34:45.214Z	DEBUG	controller.deprovisioning	adding requirements derived from pod volumes, [{topology.ebs.csi.aws.com/zone In [us-east-1d]}]	{"commit": "709030d", "pod": "monitoring/compactor-28313640-z8rgb"}
2023-11-01T06:34:47.727Z	DEBUG	controller.deprovisioning	adding requirements derived from pod volumes, [{topology.ebs.csi.aws.com/zone In [us-east-1d]}]	{"commit": "709030d", "pod": "monitoring/alertmanager-0"}
2023-11-01T06:34:47.728Z	DEBUG	controller.deprovisioning	adding requirements derived from pod volumes, [{topology.ebs.csi.aws.com/zone In [us-east-1d]}]	{"commit": "709030d", "pod": "monitoring/prometheus-monitoring-kube-prometheus-prometheus-0"}
2023-11-01T06:34:59.924Z	DEBUG	controller.deprovisioning	adding requirements derived from pod volumes, [{topology.ebs.csi.aws.com/zone In [us-east-1d]}]	{"commit": "709030d", "pod": "monitoring/alertmanager-0"}
2023-11-01T06:34:59.924Z	DEBUG	controller.deprovisioning	adding requirements derived from pod volumes, [{topology.ebs.csi.aws.com/zone In [us-east-1d]}]	{"commit": "709030d", "pod": "monitoring/prometheus-monitoring-kube-prometheus-prometheus-0"}
2023-11-01T06:35:00.820Z	DEBUG	controller.deprovisioning	cannot terminate drifted machine since scheduling simulation failed to schedule all pods not all pods would schedule, monitoring/prometheus-monitoring-kube-prometheus-prometheus-0 => incompatible with provisioner "bitbucket", daemonset overhead={"cpu":"655m","memory":"628000Ki","pods":"7"}, did not tolerate bitbucket=true:NoSchedule; incompatible with provisioner "default", daemonset overhead={"cpu":"655m","memory":"628000Ki","pods":"7"}, did not tolerate default=true:NoSchedule; incompatible with provisioner "monitoring", daemonset overhead={"cpu":"655m","memory":"628000Ki","pods":"7"}, no instance type satisfied resources {"cpu":"1855m","memory":"1727776Ki","pods":"8"} and requirements karpenter.k8s.aws/instance-category In [c m r], karpenter.k8s.aws/instance-encryption-in-transit-supported In [true], karpenter.k8s.aws/instance-generation Exists >2, karpenter.sh/capacity-type In [on-demand spot], karpenter.sh/provisioner-name In [monitoring], kubernetes.io/arch In [amd64 arm64], kubernetes.io/os In [linux], nodetype In [monitoring], provisioner In [monitoring], topology.kubernetes.io/zone In [us-east-1d], type In [karpenter] (no instance type met the scheduling requirements or had a required offering); incompatible with provisioner "system", daemonset overhead={"cpu":"655m","memory":"628000Ki","pods":"7"}, did not tolerate CriticalAddonsOnly=true:NoSchedule monitoring/alertmanager-0 => incompatible with provisioner "bitbucket", daemonset overhead={"cpu":"655m","memory":"628000Ki","pods":"7"}, did not tolerate bitbucket=true:NoSchedule; incompatible with provisioner "default", daemonset overhead={"cpu":"655m","memory":"628000Ki","pods":"7"}, did not tolerate default=true:NoSchedule; incompatible with provisioner "monitoring", daemonset overhead={"cpu":"655m","memory":"628000Ki","pods":"7"}, no instance type satisfied resources {"cpu":"755m","memory":"1037600Ki","pods":"8"} and requirements karpenter.k8s.aws/instance-category In [c m r], karpenter.k8s.aws/instance-encryption-in-transit-supported In [true], karpenter.k8s.aws/instance-generation Exists >2, karpenter.sh/capacity-type In [on-demand spot], karpenter.sh/provisioner-name In [monitoring], kubernetes.io/arch In [amd64 arm64], kubernetes.io/os In [linux], nodetype In [monitoring], provisioner In [monitoring], topology.kubernetes.io/zone In [us-east-1d], type In [karpenter] (no instance type met the scheduling requirements or had a required offering); incompatible with provisioner "system", daemonset overhead={"cpu":"655m","memory":"628000Ki","pods":"7"}, did not tolerate CriticalAddonsOnly=true:NoSchedule 	{"commit": "709030d", "machine": "monitoring-s59cv", "node": "ip-10-5-6-44.ec2.internal"}
2023-11-01T06:35:01.511Z	DEBUG	controller.deprovisioning	adding requirements derived from pod volumes, [{topology.ebs.csi.aws.com/zone In [us-east-1d]}]	{"commit": "709030d", "pod": "monitoring/compactor-28313640-z8rgb"}
2023-11-01T06:35:01.511Z	DEBUG	controller.deprovisioning	adding requirements derived from pod volumes, [{topology.ebs.csi.aws.com/zone In [us-east-1d]}]	{"commit": "709030d", "pod": "monitoring/storegateway-0"}
2023-11-01T06:35:01.632Z	DEBUG	controller.deprovisioning	cannot terminate drifted machine since scheduling simulation failed to schedule all pods not all pods would schedule, monitoring/storegateway-0 => incompatible with provisioner "system", daemonset overhead={"cpu":"655m","memory":"628000Ki","pods":"7"}, did not tolerate CriticalAddonsOnly=true:NoSchedule; incompatible with provisioner "bitbucket", daemonset overhead={"cpu":"655m","memory":"628000Ki","pods":"7"}, did not tolerate bitbucket=true:NoSchedule; incompatible with provisioner "default", daemonset overhead={"cpu":"655m","memory":"628000Ki","pods":"7"}, did not tolerate default=true:NoSchedule; incompatible with provisioner "monitoring", daemonset overhead={"cpu":"655m","memory":"628000Ki","pods":"7"}, no instance type satisfied resources {"cpu":"2655m","memory":"21599520Ki","pods":"8"} and requirements karpenter.k8s.aws/instance-category In [c m r], karpenter.k8s.aws/instance-encryption-in-transit-supported In [true], karpenter.k8s.aws/instance-generation Exists >2, karpenter.sh/capacity-type In [on-demand spot], karpenter.sh/provisioner-name In [monitoring], kubernetes.io/arch In [amd64 arm64], kubernetes.io/os In [linux], nodetype In [monitoring], provisioner In [monitoring], topology.kubernetes.io/zone In [us-east-1d], type In [karpenter] (no instance type met the scheduling requirements or had a required offering) monitoring/compactor-28313640-z8rgb => incompatible with provisioner "system", daemonset overhead={"cpu":"655m","memory":"628000Ki","pods":"7"}, did not tolerate CriticalAddonsOnly=true:NoSchedule; incompatible with provisioner "bitbucket", daemonset overhead={"cpu":"655m","memory":"628000Ki","pods":"7"}, did not tolerate bitbucket=true:NoSchedule; incompatible with provisioner "default", daemonset overhead={"cpu":"655m","memory":"628000Ki","pods":"7"}, did not tolerate default=true:NoSchedule; incompatible with provisioner "monitoring", daemonset overhead={"cpu":"655m","memory":"628000Ki","pods":"7"}, no instance type satisfied resources {"cpu":"1655m","memory":"6919456Ki","pods":"8"} and requirements karpenter.k8s.aws/instance-category In [c m r], karpenter.k8s.aws/instance-encryption-in-transit-supported In [true], karpenter.k8s.aws/instance-generation Exists >2, karpenter.sh/capacity-type In [on-demand spot], karpenter.sh/provisioner-name In [monitoring], kubernetes.io/arch In [amd64 arm64], kubernetes.io/os In [linux], nodetype In [monitoring], provisioner In [monitoring], topology.kubernetes.io/zone In [us-east-1d], type In [karpenter] (no instance type met the scheduling requirements or had a required offering) 	{"commit": "709030d", "machine": "monitoring-xfx89", "node": "ip-10-5-7-148.ec2.internal"}
2023-11-01T06:35:02.051Z	DEBUG	controller.deprovisioning	adding requirements derived from pod volumes, [{topology.ebs.csi.aws.com/zone In [us-east-1d]}]	{"commit": "709030d", "pod": "monitoring/compactor-28313640-z8rgb"}
2023-11-01T06:35:02.051Z	DEBUG	controller.deprovisioning	adding requirements derived from pod volumes, [{topology.ebs.csi.aws.com/zone In [us-east-1d]}]	{"commit": "709030d", "pod": "monitoring/storegateway-0"}
2023-11-01T06:35:03.328Z	DEBUG	controller.deprovisioning	adding requirements derived from pod volumes, [{topology.ebs.csi.aws.com/zone In [us-east-1d]}]	{"commit": "709030d", "pod": "monitoring/compactor-28313640-z8rgb"}
2023-11-01T06:35:03.328Z	DEBUG	controller.deprovisioning	adding requirements derived from pod volumes, [{topology.ebs.csi.aws.com/zone In [us-east-1d]}]	{"commit": "709030d", "pod": "monitoring/storegateway-0"}
2023-11-01T06:35:04.325Z	DEBUG	controller.deprovisioning	adding requirements derived from pod volumes, [{topology.ebs.csi.aws.com/zone In [us-east-1d]}]	{"commit": "709030d", "pod": "monitoring/storegateway-0"}
2023-11-01T06:35:04.325Z	DEBUG	controller.deprovisioning	adding requirements derived from pod volumes, [{topology.ebs.csi.aws.com/zone In [us-east-1d]}]	{"commit": "709030d", "pod": "monitoring/compactor-28313640-z8rgb"}

and the awsnodetemplate:
k get awsnodetemplates.karpenter.k8s.aws bottlerocket  -o yaml
apiVersion: karpenter.k8s.aws/v1alpha1
kind: AWSNodeTemplate
metadata:
  annotations:
    karpenter.k8s.aws/nodetemplate-hash: "17246563047524508586"
    kubectl.kubernetes.io/last-applied-configuration: |
      {"apiVersion":"karpenter.k8s.aws/v1alpha1","kind":"AWSNodeTemplate","metadata":{"annotations":{},"name":"bottlerocket"},"spec":{"amiFamily":"Bottlerocket","blockDeviceMappings":[{"deviceName":"/dev/xvdb","ebs":{"deleteOnTermination":true,"volumeSize":"40Gi","volumeType":"gp3"}}],"instanceProfile":"eks-main-karpenter-node","metadataOptions":{"httpEndpoint":"enabled","httpProtocolIPv6":"disabled","httpPutResponseHopLimit":1,"httpTokens":"required"},"securityGroupSelector":{"karpenter.sh/discovery/eks-main":"eks-main"},"subnetSelector":{"aws-ids":"subnet-0f7aafde2bea6990d, subnet-0afbb4074b51d867d, subnet-03c33e7f97172be73"}}}
  creationTimestamp: "2023-06-07T06:46:18Z"
  generation: 8
  name: bottlerocket
  resourceVersion: "90691405"
  uid: e78462f0-b948-4049-96a7-960301ad4b29
spec:
  amiFamily: Bottlerocket
  blockDeviceMappings:
  - deviceName: /dev/xvdb
    ebs:
      deleteOnTermination: true
      volumeSize: 40Gi
      volumeType: gp3
  instanceProfile: eks-main-karpenter-node
  metadataOptions:
    httpEndpoint: enabled
    httpProtocolIPv6: disabled
    httpPutResponseHopLimit: 1
    httpTokens: required
  securityGroupSelector:
    karpenter.sh/discovery/eks-main: eks-main
  subnetSelector:
    aws-ids: subnet-0f7aafde2bea6990d, subnet-0afbb4074b51d867d, subnet-03c33e7f97172be73

okay, looks like I found the issue. The problem is in awsnodetemplate, this config works with karpenter <v0.31:
  subnetSelector:
    aws-ids: subnet-0f7aafde2bea6990d, subnet-0afbb4074b51d867d, subnet-03c33e7f97172be73

but with v0.31 and higher it must be like this:
  subnetSelector:
    aws-ids: subnet-0f7aafde2bea6990d,subnet-0afbb4074b51d867d,subnet-03c33e7f97172be73

very obvious and documented change.

but with v0.31 and higher it must be like this

Ah, yep. That definitely looks like a bug. We should still support the comma-delimited list with spaces in it. I'll open a PR to fix this.

Assigning @engedaam as the POC for taking up the fix. We should add this to the v0.32.2 patch version.

okay, looks like I found the issue. The problem is in awsnodetemplate, this config works with karpenter <v0.31:
  subnetSelector:
    aws-ids: subnet-0f7aafde2bea6990d, subnet-0afbb4074b51d867d, subnet-03c33e7f97172be73

but with v0.31 and higher it must be like this:
  subnetSelector:
    aws-ids: subnet-0f7aafde2bea6990d,subnet-0afbb4074b51d867d,subnet-03c33e7f97172be73

very obvious and documented change.

This fixed issue for me


Feature Req: "Dynamic" priority casting monitor

I got a feature request that I think you'd ( @TimothyLuke or anyone who would want to write this and pull request it) be able to implement pretty easily.
So to obtain perfect rotations a lot of classes have to watch for procs which is hard to manage with an addon, but not impossible, however I'm aiming more at the rotations where people should use skill A if their "power" is below xx points or skill B if it's above xx points. as a quick example let me pull enh shammy's priority from icy veins

Cast Rockbiter to generate Maelstrom and maintain Landslide.
Cast Fury of Air Icon Fury of Air if it is not present.
Cast Feral Spirit Icon Feral Spirit on cooldown. Follow this immediately with a Crash Lightning Crash Lightning cast to activate Alpha Wolf.
Maintain the Flametongue buff.
Cast Lightning Bolt if above 50 Maelstrom with Overcharge
Cast Stormstrike Icon Stormstrike with Stormbringer active.
Cast Windsong Icon Windsong.
Activate Icon Doom Winds whenever available, try to have Stormstrike available with this.
Cast Stormstrike Icon Stormstrike on cooldown.
Cast Rockbiter if under 80 Maelstrom to build a resource buffer.
Cast Lava Lash Icon Lava Lash when you have more than 80 Maelstrom.

Checking this just made me realize how heavy proc based this actually is but It's not as bad as ele shammy so I can still use as an example
Can this be made into a working cast sequence... it might, after a lot of trial and error it could be made into a near perfect sequence that almost always pops every proc and casts the right thing at the right time, but if your haste suddenly changes or you switch targets or another variable because something changes your rotation is broken.
So to take the example

Cast Rockbiter if under 80 Maelstrom to build a resource buffer.
Cast Lava Lash Icon Lava Lash when you have more than 80 Maelstrom.

If a new box is added where certain abilities can be specified (or spellID) added with a manual entered value (or predefined if you want to manage it but either way in this case it's  < 80 and => 80) which is monitored in the background based on readings from your amount of maelstrom a new command can be made leaving GSE as the virtual machine to interpenetrate the new command and quickly run the line of code. This new box could be named RBorLL and could be added in anyway you would think suits it best, it could pick up RBorLL as a valid spell and run the code after being triggered by a normal /cast  or it could be added as a new click command like /click <1> for box 1, really anything you would think is easiest.
This shouldn't be too much of an overhaul, it shouldn't leave a major cpu footprint and should be very light weight, it would however make GSE much more dynamic and much easier to build HP rotations with that don't break every time you gear up.
Note that this could be done for proc based spells too but that would be easier in an "if xx.., else xx.." kind of way but it could still be monitored silently in the background and register a proc pop and add it as a valid or invalid variable for its casting choice.
It's a rough idea I came up with reading through rotations, priorities and messing around with new rotations but maybe you could have a look at it and see if it is something you could do. It does not break the ToS, you still have to click a button manually, it just helps you decide priority.

Cant be done.
The full answer is here: https://wowlazymacros.com/forums/topic/fyi-attempt-at-a-proc-watching-macro-result-interface-action-blocked/
The short answer is that while you can watch for procs in a mod you cant act on them.  This has been the state of the world since WoW 2.0

Ok that's clear, you can't work around procs but if you read the rest of what I wrote, you CAN work on with power monitors to help decide the best next course of action for example

Cast Rockbiter if under 80 Maelstrom to build a resource buffer.
Cast Lava Lash when you have more than 80 Maelstrom.

If Maelstrom < 80 /cast Rockbiter
Else /cast Lava Lash
Very oversimplified, but that would still work am I right?

No it's the exact same limitation.
Once you determine the value of Maelstrom you can't use that to determine what spell to cast.  You can't use an If Then Else construct in a macro for the same reason you can't check for Procs.  It's a tainted execution path that is explicitly blocked by Blizzard.  You can watch how much Maelstrom you have and put an alert up that you should cast Lava Lash but GSE can't use that to change the button to be Lava Lash instead of Rockbiter.  (The alert thing is what WeakAuras etc do.)
Blizzard wants you the player making the decision on how much Maelstrom you have and which spell to cast in that space and has blocked those kinds of actions from mods during combat.
TimothyLuke

On 29 May 2017, at 1:31 am, Th3MadHatter<EMAIL_ADDRESS>wrote:
Ok that's clear, you can't work around procs but if you read the rest of what I wrote, you CAN work on with power monitors to help decide the best next course of action for example
Cast Rockbiter if under 80 Maelstrom to build a resource buffer.
Cast Lava Lash when you have more than 80 Maelstrom.
If Maelstrom < 80 /cast Rockbiter
Else /cast Lava Lash
Very oversimplified, but that would still work am I right?
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub, or mute the thread.


Add isBeforeXXX and isAfterXXX for Instant

Check List:

Fixes #2032
Unit tests : YES
Javadoc with a code example (on API only) : YES

Already done but not yet pushed, thanks though.


Created events folder and added docs.

Thanks.
Some changes I am incorporating in parallel:

Combining events into one documentation events.md
Fixing table of contents
A bit more english and intro
Adding navigation links and TOC to various doc sections
Including derekisbusy username as the author in few PHP Doc.


Fix/qemuagent

Reimplements qemu-guest-agent interface query using go-libvirt interface.
Needed to query dhcp allocated IPs on bridged networks.
Testcase
I wanted to produce a decent reproducible test case so I generated an VM image (using alpine scripts) that runs qemu-guest-agent and configures a static IP that can be queried. See TestAccLibvirtDomain_NetworkInterfaceQemuGuestAgentStaticIP.
The VM test image in https://github.com/maseman/testvm-tflibvirt is generated with a workflow as a release asset. At ~100MB I thought it best NOT to add the file to terraform-provider-libvirt /testdata and instead setup a download in the testcase.
Alpine VMs like this (and with small overlay configurations) might be useful for other more complex test scenarios in the future.

I have manually rebased and committed this.
I don't like the 120M image for the test, so the test is pending and I opened #913 to revisit it.


ci: add go tidy check

Adding a CI workflow to check if all Go modules are tidy. Also adding
the required make targets.
Fixes: https://github.com/confidential-containers/cloud-api-adaptor/issues/1141

Depends on https://github.com/confidential-containers/cloud-api-adaptor/pull/1140


TypeError: Cannot read property 'elements' of null

I get an error TypeError: Cannot read property 'elements' of null when trying to follow the HTML tooltip  example. The example works fine but  my own plotting program that follows the example gives error in the ipython notebook shell:
Javascript error adding output!
TypeError: Cannot read property 'elements' of null
See your browser Javascript console for more details

In the js console the error points to the line:
 HtmlTooltipPlugin.prototype.draw = function(){
       var obj = mpld3.get_element(this.props.id);
       var labels = this.props.labels;
       var tooltip = d3.select("body").append("div")
                    .attr("class", "mpld3-tooltip")
                    .style("position", "absolute")
                    .style("z-index", "10")
                    .style("visibility", "hidden");

   --->>    obj.elements()

Uncaught TypeError: Cannot read property 'elements' of null
I'm wondering how I can debug this? I've tried both 0.2 in pypi and git master version with the same result. I can send you a copy of the generated html if necessary.

After comparing with the example generated html I found there is a difference: The example html in the long mpld3.draw_figure sequence there is a  "id": "el71224140011504" section , which doesn' t appear in my own program generated mpld3.draw_figure function. Is it the cause? Why would this happen?

Problem solved. It should be plugins.PointHTMLTooltip(points[0], ...) instead of plugins.PointHTMLTooltip(points, ...)


1.4.0 fix/update not working.

Just upgraded from 1.2 to 1.4, the fix for #76 is breaking the upgrade.  For some reason most of my aggregating entities (like total_solar_energy etc) fail to be loaded,  they have the value "unknown" after upgrade.  Looks ok in the data stream, so must be lost in the conversion somehow, but this causes the new code to break:
val = round(temp / count /<PHONE_NUMBER>, self._precision)
            if self._attr_native_value is None or self._attr_state_class != STATE_CLASS_TOTAL_INCREASING or val > float(self._attr_native_value):
                self._attr_native_value = val
                if self._precision == 0:
                    self._attr_native_value = int(self._attr_native_value)
                return True
            else:
                return False

as the "float(self._attr_native_value)" fails when not able to convert "unknown" to a float.
I am having fairly frequent issues with the issue this fix is suppose to fix, unfortunately my python skills are lacking to more than for troubleshooting. :)  I reverted the if statement to get it working and now values are showing correctly again.
results after upgrading:

Exception in ehub_event_received when handling msg on 'extapi/data/ehub': '{"wloadconsq": {"L2": "11798853816863", "L3": "10979673467307", "L1": "6638586388368"}, "iloadd": {"L2": "2.53", "L3": "1.55", "L1": "0.45"}, "wextconsq": {"L2": "7946365464096", "L3": "6802679818174", "L1": "4436621595469"}, "ppv": {"val": "0.00"}, "iext": {"L2": "3.40", "L3": "2.37", "L1": "1.16"}, "iloadq": {"L2": "3.07", "L3": "2.01", "L1": "0.75"}, "iace": {"L2": "0.00", "L3": "0.00", "L1": "0.00"}, "ul": {"L2": "235.77", "L3": "235.20", "L1": "235.82"}, "pinvreactive": {"L2": "138.37", "L3": "138.04", "L1": "140.07"}, "ts": {"val": "2021-11-03T01:00:16UTC"}, "ploadreactive": {"L2": "421.79", "L3": "257.78", "L1": "75.04"}, "state": {"val": "4101"}, "wloadprodq": {"L2": "19096447874", "L3": "17230314640", "L1": "20651676996"}, "iavbl": {"L2": "9997.77", "L3": "9998.52", "L1": "9999.42"}, "pinv": {"L2": "13.34", "L3": "13.30", "L1": "11.67"}, "iextq": {"L2": "3.15", "L3": "2.09", "L1": "0.82"}, "pext": {"L2": "525.15", "L3": "347.59", "L1": "136.73"}, "wbatcons": {"val": "4392639457542"}, "wextprodq": {"L2": "4370649133629", "L3": "3826985300093", "L1": "5595077240829"}, "wpv": {"val": "42994805534500"}, "winvconsq": {"L2": "95153962670", "L3": "116709288236", "L1": "108896629155"}, "pextreactive": {"L2": "560.16", "L3": "395.82", "L1": "215.11"}, "udc": {"neg": "-375.42", "pos": "375.79"}, "sext": {"val": "1632.59"}, "pbat": {"val": "0.00"}, "iextd": {"L2": "3.36", "L3": "2.38", "L1": "1.29"}, "iavblq_3p": {"val": "9996.85"}, "wbatprod": {"val": "5241033780070"}, "iavblq": {"L2": "9996.85", "L3": "9997.91", "L1": "9999.18"}, "ild": {"L2": "0.83", "L3": "0.83", "L1": "0.84"}, "pload": {"L2": "511.81", "L3": "334.29", "L1": "125.06"}, "ilq": {"L2": "0.08", "L3": "0.08", "L1": "0.07"}, "winvprodq": {"L2": "8079790981513", "L3": "7900565770117", "L1": "7761650195025"}, "il": {"L2": "0.62", "L3": "0.62", "L1": "0.63"}}' Traceback (most recent call last): File "/config/custom_components/ferroamp/sensor.py", line 140, in ehub_event_received update_sensor_from_event(event, ehub, store) File "/config/custom_components/ferroamp/sensor.py", line 134, in update_sensor_from_event sensor.add_event(event) File "/config/custom_components/ferroamp/sensor.py", line 626, in add_event self.process_events(now) File "/config/custom_components/ferroamp/sensor.py", line 633, in process_events if self.update_state_from_events(temp): File "/config/custom_components/ferroamp/sensor.py", line 856, in update_state_from_events or val > float(self._attr_native_value): ValueError: could not convert string to float: 'unknown'

Hmmm, that is strange. Will take a closer look tonight.

I assume that you run at least Home Assistant 2021.9?
That last exception is using your own version, right? The line numbers do not correspond to the 1.4.0 version.

Running core-2021.10.7
Might be from a later run where I tried to fix it... but it was pointing to that particular line...  But ~10 lines off does not really make sense...  I still have the original file (attached here) and the the row numbers does not really match there either with the commit for the #76 fix! :)   Not sure how I can have messed this up, updated via HACS when it prompted me for an update.  But then again if the sensor.py file was not updated the "always increasing" fix would not be there.
sensor copy.txt
.

Hmmm, so the problem is actually in the if-statement where it checks that the new value is greater than the current value and your current value is not a value that is convertable to a float. I'll write a test for that and then add a fix for it.

I have release v1.4.1 which should solve this. Please update and test @u1malmberg

@argoyle  looks like it is working, I do not get that same issue any more.  Thanks!! 🙏
I did get my daily utility_meter measurement messed up...again!  hopefully for the last time! :)  Was getting tired of correcting the data in influx directly, so looking forward to having that fix in place!

Thanks for finding and reporting. Hopefully the last time your utility meter did that. 😄


Fold long examples

When you have long examples, they take up so much space in the right column, that in the middle column there will be very much white space between one operation to the next.
The OpenApi html generator ReDoc solves this by folding the examples. The user is able to expand and collapse them.

Absolutely agree.

I think this was the same as #126 and closed by #153

🤔 I don't think it's the same. The problem here is that, when the example is so long, it takes a lot of space on the screen. We're talking about limiting the visible height of the example and having an Expand/Collapse link/button below the example.

It would be great to get some sample asyncapi spec that is actually generating such a long content, or do you know already some good public example?
Regarding ReDoc. Can you actually point me to a section where this functionality is visible? Is it expand/collapse by default to all, or only for the ones that are longer than the middle section?
In asyncapi-react component, it is solved in the way that all is collapsed by default, and you have one button to expand all, or you can expand one-by-one. So there are different ways to do it, this is why I ask :)

Issue moved to asyncapi/html-template #23 via ZenHub


Api-resource-path [WIP]

Signed-off-by: randybrunopiverger<EMAIL_ADDRESS>

/hold
Cleaning branch + rebase required


Convert tapString to UTF-8

My php_unit suite includes some non-UTF8 characters in the datasets that are passed to the tests. This was causing the json_encode() in PHPCI\Model\Build::storeMeta() to fail with JSON_ERROR_UTF8. I'm not sure if you have an abstraction for character type conversion or if there is a better place to convert this, but this is what fixed my issue. :smile:

PHP Code Sniffer

File
Line
Message

PHPCI/Plugin/PhpUnit.php
165
Space after opening parenthesis of function call prohibited

PHPCI/Plugin/PhpUnit.php
165
Expected 0 spaces before closing bracket; 1 found

@mavimo I've pushed a commit with the CS fixes.


Read --file value from environment variable

It'd be great to be able to use an environment variable as a replacement for --file parameter.

Passing on this as it's a fairly niche request unless requested by others and because you could relatively easily perform this yourself from the command-line or a script.


Breaking changes with Capacitor 4.0 and Ionic 6

Hello,
I'm trying to migrate my old app with Ionic 6. Everything is fine but when I install this plugin, the Android build fails with the following exception:

Here is my package.json file

If I remove the plugin and rebuild it, it works fine. So I assume there are some issues with the plugin or compatibility with the latest capacitor version.
Please help. And let me know if you need more info.

@iamromec it looks like capacitor doesn’t support bom dependencies yet https://github.com/ionic-team/capacitor/issues/5820#issuecomment-1204248586.

Even if I downgrade to 6.1.0, it breaks and throws the following error on app launch.

FYI, I have tried adding all firebase plugins to get deviceToekn like firebase, firebase x, and firebase messaging. But all of these are incompatible with Capacitor 4.0.

@iamromec try to downgrade Cordova-support-android-plugin too. The error you mentioned is connected to its latest version but previous Cordova firebase plugins should use version 1.

It worked after downgrading to cordova-support-android-plugin: ^1.0.2.
Additionally, I had to do the following things in order to make it work:

Add android:exported="false" to /android/app/src/main/AndroidManifest.xml on activity tag

Add android:exported="false" to /android/capacitor-cordova-android-plugins/src/main/AndroidManifest.xml on receiver and sender tags

Then I had to go to Android Studio > Refractor > Migrate to AndroidX

And then run the app. If these could be automated for Capacitor 4.0, it'd work smoothly.

Downgrading to 6.1.0 worked fine in Android after downgrading the support plugin as well.
But it throws errors in iOS (Xcode) while building with the latest capacitor 4.0.

Please please make this plugin work for both platforms smoothly. It's really frustrating to upgrade/downgrade for iOS/Android to build or run the app.

@iamromec it's primary a Cordova Plugin. Ask iconic/capacitor related questions on their forum.


Changes to [UIApplication sharedApplication] canOpenURL in iOS 9

I jumped back into integrating this into an app today and noticed that canOpenURL no longer returns YES when an app is installed.
Apparently this is a change in iOS 9, where the scheme needs to be whitelisted in Info.plist.
Would it be possible be add this to the README?
Will submit PR if I've got some time :blush:
Source: http://awkwardhare.com/post/121196006730/quick-take-on-ios-9-url-scheme-changes
EDIT: Looks like canOpenURL should just be openURL to solve this issue.

Thanks for the heads-up @Alastair. I'll add this later this week.

Updated for iOS 9. Thanks again @alihen
https://github.com/gpolak/GPUberView/releases/tag/1.1.1


specific date not rendering for multiple channels

not all messages come in

http://85711003.github.public.taskify.org/


pvsystem.sapm error with input module as type DataFrame

Describe the bug
Docstring for pvsystem.sapm states
    module : dict-like
        A dict, Series, or DataFrame defining the SAPM performance
        parameters. See the notes section for more details.

DataFrame input is not tested. The function errors when module parameter are supplied in a DataFrame.
To Reproduce
Steps to reproduce the behavior: see attached
Expected behavior
pvsystem.sapm should give correct results if parameters are in a DataFrame. Otherwise, we should remove the option from the docstring.
Versions:

pvlib.__version__: 0.6.1
pandas.__version__: 0.24.2
python: 3.6.8

sapm_dataframe.txt

Is there a compelling reason to support a DataFrame input? If not, let's remove the option. I'm ok continuing to support Series because that's what you get when you select a column from the module parameters DataFrame.

The only use case I can think of is to calculate output for several modules with the same irradiance and temperature condition. It would be convenient to generate a table of output at STC, for example. Important?  I'm not convinced.

Sounds like a problem for a for loop or DataFrame.apply(axis=1)


Dat API: "Review and commit changes" dialog

In applications which want the user to review changes prior to committing, it would be convenient to have a modal UI which the application could call, which shows the user the changes and lets them commit or revert. This would be a similar interface to the one provided by the library.

I'm not sure, if this needs to be part of beaker. ... If the app wants such a dialog, it should create one.  .. How should the "built in modal" deal with app theming. ... dark, light, .... IMO way too much hassle.
I personally want to have more fine grained control, anyway.
eg: I want to revert and commit changes on a file basis.

We removed the staging area from the beaker-0.8 branch


Torch version error when running ModelSpeedup?

Describe the issue:
Environment:

NNI version: 2.10.1
Training service (local|remote|pai|aml|etc): local
Client OS: Ubuntu
Server OS (for remote mode only):
Python version: 3.8.10
PyTorch/TensorFlow version: 1.10.0a0+3fd9dcf (Pytorch)
Is conda/virtualenv/venv used?:
Is running in Docker?: Yes

Configuration:

Experiment config (remember to remove secrets!):
Search space:

Log message:

nnimanager.log:
dispatcher.log:
nnictl stdout and stderr:

How to reproduce it?:
When I running model speedup, this error is happen
model.0.conv  sparsity :  0.5
model.1.conv  sparsity :  0.5
model.2.conv  sparsity :  0.5
Traceback (most recent call last):
  File "pruning_nni.py", line 252, in <module>
    detect()
  File "pruning_nni.py", line 72, in detect
    ModelSpeedup(model, torch.rand(1, 3, 640, 640).to(device), masks).speedup_model()
  File "/opt/conda/lib/python3.8/site-packages/nni/compression/pytorch/speedup/compressor.py", line 73, in __init__
    self.torch_graph = build_module_graph(model, self.dummy_input)
  File "/opt/conda/lib/python3.8/site-packages/nni/common/graph_utils.py", line 25, in build_module_graph
    return TorchModuleGraph(model, dummy_input)
  File "/opt/conda/lib/python3.8/site-packages/nni/common/graph_utils.py", line 265, in __init__
    super().__init__(model, dummy_input, traced_model)
  File "/opt/conda/lib/python3.8/site-packages/nni/common/graph_utils.py", line 58, in __init__
    assert torch.__version__ >= '1.3.1'
AssertionError

I check Torch version is 1.10.0a0+3fd9dcf and it seem meet the above condition. Please check again? Thanks.

hello, could you have a try directly with torch.__version__ >= '1.3.1'

Did you have any updates to report? @aidevmin


Modules pane empty

Modules pane empty since latest update (0.1.0-beta.4)

no errors? Did you update your webpack-dashboard plugin as well?

Just pushed -5 out. Can you try that?

Upgraded both to -5, no change. No errors in the build. I'd check the Electron app itself, but cmd-shift-i to open devtools is disabled.

if you pull this repo and npm install/npm run dev, you'll get devtools

or, do you have a repo I could try it on?

No public repo, but looks the problem is the moduleSizes computation

@alexkrolick So we have added support for Webpack 3 in Webpack Dashboard in the latest master where modules were not showing up. Does that resolve your issue or could we get some more data? Thanks!

Removing from 1.0 milestone until we have a reproduction / otherwise verify issue.

I'll check again next week; we were using Webpack 3 so that was probably the problem if it wasn't previously supported.

Hey all, I was trying to get this to work on OSX and was having what seemed to be this problem..  Digging deeper a react render error was created by app/util/build-hierarchy.js calling push on an undefined children array of the parentTree variable passed into getFile(...) function.
WAS:
const getFile = function (module, fileName, parentTree) {
  const charIndex = fileName.indexOf('/');

  if (charIndex !== -1) {
    let folder = fileName.slice(0, charIndex);
    if (folder === '~') {
      folder = 'node_modules';
    }

    let childFolder = getChild(parentTree.children, folder);
    if (!childFolder) {
      childFolder = {
        name: folder,
        children: [],
      };
      parentTree.children.push(childFolder);
      // NOTE: here is this issue
    }

    getFile(module, fileName.slice(charIndex + 1), childFolder);
  } else {
    module.name = fileName;
    parentTree.children.push(module);
  }
}

CHANGED TO:
const getFile = function (module, fileName, parentTree) {
  const charIndex = fileName.indexOf('/');

  if (charIndex !== -1) {
    let folder = fileName.slice(0, charIndex);
    if (folder === '~') {
      folder = 'node_modules';
    }

    let childFolder = getChild(parentTree.children, folder);
    if (!childFolder) {
      childFolder = {
        name: folder,
        children: [],
      };
      parentTree.children.push(childFolder);
      // NOTE: here is the fix
      return;
    }

    getFile(module, fileName.slice(charIndex + 1), childFolder);
  } else {
    module.name = fileName;
    parentTree.children.push(module);
  }
}

by adding in a hacky return statement I managed to get the modules and assets etc to load into the view.. This means there is an issue with your underlying recursion here.  Anywho hope this aids in further discovery.. Im keen to get using this tool so will fork and fix it myself but let me know anyway 💯


bqplot hanging Jupyter notebook hard

Maybe I'm doing something wrong but I'd still call this a bug for hanging cell execution in Jupyter pretty solidly (enough that doing a kernel restart from Jupyter is inadequate; I seem to have to restart Jupyter completely). I'm just trying to draw a bar chart, based off the sample in the repo. This is from a conda Python 3.5 installation (recent; I installed it fresh today from Continuum).
from bqplot import OrdinalScale, LinearScale, Bars, Axis, Figure
import numpy as np
from IPython.display import display

x_data = np.array(["Small", "Medium", "Large"], dtype=object)
y_data = np.array([0.28, 0.26, 0.22])
x_ord = OrdinalScale()
y_sc = LinearScale()
bar = Bars(x=x_data, y=y_data, scales={'x': x_ord, 'y': y_sc})
ax_x = Axis(scale=x_ord, grid_lines='solid', label='Segment')
ax_y = Axis(scale=y_sc, orientation='vertical', tick_format='0.2f',
        grid_lines='solid', label='%')
Figure(marks=[bar], axes=[ax_x, ax_y], title='% By Segment',
       legend_location='bottom-right')

@gramster did you enable then bqplot and ipywidgets notebook extensions?
Is there any error in the javascript console?

Ah, I found the problem. I had used:
conda install bqplot

instead of:
conda install -c conda-forge bqplot

BTW should Figure be able to work with ipywidgets interactive? This just draws a little [x] in the output:
def plot():
    x_data = np.array(["Small", "Medium", "Large"], dtype=object)
    y_data = np.array([0.28, 0.26, 0.22])
    x_ord = OrdinalScale()
    y_sc = LinearScale()
    bar = Bars(x=x_data, y=y_data, scales={'x': x_ord, 'y': y_sc})
    ax_x = Axis(scale=x_ord, grid_lines='solid', label='Segment')
    ax_y = Axis(scale=y_sc, orientation='vertical', tick_format='0.2f',
                grid_lines='solid', label='%')
    Figure(marks=[bar], axes=[ax_x, ax_y], title='% By Segment',
           legend_location='bottom-right')

display(interactive(plot))

Figure is the figure instance. If you display it in plot, you should see something.
Although, what I recommend is creating the figure and axes externally and only change data attributes of marks in the function passed to interactive...

Thanks, that's helpful. Got things working this way.