appimage-run improvements

Motivation for this change
Fixes https://github.com/NixOS/nixpkgs/issues/57127. CC @tilpner.
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Assured whether relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

What do you think about adding gdb to the package list? It can be useful for digikam, but I don't know how common it is with appimages. I wish PATH was kept, but I don't see a straightforward way to do that.

Forgive me if this is the wrong place to mention this.  Just run appimage-run on the latest Synfigstudio and it failed with:
error while loading shared libraries: libltdl.so.7: cannot open shared object file: No such file or directory
From what I've read around the problem, appimages assume a core of available library modules that don't need to be included with the app.  Could it be that appimage-run is out of sync with that list?
Thanks for your patience.

From what I've read around the problem, appimages assume a core of available library modules that don't need to be included with the app. Could it be that appimage-run is out of sync with that list?

Yes, that is exactly the problem this PR is supposed to solve. However libltdl.so (which is part of libtool.lib in nixpkgs) isn't on the list.
I'd be in favor of including it anyways, since the main purpose of appimage-run is convenience and if there exists one package that expects libltdl.so, there are probably more. What do you think @tilpner?

If that list is canonical, is it not the responsibility of the packager to make sure that all other libraries are part of the package?  If so, perhaps I should nudge the chaps at Synfig...

@timokau It is fairly easy for users to add their own packages to appimage-run (appimage-run.override { extraPkgs = p: with p; [ ... ]; }, so I don't want to increase closure size to get a single AppImage working. Packages to be added should fulfill at least one of:

Mentioned in official exclude list
Used in more than one publicly available AppImage
Already used in practically every desktop NixOS system, so addition would be free

The problem with adding every library on-demand is that it hurts people who want to just run well-behaved AppImages (and they can't do anything about it, since there currently is no way to remove packages), and packages could never be removed in the name of backwards-compatibility.

@tilpner for the newbie's sake, would that override go in configuration.nix?

@tm-nihonsuki Yes, it would go wherever you used appimage-run previously.
E.g. instead of
{ pkgs, ... }: {
  users.users.nihon.packages = with pkgs; [
    appimage-run
  ];
}

you would do
{ pkgs, ... }: {
  users.users.nihon.packages = with pkgs; [
    (appimage-run.override { extraPkgs = p: with p; [ ... ]; })
  ];
}

If that list is canonical, is it not the responsibility of the packager to make sure that all other libraries are part of the package? If so, perhaps I should nudge the chaps at Synfig...

Yes, they should have included libtool. They probably didn't notice because it is a dependency of pulseaudio and therefore practically any system will have it anyway.

@timokau It is fairly easy for users to add their own packages to appimage-run (appimage-run.override { extraPkgs = p: with p; [ ... ]; }, so I don't want to increase closure size to get a single AppImage working. Packages to be added should fulfill at least one of:
* Mentioned in official exclude list

* Used in more than one publicly available AppImage

* Already used in practically every desktop NixOS system, so addition would be free

Most libraries expected by an appiamge probably fulfill this point, since it was presumabliy tested on multiple systems and nobody complained about the library missing. The libraries present on a typical nixos system shouldn't be too different to those common to on a typibal ubuntu/gentoo/arch system.
At least in this case:
$ nix-store -q --referrers /nix/store/k46mlii63fmq3hkwyfrx3sqhfg1lsfl1-libtool-2.4.6-lib
/nix/store/k46mlii63fmq3hkwyfrx3sqhfg1lsfl1-libtool-2.4.6-lib
/nix/store/3kh4nmq46j3yq80dgbajbh9xypga6107-graphviz-2.40.1
/nix/store/ikmidhjfqibdni9vc2jan4l1qd4fbd4c-libpulseaudio-12.2
/nix/store/cxqmvc76n7j22rp7id12rm58im4a5sgc-libcanberra-0.30
/nix/store/d31ibx1348p2ypqy4vr461v1xgjg6zfx-libcanberra-0.30
/nix/store/db4ajimxvqnsnvgs8rh4mysc67hk3591-openldap-2.4.46
/nix/store/f173pxwhqfvq13x32kp03wlx7pk85h27-libtool-2.4.6
/nix/store/f26kp3s64nczmkjr790kdv0iw2kwb9ls-libcanberra-0.30
/nix/store/wfyqd3rgkj8w1sjdg8zbidb34g6jh55g-libgphoto2-2.5.17
/nix/store/xyr3lgfczb1bdbxvydyd16my6vrmd2ca-libcanberra-0.30
/nix/store/ymdrqjn6n80iigyz037h1036623sbp0c-pulseaudio-12.2

The problem with adding every library on-demand is that it hurts people who want to just run well-behaved AppImages (and they can't do anything about it, since there currently is no way to remove packages), and packages could never be removed in the name of backwards-compatibility.

Seems like we have slightly different usecases. For me appimage-run is more of a one-off thing, no permanent solution. In that case convenience trumps all.

That's very helpful.  I've been able to get Synfigstudio to run with appimage-run after adding libtools and a few more libX libraries.  However, I cannot run the app from the start menu entry created when I first ran appimage-run on this image.  What is the best way to proceed.  Is it safe to simply delete the squashfs created and re-run the appimage-run on the image with the new configuration?

I agree that appimage-run is a convenience for (hopefully™) temporary usecases where a Nix package is not available. Small closure size factors into that convenience though, so it is worth attempting to keep it low (I realize it's huge already).
And yes, the requirements (which I quite arbitrarily typed up, and don't need to be applied too strictly) are fairly loose. I hadn't checked for libtool, and it seems fine to add to this PR.

@tm-nihonsuki Yes, it's safe to delete ~/.cache/appimage-run. You can also look at using   appimageTools for a less temporary setup.

Okay, I can only run from the downloaded image with appimage-run.  If I try to run the linked AppRun in the squashfs, I get a 'No such...' error.  What have I overlooked?

I haven't linked to anything about AppRun, I'm not sure what you mean.
The whole point of appimage-run is getting around the "No such file" error, you can't just execute the extracted files from a normal shell.

When I first ran appimage-run and the synfig image, I was asked if I wanted to integrate appimages into the desktop environment, IIRC.  It is probably this that is responsible for the links being placed in the menu.  As I'm unsure what appimage-run does, I may have conflated the two coincident events.  appimage-run clearly inflates the archive.  How, then, does it run the app: is there a script it builds and executes?

I added libtool and addressed the review comments. Good to merge @tilpner?

LGTM!


Add Github Actions

Depends on https://code.djangoproject.com/ticket/32309 PR https://github.com/django/django/pull/13827


Delete unused manipulations

Deletes in RBT no longer used manipulations

should we add the deleted manipulation to changelog?


enable mocking final classes by default

see: http://hadihariri.com/2016/10/04/Mocking-Kotlin-With-Mockito/
I placed it in src and not test because the lib is used with test
dependency itself. if it will be in test other projects will not be
getting the resource.

Not choosing to do this at the moment, because the feature is incubating and opt-in in Mockito itself. Once it's stable enough and no real issues arise from it, we might include this too. May it be that Mockito handles this for us though.


Postgres Session Variables

I'm using quill-doobie with postgres and I'm trying to set a session variable like so SET myvar = 42;. Quill offers the ability to run raw sql so I tried to implement this query using that feature.
def setVar(value: Int): ConnectionIO[Unit] =
    val rawQuery = quote { (v: Int) =>
      infix"SET myvar = $v".as[Unit]
    }
    run(rawQuery(42)

However the compiler complains about not having a decoder for Unit which seems odd because surely the implementation of that would be to just return a Unit.
I tried changing the type to Int and then it compiles but I get an class java.lang.IllegalStateException exception (alas I haven't managed to get more info from that exception yet).
Is this possible to do in Quill? Maybe there's an example of doing exactly this or something similar I could take inspiration from?

You may want to cast result type to Query[Int] if the sql returns no rows.

actually this doesn't quite work! It works if I hard code the value passed to rawQuery (in this case 1) but if I replace that with userId I get an exception.
The even bigger problem is that if I try to handle the error using .handleError(err => ...) the handleError function is not called, instead the exception bubbles all the way up to the http4s middleware and I just get a single line in the log:
root 01:27:07.206 [io-compute-7] INFO  org.http4s.server.middleware.Logger - service raised an error: class java.lang.IllegalStateException
I'm having a real hard time understanding what's going on here, why doesn't handleError do anything and why is the query failing when passing userId to it (I'm guessing it has something to do with dynamic queries?)

@ohuu What's the generated SQL query, please?


The following line does not flow with the following lines, as the 'Add' button should be pressed, not the OK (which closes the the properties window).

The line; 'From the Add Superseded Template dialog, select the Domain Controller Authentication certificate template and click OK.' should be prefixed with 'Add' not 'OK'

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

ID: e0e839ae-7beb-07fe-f0ea-560079f1f858
Version Independent ID: af8e8903-fd5c-7210-768d-e0b5de67fe88
Content: Validate Public Key Infrastructure (Windows Hello for Business)
Content Source: windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-pki.md
Product: w10
Technology: windows
GitHub Login: @mapalko
Microsoft Alias: mapalko

#7 just below this has the same error, as the descriptive text still describes completion/observation of the 'Domain Controller Authentication (Kerberos) Properties' window, and this window is not closed until the configuration is completed in step 9 which DESCRIBES clicking the OK button verbosely.

@officedocsbot assign @e0i

@inbay
The issue has been noted and the document will be revised in the light of your feedback.
Thank you.

@officedocsbot reopen

Re-opening as a PR is under delivery for this issue.

@inbay
Upon your feedback, We have updated the content with relevant changes accordingly.
The PR #4641 has been merged.
Thanks.

@officedocsbot close


Populate Resources of a method call and return transactions array

Problem
Currently calling a method on client generate just sends transactions to the blockchain but there can be cases where it would be very useful to call two or many methods on that client in same txn group.
For example:
Trying to call client.approve() and client.sell(), has to be in two different txn groups.
Solution
We can add an option to method calls so it returns array of txns instead of sending it to the blockchain.
const approveTxns = await client.approve(...args,{ returnTxns: true });
const sellTxns = await client.sell(...sellArgs,{ returnTxns: true });
const allTxns = [...aproveTxns, ...sellTxns];
for(const txn of allTxns){
    txn.group = undefined;
}
algosdk.assignGroup(allTxns);
algod.sendTransactions(allTxns);

You can also use .compose to compose multiple calls together into one atomic group :)

Getting this error with populateAppCallResources()
Box ref with appId xxxxxx not in foreign-apps


Set package sideEffects to false

Allows bundlers to tree-shake out the temporal polyfill when it is imported but not used.
If (or when) in the future the polyfill patches the global object "sideEffects" may be changed to an array to declare the side effects of a specific entry (e.g. @js-temporal/polyfill/global has side effects while other entry points do not).

There are package-local side-effects when modules are evaluated (example: https://github.com/js-temporal/temporal-polyfill/blob/8fd0dead40de7c31398f4d2d41e145466ca57a16/lib/timezone.ts#L172-L174).
It is possible to convert from one Temporal type to another today using prototype methods which require references to the other module's classes being registered using these side-effects (e.g. toZonedDateTime: https://github.com/js-temporal/temporal-polyfill/blob/8fd0dead40de7c31398f4d2d41e145466ca57a16/lib/instant.ts#L151). Would this method still work with this sideEffect flag if user code only ever imported Instant (as Instant does not and can not have a direct import on ZonedDateTime)?

sideEffects does not affect function calls. It is a hint to module bundlers that whole modules may be ignored if none of their exports are used.
Just in case, I checked built files and they are bit-by-bit identical with and without sideEffects.

Ok - thank you for checking. Seems reasonable to me.


fix offer notification processing on the receiver

Superseded by a fix in https://github.com/Chia-Network/chia-blockchain-gui/pull/1801


MM-40446: Adopt a mixed license

Summary
Adopt a mixed license model, where all the code is licensed under Apache 2.0, except for the server/enterprise directory, which is still licensed under the Source Available license. That new directory contains a single file, license.go, that defines the checks for the enterprise-only features.
A couple of technical considerations:

Instead of defining the LicenseChecker interface in the new enterprise package, I defined it in the app package, which acts as the client in this case.
In order not to create an import loop, I don't accept an app.Playbook in the PlaybookAllowed function, only the bits of information we need to decide if it's allowed or not. For now, those bits are the one an only is this playbook public?.

And a legal consideration:

The license changes are based on this document and inspired on how the Jira plugin implemented the mixed license model.

Ticket Link
https://mattermost.atlassian.net/browse/MM-40446
Checklist

[ ] Telemetry updated
[ ] Gated by experimental feature flag
[X] Unit tests updated

@jamiehurewitz, this is the PR I mentioned in the Legal channel in Mattermost. I'd love to have your opinion on this :)

Looks good!

@lieut-data, I added checks for the timeline, and found out that we can also add them for the stats. Can you take a second look? Thanks!

I don't know what shortcut I pressed, but I somehow closed the PR. Sorry for the noise, I did not mean to :sweat_smile:

I can't find an option to approve, might be because it was closed and re-opened, so approved!


la-go-live

Docs Build status updates of commit d19d737:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/concepts/deploy-and-publish/appsource/post-publish/application-certification.md
:white_check_mark:Succeeded
View

msteams-platform/includes/landing-page.md
:white_check_mark:Succeeded
View

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


Complex Multiplication uses more multiplications than necessary

(a + ib)(c + id) = (ac - bd) + (bc + ad)i
(bc  + ad) = (a+b)(c+d) - ac - bd

I reckon that you're right, but would that make any difference for such a library which is meant to be used at compile-time (and only at compile-time)? If not, I'd rather keep the naive albeit obvious formula which is currently used.
It could be interesting if the proposed formula somehow avoids precision loss for floating point numbers though, or if it is somehow less likely to overflow.

It could be interesting if the proposed formula somehow avoids precision loss for floating point numbers though, or if it is somehow less likely to overflow.

Faster compile times are also nice to have especially in the kinds of bonkers template-heavy programs that are likely to be using your library.

But does the change even make a significant difference in compile times?


Issue #833 Create clustered store in support of clustered cache

This commit addresses Issues #833 and #834 and partially addresses
Issue #760.
This commit lays the foundation for a ClusteredStore along with many
underlying support constructs.

The byte-count 'memory-unit' and 'resource-unit' enumeration values
in ehcache-core.xsd are changed to upper-case (with the exception of
'kB').
ResourcePool is split into ResourcePool and SizedResourcePool along
with associated implementations.
The XAStore.provider 'rank' method is changed to use 1000 as its base
value.  This makes room for other 'grouping' providers.
MaintainableService and PersistableResourceService are marked as
plural services.
Use of org.terracotta.offheapstore.util.MemoryUnit in the clustering
code is changed to org.ehcache.config.units.MemoryUnit.
A 'with(ResourcePool)' method is added to ResourcePoolsBuilder to
accept non-core resources.
The behavior of the ResourcePoolsBuilder 'with', 'heap', 'offheap',
and 'disk' methods are changed to throw an IllegalArgumentException
when a resource pool of a type already existing in the pool collection
instead of silently replacing the existing pool.  The
'withReplacing(ResourcePool)' method is added for preserve the old
add/replace behavior.
Removes the private ConfigurationParser.ResourcePoolImpl class in
deference to the "regular" implementation.

ClusteredStore support specifics include:

Introduction of the CacheResourceConfigurationParser and
ClusteredResourceConfigurationParser to handle parsing of the
 and  cache resource elements.
ConfigurationParser is updated to handle parsing resource extension
elements.
ClusteredResourceType, ClusteredResourcePool, and
ClusteredResourcePoolBuilder are introduced to represent clustered
cache resources.

The ClusteredStore implementation in this commit is a rudimentary shell -- it relies on having a heap (or other store) configured to be functional.  This commit also lacks code which links clustered resources to the ClusteringService configuration.

The 75ebb18 commit does not address the parameterization of ResourceType.

This should close both #833 and #834.

Subsumed by PR #904


New content

ANE - Wired Life

Please use different branches for each addition so previous commits don't crept in, I'll close this now.


Pyviz affiliation

as @darribas suggested add splot to https://pyviz.org/tools.html
through making a PR for their website

Should we revisit this once the JOSS paper is accepted?

Done in https://github.com/pyviz/pyviz.org/pull/66, so closing


Fix comment style

Each line in a comment should end with a period according to seedu java coding standard.

In addition, as pointed out by @Eriksen2411 there should be a blank line between the first line of the javadoc and the params.


fix(csi): add node info to failed mount logging.

Which issue(s) this PR fixes:

Issue # https://github.com/longhorn/longhorn/issues/7931
What this PR does / why we need it:
Log with kernel release and OS info when an NFS mount fails, to aid in troubleshooting.
Special notes for your reviewer:
Additional documentation or context

Right, the first draft of this PR used sys.GetKernelRelease() from go-common-libs for the kernel release.
But to get the OS distro was a little trickier.  ns.GetOSDistro() does an nsenter using the path /host/proc/ns/1/mnt which exists in a "normal" pod, but not in the longhorn-csi-plugin.  There the right path would be /rootfs/proc/ns/1/mnt.  But sys.GetOSDistro(osReleaseContent string) is just a utiilty method for ns.GetOsDistro() which feeds it the contents of the /etc/os-release file to parse.
I figured I would just use the result from uname -v which would be something like
 #74-Ubuntu SMP Wed Feb 22 14:14:39 UTC 2023.

and so I borrowed the parsing code from sys.GetKernelRelease and did the equivalent of uname -rv
However, I can revert to using sys.GetKernelRelease() directly and then read the contents of the local /etc/os-release without doing the namespace stuff, and use that to call sys.GetOSDistro().  Should be more like what is expected.

OK, so revised to use the go-common-libs/sys utilities.  I had to make a local copy of RunFunc to use the CSI plugin's different /proc location, and some slightly modified flavors of the common-libs/ns utilities.

One other option:  Mount the host's / on /host for the CSI deployment(s).  The path /rootfs is set in this code:
https://github.com/longhorn/longhorn-manager/blame/103bcaaae5e080dc93af66bf0f8355c31d2f1b0e/csi/deployment.go#L417
and I'm not sure whether the comment is asserting that this specific path is required.  It would be handy if it could follow the same pattern as other host root mounts.

That's right.  Manual and regression testing are happy with the change to mount host's / on /host.  I have pushed up the change.

@mergify backport v1.6.x v1.5.x


feat: Introduce Co-DiINO with SwinL Backbone (LVIS1) Config Files

This pull request introduces configuration files for the Co-DiINO model with the SwinL backbone, pretrained on the LVIS1 dataset, and integrates the DatasetEnum for improved dataset naming within the project. This is based on the discussion happened in the issue. Thanks to kxqt and TempleX98!
Changes Made
Co-DiINO Model and SwinL Backbone

Added configuration files for the Co-DiINO model with SwinL backbone and LVIS1 dataset.
Updated README to include the relevant Co-DiINO config usage.
Validated the use of DatasetEnum.

DatasetEnum

Introduced a DatasetEnum to replace dataset aliases, improving code readability and type safety.
Updated codebase to use DatasetEnum for dataset names in various functions.
Integrated DatasetEnum into the init_detector demo notebook for better dataset specification.

Testing

Verified model inference with the new configuration files on the inference_demo.ipynb.
Validated the use of DatasetEnum  for dataset naming in the project.
Ensured that the configuration files load without errors.

Thanks for your PR. I am currently working on supporting LVIS inference and providing a stronger LVIS model. I will merge your PR ASAP.


Migrate CI to use stack 2.1

At some point we need to migrate CI to use stack 2.1
But I think we should keep at least one build using 1.9.3, to make sure we don't break backward compatibility.

it seems azure and circleci (with the stack upgrade in the docker file? https://hub.docker.com/r/alanz/haskell-hie-ci/dockerfile) and travis (cause it uses homebrew) uses stack 2.1.
@alanz maybe we could close this one

we should keep at least one build using 1.9.3

We should at least document which builds use stack 1.9.x

I think, currently all CI's are using stack <IP_ADDRESS> or something like that?

Closed by accident

We are validating in the install script that stack version is greater than 2.1.1 and it is listed in README as one of the requirements to build so in fact we've deprecated stack-1.9.3 to build hie


Changed Expires form input to Valid until to match text on ticket.

Added some error handling to fetch requests in case of no support for CORS.
Needs validation/testing. Sorry.

Thanks, merged, even though test.html is more of a usage example than a full frontend

What a polite maintainer! It's been a pleasure working with you!


Unable to push new project to heroku

Why is it so hard to push to Heroku with react on rails? Every-time I create a new project I spend countless hours trying to make it work. Is there no default config that works?
I get:
ActionView::Template::Error (Webpacker can't find hello-world-bundle in /app/public/packs/manifest.json. Possible causes:
and
bundler: failed to load command: puma (/app/vendor/bundle/ruby/2.5.0/bin/puma)

@hugoh59 Did you solve your problem? If so, what was the solution?

@hugoh59 did you follow the steps at https://github.com/shakacode/react_on_rails/blob/master/docs/tutorial.md


[DNM/PoC]: use lsn leases to temporarily block gc

Part of

#7497

Problem
This pull request is a PoC opening for early reviews and comments. The feedbacks will incorporate into later PRs.
With the LSN lease API introduced in #7808, we want to implement the real lease logic to prevent GC from proceeding pass some LSN when garbage collecting layers in a timeline.
Design doc at https://www.notion.so/neondatabase/LSN-Lease-Design-f8aa8333a9b7431d9905785ba7599745?pvs=4.
Summary of changes

Maintain a in-memory mapping of LSN to lease expiration time in GCInfo.
Change leasing period to 10 min (based on discussion here to make the lease heartbeat rare, still seeking feedback)
Remove expired lease from the map when refreshing GCInfo.
Block GC (similar to how we uses retain_lsns).
A unit test that demonstrates the concept.
Delay GC by lease period at startup.

Checklist before requesting a review

[ ] I have performed a self-review of my code.
[ ] If it is a core feature, I have added thorough tests.
[ ] Do we need to implement analytics? if so did you add the relevant metrics to the dashboard?
[ ] If this PR requires public announcement, mark it with /release-notes label and add several sentences in this section.

Checklist before merging

[ ] Do not forget to reformat commit message to not include the above checklist

The code changes and comments in this PR have been addressed in #8084. Closing it for now.


table bookings quantity should update in existing booking added in cart for same slot/date

Bug report
Title
table bookings quantity should update in existing booking added in cart
Issue Description
table bookings quantity should update in existing booking added in the cart if same date or same slot selected.
Preconditions
1. framework Version- master

Steps to reproduce
1. step1- add to cart table booking by selecting slot and date
2. step2- add a table booking again for same slot and date(duplicate booking in cart)

Expected result
In booking product, all product quantity should be added in existing cart item if same slot/date for same product exist
Actual result
same product, same slot, same date

Fixed


add veles and zsteg

note that zsteg won't work on ubuntu trusty, because it tries to install the gem globally to the system, while on arch with ruby 2.3 it will install it somewhere in the user home. I'm not familiar with the ruby ecosystem, so maybe someone else can figure out how to achieve something similar to our setup with the python virtualenv.
adding veles is straightforward.
fixes #89 #92

Thanks! Since we're on Trusty for the CI (which is failing anyways for other reasons), would you mind changing it from test to no-test in the README?

Thanks! Looks like taintgrind is failing now, but the valgrind tools are always having problems... I'll try to take a look when I have a chance unless someone gets to it earlier.


Fix compilation of sender CPOs with nvcc

Same problem as https://github.com/STEllAR-GROUP/hpx/pull/4912. I've set a reminder for myself to come back and add an actual regression test for this.

I went back to add the regression test, and while doing so I realized this is a problem up to and including CUDA 10.0, fixed in 10.1 onwards. After #5162 we'll be requiring CUDA 11 anyway, so I won't be adding the regression test.


Implement CreateCluster RPC in controller service + unit tests

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

34 of 56 (60.71%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.5%) to 64.185%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

controller/server/main.go
34
56
60.71%

Totals

Change from base Build<PHONE_NUMBER>:
-0.5%

Covered Lines:
1586

Relevant Lines:
2471

💛  - Coveralls


Add more functions for room invitation class

Refer to https://github.com/Chatie/wechaty/issues/1823

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


Accept albedo in weather input to ModelChain.run_model method

[x] Closes #1387
[x] I am familiar with the contributing guidelines
[x] Tests added
[ ] Updates entries in docs/sphinx/source/reference for API changes.
[X] Adds description and name entries in the appropriate "what's new" file in docs/sphinx/source/whatsnew for all changes. Includes link to the GitHub Issue with :issue:`num` or this Pull Request with :pull:`num`. Includes contributor name and/or GitHub username (link with :ghuser:`user`).
[X] New code is fully documented. Includes numpydoc compliant docstrings, examples, and comments where necessary.
[X] Pull request is nearly complete and ready for detailed review.
[x] Maintainer: Appropriate GitHub Labels (including remote-data) and Milestone are assigned to the Pull Request and linked Issue.

Re-opens #1469.
Tests pvlib.irradiance and pvlib.clearsky functions with albedo as a Series.
Allows albedo to be specified as a column in weather for ModelChain methods.

@cwhanse this PR has one line that fails stickler. any other reasons to hold off on merging it?

@wholmgren it's ready as far as I know. I fixed that line.

Reading back through #1387, several people advocated for raising an error if albedo was specified in both weather and as a property of the PVSystem/Array, but I don't think this code does that.  Oversight, or intentional?

Reading back through #1387, several people advocated for raising an error if albedo was specified in both weather and as a property of the PVSystem/Array, but I don't think this code does that. Oversight, or intentional?

Oversight. Code will be emended soon.

On third thought, I think the current behavior (weather albedo is used when present, otherwise PVSystem.arrays albedo is used) is better than either raising a warning or error if albedo is provided in both weather and on PVSystem.arrays.
The default for PVSystem.Array is 'albedo'=None, which results in an assigned albedo (either from surface_type or 0.25). No Array is instantiated without an albedo. weather containing 'albedo' would then always generate a warning or error.

One improvement that could be made: when albedo is on ModelChain.system.arrays, it is not currently being transferred to ModelChain.results.albedo. Make that part of this PR, or a follow-on?


load slow with large data

I am using the latest version of selectpicker 1.12.1, which takes some time to load with large data about 1000 records.

This seems to be caused (at least partially) due to an  element being created for every option.  A solution for this could be to only generate 's for options that are currently visible in the  dropdown.

can you give me example here?

@purvesh4575 the solution is not built in, just offering my thoughts on a way to fix it.
You can inspect the html source to see all of the <li>'s created.

@AronDavis yes because of <li> created for each record will slow down browser performance due to heavy load on html. And that's why i am looking for solution here.

Please subscribe to #1229 for updates regarding performance.

I just added a virtual scrolling feature (which results in instant searching) in the virtual-scrolling branch. It's still a WIP, and there are a few features missing, some I'm aware of (the startsWith feature for example), and some I'm sure I'm not. Try it out - I'm looking for feedback. Please post all findings in #1229.


⚠ Processors has degraded performance

In 9530c58, Processors ($STATUS_URL) experienced degraded performance:

HTTP code: 200
Response time: 71 ms

Resolved: Processors performance has improved in d9c10e0.


Automatic versioning is only supported with pack command

The documentation does not state that versioningScheme only works with the pack command.
The YAML snippet could state:
#versioningScheme: 'off' # Optional when command == Pack # Options: off, byPrereleaseNumber, byEnvVar, byBuildNumber
It is only evident when using the 'Edit' view within AzureDevOps.

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

ID: 1d1d9884-19f7-592b-f47c-8cf100639ff0
Version Independent ID: 555c3826-60d9-2589-54af-850efbfbb13a
Content: .NET Core CLI task - Azure Pipelines
Content Source: docs/pipelines/tasks/build/dotnet-core-cli.md
Product: devops
Technology: devops-cicd-tasks
GitHub Login: @pulkitaggarwl
Microsoft Alias: puagarw

This is partially fixed in our new task reference, which is autogenerated from the task source code. In the task assistant, that option is listed under Pack options (your screenshot). We now include this information in the YAML syntax block:
https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/reference/dotnet-core-cli-v2?view=azure-pipelines#syntax
  # Pack options
    versioningScheme: 'off' # 'off' | 'byPrereleaseNumber' | 'byEnvVar' | 'byBuildNumber'. Required. Automatic package versioning. Default: off.
    #versionEnvVar: # string. Required when versioningScheme = byEnvVar. Environment variable.
    #majorVersion: '1' # string. Alias: requestedMajorVersion. Required when versioningScheme = byPrereleaseNumber. Major. Default: 1.
    #minorVersion: '0' # string. Alias: requestedMinorVersion. Required when versioningScheme = byPrereleaseNumber. Minor. Default: 0.
    #patchVersion: '0' # string. Alias: requestedPatchVersion. Required when versioningScheme = byPrereleaseNumber. Patch. Default: 0.

Some task inputs have information like "Optional. Use when parameterA = 123". The versioningScheme doesn't include that metadata in the task source so we don't include it in the text description of the input.


chore: stop passing --container-runtime to EKS bootstrap for K8s >= 1.27

Fixes #4241
Description
No longer passes the --container-runtime flag to the EKS bootstrap script when the kubernetes server version is >= 1.27. The flag is currently ignored and is going to be removed in a future release.
How was this change tested?
make test
Does this change impact docs?

[ ] Yes, PR includes docs updates
[ ] Yes, issue opened: #
[x] No

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

Discussed offline: This parameter is only being passed through to the AL2 AMIFamily right now. That AMIFamily currently has correct handling for not passing the --container-runtime flag to the kubelet binary unless the K8s version is below 1.27. In the case that the K8s version is below 1.27, then the AL2 bootstrap script will only pass through --container-runtime=remote.
Ref: https://github.com/awslabs/amazon-eks-ami/blob/master/files/bootstrap.sh#L593
We should just be able to outright remove this field from the Provisioner KubeletConfiguration when the min K8s version that EKS supports is bumped to 1.24, at which point containerd will be the only supported container runtime and it doesn't make sense to allow users to pass this through.


[core] Add a --changelog flag to the config command

Display only the configuration related to the changelog command.
Similarly as it's done for --download and --assembly.

Released in v1.3.0 -> https://github.com/jreleaser/jreleaser/releases/tag/v1.3.0


Clean-up: Remove unused fix suggestion code.

This code has laid untouched and @SuppressWarnings("unused") since 2018 (see e.g. #149).
I think that, at this point, even if we wanted to incorporate auto-fixing capabilities into NullAway directly,
separate from NullAwayInfer, we probably would want to start from scratch rather than re-enable this code.
If it turns out that I am wrong, well, we still have it in the git commit history.

Pull Request Test Coverage Report for Build #877

0 of 0   changed or added relevant lines in 0 files are covered.
37 unchanged lines in 1 file lost coverage.
Overall coverage increased (+0.4%) to 92.575%

Files with Coverage Reduction
New Missed Lines
%

../nullaway/src/main/java/com/uber/nullaway/NullAway.java
37
95.26%

Totals

Change from base Build #874:
0.4%

Covered Lines:
4825

Relevant Lines:
5212

💛  - Coveralls

37 unchanged lines in 1 file lost coverage.

Coveralls is making no sense at all today, even more so than usual...

37 unchanged lines in 1 file lost coverage.

Coveralls is making no sense at all today, even more so than usual...

Yah, I'm still fine with disabling Coveralls 🙂 We could switch to codecov.io (#499) which I think works better, but it'd be some work.


Garment Purchase Price Correction

Coverage increased (+0.2%) to 72.054% when pulling 5701d675d672f5c425338f0f2bc615d2251b86dc on jackyrusly:dev into<PHONE_NUMBER>38bb7d72438fccea2d0aec9c4618d8 on danliris:dev.


Error with packets on 1.20.1, latest version of cf4brand

This don't let me entry to the server

Please provide more information like the version of the server and other plugins that could interfere. If you have one in your console also a stacktrace would be nice


stop scheduler code doesn't work

yeah i know andy, im just putting this issue here to remind you later

fixed it


Solution check not working. ERROR: Illegal variable name.

Hi,
First of all, thanks for the awesome tutorial. It took me about 1 and a half hours to finish.
Yet I had the biggest trouble when I wanted to check my solution.
When executing the command, I only got the following respond.
Illegal variable name.
Being quite new to unix and the command line. This was too little for me to start debugging.
I thought I will report it ...
Nevertheless, I really enjoyed it.
Best Regards,
egninge

Hi egninge@, would you be able to provide the full command you ran and the output? With that we should hopefully have a clearer picture as to what went wrong. Thanks :)

Hi,
actually there is not much more to report...
I just tried again today and made a screenshot for you
Maybe I should add that I did this from a company workstation, so maybe
some commands involved are suspicious and are forbidden to execute.
Thanks and regards,
egninge
Am Mo., 24. Feb. 2020 um 11:07 Uhr schrieb marjamis <
<EMAIL_ADDRESS>
Hi egninge@, would you be able to provide the full command you ran and
the output? With that we should hopefully have a clearer picture as to what
went wrong. Thanks :)
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/veltman/clmystery/issues/26?email_source=notifications&email_token=AONPR5HTY4JXRXB3HZHRFJDREOL4ZA5CNFSM4KN4W7Q2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEMXHF5A#issuecomment-590246644,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AONPR5A67JMQBNWARV6ISE3REOL4ZANCNFSM4KN4W7QQ
.

--
Inge Siegl
Tel.:     +43 (0) 664 999 71 79
E-mail<EMAIL_ADDRESS><EMAIL_ADDRESS>

Hi,
just tried again from my personal pc. Here the function is working fine. I guess this has something to do with the limited configuration and permission to execute certain commands.
Regards,
egninge


Segfault with ext-redis Redis::rawcommand

Environment:

PHP 8.27
ext-redis: 5.3.7
ext-opentelemetry: 1.0.0beta6

When trying to hook into Redis::rawcommand(), a segfault occurs.
Stacktrace:
#0  0x0000ffff913e40d0 in zend_gc_addref (p=<optimized out>) at /usr/local/include/php/Zend/zend_types.h:1210
1210		return ++(p->refcount);
#0  0x0000ffff913e40d0 in zend_gc_addref (p=<optimized out>) at /usr/local/include/php/Zend/zend_types.h:1210
No locals.
#1  zval_addref_p (pz=<optimized out>) at /usr/local/include/php/Zend/zend_types.h:1259
No locals.
#2  func_get_args (zv=zv@entry=0xffffcdd092b0, ex=ex@entry=0xffff918171d0) at /tmp/pear/temp/opentelemetry/otel_observer.c:75
        __fill_ht = 0xffff9003a498
        __fill_val = 0xffff90039f28
        __fill_idx = <optimized out>
        p = 0xffff91917230
        q = <optimized out>
        i = 2
        first_extra_arg = <optimized out>
        arg_count = 3
#3  0x0000ffff913e4374 in observer_begin (hooks=0xffff90376230, execute_data=0xffff918171d0) at /tmp/pear/temp/opentelemetry/otel_observer.c:145
        params = {{value = {lval =<PHONE_NUMBER>92200, dval = 1.3906618779823308e-309, counted = 0xffff90007428, str = 0xffff90007428, arr = 0xffff90007428, obj = 0xffff90007428, res = 0xffff90007428, ref = 0xffff90007428, ast = 0xffff90007428, zv = 0xffff90007428, ptr = 0xffff90007428, ce = 0xffff90007428, func = 0xffff90007428, ww = {w1 =<PHONE_NUMBER>, w2 = 65535}}, u1 = {type_info = 776, v = {type = 8 '\b', type_flags = 3 '\003', u = {extra = 0}}}, u2 = {next = 0, cache_slot = 0, opline_num = 0, lineno = 0, num_args = 0, fe_pos = 0, fe_iter_idx = 0, property_guard = 0, constant_flags = 0, extra = 0}}, {value = {lval =<PHONE_NUMBER>01208, dval = 1.3906618790149675e-309, counted = 0xffff9003a498, str = 0xffff9003a498, arr = 0xffff9003a498, obj = 0xffff9003a498, res = 0xffff9003a498, ref = 0xffff9003a498, ast = 0xffff9003a498, zv = 0xffff9003a498, ptr = 0xffff9003a498, ce = 0xffff9003a498, func = 0xffff9003a498, ww = {w1 =<PHONE_NUMBER>, w2 = 65535}}, u1 = {type_info = 775, v = {type = 7 '\a', type_flags = 3 '\003', u = {extra = 0}}}, u2 = {next = 65535, cache_slot = 65535, opline_num = 65535, lineno = 65535, num_args = 65535, fe_pos = 65535, fe_iter_idx = 65535, property_guard = 65535, constant_flags = 65535, extra = 65535}}, {value = {lval = 266, dval = 1.3142146179377158e-321, counted = 0x10a, str = 0x10a, arr = 0x10a, obj = 0x10a, res = 0x10a, ref = 0x10a, ast = 0x10a, zv = 0x10a, ptr = 0x10a, ce = 0x10a, func = 0x10a, ww = {w1 = 266, w2 = 0}}, u1 = {type_info =<PHONE_NUMBER>, v = {type = 16 '\020', type_flags = 196 '\304', u = {extra = 37001}}}, u2 = {next = 65535, cache_slot = 65535, opline_num = 65535, lineno = 65535, num_args = 65535, fe_pos = 65535, fe_iter_idx = 65535, property_guard = 65535, constant_flags = 65535, extra = 65535}}, {value = {lval =<PHONE_NUMBER>91088, dval = 1.3906619224427449e-309, counted = 0xffff9089c410, str = 0xffff9089c410, arr = 0xffff9089c410, obj = 0xffff9089c410, res = 0xffff9089c410, ref = 0xffff9089c410, ast = 0xffff9089c410, zv = 0xffff9089c410, ptr = 0xffff9089c410, ce = 0xffff9089c410, func = 0xffff9089c410, ww = {w1 =<PHONE_NUMBER>, w2 = 65535}}, u1 = {type_info = 1, v = {type = 1 '\001', type_flags = 0 '\000', u = {extra = 0}}}, u2 = {next = 0, cache_slot = 0, opline_num = 0, lineno = 0, num_args = 0, fe_pos = 0, fe_iter_idx = 0, property_guard = 0, constant_flags = 0, extra = 0}}, {value = {lval = 16, dval = 7.9050503334599447e-323, counted = 0x10, str = 0x10, arr = 0x10, obj = 0x10, res = 0x10, ref = 0x10, ast = 0x10, zv = 0x10, ptr = 0x10, ce = 0x10, func = 0x10, ww = {w1 = 16, w2 = 0}}, u1 = {type_info =<PHONE_NUMBER>, v = {type = 112 'p', type_flags = 64 '@', u = {extra = 52150}}}, u2 = {next = 43690, cache_slot = 43690, opline_num = 43690, lineno = 43690, num_args = 43690, fe_pos = 43690, fe_iter_idx = 43690, property_guard = 43690, constant_flags = 43690, extra = 43690}}, {value = {lval =<PHONE_NUMBER>64928, dval = 1.3906619168787752e-309, counted = 0xffff90789500, str = 0xffff90789500, arr = 0xffff90789500, obj = 0xffff90789500, res = 0xffff90789500, ref = 0xffff90789500, ast = 0xffff90789500, zv = 0xffff90789500, ptr = 0xffff90789500, ce = 0xffff90789500, func = 0xffff90789500, ww = {w1 =<PHONE_NUMBER>, w2 = 65535}}, u1 = {type_info =<PHONE_NUMBER>, v = {type = 202 '\312', type_flags = 157 '\235', u = {extra = 52323}}}, u2 = {next = 43690, cache_slot = 43690, opline_num = 43690, lineno = 43690, num_args = 43690, fe_pos = 43690, fe_iter_idx = 43690, property_guard = 43690, constant_flags = 43690, extra = 43690}}}
        param_count = 6
        params = {{value = {lval = <optimized out>, dval = <optimized out>, counted = <optimized out>, str = <optimized out>, arr = <optimized out>, obj = <optimized out>, res = <optimized out>, ref = <optimized out>, ast = <optimized out>, zv = <optimized out>, ptr = <optimized out>, ce = <optimized out>, func = <optimized out>, ww = {w1 = <optimized out>, w2 = <optimized out>}}, u1 = {type_info = <optimized out>, v = {type = <optimized out>, type_flags = <optimized out>, u = {extra = <optimized out>}}}, u2 = {next = <optimized out>, cache_slot = <optimized out>, opline_num = <optimized out>, lineno = <optimized out>, num_args = <optimized out>, fe_pos = <optimized out>, fe_iter_idx = <optimized out>, property_guard = <optimized out>, constant_flags = <optimized out>, extra = <optimized out>}}, {value = {lval = <optimized out>, dval = <optimized out>, counted = <optimized out>, str = <optimized out>, arr = <optimized out>, obj = <optimized out>, res = <optimized out>, ref = <optimized out>, ast = <optimized out>, zv = <optimized out>, ptr = <optimized out>, ce = <optimized out>, func = <optimized out>, ww = {w1 = <optimized out>, w2 = <optimized out>}}, u1 = {type_info = <optimized out>, v = {type = <optimized out>, type_flags = <optimized out>, u = {extra = <optimized out>}}}, u2 = {next = <optimized out>, cache_slot = <optimized out>, opline_num = <optimized out>, lineno = <optimized out>, num_args = <optimized out>, fe_pos = <optimized out>, fe_iter_idx = <optimized out>, property_guard = <optimized out>, constant_flags = <optimized out>, extra = <optimized out>}}, {value = {lval = <optimized out>, dval = <optimized out>, counted = <optimized out>, str = <optimized out>, arr = <optimized out>, obj = <optimized out>, res = <optimized out>, ref = <optimized out>, ast = <optimized out>, zv = <optimized out>, ptr = <optimized out>, ce = <optimized out>, func = <optimized out>, ww = {w1 = <optimized out>, w2 = <optimized out>}}, u1 = {type_info = <optimized out>, v = {type = <optimized out>, type_flags = <optimized out>, u = {extra = <optimized out>}}}, u2 = {next = <optimized out>, cache_slot = <optimized out>, opline_num = <optimized out>, lineno = <optimized out>, num_args = <optimized out>, fe_pos = <optimized out>, fe_iter_idx = <optimized out>, property_guard = <optimized out>, constant_flags = <optimized out>, extra = <optimized out>}}, {value = {lval = <optimized out>, dval = <optimized out>, counted = <optimized out>, str = <optimized out>, arr = <optimized out>, obj = <optimized out>, res = <optimized out>, ref = <optimized out>, ast = <optimized out>, zv = <optimized out>, ptr = <optimized out>, ce = <optimized out>, func = <optimized out>, ww = {w1 = <optimized out>, w2 = <optimized out>}}, u1 = {type_info = <optimized out>, v = {type = <optimized out>, type_flags = <optimized out>, u = {extra = <optimized out>}}}, u2 = {next = <optimized out>, cache_slot = <optimized out>, opline_num = <optimized out>, lineno = <optimized out>, num_args = <optimized out>, fe_pos = <optimized out>, fe_iter_idx = <optimized out>, property_guard = <optimized out>, constant_flags = <optimized out>, extra = <optimized out>}}, {value = {lval = <optimized out>, dval = <optimized out>, counted = <optimized out>, str = <optimized out>, arr = <optimized out>, obj = <optimized out>, res = <optimized out>, ref = <optimized out>, ast = <optimized out>, zv = <optimized out>, ptr = <optimized out>, ce = <optimized out>, func = <optimized out>, ww = {w1 = <optimized out>, w2 = <optimized out>}}, u1 = {type_info = <optimized out>, v = {type = <optimized out>, type_flags = <optimized out>, u = {extra = <optimized out>}}}, u2 = {next = <optimized out>, cache_slot = <optimized out>, opline_num = <optimized out>, lineno = <optimized out>, num_args = <optimized out>, fe_pos = <optimized out>, fe_iter_idx = <optimized out>, property_guard = <optimized out>, constant_flags = <optimized out>, extra = <optimized out>}}, {value = {lval = <optimized out>, dval = <optimized out>, counted = <optimized out>, str = <optimized out>, arr = <optimized out>, obj = <optimized out>, res = <optimized out>, ref = <optimized out>, ast = <optimized out>, zv = <optimized out>, ptr = <optimized out>, ce = <optimized out>, func = <optimized out>, ww = {w1 = <optimized out>, w2 = <optimized out>}}, u1 = {type_info = <optimized out>, v = {type = <optimized out>, type_flags = <optimized out>, u = {extra = <optimized out>}}}, u2 = {next = <optimized out>, cache_slot = <optimized out>, opline_num = <optimized out>, lineno = <optimized out>, num_args = <optimized out>, fe_pos = <optimized out>, fe_iter_idx = <optimized out>, property_guard = <optimized out>, constant_flags = <optimized out>, extra = <optimized out>}}}
        param_count = <optimized out>
        element = <optimized out>
        fci = {size = <optimized out>, function_name = {value = {lval = <optimized out>, dval = <optimized out>, counted = <optimized out>, str = <optimized out>, arr = <optimized out>, obj = <optimized out>, res = <optimized out>, ref = <optimized out>, ast = <optimized out>, zv = <optimized out>, ptr = <optimized out>, ce = <optimized out>, func = <optimized out>, ww = {w1 = <optimized out>, w2 = <optimized out>}}, u1 = {type_info = <optimized out>, v = {type = <optimized out>, type_flags = <optimized out>, u = {extra = <optimized out>}}}, u2 = {next = <optimized out>, cache_slot = <optimized out>, opline_num = <optimized out>, lineno = <optimized out>, num_args = <optimized out>, fe_pos = <optimized out>, fe_iter_idx = <optimized out>, property_guard = <optimized out>, constant_flags = <optimized out>, extra = <optimized out>}}, retval = <optimized out>, params = <optimized out>, object = <optimized out>, param_count = <optimized out>, named_params = <optimized out>}
        fcc = {function_handler = <optimized out>, calling_scope = <optimized out>, called_scope = <optimized out>, object = <optimized out>}
        ret = {value = {lval = <optimized out>, dval = <optimized out>, counted = <optimized out>, str = <optimized out>, arr = <optimized out>, obj = <optimized out>, res = <optimized out>, ref = <optimized out>, ast = <optimized out>, zv = <optimized out>, ptr = <optimized out>, ce = <optimized out>, func = <optimized out>, ww = {w1 = <optimized out>, w2 = <optimized out>}}, u1 = {type_info = <optimized out>, v = {type = <optimized out>, type_flags = <optimized out>, u = {extra = <optimized out>}}}, u2 = {next = <optimized out>, cache_slot = <optimized out>, opline_num = <optimized out>, lineno = <optimized out>, num_args = <optimized out>, fe_pos = <optimized out>, fe_iter_idx = <optimized out>, property_guard = <optimized out>, constant_flags = <optimized out>, extra = <optimized out>}}
        exception = <optimized out>
        idx = <optimized out>
        val = <optimized out>
        __ht = <optimized out>
        __h = <optimized out>
        __key = <optimized out>
        _idx = <optimized out>
        _size = <optimized out>
        __z = <optimized out>
        _count = <optimized out>
        _z = <optimized out>
        _p = <optimized out>
        target = <optimized out>
        arg_count = <optimized out>
        i = <optimized out>
        _z1 = <optimized out>
        _z2 = <optimized out>
        _gc = <optimized out>
        _t = <optimized out>
        _z1 = <optimized out>
        _z2 = <optimized out>
        _gc = <optimized out>
        _t = <optimized out>
        exception = <optimized out>
        arg_count = <optimized out>
        i = <optimized out>
        arg = <optimized out>
        i = <optimized out>
#4  observer_begin_handler (execute_data=0xffff918171d0) at /tmp/pear/temp/opentelemetry/otel_observer.c:315
        observer = 0xffff90376230
#5  0x0000aaaacbc10224 in ?? ()
No symbol table info available.
#6  0x0000aaaacb84e1e8 in ?? ()
No symbol table info available.
#7  0x0000aaaacbbe75d8 in execute_ex ()
No symbol table info available.
#8  0x0000ffff91a160d0 in xdebug_execute_ex (execute_data=0xffff91817090) at /tmp/pear/temp/xdebug/src/base/base.c:830
        op_array = 0xffff90789580
        edata = <optimized out>
        fse = 0xaaab05228dd0
        function_nr = -1853788016
        code_coverage_function_name = 0x0
        code_coverage_filename = 0x0
        code_coverage_init = 0
#9  0x0000aaaacb84e168 in ?? ()
No symbol table info available.
#10 0x0000aaaacbbe75d8 in execute_ex ()
No symbol table info available.
#11 0x0000ffff91a160d0 in xdebug_execute_ex (execute_data=0xffff91816d50) at /tmp/pear/temp/xdebug/src/base/base.c:830
        op_array = 0xffff90ad4030
        edata = <optimized out>
        fse = 0xaaab05228d00
        function_nr = -1853788848
        code_coverage_function_name = 0x0
        code_coverage_filename = 0x0
        code_coverage_init = 0
#12 0x0000aaaacb84e168 in ?? ()
No symbol table info available.
#13 0x0000aaaacbbe75d8 in execute_ex ()
No symbol table info available.
#14 0x0000ffff91a160d0 in xdebug_execute_ex (execute_data=0xffff91816b40) at /tmp/pear/temp/xdebug/src/base/base.c:830
        op_array = 0xffff90fb0888
        edata = <optimized out>
        fse = 0xaaab05228c30
        function_nr = -1853789376
        code_coverage_function_name = 0x0
        code_coverage_filename = 0x0
        code_coverage_init = 0
#15 0x0000aaaacb84e168 in ?? ()
No symbol table info available.
#16 0x0000aaaacbbe75d8 in execute_ex ()
No symbol table info available.
#17 0x0000ffff91a160d0 in xdebug_execute_ex (execute_data=0xffff918165d0) at /tmp/pear/temp/xdebug/src/base/base.c:830
        op_array = 0xffff9049dca0
        edata = <optimized out>
        fse = 0xaaab05228b60
        function_nr = -1853790768
        code_coverage_function_name = 0x0
        code_coverage_filename = 0x0
        code_coverage_init = 0
#18 0x0000aaaacb84e168 in ?? ()
No symbol table info available.
#19 0x0000aaaacbbe75d8 in execute_ex ()
No symbol table info available.
#20 0x0000ffff91a160d0 in xdebug_execute_ex (execute_data=0xffff91816540) at /tmp/pear/temp/xdebug/src/base/base.c:830
        op_array = 0xffff906b56d8
        edata = <optimized out>
        fse = 0xaaab05228a90
        function_nr = -1853790912
        code_coverage_function_name = 0x0
        code_coverage_filename = 0x0
        code_coverage_init = 0
#21 0x0000aaaacb84e168 in ?? ()
No symbol table info available.
#22 0x0000aaaacbbe75d8 in execute_ex ()
No symbol table info available.
#23 0x0000ffff91a160d0 in xdebug_execute_ex (execute_data=0xffff918162d0) at /tmp/pear/temp/xdebug/src/base/base.c:830
        op_array = 0xffff9077ba80
        edata = <optimized out>
        fse = 0xaaab052289c0
        function_nr = -1853791536
        code_coverage_function_name = 0x0
        code_coverage_filename = 0x0
        code_coverage_init = 0
#24 0x0000aaaacb84e168 in ?? ()
No symbol table info available.
#25 0x0000aaaacbbe75d8 in execute_ex ()
No symbol table info available.
#26 0x0000ffff91a160d0 in xdebug_execute_ex (execute_data=0xffff91816230) at /tmp/pear/temp/xdebug/src/base/base.c:830
        op_array = 0xffff906b6560
        edata = <optimized out>
        fse = 0xaaab052288f0
        function_nr = -1853791696
        code_coverage_function_name = 0x0
        code_coverage_filename = 0x0
        code_coverage_init = 0
#27 0x0000aaaacb84e168 in ?? ()
No symbol table info available.
#28 0x0000aaaacbbe75d8 in execute_ex ()
No symbol table info available.
#29 0x0000ffff91a160d0 in xdebug_execute_ex (execute_data=0xffff91815f20) at /tmp/pear/temp/xdebug/src/base/base.c:830
        op_array = 0xffff903ad9f0
        edata = <optimized out>
        fse = 0xaaab05228820
        function_nr = -1853792480
        code_coverage_function_name = 0x0
        code_coverage_filename = 0x0
        code_coverage_init = 0
#30 0x0000aaaacb84e168 in ?? ()
No symbol table info available.
#31 0x0000aaaacbbe75d8 in execute_ex ()
No symbol table info available.
#32 0x0000ffff91a160d0 in xdebug_execute_ex (execute_data=0xffff91815b90) at /tmp/pear/temp/xdebug/src/base/base.c:830
        op_array = 0xffff90804fd0
        edata = <optimized out>
        fse = 0xaaab05228750
        function_nr = -1853793392
        code_coverage_function_name = 0x0
        code_coverage_filename = 0x0
        code_coverage_init = 0
#33 0x0000aaaacb84e168 in ?? ()
No symbol table info available.
#34 0x0000aaaacbbe75d8 in execute_ex ()
No symbol table info available.
#35 0x0000ffff91a160d0 in xdebug_execute_ex (execute_data=0xffff918155b0) at /tmp/pear/temp/xdebug/src/base/base.c:830
        op_array = 0xffff90f98ad0
        edata = <optimized out>
        fse = 0xaaab05228680
        function_nr = -1853794896
        code_coverage_function_name = 0x0
        code_coverage_filename = 0x0
        code_coverage_init = 0
#36 0x0000aaaacb84e168 in ?? ()
No symbol table info available.
#37 0x0000aaaacbbe75d8 in execute_ex ()
No symbol table info available.
#38 0x0000ffff91a160d0 in xdebug_execute_ex (execute_data=0xffff91815460) at /tmp/pear/temp/xdebug/src/base/base.c:830
        op_array = 0xffff90f955a8
        edata = <optimized out>
        fse = 0xaaab052285b0
        function_nr = -1853795232
        code_coverage_function_name = 0x0
        code_coverage_filename = 0x0
        code_coverage_init = 0
#39 0x0000aaaacb84e168 in ?? ()
No symbol table info available.
#40 0x0000aaaacbbe75d8 in execute_ex ()
No symbol table info available.
#41 0x0000ffff91a160d0 in xdebug_execute_ex (execute_data=0xffff91814cb0) at /tmp/pear/temp/xdebug/src/base/base.c:830
        op_array = 0xffff90f969e0
        edata = <optimized out>
        fse = 0xaaab052284e0
        function_nr = -1853797200
        code_coverage_function_name = 0x0
        code_coverage_filename = 0x0
        code_coverage_init = 0
#42 0x0000aaaacb84e168 in ?? ()
No symbol table info available.
#43 0x0000aaaacbbe75d8 in execute_ex ()
No symbol table info available.
#44 0x0000ffff91a160d0 in xdebug_execute_ex (execute_data=0xffff91814bb0) at /tmp/pear/temp/xdebug/src/base/base.c:830
        op_array = 0xffff90f954b0
        edata = <optimized out>
        fse = 0xaaab05228410
        function_nr = -1853797456
        code_coverage_function_name = 0x0
        code_coverage_filename = 0x0
        code_coverage_init = 0
#45 0x0000aaaacb84e168 in ?? ()
No symbol table info available.
#46 0x0000aaaacbbe75d8 in execute_ex ()
No symbol table info available.
#47 0x0000ffff91a160d0 in xdebug_execute_ex (execute_data=0xffff918146c0) at /tmp/pear/temp/xdebug/src/base/base.c:830
        op_array = 0xffff90f967f0
        edata = <optimized out>
        fse = 0xaaab05228340
        function_nr = -1853798720
        code_coverage_function_name = 0x0
        code_coverage_filename = 0x0
        code_coverage_init = 0
#48 0x0000aaaacb84e168 in ?? ()
No symbol table info available.
#49 0x0000aaaacbbe75d8 in execute_ex ()
No symbol table info available.
#50 0x0000ffff91a160d0 in xdebug_execute_ex (execute_data=0xffff91814490) at /tmp/pear/temp/xdebug/src/base/base.c:830
        op_array = 0xffff90fa63c8
        edata = <optimized out>
        fse = 0xaaab05228270
        function_nr = -1853799280
        code_coverage_function_name = 0x0
        code_coverage_filename = 0x0
        code_coverage_init = 0
#51 0x0000aaaacb84e168 in ?? ()
No symbol table info available.
#52 0x0000aaaacbbe75d8 in execute_ex ()
No symbol table info available.
#53 0x0000ffff91a160d0 in xdebug_execute_ex (execute_data=0xffff91814120) at /tmp/pear/temp/xdebug/src/base/base.c:830
        op_array = 0xffff918a9100
        edata = <optimized out>
        fse = 0xaaab052281a0
        function_nr = -1853800160
        code_coverage_function_name = 0x0
        code_coverage_filename = 0x0
        code_coverage_init = 0
#54 0x0000aaaacbbb05f8 in ?? ()
No symbol table info available.
#55 0x0000aaaacbbdc47c in execute_ex ()
No symbol table info available.
#56 0x0000ffff91a160d0 in xdebug_execute_ex (execute_data=0xffff91814020) at /tmp/pear/temp/xdebug/src/base/base.c:830
        op_array = 0xffff918a9000
        edata = <optimized out>
        fse = 0xaaab052280d0
        function_nr = -1853800416
        code_coverage_function_name = 0x0
        code_coverage_filename = 0x0
        code_coverage_init = 0
#57 0x0000aaaacbbe78b8 in zend_execute ()
No symbol table info available.
#58 0x0000aaaacbb66b48 in zend_execute_scripts ()
No symbol table info available.
#59 0x0000aaaacbafff5c in php_execute_script ()
No symbol table info available.
#60 0x0000aaaacbc55a24 in ?? ()
No symbol table info available.
#61 0x0000aaaacb85846c in ?? ()
No symbol table info available.
#62 0x0000ffff945fbe18 in __libc_start_main (main=0xaaaacb8581a0, argc=3, argv=0xffffcdd0e718, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=<optimized out>) at ../csu/libc-start.c:308
        self = <optimized out>
        result = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {187650539906576, 0,<PHONE_NUMBER>87428, 0, 0, 0, 0, 0, 0, 0,<PHONE_NUMBER>62944,<PHONE_NUMBER>8064162666, 0,<PHONE_NUMBER>7368082294, 0, 0, 0, 0, 0, 0, 0, 0}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0xaaaacc61b1d8<EMAIL_ADDRESS>0xaaaacb858538 <_start+52>}, data = {prev = 0x0, cleanup = 0x0, canceltype = -866012712}}}
        not_first_call = <optimized out>
#63 0x0000aaaacb858538 in _start ()

Can you also provide the signatures of the pre/post functions you apply? We've had other reports where they have been the cause, so it's worth checking.

@brettmc for sure, here we go:
static function (
    Redis $redis,
    array $params,
    string $class,
    string $function,
    ?string $filename,
    ?int $lineno
)

Since the crash happens in the func_get_arg implementation I doubt that it’s that but you never know 😄

@lstrojny  I tried to replicate but for me it works as expected.
https://github.com/brettmc/otel-auto-redis-bug - can you play around with this and make it fail? Then we have a reproducible environment to try to debug this in.

Tried as well but the same exact code doesn't crash in the repro case. I will try again but I lack the fantasy right now what the difference could be

Tried as well but the same exact code doesn't crash in the repro case. I will try again but I lack the fantasy right now what the difference could be

I see a lot of xdebug_execute_ex calls in the stack trace, so it could be that they are not playing nicely together? When it crashes for you, are you using xdebug in any particular mode?

@lstrojny any updates on reproducing this bug?

Nah, unfortunately not. Let's close this for now, will reopen if needed


CAMEL-12853 - disable SftpConsumerDisconnectTest

I think it will be better to mark this test case as ignore.
the reason for this is that the error case is simulated with processor to disconnect all sessions and exchange often does not reach to an end and session is closed and leaving with closed input stream as indicated in the log entry of the issue. Because in
https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/component/file/GenericFileOnCompletion.java#L127
where the deletion is handle over GenericFileDeleteProcessStrategy which runs after exchange is completed and ftp sessions are disconnected before it really does moving or deleting.
Even though test almost fails on Linux VM (whereas it sometimes flakes and passes), it almost run with no failure on windows. Apparently it also runs on CI as well.
Please let me know your ideas if disabling makes sense or not.

To me it makes sense to disable if his result is not deterministic


List country restrictions/allowances when travelling using the digital vaccination certificate

I read over at https://github.com/corona-warn-app/cwa-documentation/issues/634 that it will be possible in the future to check for the validity of the digital vaccination certificate in various countries. E.g. how long the last vaccination must have been in the past, or how long it will be accepted/valid after the last vaccination.
It would be great if that was available also as a list for better overview, not having to query every single country for an extended trip. E.g. show a list with all countries, next column with current status or from what date travel will be allowed/denied.

Internal Tracking-ID: EXPOSUREAPP-8105

@treysis Are you referring to https://github.com/corona-warn-app/cwa-server/pull/1446?
#634 is not a valid link in this repository.

You will find this list on https://reopen.europa.eu/de

https://reopen.europa.eu/de offers apps to answer this request, although the app itself does not take into account the user's EU Digital COVID Certificate status:

https://play.google.com/store/apps/details?id=eu.europa.publications.reopeneu
https://apps.apple.com/us/app/re-open-eu/id1531322447

Thanks for @thomasaugsten for the link!

@treysis
re: your comment in https://github.com/corona-warn-app/cwa-documentation/issues/634#issuecomment-864152765

Yeah, it would be great to have this as a table, not having to query every country manually and do manual calculation.

It tried out the website https://reopen.europa.eu/de and the Android app and there is a lot of information presented. It probably wouldn't work well to just have a table because you would then end up scrolling a lot. Some countries like Spain also have different rules for different regions in the country.

Hey @treysis
Thank you for the request. This also goes into a similar direction as https://github.com/corona-warn-app/cwa-wishlist/issues/151 I guess. We have notified the dev team and they will think about the proposal.

Corona-Warn-App Open Source Team

Could you check if the implementation in version 2.6 fits what you proposed @treysis?

@treysis Did you have time to check whether CWA version 2.6 fulfills your proposal?

@dsarkar I suggest to close this issue.

Slightly off-topic, since this repository does not cover the CovPass App, but I want to mention that this functionality is also now available in CovPass App. See https://digitaler-impfnachweis-app.de/en/faq:
Is my certificate valid for travel to an EU country?
If you are planning to travel to an EU country, you can check whether your Digital COVID Certificates are valid in the CovPass-App in advance without obligation. ...

Could you please close this issue @dsarkar?

Can we please finally close this issue? It was implemented in version 2.6, we're at version 2.14 now. It makes no sense to leave solved/implemented issues open for longer than absolutely necessary.
cc @dsarkar @larswmh

@treysis Thanks for contributing here, best wishes, DS
@Ein-Tim Thanks for the reminder!

Corona-Warn-App Open Source Team


Add PostgreSQL support

Add support for backing up PostgreSQL database

Hey, I want to contribute to this issue

Sure, make sure to check out the contribution guidelines.
Feel free to ask if you have any doubts/problems.

Hey, I have some doubt so I messaged you in slack channel of synchly. Or should I ask my doubts here?

Merged #22


Improve dev experience work for Windows and Codespaces

On Windows in package.json we need to modify the single quotes to escaped double quotes in order to run commands:
npm run lint
npm test
npm run format

"scripts": {
    "build": "tsc --build tsconfig.build.json",
    "clean": "rimraf dist",
    "format": "prettier --write \"**/*.ts\"",
    "format-check": "prettier --check \"**/*.ts\"",
    "lint": "eslint \"src/**/*.ts\"",
    "lint-fix": "eslint --fix \"src/**/*.ts\"",
    "prepublishOnly": "npm run build && npm run test",
    "test": "cross-env NODE_OPTIONS=\"--experimental-vm-modules\" jest",
    "test-watch": "NODE_OPTIONS=\"--experimental-vm-modules\" jest --watch",
    "watch": "tsc --build tsconfig.build.json --watch"
  },

Specifically to run npm test:

Go to https://github.com/kentcdodds/cross-env and run npm install --save-dev cross-env
Change to "test": "cross-env NODE_OPTIONS=\"--experimental-vm-modules\" jest", (already modified above)

Issues with Codespaces: It is very slow to load new window with VS Code with local changes.
To do for Windows:

Most likely we can change the package.json in all the repos to have escaped double quotes, but need to test on Mac to make sure it still works like that.
Install cross-env as a dependency so its installed with npm i OR find an alternative.. because according to their GH repo its been archived (see https://github.com/kentcdodds/cross-env). So another similar library would be better.

There is also as issue where on Windows it seems to be missing source control repos for language server so the UI for source control won't work.
Mac:

I was chatting with the Codespaces team and they also found that loading secrets/variables won't work with a repo-scoped token in the web client.


Bug of localization in train.py

Hi,
In train.py, there is a localization option shown like,
parser.add_argument('--localization', default='False', choices=('True', 'False'), help='If True train on (64,64) cropped patches')
However, if 'False' actually means True because 'False' is seen as string.
So, the localization option is always True.

thanks for noticing, we will fix it asap

Also heatmap_on_image() in the final line of code has 3 arguments, but while defining it, there were only 2 arguments.


Remove the incomplete --dummy-uses feature

This would generate dummy uses of all the whitelisted types, which we were planning on eventually using to generate DWARF for more layout testing of our types, but we decided that isn't worth the trouble. Kill it!
r? @emilio

@bors-servo r+

:pushpin: Commit f36b86f has been approved by emilio

:hourglass: Testing commit f36b86f0aaee2becdc0d9a981966d21f3db0f2ae with merge 312fbd10a0c223caf34583005c24070ddcb7e114...

:broken_heart: Test failed - status-travis

Forgot to remove the doc_mod!, will update in a minute

@bors-servo r=emilio

:pushpin: Commit bdb29b2 has been approved by emilio

:hourglass: Testing commit bdb29b2a66148ca30bf493398bbccd1927b2af16 with merge 3a9a6759ec1d5149fb3a2999f8a05e659b9c02a8...

:sunny: Test successful - status-travis
Approved by: emilio
Pushing 3a9a6759ec1d5149fb3a2999f8a05e659b9c02a8 to master...


Prisma configuration is not very nice to work with

Is your feature request related to a problem? Please describe.
One of the things that has costed me much time is the way how the connection yaml configuration is implemented. Currently Prisma offers you to use an PRISMA_CONFIG environment variable which expects an yaml string. It is common practice to use environment variables for database credentials. Setting single environment variables is simple in most architectures. In Kubernetes for example you are able to map secrets to environment variables.
Describe the solution you'd like
Allow credentials to be defined on single environment variables e.g.:
PRISMA_MANAGEMENT_API_SECRET='secret'
PRISMA_SQL_USER='username'
PRISMA_SQL_PASSWORD='password'
You could use these environment variables to overwrite the PRISMA_CONFIG in your implementation.
Additional context
I found multiple issue reports about this problem.
Edit: Thinking about it longer, it will likely be useful to users to also be able to define variables like port and host through single environment variables.

If anyone stumbled upon this post and has the same struggle in his Kubernetes environment, here's an hacky example of how I currently inject secrets into the Prisma configuration.
# file: ./kubernetes/prisma/prisma.configmap.sh
chmod 600 ./kubernetes/prisma/prisma.configmap.yml
rm ./kubernetes/build/prisma.configmap.yml
cp ./kubernetes/prisma/prisma.configmap.yml ./kubernetes/build/prisma.configmap.yml
sed -i s/REPLACED_PROJECT_NAME_PG_USER/$(kubectl get secret postgres.project-name.credentials -o 'jsonpath={.data.username}' | base64 --decode)/g ./kubernetes/build/prisma.configmap.yml
sed -i s/REPLACED_PROJECT_NAME_PG_PASSWORD/$(kubectl get secret postgres.project-name.credentials -o 'jsonpath={.data.password}' | base64 --decode)/g ./kubernetes/build/prisma.configmap.yml
cat ./kubernetes/build/prisma.configmap.yml

# file: ./kubernetes/prisma/prisma.configmap.sh
apiVersion: v1
kind: ConfigMap
metadata:
  name: prisma-configmap
  namespace: default
  labels:
    stage: production
    name: prisma
    app: prisma
data:
  PRISMA_CONFIG: |
    port: 4466
    databases:
      default:
        connector: postgres
        host: hostname
        database: cms
        rawAccess: true
        port: 5432
        migrations: true
        user: REPLACED_PROJECT_NAME_PG_USER
        password: REPLACED_PROJECT_NAME_PG_PASSWORD

This is going to change with prisma 2. Please check out this RFC: https://github.com/prisma/rfcs/blob/0001-datamodel-2/text/0001-datamodel-2.md


save input prompts in grid image

Describe the bug
A clear and concise description of what the bug is.
To Reproduce

{danshitoire| syobenki| restroom stall| toilet}

Are you using a local install or a colab?
local install
Expected behaviour
show {danshitoire| syobenki| restroom stall| toilet}
Additional context

I'm not sure that's possible, I'll need to look into it.


provide cf env variables as raven tags

so that we have more info about the instance which raised the error

 [TARIFF16] Add more CF env variable to error tracking and logging

@matthewford I've ignored some of the attributes


Do not single-quote additional commands

/kind bug
What steps did you take and what happened:
Commands given to the cloud-init runcmd module are currently single-quoted:
runcmd:
  - 'hostname '{{ ds.meta_data.hostname }}''

This causes issues when strings inside the commands are themselves single-quoted. The above example should be emitted like so:
runcmd:
  - hostname '{{ ds.meta_data.hostname }}'

What did you expect to happen:
The commands should not be quoted at all, per the cloud-init docs, ex:
#cloud-config

# run commands
# default: none
# runcmd contains a list of either lists or a string
# each item will be executed in order at rc.local like level with
# output to the console
# - runcmd only runs during the first boot
# - if the item is a list, the items will be properly executed as if
#   passed to execve(3) (with the first arg as the command).
# - if the item is a string, it will be simply written to the file and
#   will be interpreted by 'sh'
#
# Note, that the list has to be proper yaml, so you have to quote
# any characters yaml would eat (':' can be problematic)
runcmd:
 - [ ls, -l, / ]
 - [ sh, -xc, "echo $(date) ': hello world!'" ]
 - [ sh, -c, echo "=========hello world'=========" ]
 - ls -l /root
 # Note: Don't write files to /tmp from cloud-init use /run/somedir instead.
 # Early boot environments can race systemd-tmpfiles-clean LP: #1707222.
 - mkdir /run/mydir
 - [ wget, "http://slashdot.org", -O, /run/mydir/index.html ]

Closing as a duplicate:
https://github.com/kubernetes-sigs/cluster-api-bootstrap-provider-kubeadm/issues/192
Will add a note about quoting there since some quoting is required as per the docs. Anything that YAML would get confused by needs quotes.


Support Node.js

Adjusts things to make this work in Node.js. There are 2 changes:

Use globalThis to access the global object, instead of self which doesn't exist in Node.js.
Unref MessagePort when no tasks are queued to prevent holding the event loop open. It's always refed when something is queued so tasks are never lost.

setTimeout and MessagePort are always available in node. I also use a requestIdleCallback polyfill that gets picked up.
This enabled me to use identical scheduling code in node and the browser.

Oh, didn't realize. I can't sign the CLA.


how to build a JTabbedPane alternative?

I was staring out to have a go and reimplement one of my IntelliJ forms with this.
My top element is a JTabbedPane... how can I make that in Sierra?

You could potentially do this with a combination of row, column, and stack panels, but you wouldn't get scrolling tabs and you'd have to manage the visibility of component's in the stack pane yourself (i.e. make only the selected tab component visible):
column(
    row(
        cell(new JButton("A")),
        cell(new JButton("B")),
        cell(new JButton("C")),
        glue()
    ),
    stack(
        cell(new JButton("a")),
        cell(new JButton("b")),
        cell(new JButton("c"))
    ).weightBy(1.0)
)

Thanks Greg!

Any reason not to just use JTabbedPane? You could certainly use Sierra to lay out the contents of each tab.
eh, no, lol, I just do not know how to put a plain JXXX component in the hierarchy and continue using Sierra inside it. I did not find any examples of this (did I miss it?). Maybe you can add an example/test that shows this.

All of Sierra's layout panels ultimately extend JPanel, so you can use them like any other component.
The factory methods in UIBuilder all return an instance of UIBuilder.Cell, but you can get the cell's component by calling UIBuilder.Cell#getComponent(). For example:
https://github.com/HTTP-RPC/Sierra/blob/master/sierra-test/src/main/java/org/httprpc/sierra/GreetingTest.java

Another example that might help is the periodic table test:
https://github.com/HTTP-RPC/Sierra/blob/master/sierra-test/src/main/java/org/httprpc/sierra/PeriodicTableTest.java
The ElementPanel and KeyPanel classes both extend ColumnPanel (which again is ultimately just a specialized JPanel). In other words, you're not required to use the factory methods to work with the layout panels - you can instantiate and manage them directly, as you would with any other component.

I added a description of getComponent() to the README. Hopefully this will help future readers.

Great Greg, thanks!
I know from my own experience that sometimes these things seem pretty obvious when your head is in the code. For an outsider (and after a few years not looking at your own code!!) it is less obvious....
Anyway, I like the idea a lot and I would like to replace my usages of the IntelliJ form painter with your work so I can reduce dependencies on custom 'things' during builds. So keep it up!

Glad to hear that you are finding it useful. Please feel free to post any additional questions you have.


Fix Bunsen's interpretation of FHIR StructureDefinitions so that users can export Immunization FHIR Resources

Would it make sense to have Atul or Chandra take a look at this and debug with IPRD?

This might be deep inside Bunsen; since I have a lot of context right now (thanks to #286) it's probably most efficient that I take a look (it will be soon).


Add example project & use GH Actions to automatically build+deploy it

Closes #2

changes approved, will merge and try to integrate flutter_dropzone for better experience


Please check why my config py file can't work for HTC.

Thanks for your error report and we appreciate it a lot.
Checklist

I have searched related issues but cannot get the expected help.
The bug has not been fixed in the latest version.

Describe the bug
I want to train an HTC model with my dataset which follows the coco dataset format. I spent about 3 days to prepare my config py files but can't work. The training procedure was always like below, the eta time is short and most loss values are 0.000 and the act value became 100.00 very quickly.
2020-05-26 16:54:34,497 - mmdet - INFO - workflow: [('train', 1)], max: 200 epochs
2020-05-26 16:55:00,487 - mmdet - INFO - Epoch [1][50/262]	lr: 0.00025, eta: 7:32:48, time: 0.519, data_time: 0.117, memory: 2802, loss_rpn_cls: 0.5122, loss_rpn_bbox: 0.0000, s0.loss_cls: 0.3147, s0.acc: 88.3418, s0.loss_bbox: 0.0000, s0.loss_mask: 0.0000, s1.loss_cls: 0.2343, s1.acc: 78.0215, s1.loss_bbox: 0.0000, s1.loss_mask: 0.0000, s2.loss_cls: 0.1145, s2.acc: 84.0449, s2.loss_bbox: 0.0000, s2.loss_mask: 0.0000, loss: 1.1757
2020-05-26 16:55:24,353 - mmdet - INFO - Epoch [1][100/262]	lr: 0.00050, eta: 7:14:12, time: 0.477, data_time: 0.088, memory: 2802, loss_rpn_cls: 0.0032, loss_rpn_bbox: 0.0000, s0.loss_cls: 0.2846, s0.acc: 100.0000, s0.loss_bbox: 0.0000, s0.loss_mask: 0.0000, s1.loss_cls: 0.1435, s1.acc: 100.0000, s1.loss_bbox: 0.0000, s1.loss_mask: 0.0000, s2.loss_cls: 0.0722, s2.acc: 100.0000, s2.loss_bbox: 0.0000, s2.loss_mask: 0.0000, loss: 0.5034
Finally, I deleted below sentences from bottom of my config file:
data = dict(
train=dict(pipeline=train_pipeline),
val=dict(pipeline=test_pipeline),
test=dict(pipeline=test_pipeline))
The training procedure became normal.  Could you please check why this problem happened.
I attached two config files for your information.

the file: htc_r50_fpn_20e_coco_wheat_linux.py can't work.
the file: htc_without_semantic_r50_fpn_1x_coco_linux.py  is work.
the log file has all details for the wrong training procedure.

And I have only one class, and I don't need the semantic function.
htc_r50_fpn_20e_coco_wheat_linux.py.txt
htc_without_semantic_r50_fpn_1x_coco_linux.py.txt
20200526_165430.log.txt

What do your mean by work and not work? If you mean the code crashed, then it should be some issue with the code and you may follow the error template to provide necessary infomation, and we will help fix it. If you mean the performance is not good, then it is mostly about your own work like hyper-parameter tuning, data analysis, etc. You need to have a good understanding on your data and the method you adopted to make it work.

Not work means the training procedure is abnormal.  The work means the training procedure is normal.
The abnormal means during the training procedure, the loss, and the accuracy value are abnormal.
After I deleted the below sentence from my config py file, the training procedure became normal. So I want to know why the below sentence affects the training procedure.
data = dict(
train=dict(pipeline=train_pipeline),
val=dict(pipeline=test_pipeline),
test=dict(pipeline=test_pipeline))

Why you add the last several lines?

Previously, I used the file "htc_r50_fpn_1x_coco.py" to create myself config py file. In the file "htc_r50_fpn_1x_coco.py", there have:
data = dict(
train=dict(
seg_prefix=data_root + 'stuffthingmaps/train2017/',
pipeline=train_pipeline),
val=dict(pipeline=test_pipeline),
test=dict(pipeline=test_pipeline))
Because I don't have the stuff annotation files. so I deleted line "seg_prefix=data_root + 'stuffthingmaps/train2017/',"
Finally, I got the lines below which make training procedure abormal.
data = dict(
train=dict(pipeline=train_pipeline),
val=dict(pipeline=test_pipeline),
test=dict(pipeline=test_pipeline))

The config is messed up. You were not inheriting from base configs but overwriting the whole dict. Please refer to the documentation.


Does anyone know how to do short time Fourier transform in dart

I was wondering if anyone knew how to do stft within dart. Could someone refer me to either a module or some code. I would appreciate it very much.

This seems promising: https://pub.dartlang.org/documentation/fft/latest/fft/fft-library.html
Closing this though, as it seems unrelated to Flutter :)


Page scroll through arrow keys

When the modal is opened and the arrow keys are pressed, the page behind the overlay scrolls.
This should not be the case as currently the modal is in focus and any form of user interaction shouldn't alter the state of anything other than the modal.
I would love to solve this issue

This PR takes care of this, although you may want to move some things around to make the solution fit your vision for the library.

The solution looks good to me.

@itaditya @csphere - I am not too sure about this. The wai-aria guidelines do not mention anything about blocking scrolling when the modal is shown.
On their example page also it seems like the page behind is scrollable using the trackpad. However, using the keyboard it is not. I don't think blocking scrolling completely is a solution here.
Demo page - https://www.w3.org/TR/wai-aria-practices/examples/dialog-modal/dialog.html

Only created one PR... unsure why there are 3 notifications...  In any case, here's a PR with a noScroll option.

Have you checked https://developers.google.com/web/updates/2017/11/overscroll-behavior#overlay .
This can be a real performance boost. I would love working on this.


The app freezes when entering the app for the first time and crashes when entering the app again the second time

Steps to reproduce

Run app
Quit app
Reopen
-> So long then crash

Expected results
fixing this
Actual results
So long then crash
Code sample
Code sample
[Paste your code here]

Screenshots or Video

Screenshots / Video demonstration
[https://streamable.com/w5sb6w](RunApp) [https://streamable.com/vj69hv](reopen)
[Upload media here]

Logs
Logs
[Paste your logs here]

Flutter Doctor output
Doctor output
[✓] Flutter (Channel stable, 3.19.3, on macOS 14.0 23A344 darwin-arm64, locale en-VN)
[✓] Android toolchain - develop for Android devices (Android SDK version 32.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 15.0)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2023.2)
[✓] Connected device (3 available)
[✓] Network resources
• No issues found!
[Paste your output here]

</details>

I encountered this bug when trying to update SDK from 2.16.0 to 3.3.1
My Gradle version : distributionUrl=https://services.gradle.org/distributions/gradle-7.6.3-bin.zip
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
id "com.android.application" version "7.3.0" apply false
id "org.jetbrains.kotlin.android" version "1.7.10" apply false
id "com.google.gms.google-services" version "4.3.15" apply false
id "com.google.firebase.crashlytics" version "2.9.9" apply false


Running Governance UI Fails With "Cant Resolve ./RegisterGovernance"

Attempting to run the governance app with yarn start governance fails to load the web page as the following error is presented on load
./src/views/realm/RealmView.tsx
Module not found: Can't resolve './RegisterGovernance' in '/media/solidity/DATA1/Code/oyster/packages/governance/src/views/realm'

It looks like an old issue with capitalisation of the file name. I can't reproduce it any longer so I'm crossing this issue.


Improve indexing coverage

[x] Merge the current getitem indexing tests together

xps.indices() has come a long way in covering everything in the spec (and no more!)—I've experimented and am fairly confident that it can now supplant the current custom indexing strategies

[x] Test getitem indexing elements (tricky!)
[x] Test __setitem__
[ ] Test boolean indexing

I realise we also need to test boolean indexing!


[Task]: Fix occassional blank screen on selectedAccountStore is undefined

Task description
If you send MIOTA from fantom testnet to IOTA Devnet, if you receive the tx while you have firefly open in the right wallet, firefly will show a blank screen.
Use this url to send MIOTA from FTM to Devnet --> https://test.multichain.org/#/router
Requirements
Receive tx from multichain doesnt crash anymore
Creation checklist

[ ] I have assigned this task to the correct people
[X] I have added the most appropriate labels
[X] I have linked the correct milestone and/or project

It's not only a problem with multichain, here are the following things we noticed while debugging.
selectedAccountStore is undefined for a split second when receiving the transaction notification, which results in the Dashboard showing white.
The error might be around this area of code:

Cant reproduce anymore, please reopen if needed


Audio Switcher Client Issue

Details:
Audio Switcher
Version: <IP_ADDRESS>
Operating System: Microsoft Windows NT 6.2.9200.0 64-bit
Administrator Privileges: False
User Comments:
Stacktrace:
System.NullReferenceException: Object reference not set to an instance of an object.
   at FortyOne.AudioSwitcher.AudioSwitcher.RefreshNotifyIconItems()
   at FortyOne.AudioSwitcher.AudioSwitcher.RefreshRecordingDevices()

#1073


Visualize Frustum

🎉 New feature
Summary

Gazebo classic was having visualization of frustum.
However, gazebo-garden onwards this plugin is not present.
Tested with gazebo-harmonic and gazebo-ionic as well.

Test it
$ . install/setup.bash
$ gz sim examples/worlds/visualize_frustum.sdf
Checklist

[ ] Signed all commits for DCO
[x] Added tests
[x] Added example and/or tutorial
[ ] Updated documentation (as needed)
[ ] Updated migration guide (as needed)
[x] Consider updating Python bindings (if the library has them)
[ ] codecheck passed (See contributing)
[ ] All tests passed (See test coverage)
[ ] While waiting for a review on your PR, please help review another open pull request to support the maintainers

Note to maintainers: Remember to use Squash-Merge and edit the commit message to match the pull request summary while retaining Signed-off-by messages.

@BA-Utkarsh
LGTM

@kazufumi-oyama -san, I'm not sure why I'm bot able to assign you as a reviewer. Requesting you to please re-assign on your name.
May be some persmission issue..

@kazufumi-oyama -san, I'm not sure why I'm bot able to assign you as a reviewer. Requesting you to please re-assign on your name. May be some permission issue..

Sent you invite as a collaborator.

Thank you.


fix: update label to children for cta buttons on forms

update form-to-component ctaConfig to use children as opposed to labels
to render the button text
Issue #, if available:
Description of changes:
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Codecov Report

Merging #570 (541b88b) into tagged-release/forms-and-views (ab67240) will not change coverage.
The diff coverage is n/a.

@@                       Coverage Diff                       @@
##           tagged-release/forms-and-views     #570   +/-   ##
===============================================================
  Coverage                           89.62%   89.62%
===============================================================
  Files                                  78       78
  Lines                                2929     2929
  Branches                              799      799
===============================================================
  Hits                                 2625     2625
  Misses                                290      290
  Partials                               14       14

Impacted Files
Coverage Δ

.../lib/generate-form-definition/form-to-component.ts
24.13% <ø> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update ab67240...541b88b. Read the comment docs.


Support Integrations with extra files

Is your feature request related to a problem? Please describe.
Example: Bwalarm has files in the www/panel/ folder. These are not updated when the component updates.
Describe the solution you'd like

Ideal: update all the files.
Acceptable: developer includes a note that some files must be updated manually.
Not Acceptable: blocking the integration

Describe alternatives you've considered
Living a hippy lifestyle in a nature commune that shuns technology.
Additional context
Repo location: https://github.com/akasma74/Hass-Custom-Alarm

The developer can place any file under the integration directory, these will be downloaded.
The developer can add notes for the user by using info.md https://custom-components.github.io/hacs/developer/general/#enhance-the-experience
As for blocking, any repository that the author of will have removed, I will remove.
Same goes if a repository is flagged for being dangerous/stealing data.

Living a hippy lifestyle in a nature commune that shuns technology.

Would probably solve some things...
As for the repository you have noted here https://github.com/akasma74/Hass-Custom-Alarm/pull/11


invalid IP mask "md5"

Using version 3.0.1 of the role, with Ansible <IP_ADDRESS>
Copying the example from Readme.txt, I tried the following:
  - role: openmicroscopy.postgresql
    postgresql_server_auth:
    - database: mailman3-staging
      user: mailman_db_user
      address: <IP_ADDRESS>
    postgresql_databases:
    - name: mailman_core_db
      owner: mailman_core_db_user
      restrict: True
    - name: mailman_hyperkitty_db
      owner: mailman_hyperkitty_db_user
      restrict: True
    postgresql_users:
    - user: mailman_core_db_user
      password: **************
      databases: [mailman_core_db]
    - user: mailman_hyperkitty_db_user
      password: **************
      databases: [mailman_hyperkitty_db]

The play failed trying to start PostgreSQL:
TASK [openmicroscopy.postgresql : postgres | start service] ************************************************************************************************
fatal: [ome-mail3-s]: FAILED! => {"changed": false, "msg": "Unable to start service postgresql-9.4: Job for postgresql-9.4.service failed because the control process exited with error code. See \"systemctl status postgresql-9.4.service\" and \"journalctl -xe\" for details.\n"}

Running that, it looks like the pg_hba.conf is not correct.
< 2018-08-30 14:21:45.838 UTC > LOG:  invalid IP mask "md5": Name or service not known
< 2018-08-30 14:21:45.838 UTC > CONTEXT:  line 7 of configuration file "/var/lib/pgsql/9.4/data/pg_hba.conf"
< 2018-08-30 14:21:45.838 UTC > FATAL:  could not load pg_hba.conf

Presumably I've picked some incompatible options?

Yep - looks like the CIDR mask length was required in the ip address field / address variable.


Unify behavior of DensityEnergyFromPressureTemperature

This function is unused and just for convenience. It also may hinder future development for multiphase and we should remove it.

@Yurlungur from the mattermost chat, we have also brought up that this function is mainly useful for initialization from a pressure-temperature state where the desired density is the solid density.
I still support deleting the EOS-specific versions and maybe instead using the same strategy we use for the PTE solvers where we try to find ambient density based off of the density at the pressure minimum. This could be a generic behavior that could live in the CRTP base class. We may not get as nice of values for analytic EOS, but I think it would still be acceptable for initialization.

Ah good point. I like the CRTP idea.

In https://github.com/lanl/singularity-eos/pull/233 we discussed the fact that different EOS have different behaviors for this function. For example, the Davis EOS use the ambient density as an initial guess in the root find while JWL allows specification of an initial guess through the density and spiner allows the initial guess through the lambda parameter. For analytic EOS, this behavior can probably be unified in the base class.
It may also be worthwhile to provide this functionality for EOSPAC as well since the EOSPAC P-T lookup can sometimes produce strange values for some EOS and may benefit from an external root find in rho-T space.

I return to the thought that maybe we should delete this function---perhaps the preferred path here is to use the PTE machinery... or to provide external root-finding capability specifically for this that has a clearer API.

perhaps the preferred path here is to use the PTE machinery... or to provide external root-finding capability specifically for this that has a clearer API.

The PTE machinery is not built for this; the PTE machinery recieves a density and energy and returns a pressure and temperature.
I will argue that it is imperative that we provide some functionality that produces the energy and density at a given pressure and temperature. I'd like to hear your ideas on why it shouldn't live in the EOS itself though. From my perspective it seems natural to have this in the EOS, but we need to decide on the appropriate procedure for providing a guess or ensuring predictable behavior though.


[CLI] creating an artifact from s3 links requires full path and not only dataset name

Description
when putting links to data stored on s3 , the -n flag requires full path, i.e {ENTITY}/{PROJECT}/{DATASET_NAME} and not only DATASET_NAME when putting local dataset
Wandb features
using the command line interface to create an artifact linking to s3 files
How to reproduce
wandb init -e {ENTITY} -p {PROJECT}
wandb artifact put -n {DATASET_NAME} -t dataset -d {DESCRIPTION} s3://MY-BUCKET
would create an empty artifact
however:
wandb init -e {ENTITY} -p {PROJECT}
wandb artifact put -n {ENTITY} /{PROJECT}/{DATASET_NAME} -t dataset -d {DESCRIPTION} s3://MY-BUCKET
wandb init -e {ENTITY} -p {PROJECT}
wandb artifact put -n {DATASET_NAME} -t dataset -d {DESCRIPTION} /path/to/local/dataset
would create the artifact with the links/files
Environment

OS: Ubuntu 16.04.6 LTS
Environment: terminal
Python Version: 3.6.12
wandb, version 0.10.29

I had a '/' at the end of the bucket name - once removed everything worked.


Update the README with info about the config.ini

Not sure if you even want to have the version without a config.ini anymore, but here's a potential README improvement.

I think it's still useful to parse the games without a config, at least for now. Thanks for your contribution!


DEVOPS-123763 & DEVOPS-123765 - soft dependency on SecretManagement, and credential handling in cmdlets

PR Summary
These changes introduce Microsoft.PowerShell.SecretManagement module as a soft dependency to PowerShellGet in order to help with credential persistence.
PR Context
Authentication information is registered as part of PSResourceRepository (previous PR) to be read from a secret vault using SecretManagement and passed into Nuget for package retrieval.
Expectations:

Secret vault is registered on the machine,
Connection to vault is established, and
SecretManagement module path is in PSModulePath.

PR Checklist

[x] PR has a meaningful title

Use the present tense and imperative mood when describing your changes

[x] Summarized changes
[x] Make sure all .h, .cpp, .cs, .ps1 and .psm1 files have the correct copyright header
[x] This PR is ready to merge and is not Work in Progress.

If the PR is work in progress, please add the prefix WIP: or [ WIP ] to the beginning of the title (the WIP bot will keep its status check at Pending while the prefix is present) and remove the prefix when the PR is ready.

Breaking changes

[x] None
OR
[ ] Documentation needed

[ ] Issue filed:

User-facing changes

[x] Not Applicable
OR
[ ] Documentation needed

[ ] Issue filed:

Testing - New and feature

[x] N/A or can only be tested interactively
OR
[ ] Make sure you've added a new test if existing tests do not effectively test the code changed

Tooling

[ ] I have considered the user experience from a tooling perspective and don't believe tooling will be impacted.
OR
[ ] I have considered the user experience from a tooling perspective and enumerated concerns in the summary.

This is the second part of the persistence credential feature changes before they can all be reviewed by the PowerShell team.
I had to test these manually against an Artifactory repository with enforced auth so no automated tests in this PR.
@casey-ford
@tbish967
@jrgaiser
@katiesapede
@elenatysh
@adamkadzban