Input fields can be opened with controller

I hate it but it works...

This opens the text input popups with a controller, but doesn't let you close them (with a controller). Should that be implemented as well, @Raicuparta ?

This opens the text input popups with a controller, but doesn't let you close them (with a controller). Should that be implemented as well, @Raicuparta ?

I think this is pretty important yes... It might seem like the game froze if suddenly nothing is responding to inputs controller inputs. Especially in situations where you don't immediately think to test the keyboard, like if you're playing on a TV or in VR.

This opens the text input popups with a controller, but doesn't let you close them (with a controller). Should that be implemented as well, @Raicuparta ?

Why doesn't it let you close it? Are you sure you setup popup correctly?

This opens the text input popups with a controller, but doesn't let you close them (with a controller). Should that be implemented as well, @Raicuparta ?

Why doesn't it let you close it? Are you sure you setup popup correctly?

The popup doesn't support controller by default, haven't added support for it in OWML.

Closing this, will use CommandListener instead of ControllerButton. New PR coming soon-ish.


the documenation header and the qiskit.org header should look the same.

The qiskit is too far to the left and the documentation needs to be added to the documentation

Transferred the issue to the meta-qiskit repo, as it is likely a theme issue.


Pr 264 udaypydi feature vertical orientation prop #162

Deployed to https://beghp.github.io/gh-pages-rc-4It resolves #162 - [ ] package.json:version has been updated with npm version patch (or major/minor as appropriate)- [ ] @brainhubeu/react-carousel version has been updated in docs-www/package.json to the same which is in package.json:version

Thanks @udaypydi
Unfortunately, I cannot validate now because of a CircleCi maintenance.

Technically, I could check locally but there are better testing abilities when deployed.

@udaypydi
Thanks for resolving conflicts.
Now I'm waiting for resolving the issues reported in the previous PR.

@udaypydi
any updates?

@piotr-s-brainhub The code seems to be working. IMO the example need to be fixed:
`

`
We apply transform on Carousel so the thumbnails stay intact instead of transforming.

@udaypydi
are you able to provide a full example working in docs with a vertical carousel either with dots, thumbnails or arrows?

@udaypydi
Thanks.
Now vertical carousel with dots or thumbnails works correctly.
However, vertical carousel doesn't show arrows and doesn't show a part of neighbor images allowing clicking them.

@piotr-s-brainhub Can you please verify?
#368 https://github.com/brainhubeu/react-carousel/pull/368

@udaypydi
thanks for updating, one of e2e tests (Thumbnails.test.js ) has failed

@piotr-s-brainhub checking it. Is the arrows functionality
working now?

@udaypydi
the arrows don't look good:

@piotr-s-brainhub The ci report says test failed is
1) changes slide on thumbnail click
But i am able to change the slide on thumbnail click. Please find the attached reference:
https://www.loom.com/share/c2467e2be43340ca9c11062bf3403dca

@piotr-s-brainhub Wasn't able to work on this due to time crunch. i will work on this PR over the weekend and wrap it up.
Thanks!

@udaypydi
OK, it will be great if you finish it over this weekend.

@piotr-s-brainhub Testing a couple of things. Will update the PR in some time. Might need you help in custom arrows. Will Keep you posted.
Thanks!

@udaypydi
OK, so I'm waiting

@piotr-s-brainhub  Can you please help me in resolving conflicts?

@piotr-s-brainhub Can you please help me in resolving conflicts?

@udaypydi done

@udaypydi
Thanks, now vertical carousel works generally good with all the variants:

dots
thumbnails
default arrows
custom arrows
click to change
draggable
infinite
rtl
so the only issue to fix is these huge spaces.

And of course, the Thumbnails.test.js  e2e test, which failed, needs to be fixed.
Moreover, it would be good to provide some e2e tests for the vertical carousel.

@piotr-s-brainhub  So the priorities of my PR would be:

Fix the breaking e2e test.
Fix the additional spaces.
Add new tests for vertical carousel.

will send separate PRs for these.
Thanks

@piotr-s-brainhub Thumbnails.test.js works in my local when I run the docs with '__RC_ENV__' === 'development' flag.  Could you please check?

@udaypydi Have you made any progress with resolving the issues you mentioned?

@udaypydi
We decided to stop using IssueHunt.


docs: alternative for local karma-cli install

While installing karma-cli globally may commonly make some sense, another alternative is keeping it encapsulated within each individual repository which is also easy enough.

Hi, the project karma-cli is closed, I don't think that need to push people to use old project.


When I paste code to vim from somewhere, code is re-aligned.

When I copy code from somewhere, and paste to vim, the code will be re-aligned. I mean double indent.
For example, I copy the follow code:
def foo
   do_some_thing
end

When I paste to vim, it becomes to:
def foo
   do_some_thing
      end

This behavior really bothers me.

you can either :set paste before and :set nopaste after you paste, or use graphical mvim as it knows when a paste is a paste and not just a bunch of keypresses.

has nothing to do with dotvim btw, any auto indent in a terminal editor will have the same problem.


Have .derive('fieldName') call .get() when appropriate

This is minor but I often use Facebook's immutable.js library and store an immutable.Map inside an atom. I can't use atom(Map({a: 5})).derive('a') because what I need to do is .derive(m => m.get('a')).

Oh man I'd love to be able to do this but have no idea how. I'm also a big user of Immutable, but I can't make it a dependency of DerivableJS and I can't special-case things with a .get method because that would just be crazy.
At some point I read about a proposal to introduce a 'well-known symbol' for property lookup, the main argument being to allow lexical destructuring of es6 Maps, but I don't think it ever became a thing. Shame.

Maybe derivable can look for a .derivableGet method on the object, and then
users like me can instantiate a custom subclass of immutable.Map to
implement .derivableGet as .get.
On Thursday, December 24, 2015, David Sheldrick<EMAIL_ADDRESS>wrote:

Oh man I'd love to be able to do this but have no idea how. I'm also a big
user of Immutable, but I can't make it a dependency of DerivableJS and I
can't special-case things with a .get method because that would just be
crazy.
At some point I read about a proposal to introduce a 'well-known symbol'
https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Symbol#Well-known_symbols
for property lookup, the main argument being to allow lexical destructuring
of es6 Maps, but I don't think it ever became a thing. Shame.
—
Reply to this email directly or view it on GitHub
https://github.com/ds300/derivablejs/issues/34#issuecomment-167168849.

--
Liron Shapira, Chief Science Officer
US: +1<PHONE_NUMBER> | 303 Bryant St, Mountain View, CA 94041
Israel: +972 54.457.5776 | Azrieli Round Tower Fl 29, 132 Menachem Begin
Rd, Tel Aviv, Israel 67021
http://i.imgur.com/dpMvVRI.png

Yeah something to ease the use of immutable.js would be nice!

I must admit that the .derivableGet idea doesn't appeal to me because not only do you have to subclass Map, but you have to override all the methods which return Maps and you have to convert maps that come from elsewhere and it's just a mess.
I think a plain old function wins here. e.g.
function iget(arg) {
  if (typeof arg === 'string') {
    return m => m.get(arg);
  } else {
    // assume arg instanceof Array
    return arg.map(k => m => m.get(k));
  }
}

const a = thing.derive(iget('a'));
const [b, c, d] = thing.derive(iget(['b', 'c', 'd']));

Is it really that big a deal to call one extra function? Plus you can mix this with standard property lookup.
const [val, count] = map.derive([iget('key'), 'size']);

I'll throw out another idea:
Have x.derive('foo') check if x.get().get is a function, and if so, call x.get().get('foo'). Otherwise return x.get().foo.
The only downside is when x.get().get is a function but the programmer wanted x.get().foo anyway. In that rare case, the programmer can just say x.derive(x => x.foo).

I already dismissed that idea.

It's magical behaviour that I wouldn't want to have to explain to beginners, or anybody really.
It could cause bugs for people who aren't aware of it.
It could cause bugs for people who aren't aware of .get methods on the types they are using.
If we do it the way you say, i.e. 'check if x.get().get is a function [...]' then we have to dereference x at initialization time, which is a non-starter. The only alternative I can think of is checking for .get every time a derivation is evaluated. This wouldn't incur huge overhead, but it's still very undesirable.

I tend to prioritise simplicity over concision, and I think the extra concision is definitely not worth the extra complexity in this case.

Ok makes sense


CTDA-1580 Upgrade auth client / CTDA-1532 return 403 forbidden from EIS router

This resurrects the changes from #29 along with the auth client upgrade. Happy to split this PR if preferred.
There's quite a lot going on here but that's because this project needs a lot of attention & dependency upgrades.

Can we release the 403 changes without breaking any other component?  The auth-client changes are needed tomorrow but may be blocked if we need to wait for the other components to catch up with 403 changes.

Yep good point - I'll split those out

Superseded by #33


Removes dependency between chart and mini chart

This PR removes the previous dependency between the two histograms.

Can you have a look, @viddo?

:+1:


Update database handling when switching between different databases

Allow databases to switch their storage, while maintaining their cached data.
Database swapping no long have expensive new database initialization steps, since they are swapped "hot".
Use the data entry classes in database to set/unset data in storage, thus extra data in the localstorage are no longer being bundled in the data of other databases.

Upload an existing database
Swap to it
Delete it
Upload another database
You now have no database selected visually on the screen

swap button is completely broken on my end now. doesnt do anything

@nguyentvan7 database swapping is working fine on my end. Can you double check?

Database numbers appear to be 0-indexed now. They are 1-indexed on prod


GitHub star button

What do you think about adding GitHub star button?

Rather no, because it has uncommon behavior. All current buttons share current page to somewhere, whereas the GitHub star button opens a related page without any sharing.
Thank you for the interest.


Question: What's the purpose of the async API / sync API behaviour across await points?

Hi. I've been scanning through the docs trying to figure out how this crate behaves around await points, specifically HashMap and IndexMap. I can see that there's an async API, which I think yields if accessing an entry would lock. Reasoning from this, it seems to me that the sync API could be made to deadlock if an entry was held across an await point. Is this the case?
I'm asking this in context of a similar situation in the dashmap crate which does deadlock.
A clarification in the docs on this and the purpose of the async API could perhaps be useful.
Thanks :)

Hi!
Yes, async methods yield when they could not immediately acquire locks, and entries held across awaits may cause deadlock if sync methods are used elsewhere. I'll update the doc to clearly state the purpose of async methods!

Got it. Thanks.


Hotfix/35691 refact demo check public keys hash

Pull Request Test Coverage Report for Build 35

15 of 17 (88.24%) changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-1.4%) to 98.621%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

lib/multisig-money-tree/master.rb
5
7
71.43%

Totals

Change from base Build 31:
-1.4%

Covered Lines:
143

Relevant Lines:
145

💛  - Coveralls


[Event Request] Codeunit 90 "Purch.-Post" OnDivideAmountOnBeforeCalcPmtDiscountAmount

Describe the request
Hi, would it be possible to get an OnDivideAmountOnBeforeCalcPmtDiscountAmount event in codeunit 90 (Purch.-Post), like this:
procedure DivideAmount(PurchHeader: Record "Purchase Header"; var PurchLine: Record "Purchase Line"; QtyType: Option General,Invoicing,Shipping; PurchLineQty: Decimal; var TempVATAmountLine: Record "VAT Amount Line" temporary; var TempVATAmountLineRemainder: Record "VAT Amount Line" temporary)
var
    PmtDiscountBase: Decimal;
    OriginalDeferralAmount: Decimal;
    IsHandled: Boolean;
begin
    if RoundingLineInserted and (RoundingLineNo = PurchLine."Line No.") then
        exit;

    IsHandled := false;
    OnBeforeDivideAmount(PurchHeader, PurchLine, QtyType, PurchLineQty, TempVATAmountLine, TempVATAmountLineRemainder, IsHandled);
    if IsHandled then
        exit;

    with PurchLine do
        if (PurchLineQty = 0) or ("Direct Unit Cost" = 0) then begin
            "Line Amount" := 0;
            "Line Discount Amount" := 0;
            "Inv. Discount Amount" := 0;
            "VAT Base Amount" := 0;
            Amount := 0;
            "Amount Including VAT" := 0;
            OnDivideAmountOnAfterClearAmounts(PurchHeader, PurchLine, PurchLineQty);
        end else begin
            OriginalDeferralAmount := GetDeferralAmount();
            IsHandled := false;
            OnDivideAmountOnBeforeTempVATAmountLineGet(PurchLine, TempVATAmountLine, IsHandled);
            if not IsHandled then
                TempVATAmountLine.Get(
                    "VAT Identifier", "VAT Calculation Type", "Tax Group Code", "Use Tax", "Line Amount" >= 0);
            if "VAT Calculation Type" = "VAT Calculation Type"::"Sales Tax" then
                "VAT %" := TempVATAmountLine."VAT %";
            TempVATAmountLineRemainder := TempVATAmountLine;
            if not TempVATAmountLineRemainder.Find() then begin
                TempVATAmountLineRemainder.Init();
                TempVATAmountLineRemainder.Insert();
            end;
            CalcLineAmountAndLineDiscountAmount(PurchHeader, PurchLine, PurchLineQty);

            OnDivideAmountOnAfterCalcLineAmountAndLineDiscountAmount(PurchHeader, PurchLine, PurchLineQty);

            if "Allow Invoice Disc." and (TempVATAmountLine."Inv. Disc. Base Amount" <> 0) then
                if QtyType = QtyType::Invoicing then
                    "Inv. Discount Amount" := "Inv. Disc. Amount to Invoice"
                else begin
                    TempVATAmountLineRemainder."Invoice Discount Amount" :=
                      TempVATAmountLineRemainder."Invoice Discount Amount" +
                      TempVATAmountLine."Invoice Discount Amount" * "Line Amount" /
                      TempVATAmountLine."Inv. Disc. Base Amount";
                    "Inv. Discount Amount" :=
                      Round(
                        TempVATAmountLineRemainder."Invoice Discount Amount", Currency."Amount Rounding Precision");
                    TempVATAmountLineRemainder."Invoice Discount Amount" :=
                      TempVATAmountLineRemainder."Invoice Discount Amount" - "Inv. Discount Amount";
                end;

            if PurchHeader."Prices Including VAT" then begin
                if (TempVATAmountLine.CalcLineAmount() = 0) or ("Line Amount" = 0) then begin
                    TempVATAmountLineRemainder."VAT Amount" := 0;
                    TempVATAmountLineRemainder."Amount Including VAT" := 0;
                end else begin
                    TempVATAmountLineRemainder."VAT Amount" +=
                      TempVATAmountLine."VAT Amount" * CalcLineAmount() / TempVATAmountLine.CalcLineAmount();
                    TempVATAmountLineRemainder."Amount Including VAT" +=
                      TempVATAmountLine."Amount Including VAT" * CalcLineAmount() / TempVATAmountLine.CalcLineAmount();
                end;
                CalculateAmountsInclVAT(PurchHeader, PurchLine, TempVATAmountLine, TempVATAmountLineRemainder);
                TempVATAmountLineRemainder."Amount Including VAT" :=
                  TempVATAmountLineRemainder."Amount Including VAT" - "Amount Including VAT";
                TempVATAmountLineRemainder."VAT Amount" :=
                  TempVATAmountLineRemainder."VAT Amount" - "Amount Including VAT" + Amount;
            end else
                if "VAT Calculation Type" = "VAT Calculation Type"::"Full VAT" then begin
                    IsHandled := false;
                    OnDivideAmountOnBeforeCalcAmountsForFullVAT(PurchHeader, PurchLine, IsHandled);
                    if not IsHandled then
                        if "Line Discount %" <> 100 then
                            "Amount Including VAT" := CalcLineAmount()
                        else
                            "Amount Including VAT" := 0;
                    Amount := 0;
                    "VAT Base Amount" := 0;
                end else begin
                    Amount := CalcLineAmount();
                    if ("VAT %" <> 0) and (TempVATAmountLine.CalcLineAmount() <> 0) then begin
                        TempVATAmountLineRemainder."VAT Base (Lowered)" +=
                        TempVATAmountLine."VAT Base" * (1 - PurchHeader."VAT Base Discount %" / 100) *
                        CalcLineAmount() / TempVATAmountLine.CalcLineAmount();
                        "VAT Base Amount" :=
                        Round(TempVATAmountLineRemainder."VAT Base (Lowered)", Currency."Amount Rounding Precision");
                        TempVATAmountLineRemainder."VAT Base (Lowered)" :=
                        TempVATAmountLineRemainder."VAT Base (Lowered)" - "VAT Base Amount";
                    end else
                        "VAT Base Amount" := Amount;
                    OnDivideAmountOnAfterCalcVATBaseAmount(PurchLine);
                    if TempVATAmountLine."VAT Base" = 0 then
                        TempVATAmountLineRemainder."VAT Amount" := 0
                    else
                        TempVATAmountLineRemainder."VAT Amount" +=
                          TempVATAmountLine."VAT Amount" * CalcLineAmount() / TempVATAmountLine.CalcLineAmount();
                    IsHandled := false;
                    OnDivideAmountOnBeforeAmountIncludingVATAmountRound(PurchLine, TempVATAmountLineRemainder, Currency, IsHandled);
                    if not IsHandled then
                        if "Line Discount %" <> 100 then
                            "Amount Including VAT" :=
                                Amount + Round(TempVATAmountLineRemainder."VAT Amount", Currency."Amount Rounding Precision")
                        else
                            "Amount Including VAT" := 0;
                    TempVATAmountLineRemainder."VAT Amount" :=
                      TempVATAmountLineRemainder."VAT Amount" - "Amount Including VAT" + Amount;
                end;

            IsHandled := false; // New Event
            OnDivideAmountOnBeforeCalcPmtDiscountAmount(PurchHeader, PurchLine, TempVATAmountLine, TempVATAmountLineRemainder, Currency, IsHandled); // New Event
            if not IsHandled then // New Event
                if TempVATAmountLine.CalcLineAmount() <> 0 then begin
                    if GLSetup."Adjust for Payment Disc." then
                        PmtDiscountBase := TempVATAmountLine."Amount Including VAT"
                    else
                        PmtDiscountBase := TempVATAmountLine."VAT Base";
                    TempVATAmountLineRemainder."Pmt. Discount Amount" +=
                        PmtDiscountBase * PurchHeader."Payment Discount %" / 100 *
                        CalcLineAmount() / TempVATAmountLine.CalcLineAmount();
                    "Pmt. Discount Amount" :=
                        Round(TempVATAmountLineRemainder."Pmt. Discount Amount", Currency."Amount Rounding Precision");
                    TempVATAmountLineRemainder."Pmt. Discount Amount" :=
                        TempVATAmountLineRemainder."Pmt. Discount Amount" - "Pmt. Discount Amount";
                end;
            NonDeductibleVAT.DivideNonDeductibleVATInPurchaseLine(
                PurchLine, TempVATAmountLineRemainder, TempVATAmountLine, Currency, CalcLineAmount(), TempVATAmountLine.CalcLineAmount());

            OnDivideAmountOnBeforeTempVATAmountLineRemainderModify(PurchHeader, PurchLine, TempVATAmountLine, TempVATAmountLineRemainder, Currency);
            TempVATAmountLineRemainder.Modify();
#pragma warning disable AA0005
            if "Deferral Code" <> '' then begin
#if not CLEAN23
                if UseLegacyInvoicePosting() then
                    CalcDeferralAmounts(PurchHeader, PurchLine, OriginalDeferralAmount)
                else begin
#endif
                    GetInvoicePostingSetup();
                    InvoicePostingInterface.CalcDeferralAmounts(PurchHeader, PurchLine, OriginalDeferralAmount);
#if not CLEAN23
                end;
#endif
#pragma warning restore AA0005
            end;
        end;

    OnAfterDivideAmount(PurchHeader, PurchLine, QtyType, PurchLineQty, TempVATAmountLine, TempVATAmountLineRemainder);
end;

[IntegrationEvent(false, false)]
local procedure OnDivideAmountOnBeforeCalcPmtDiscountAmount(PurchHeader: Record "Purchase Header"; var PurchLine: Record "Purchase Line"; var TempVATAmountLine: Record "VAT Amount Line" temporary; var TempVATAmountLineRemainder: Record "VAT Amount Line" temporary; Currency: Record Currency; var IsHandled: Boolean)
begin
end;

Thanks!
Additional context
We need to change the "Pmt. Discount Amount" calculation
Internal work item: AB#504229

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.
Build ID: 17376.


Delete application sprint-boot-http-gradle from this environment

The command jx delete application was run by fcm-mikes and it generated this Pull Request

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To complete the pull request process, please assign
You can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@fcmcicd: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

promotion-build
a4e7524bbbb40d9cef63d4d2ad0356681bc393c9
link
/test this

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the jenkins-x/lighthouse repository. I understand the commands that are listed here.


Remove or reuse same jar for apm-agent-attach

I have a lot a Java process in the same compute. For each of them, there is a file created in /tmp
Each file is never removed and take
4.8M	/tmp/elastic-apm-agent685613869696621880.jar

On one of my computer (integration), /tmp is full and the application cannot start because of this.
Is it possible to find a way to remove the jar in /tmp ? Or use the same jar for each process ?
I see the commentary in code
// don't delete on exit, because this the attaching application may terminate before the target application

perhaps there is a solution on unix system where file are only deleted where there is no file descriptor on inode ?

As of version 1.10.0 of the agent, this jar will be re-used if it didn't change. See also https://github.com/elastic/apm-agent-java/pull/859

@felixbarny yes, see it just after creating issue, sorry

Np, that's what I figured. Just wanted to put it here for the record, in case someone stumbles upon this issue.


Doesn't work with poetry 1.4 (2023-02-27)

Poeblix fails with newest version of poetry:
cannot import name 'Pool' from 'poetry.repositories' (/usr/local/lib/python3.8/site-packages/poetry/repositories/__init__.py)

Hello, thanks for your work!!
We have a similar problem using poetry 1.2.0
Package operations: 1 install, 0 updates, 0 removals
  • Installing poeblix (0.8)
cannot import name 'RepositoryPool' from 'poetry.repositories' (/usr/local/lib/python3.9/site-packages/poetry/repositories/__init__.py)
error building image: error building stage: failed to execute command: waiting for process to exit: exit status 1

Downgrading it to poeblix 0.7.0 seems to work, but this forces us to set the specific poeblix version. Any clue why it can't find RepositoryPool on the latest version?
Thanks!

Poetry had a backwards incompatible change in 1.4.0, so different versions of poeblix is needed for different Poetry versions.  I will add a table to the README soon to show the version mappings


Set '.declarations' on a property of a homomorphic mapped type

Fixes #15821

The change looks good but I'll wait to approve it until after the test failures are fixed to make sure there aren't any big changes that result.

The bug in findAllRefsMappedType.ts was due to getSymbolScope not recognizing the mapped type property as a property. (Previously we would see symbol.declarations === undefined and immediately give up on getting a scope.) I changed it to always return undefined as soon as it sees that a symbol is a property or method -- I don't see why this wasn't done before.

I'm not fluent with findAllRefs, so there may be an obvious answer: if a property or method is public, wouldn't it still need to be part of an exported type to be visible anywhere?

True, but that would be hard to detect. getSymbolScope definitely isn't looking for that right now.


metadata missing consumerGroup

What content needs to be created or modified?
metadata fields missing consumerGroup
Describe the solution you'd like
Add a consumerGroup field description in Spec metadata fields table
Where should the new material be placed?
Spec metadata fields

Field
Required
Details
Example

brokers
Y
Comma separated list of kafka brokers
localhost:9092, dapr-kafka.myapp.svc.cluster.local:9092

consumerGroup
N
Consumers label themselves with a consumer group name, and each record published to a topic is delivered to one consumer instance within each subscribing consumer group.
""

authRequired
N
Enable authentication on the Kafka broker. Defaults to "false".
"true", "false"

saslUsername
N
Username used for authentication. Only required if authRequired is set to true.
"adminuser"

saslPassword
N
Password used for authentication. Can be secretKeyRef to use a secret reference. Only required if authRequired is set to true. Can be secretKeyRef to use a [secret reference]({{< ref component-secrets.md >}})
"", "KeFg23!"

maxMessageBytes
N
The maximum message size allowed for a single Kafka message. Default is 1024.
2048

The associated pull request from dapr/dapr, dapr/components-contrib, or other Dapr code repos
https://github.com/dapr/components-contrib/issues/928
https://github.com/dapr/components-contrib/pull/965
Additional context

@AaronCrawfis We might want to pull this into tracking for v1.3 since the related code change and issue is in v1.3 tracking for components-contrib.

/assign

Closed by #1656


Fix: unknown type name 'va_list'

Fix: unknown type name 'va_list' on linux build (gcc 7.3.1 on Centos 7)

I just ran into this too. I wonder why this happened?

It's not uncommon that compiler vendors change the standard headers... Sometimes they separate two headers from each other to make sure there will be no conflicts due to including two or more headers in unexpected order.
As long as new header files are not introduced or old ones removed, it will be easy to fix this kind of issues.

@mtl1979 Well it only happens to Centos. Ubuntu build works fine with the same version of gcc

@amosbird As far as I know, Centos is based on RedHat and Ubuntu is based on Debian... As such they have diverged a lot during history of Linux and have different people maintaining the packages.

It's not uncommon that compiler vendors change the standard headers

I thought you were talking about gcc or clang. Do you suggest that somehow the centos distro maintainers split the headers by themselves?

cherry-picked this to develop, thanks!


Amcrest AD410 nightvision

Is your feature request related to a problem? Please describe.
The reported infrared status is wrong for AD410 and if toggled doesnt do anything on the doorbell
Describe the solution you'd like
I would like to be able to change the doorbell nightvision between auto/on/off and see it reported accordingly

I'll look to see if I can change this to a drop down... when I created this originally dropdowns were an option, but now they are.

@rroller, I believe the problem here is nothing about select entities. The thing is that changing the infrared through the dahua.set_infrared_mode service simply doesn't do anything.
In my case, it's a VTO2202F-P-S2.
@jcortizronda reported the same issue here: https://github.com/felipecrs/dahua-vto-on-home-assistant/issues/2

I have been able to change the nightvision through:
- service: dahua.set_video_in_day_night_mode
target:
device_id:
data:
mode: Color
config_type: day
- service: dahua.set_video_in_day_night_mode
target:
device_id:
data:
mode: BlackWhite
config_type: day
But the entity provided doesn't work at all
And I check documentation, I don't think we can get event about this change of settings in the event stream
Maybe better to remove the entity if useless ?


added SQLBackend commit/close methods and a TestBackendPersistence me…

Added commit and close methods to SQLBackend, as well as a test for persistence. The new test passes, as do the rest of the tests in test_backends.py, after adding the change.

Thank you @acthecoder23!! And +1 for the tests too! :)

Just added this to v0.5.1 on PyPI!

Thank you @j6k4m8 ! I wasn't sure the details of the benchmarking decorator in the tests hence leaving it as a comment.


Make triggeres services configurable

Currently only fail2ban gets triggered to restart and reapply the firewall rules. This should be configurable, for example for docker.

Implemented the architecture in b02aa26ebb5b9e2851ffaaa8e4cfbfc8be31be4b.
Additional services can be implemented based on that architecture.


Support for Swift Package Manager

To import library with SPM in Xcode 11.3.1 (Swift 5.1).

Thank You @jaimefere!

Thank You @jaimefere!

Thank you for a great job! 👏🏽👏🏽


Allowed memory size exhausted during PHPUnit tests since version 9.

Laravel Version: 9.7.0
PHP Version: PHP 8.0.17
Database Driver & Version: sqlite (during tests)

Description:
Ever since I've upgraded to Laravel 9, I've been unable to run my tests via php artisan test or ./vendor/bin/phpunit. Both result in Fatal error: Allowed memory size exhausted after ~40% of the tests (790 in total).
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 69632 bytes) in /Users/Michael/Code/project-name/vendor/fakerphp/faker/src/Faker/Provider/Base.php on line 202

Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 32768 bytes) in /Users/Michael/Code/project-name/vendor/symfony/string/AbstractUnicodeString.php on line 208

Note that the actual place of the fatal error changes every time.
It seems I am not the only user with this problem: https://stackoverflow.com/questions/71333320/phpunit-fails-with-allowed-memory-size-of-134217728-bytes-exhausted-tried-to-a/71663309#71663309
I've tried increasing the memory limit, but this didn't solve the issue.
I found two workarounds:

Run the unit tests in isolation: processIsolation="true"
Use php artisan test --parallel

Before Laravel 9 the tests seem to run fine.
Steps To Reproduce:
Unfortunately I'm unable to share the repository. And a memory issue is hard to debug, so I understand this isn't of any help. But it might be good to record this issue here in case other run into the same problem.
Let me know if you want me to try something out to see if it helps.
Thanks!

Unfortunately I'm unable to share the repository.

I'm afraid we won't be able to be of much help if the problem cannot be reproduced in a fresh Laravel repository. You might also want to be aware of https://github.com/laravel/framework/issues/30736
I'm going to have to ask you to try a support channel instead, sorry:

Laracasts Forums
Laravel.io Forums
StackOverflow
Discord
Larachat
IRC

Ok, no worries. That mentioned issue might indeed be the issue.

For anyone stumbling upon this issue: it turns out php8 and/or php unit has a memory leak. The reason why this gave me real issues is that it turned out I had a manual memory override in my code somewhere:
ini_set('memory_limit', '256M');

After removing this, my tests run without issues. Of course this isn't a solution for the memory leaks, but at least my tests are able to run.
If you have the same issues, check your code for similar mistakes.


How to find date picker class object?

In my Application, I have date picker class in one field. And I want it to be clicked automatically using protractor. To do so, the object have to be recognized by the protractor. Can anyone please help me to get interact with the date picker class..??

if we have two date picker fields one is working one is not please help
1-element(by.model("vm.opp.date.start")).sendKeys("30 August 2015");
2-element(by.model("vm.opp.date.end")).sendKeys("30 August 2015");
first one is works second not ???

@Zehra-Naqvi-10p, probably going to need to see the code that you're trying to target. Also, usually this is due to race-conditions. Try putting in a sleep before the second one runs as perhaps the element is not on the page when your code runs.

I did, but for second picker it only opens picker dropdown and do nothing.
I added     mydriver.sleep(20); between these two

@Zehra-Naqvi-10p Have you tried to do this manually? I don't know anything about the website, but is it possible to set the start-date and end-date as the same day? Seems like there could be validation stopping it. In the second picker, try a different date after the start-date.

no can't select same day.
oh! problem is it always take current date, I don't know why even I send different dates.
Do you have any Idea.
it('From date', function()
{
element(by.model("vm.opp.date.start")).sendKeys("1 September 2015");
        console.log("-From date entered");
        mydriver.sleep(70);
    });

    it('To date', function()
    {
     element(by.model("vm.opp.date.end")).sendKeys("10 September 2015");

        console.log("-To date entered");
        mydriver.sleep(20);
    }, 60000);

Even i am facing same date picker issue second picker it only opens picker dropdown and do nothing, however first one set the value

1-element(by.model("vm.opp.date.start")).sendKeys("30 August 2015");
2-element(by.model("vm.opp.date.end")).sendKeys("30 August 2015");
second one not set

I would suggest going through this video link to automate datepicker using the class: https://www.youtube.com/watch?v=T8QRDQjt5lw&t=26s


User-custom tags and languages

Would it be possible to make the set of tags and languages user configurable? I'm interested in for example supporting GLSL shader code in string literals, e.g. //glsl, //!glsl.
Also for C++ raw string literal tags could be used as language tags. For example
R"sql(
SELECT * FROM ...;
)sql"

(Google's internal fork of VS Code supports the latter feature)

It is hard to add configurable rules which is explained in issue #4.
You can fork this repo to implement your own highlight methods, or directly change the extension rule file follow the method in above issue link.


I/O Showing off without a joint

Version = 1.2.4
In the tab "Axes" I have not yet created Joint 3!
In the tab "I/O" I selected for pin 7 => "Joint 3 Home"!
I was able to create a machine without errors.
The machine cannot be started because Joint 3 is not known.

Unfortunately the I/O menus are created at startup and do not know about  joints. I'll look into preventing the configuration from being built if joints are selected that don't exist.
JT


Thunderbird Beta

Currently there are no beta and nigthly (daily) versions of Thunderbird available at the community repository.

You shouldn't know that requests for packages are on the specialized repository ?

Sorry, forgot it is already here :)

@majkinetor yup, that is why I asked him to post it here instead of the package request repository


trackScreen might not work anymore on iOS? Need confirmations

Looking at the Analytics for an app, I have a suspicion that tracking might no longer work on iOS.
3 days ago I upload a new version of my app, 2.38, to App Store, and so far I can't see anything from that app version in my Analytics panel. It's only showing statistics for old versions of the app.
If I start up my app, it should also show my session in the real-time overview in Analytics, but again, only old versions of the app appear here.
Is anyone else seeing the same issues with tracking?
Titanium SDK 3.5.0.GA, OS X Yosemite 10.10.2, Xcode 6.1.1 and analytics.google module 3.0.2

Nevermind, I was using the old way to track.
Wrong:
tracker.trackScreen("Home Screen");

Correct:
tracker.trackScreen({
  screenName: "Home Screen"
});


feat: add a simple completion without nvim-cmp

@tjdevries does this show the completion as virtual text?
Not having virtual text completions and relying on cmp means that multiline completions are pretty unusable


Add Waterfox

Waterfox
Waterfox is a free and open-source web browser and fork of Firefox. It claims to be ethical and user-centric, emphasizing performance and privacy. There are official Waterfox releases for Windows, macOS, and Linux. It was initially created to provide official 64-bit support, back when Firefox was only available for 32-bit systems.
Waterfox shares core features and technologies like the Gecko browser engine and support for Firefox Add-ons with Firefox. It is also compatible with Google Chrome and Opera extensions. It disables telemetry and Pocket by default, which are present in Firefox builds. However, it collects technical information about the user's device to update properly. Wikipedia
Github Repo
Logo on waterfox.net
Logo on Wikipedia

I've never heard of this. Are you using it?

I've never heard of this. Are you using it?

No, I do not. It's just a suggestion.
From what I understand, Waterfox allows users to install a wider range of browser extensions than Firefox, including chrome extensions. Here is a quick comparison between the two:

Origin and Purpose:

Waterfox is a browser based on Firefox code1. It was created to be a 64-bit browser and to reduce the amount of telemetry Mozilla received
Firefox is an open-source software, which means that any user can access its code

Extensions and Add-ons:

Waterfox allows users to run any extensions or add-ons they like, including traditional XUL Firefox extensions and NPAPI plug-ins like Java and Silverlight
Firefox dropped the traditional Firefox extensions and interface everyone knew when Firefox Quantum and Firefox 57 were released

Telemetry:

Waterfox is free of telemetry1.
Firefox collects telemetry data and sends it to the developer (Mozilla) to improve the browser
However, in Firefox ESR you can easily disable this function and stop your data from being sent to Mozilla

Security Updates:

The biggest issue with the Waterfox browser is the slow security updates. Since Waterfox is based on Firefox ESR, the Waterfox developers have to wait for Mozilla to release the security updates and then work on integrating them into Waterfox

Firefox receives security updates on release

Some users prefer Waterfox for its configurability and the ability to change settings that aren’t in Firefox

Please note that the advantages that Waterfox initially had over Firefox may no longer apply

Yeah, I'm going to skip this one.
As I mentioned, I don't want to add logos to grow the collection with stuff people won't use.
Relevance is key.


Not installing in Mac OS 10.10.5 using python 2.7 with node 4.0 nor iojs 3.3

I'm trying to install nodegit but after several tries with different versions (node, io.js or python) I wasn't able to install. Here's the (rather long) traceback tail:
In file included from ../src/nodegit.cc:6:
In file included from ../src/../include/wrapper.h:11:
../node_modules/nan/nan.h:324:27: error: redefinition of 'NanEnsureHandleOrPersistent'
  NAN_INLINE v8::Local<T> NanEnsureHandleOrPersistent(const v8::Local<T> &val) {
                          ^
../node_modules/nan/nan.h:319:17: note: previous definition is here
  v8::Handle<T> NanEnsureHandleOrPersistent(const v8::Handle<T> &val) {
                ^
../node_modules/nan/nan.h:344:27: error: redefinition of 'NanEnsureLocal'
  NAN_INLINE v8::Local<T> NanEnsureLocal(const v8::Handle<T> &val) {
                          ^
../node_modules/nan/nan.h:334:27: note: previous definition is here
  NAN_INLINE v8::Local<T> NanEnsureLocal(const v8::Local<T> &val) {
                          ^
../node_modules/nan/nan.h:757:13: error: no member named 'smalloc' in namespace 'node'
    , node::smalloc::FreeCallback callback
      ~~~~~~^
../node_modules/nan/nan.h:768:12: error: no matching function for call to 'New'
    return node::Buffer::New(v8::Isolate::GetCurrent(), data, size);
           ^~~~~~~~~~~~~~~~~
/Users/marcoslh/.node-gyp/3.3.1/src/node_buffer.h:31:40: note: candidate function not viable: no known conversion from 'uint32_t' (aka 'unsigned int') to 'enum encoding' for 3rd argument
NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                       ^
/Users/marcoslh/.node-gyp/3.3.1/src/node_buffer.h:43:40: note: candidate function not viable: 2nd argument ('const char *') would lose const qualifier
NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                       ^
/Users/marcoslh/.node-gyp/3.3.1/src/node_buffer.h:28:40: note: candidate function not viable: requires 2 arguments, but 3 were provided
NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length);
                                       ^
/Users/marcoslh/.node-gyp/3.3.1/src/node_buffer.h:36:40: note: candidate function not viable: requires 5 arguments, but 3 were provided
NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                       ^
In file included from ../src/nodegit.cc:6:
In file included from ../src/../include/wrapper.h:11:
../node_modules/nan/nan.h:772:12: error: no viable conversion from 'v8::MaybeLocal<v8::Object>' to 'v8::Local<v8::Object>'
    return node::Buffer::New(v8::Isolate::GetCurrent(), size);
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/marcoslh/.node-gyp/3.3.1/deps/v8/include/v8.h:210:7: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'v8::MaybeLocal<v8::Object>' to 'const v8::Local<v8::Object> &' for 1st argument
class Local {
      ^
/Users/marcoslh/.node-gyp/3.3.1/deps/v8/include/v8.h:210:7: note: candidate constructor (the implicit move constructor) not viable: no known conversion from 'v8::MaybeLocal<v8::Object>' to 'v8::Local<v8::Object> &&' for 1st argument
class Local {
      ^
/Users/marcoslh/.node-gyp/3.3.1/deps/v8/include/v8.h:214:13: note: candidate template ignored: could not match 'Local' against 'MaybeLocal'
  V8_INLINE Local(Local<S> that)
            ^
/Users/marcoslh/.node-gyp/3.3.1/deps/v8/include/v8.h:327:13: note: candidate template ignored: could not match 'S *' against 'v8::MaybeLocal<v8::Object>'
  V8_INLINE Local(S* that)
            ^
In file included from ../src/nodegit.cc:6:
In file included from ../src/../include/wrapper.h:11:
../node_modules/nan/nan.h:779:26: error: no member named 'Use' in namespace 'node::Buffer'
    return node::Buffer::Use(v8::Isolate::GetCurrent(), data, size);
           ~~~~~~~~~~~~~~^
In file included from ../src/nodegit.cc:2:
/Users/marcoslh/.node-gyp/3.3.1/deps/v8/include/v8.h:221:5: error: assigning to 'v8::Primitive *volatile' from incompatible type 'v8::Value *'
    TYPE_CHECK(T, S);
    ^~~~~~~~~~~~~~~~
/Users/marcoslh/.node-gyp/3.3.1/deps/v8/include/v8.h:180:37: note: expanded from macro 'TYPE_CHECK'
    *(static_cast<T* volatile*>(0)) = static_cast<S*>(0);      \
                                    ^ ~~~~~~~~~~~~~~~~~~
../node_modules/nan/nan.h:501:12: note: in instantiation of function template specialization 'v8::Local<v8::Primitive>::Local<v8::Value>' requested here
    return NanEscapeScope(NanNew(v8::Undefined(v8::Isolate::GetCurrent())));
           ^
../node_modules/nan/nan.h:483:30: note: expanded from macro 'NanEscapeScope'
# define NanEscapeScope(val) scope.Escape(Nan::imp::NanEnsureLocal(val))
                             ^
In file included from ../src/nodegit.cc:2:
/Users/marcoslh/.node-gyp/3.3.1/deps/v8/include/v8.h:221:5: error: assigning to 'v8::Boolean *volatile' from incompatible type 'v8::Value *'
    TYPE_CHECK(T, S);
    ^~~~~~~~~~~~~~~~
/Users/marcoslh/.node-gyp/3.3.1/deps/v8/include/v8.h:180:37: note: expanded from macro 'TYPE_CHECK'
    *(static_cast<T* volatile*>(0)) = static_cast<S*>(0);      \
                                    ^ ~~~~~~~~~~~~~~~~~~
../node_modules/nan/nan.h:511:12: note: in instantiation of function template specialization 'v8::Local<v8::Boolean>::Local<v8::Value>' requested here
    return NanEscapeScope(NanNew(v8::True(v8::Isolate::GetCurrent())));
           ^
../node_modules/nan/nan.h:483:30: note: expanded from macro 'NanEscapeScope'
# define NanEscapeScope(val) scope.Escape(Nan::imp::NanEnsureLocal(val))
                             ^
In file included from ../src/nodegit.cc:2:
/Users/marcoslh/.node-gyp/3.3.1/deps/v8/include/v8.h:221:5: error: assigning to 'v8::Function *volatile' from incompatible type 'v8::Value *'
    TYPE_CHECK(T, S);
    ^~~~~~~~~~~~~~~~
/Users/marcoslh/.node-gyp/3.3.1/deps/v8/include/v8.h:180:37: note: expanded from macro 'TYPE_CHECK'
    *(static_cast<T* volatile*>(0)) = static_cast<S*>(0);      \
                                    ^ ~~~~~~~~~~~~~~~~~~
../node_modules/nan/nan.h:1645:12: note: in instantiation of function template specialization 'v8::Local<v8::Function>::Local<v8::Value>' requested here
    return NanEscapeScope(NanNew(handle)->Get(kCallbackIndex)
           ^
../node_modules/nan/nan.h:483:30: note: expanded from macro 'NanEscapeScope'
# define NanEscapeScope(val) scope.Escape(Nan::imp::NanEnsureLocal(val))
                             ^
In file included from ../src/nodegit.cc:2:
/Users/marcoslh/.node-gyp/3.3.1/deps/v8/include/v8.h:221:5: error: assigning to 'v8::Object *volatile' from incompatible type 'v8::Value *'
    TYPE_CHECK(T, S);
    ^~~~~~~~~~~~~~~~
/Users/marcoslh/.node-gyp/3.3.1/deps/v8/include/v8.h:180:37: note: expanded from macro 'TYPE_CHECK'
    *(static_cast<T* volatile*>(0)) = static_cast<S*>(0);      \
                                    ^ ~~~~~~~~~~~~~~~~~~
../node_modules/nan/nan.h:1776:12: note: in instantiation of function template specialization 'v8::Local<v8::Object>::Local<v8::Value>' requested here
    return NanEscapeScope(
           ^
../node_modules/nan/nan.h:483:30: note: expanded from macro 'NanEscapeScope'
# define NanEscapeScope(val) scope.Escape(Nan::imp::NanEnsureLocal(val))
                             ^
10 errors generated.
make: *** [Release/obj.target/nodegit/src/nodegit.o] Error 1
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/Users/marcoslh/Documents/projects/webhookserver/node_modules/nodegit/node_modules/pangyp/lib/build.js:272:23)
gyp ERR! stack     at emitTwo (events.js:87:13)
gyp ERR! stack     at ChildProcess.emit (events.js:172:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Darwin 14.5.0
gyp ERR! command "/Users/marcoslh/.nvm/versions/io.js/v3.3.1/bin/iojs" "/Users/marcoslh/Documents/projects/webhookserver/node_modules/nodegit/node_modules/.bin/pangyp" "rebuild"
gyp ERR! cwd /Users/marcoslh/Documents/projects/webhookserver/node_modules/nodegit
gyp ERR! node -v v3.3.1
gyp ERR! pangyp -v v2.3.2
gyp ERR! not ok
]
  killed: false,
  code: 1,
  signal: null,
  cmd: '/bin/sh -c /Users/marcoslh/Documents/projects/webhookserver/node_modules/nodegit/node_modules/.bin/pangyp rebuild' }
undefined

I'm not able to tell if the error is gyp or nodegit

Iojs 3.0 and node 4.0 support is work in progress, see #702.

Fair enough. I'll downgrade iojs and try again.

I think this can be closed, #702 was merged.

Closing. If you have anymore problems feel free to create a new issue.


Add structured template analyzer

Add structured template analyzer

Pull Request Test Coverage Report for Build 96466

0 of 0   changed or added relevant lines in 0 files are covered.
1796 unchanged lines in 243 files lost coverage.
Overall coverage increased (+0.05%) to 78.13%

Files with Coverage Reduction
New Missed Lines
%

/libraries/Adapters/Microsoft.Bot.Builder.Adapters.Facebook/FacebookAdapter.cs
1
100.0%

/libraries/Adapters/Microsoft.Bot.Builder.Adapters.Facebook/FacebookAdapterOptions.cs
1
100.0%

/libraries/integration/Microsoft.Bot.Builder.Integration.ApplicationInsights.Core/ApplicationBuilderExtensions.cs
1
100.0%

/libraries/Microsoft.Bot.Builder.AI.LUIS/LuisApplication.cs
1
100.0%

/libraries/Microsoft.Bot.Builder.AI.LUIS/V3/LuisApplication.cs
1
100.0%

/libraries/Microsoft.Bot.Builder.AI.LUIS/V3/LuisUtil.cs
1
100.0%

/libraries/Microsoft.Bot.Builder/BotStateSet.cs
1
100.0%

/libraries/Microsoft.Bot.Builder.Dialogs.Adaptive/Actions/BaseInvokeDialog.cs
1
100.0%

/libraries/Microsoft.Bot.Builder.Dialogs.Adaptive/Actions/Case.cs
1
100.0%

/libraries/Microsoft.Bot.Builder.Dialogs.Adaptive/Actions/EditActions.cs
1
100.0%

Totals

Change from base Build 96073:
0.05%

Covered Lines:
19338

Relevant Lines:
24751

💛  - Coveralls

:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.AI.Luis.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.AI.QnA.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.ApplicationInsights.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.Azure.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.Dialogs.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.Integration.ApplicationInsights.Core.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.Integration.AspNet.Core.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.TemplateManager.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.Testing.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Configuration.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Connector.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Schema.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Streaming.dll compared against version 4.6.3

:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.AI.Luis.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.AI.QnA.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.ApplicationInsights.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.Azure.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.Dialogs.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.Integration.ApplicationInsights.Core.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.Integration.AspNet.Core.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.TemplateManager.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.Testing.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Configuration.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Connector.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Schema.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Streaming.dll compared against version 4.6.3

:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.AI.Luis.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.AI.QnA.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.ApplicationInsights.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.Azure.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.Dialogs.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.Integration.ApplicationInsights.Core.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.Integration.AspNet.Core.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.TemplateManager.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.Testing.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Configuration.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Connector.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Schema.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Streaming.dll compared against version 4.6.3


What about multiple entries?

What if I want to get more than one piece of information from a user? There must be someway to do that, obviously. Override a popup? Create a separate page and make it appear "like a popup"? Some guidance here, even just a sentence or two to send the developer to the right spot in the docs, would be very helpful.

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

ID: 144c1b04-ddfc-e59b-773f-94124fbbce7a
Version Independent ID: 144c1b04-ddfc-e59b-773f-94124fbbce7a
Content: Display pop-ups - .NET MAUI
Content Source: docs/user-interface/pop-ups.md
Product: dotnet-mobile
Technology: dotnet-maui
GitHub Login: @davidbritch
Microsoft Alias: dabritch

Hi @mprogers
Good suggestion, and it'll make a good doc update. The solution is to create a new ContentPage containing your form, and push it onto the navigation stack as a modal page (see https://learn.microsoft.com/dotnet/maui/user-interface/pages/navigationpage#perform-modal-navigation).

Thanks David, I appreciate that!
Related to this, how can I get multiple items up in the bar at the top of the page? Do I have to use Shell.TitleView and put a HorizontalStackLayout in it? I’m used to environments that give you access to a .Title, .Leading and .Trailing area, and I’m trying to position a + button so when I tap it, the aforementioned ContentPage will slide down modally.
I think if I knew Xamarin, this would be all be easier ...
Michael

On Oct 4, 2022, at 10:01 AM, David Britch @.***> wrote:
Hi @mprogers https://github.com/mprogers
Good suggestion, and it'll make a good doc update. The solution is to create a new ContentPage containing your form, and push it onto the navigation stack as a modal page (see https://learn.microsoft.com/dotnet/maui/user-interface/pages/navigationpage#perform-modal-navigation https://learn.microsoft.com/dotnet/maui/user-interface/pages/navigationpage#perform-modal-navigation).
—
Reply to this email directly, view it on GitHub https://github.com/dotnet/docs-maui/issues/965#issuecomment-1267144011, or unsubscribe https://github.com/notifications/unsubscribe-auth/AACJTFIQ7UZAKKQY63ZNUMLWBRBEDANCNFSM6AAAAAAQ4UV4IQ.
You are receiving this because you were mentioned.

@mprogers You can add a ToolbarItems collection to a ContentPage, that contains one or more ToolbarItem objects. See https://github.com/dotnet/maui-samples/blob/cd4cd91d9f31262c6bcafe9db3b87c860d502871/6.0/WebServices/TodoREST/TodoREST/Views/TodoListPage.xaml#L6

Thank you so, so much!! This is extremely helpful.
Michael

On Oct 4, 2022, at 11:18 AM, David Britch @.***> wrote:
@mprogers https://github.com/mprogers You can add a ToolbarItems collection to a ContentPage, that contains one or more ToolbarItem objects. See https://github.com/dotnet/maui-samples/blob/cd4cd91d9f31262c6bcafe9db3b87c860d502871/6.0/WebServices/TodoREST/TodoREST/Views/TodoListPage.xaml#L6 https://github.com/dotnet/maui-samples/blob/cd4cd91d9f31262c6bcafe9db3b87c860d502871/6.0/WebServices/TodoREST/TodoREST/Views/TodoListPage.xaml#L6
—
Reply to this email directly, view it on GitHub https://github.com/dotnet/docs-maui/issues/965#issuecomment-1267249734, or unsubscribe https://github.com/notifications/unsubscribe-auth/AACJTFL4JWI66CJMND2MQ73WBRKDVANCNFSM6AAAAAAQ4UV4IQ.
You are receiving this because you were mentioned.


Add custom health to include the keycloak in identity app health

This is in the actuator health check components


Port flag is ignored

Port flag is ignored.
go run cmd/server/main.go serve --port 6962
2021-03-25T09:25:34.084Z	INFO	app/root.go:100	Using config file: /root/rekor/rekor-server.yaml
2021-03-25T09:25:34.093Z	INFO	app/serve.go:70	Loading support for pluggable type 'rekord'
2021-03-25T09:25:34.093Z	INFO	app/serve.go:71	Loading version '0.0.1' for pluggable type 'rekord'
2021-03-25T09:25:34.093Z	INFO	app/serve.go:70	Loading support for pluggable type 'rpm'
2021-03-25T09:25:34.093Z	INFO	app/serve.go:71	Loading version '0.0.1' for pluggable type 'rpm'
2021-03-25T09:25:34.105Z	INFO	restapi/server.go:231	Serving rekor server at http://<IP_ADDRESS>:3000

same appears to be the case for host
go run cmd/server/main.go serve --host a.b.c.d
2021-03-25T09:38:58.030Z	INFO	app/root.go:100	Using config file: /root/rekor/rekor-server.yaml
2021-03-25T09:38:58.039Z	INFO	app/serve.go:70	Loading support for pluggable type 'rekord'
2021-03-25T09:38:58.039Z	INFO	app/serve.go:71	Loading version '0.0.1' for pluggable type 'rekord'
2021-03-25T09:38:58.039Z	INFO	app/serve.go:70	Loading support for pluggable type 'rpm'
2021-03-25T09:38:58.039Z	INFO	app/serve.go:71	Loading version '0.0.1' for pluggable type 'rpm'
2021-03-25T09:38:58.051Z	INFO	restapi/server.go:231	Serving rekor server at http://<IP_ADDRESS>:3000

Just to get familiar with the codebase, as looking into this issue over the weekend but I was wondering if https://github.com/sigstore/rekor/pull/339 will supersede it. WDYT @bobcallaway  ?

Just to get familiar with the codebase, as looking into this issue over the weekend but I was wondering if #339 will supersede it. WDYT @bobcallaway ?

no, I don't think it will supersede it. I think the issue here is that we have two command line args for port and one is stomping over the other: https://github.com/sigstore/rekor/blob/1c30d2ff9518bd570d91fedae3f547c9394704ff/cmd/rekor-server/app/serve.go#L96 overwrites the value of the arg --port with the value of --rekor_server.port

I created a PR to handle this issue here https://github.com/sigstore/rekor/pull/396 :).


[0.9.5_nightly_6ecb62e] Multiple [[udp]] sections in config cause panic

A single [[udp]] section is working great. Adding a second one crashes in the toml parser. Possibly related: https://github.com/BurntSushi/toml/pull/68
2015/11/11 07:15:32 InfluxDB starting, version 0.9.5-nightly-6ecb62e, branch master, commit 6ecb62e4d2f6cb9cd55a5aaa59e5273a2a48a557, built 2015-11-11T05:00:44+0000
2015/11/11 07:15:32 Go version go1.5.1, GOMAXPROCS set to 8
2015/11/11 07:15:32 Using configuration at: /etc/opt/influxdb/influxdb.conf
panic: reflect: slice index out of range

goroutine 1 [running]:
reflect.Value.Index(0xa06f80, 0xc8201502b0, 0xd7, 0x1, 0x0, 0x0, 0x0)
        /root/.gvm/gos/go1.5.1/src/reflect/value.go:847 +0x151
github.com/BurntSushi/toml.(*MetaData).unifySliceArray(0xc820113578, 0xa08060, 0xc8201708e0, 0x57, 0xa06f80, 0xc8201502b0, 0xd7, 0x0, 0x0)
        /tmp/tmp.hviQS4L7E4/src/github.com/BurntSushi/toml/decode.go:321 +0x12e
github.com/BurntSushi/toml.(*MetaData).unifySlice(0xc820113578, 0xa08060, 0xc8201708e0, 0xa06f80, 0xc8201502b0, 0xd7, 0x0, 0x0)
        /tmp/tmp.hviQS4L7E4/src/github.com/BurntSushi/toml/decode.go:314 +0x253
github.com/BurntSushi/toml.(*MetaData).unify(0xc820113578, 0xa08060, 0xc8201708e0, 0xa06f80, 0xc8201502b0, 0xd7, 0x0, 0x0)
        /tmp/tmp.hviQS4L7E4/src/github.com/BurntSushi/toml/decode.go:206 +0xdf7
github.com/BurntSushi/toml.(*MetaData).unifyStruct(0xc820113578, 0xa1e3c0, 0xc82011c840, 0xc1f9c0, 0xc820150000, 0xd9, 0x0, 0x0)
        /tmp/tmp.hviQS4L7E4/src/github.com/BurntSushi/toml/decode.go:252 +0x69c
github.com/BurntSushi/toml.(*MetaData).unify(0xc820113578, 0xa1e3c0, 0xc82011c840, 0xc1f9c0, 0xc820150000, 0xd9, 0x0, 0x0)
        /tmp/tmp.hviQS4L7E4/src/github.com/BurntSushi/toml/decode.go:200 +0xe8f
github.com/BurntSushi/toml.Decode(0xc820155000, 0x2ac3, 0x9dff80, 0xc820120040, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
        /tmp/tmp.hviQS4L7E4/src/github.com/BurntSushi/toml/decode.go:114 +0x1ed
github.com/BurntSushi/toml.DecodeFile(0x7ffe05939957, 0x1f, 0x9dff80, 0xc820120040, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
        /tmp/tmp.hviQS4L7E4/src/github.com/BurntSushi/toml/decode.go:124 +0x13d
github.com/influxdb/influxdb/cmd/influxd/run.(*Command).ParseConfig(0xc820148000, 0x7ffe05939957, 0x1f, 0x0, 0x0, 0x0)
        /tmp/tmp.hviQS4L7E4/src/github.com/influxdb/influxdb/cmd/influxd/run/command.go:205 +0x2e8
github.com/influxdb/influxdb/cmd/influxd/run.(*Command).Run(0xc820148000, 0xc82000a0b0, 0x4, 0x4, 0x0, 0x0)
        /tmp/tmp.hviQS4L7E4/src/github.com/influxdb/influxdb/cmd/influxd/run/command.go:84 +0x738
main.(*Main).Run(0xc820113f00, 0xc82000a0b0, 0x4, 0x4, 0x0, 0x0)
        /tmp/tmp.hviQS4L7E4/src/github.com/influxdb/influxdb/cmd/influxd/main.go:86 +0x6a1
main.main()
        /tmp/tmp.hviQS4L7E4/src/github.com/influxdb/influxdb/cmd/influxd/main.go:46 +0x29b

Please show us your config file. I cannot reproduce this with the following section:
###
### [[udp]]
###
### Controls the listeners for InfluxDB line protocol data via UDP.
###

[[udp]]
  enabled = true
  bind-address = ":2000"

[[udp]]
  enabled = true
  bind-address = ":2001"
  # database = ""

Everything is fine when I build with 6ecb62e4d2f6cb9cd55a5aaa59e5273a2a48a557

Panic:
###
### [[udp]]
###
### Controls the listeners for InfluxDB line protocol data via UDP.
###

[[udp]]
  enabled = true
  bind-address = "<IP_ADDRESS>:4444"
  database = "offer_prod"
  batch-size = 10000
  batch-timeout = "5s"

[[udp]]
  enabled = false
  bind-address = "<IP_ADDRESS>:4445"
  database = "offer_nonprod"
  batch-size = 1000
  batch-timeout = "10s"

  # bind-address = ""
  # database = "udp"
  # retention-policy = ""

  # These next lines control how batching works. You should have this enabled
  # otherwise you could get dropped metrics or poor performance. Batching
  # will buffer points in memory if you have many coming in.

  # batch-size = 1000 # will flush if this many points get buffered
  # batch-pending = 5 # number of batches that may be pending in memory
  # batch-timeout = "1s" # will flush at least this often even if we haven't hit buffer limit
  # read-buffer = 0 # UDP Read buffer size, 0 means OS default. UDP listener will fail if set above OS max.

No panic:
###
### [[udp]]
###
### Controls the listeners for InfluxDB line protocol data via UDP.
###

[[udp]]
  enabled = true
  bind-address = "<IP_ADDRESS>:4444"
  database = "offer_prod"
  batch-size = 10000
  batch-timeout = "5s"

#[[udp]]
#  enabled = false
#  bind-address = "<IP_ADDRESS>:4445"
#  database = "offer_nonprod"
#  batch-size = 1000
#  batch-timeout = "10s"

  # bind-address = ""
  # database = "udp"
  # retention-policy = ""

  # These next lines control how batching works. You should have this enabled
  # otherwise you could get dropped metrics or poor performance. Batching
  # will buffer points in memory if you have many coming in.

  # batch-size = 1000 # will flush if this many points get buffered
  # batch-pending = 5 # number of batches that may be pending in memory
  # batch-timeout = "1s" # will flush at least this often even if we haven't hit buffer limit
  # read-buffer = 0 # UDP Read buffer size, 0 means OS default. UDP listener will fail if set above OS max.

Was running b2e99c1 before, no panic there.

Thanks for the report @KiNgMaR -- I can repro this issue. I suspect 4f8b0aca

Thanks again @KiNgMaR for this important bug report. I have reverted the change on our side that caused this (unfortunately) and we will have to wait for the toml parsing to be fixed.


Cant import modules/mention in quill 2.0.0-dev.2 build

I can't import this module after installing quill development build.
previously in quill 1.3.6 I used this module with the steps bellow:

install using npm install quill-mention --save
import using import "quill-mention"
and adding mention module to quill option

mention: {
            allowedChars: /^[A-Za-z\sÅÄÖåäö]*$/,
            mentionDenotationChars: ["@"],
            source: a_function.bind.(this),
        },

but now it just error Cannot import modules/mention.  Are you sure you registered it?
there wasn't any step explained to import this module in the README.md, perhaps my import was wrong?
because I see other plugin require to register it using Quill.register(a_module) but this isn't

Were you able to solve this?

@MadSpindel @AFCONSULTOLD How do one import quill-mention to ngx-quill simply import "quill-mention" doesn't work.

Anybody resolve this?

There is a version problem , even I suffered the same issue quill-mention is supported in quill current version and not supported in quill 2.0

For me it worked by registering the module:
import QuillMention from 'quill-mention';

quill.register({ 'modules/mention': QuillMention });

For angular I guess this should work:
import * as QuillNamespace from 'quill';
import QuillMention from 'quill-mention';

const Quill: any = QuillNamespace;
Quill.register({ 'modules/mention': QuillMention }, true);


Switch to jCenter

fix #63. switch to jcenter from mavenCentral for ExoPlayer.
https://github.com/google/ExoPlayer#via-jcenter

@googlebot I signed it!!

@ogapants make sure you signed the CLA using the same email as what is used in the commit. :)

@ryanseys
Sorry,
I pushed again because email of this commit was wrong... :cry:

I signed it!

Hi @ogapants I'm sorry but it still appears you haven't signed it with the correct email. See the email in the second line of the raw commit at this link: https://github.com/ogapants/androidtv-Leanback/commit/ef15c0c125e805a223006b3e01b9e9183f33ec58.patch

I've certainly signed it with the correct email...

Should I do pull-request all over again?
I'm very sorry, could you please tell me what to do? :sob:

Oops! I was successful!
I am sorry to have caused trouble... :relaxed:

Thanks. Next time ideally squash your commits into a single commit or amend the original commit, but I've merged for simplicity this time.

Sorry for the CLA troubles. I promise you should only have to do that once as long as you have the correct email setup in git :)

Thank you for reviewing and merging! :sob:
I am very sorry for troubling you. I'll be more careful in future. :sob:
Thank you so much for great advice!! :sob: :sob: :sob:

@ogapants thanks for the contribution :smile:

It’s my pleasure :sob:


Add span_gap query for use with span_near query

Relates: https://github.com/elastic/elasticsearch/issues/27862 and https://github.com/elastic/elasticsearch/pull/28636
Add a span_gap query for being able to specifies gaps within span_near queries

Closing as #3361 has been merged into 6.3


Converting a cube to a Pandas dataframe

✨ Feature Request
Return a "long" DataFrame which retains all the metadata of the cube (either by default or using kwarg table="long").
Motivation
Currently iris.pandas.as_data_frame turns a 2D cube (a specification not present in the documentation) into a "pivot table"/"wide table" DataFrame with one of the former dim coord values as the column names and the other dim coord values as the indices. The values of the DataArray at the centre of the cube become the table values.
I would argue that this result is unexpected for Pandas users, not particularly useful and loses lots of metadata in the process.
Feature list
To keep track of ideas as I find them:

[ ] Specify in the documentation that, currently, only a 2D cube can be converted to a DataFrame
[ ] Remove dependence on cube.coord(dimensions=[0/1]) as this throws unnecessary errors related to the presence of AuxCoords

Proposed change
A better default behaviour would be to generate a "long" table in which all the coord values from the cube are in separate columns of the DataFrame, with the coord name as the name of the column. The DataArray values would be in another column named after the cube. Attributes could also be included as their own columns for maximum metadata retention, although this might want a toggle kwarg as it could clutter the resulting DataFrame.
This would also allow the conversion to handle more than 2D data (which should really be added to the current documentation as a requirement).
For example:

Current situation

cube
>>> precipitation_amount / (kg m-2 day-1) (ensemble_member: 12; time: 7200)
        Dimension coordinates:
            ensemble_member                               x         -
            time                                          -         x
        Cell methods:
            mean                          time
        Attributes:
            Conventions                   CF-1.7

iris.pandas.as_data_frame(cube)
>>>     1980-12-01 12:00:00  1980-12-02 12:00:00  1980-12-03 12:00:00  ...  2000-11-30 12:00:00
    1              1.707561             0.000042             0.003254  ...             0.000034
    4              0.000037             0.001898             0.002343  ...             0.052522
    5              2.079478             0.080967             0.156937  ...             0.051903
    6             16.845169             3.951329             0.034234  ...             0.000010
    7              1.636697             0.000034             0.000013  ...             0.000002
    8              4.940392            15.944072             7.649919  ...             0.001480
    9              0.000037             0.458525             0.122213  ...             1.298610
    10            11.951665             0.038251             3.440227  ...             0.000024
    11             0.001125             0.000270             0.000000  ...             0.007789
    12             0.590116             3.575591            10.533336  ...             0.000010
    13             5.615687             0.000008             0.014623  ...             1.066165
    15             6.515756            17.816267             0.077115  ...             0.527009
    [12 rows x 7200 columns]

Proposed change

cube
>>> precipitation_amount / (kg m-2 day-1) (ensemble_member: 12; time: 7200)
        Dimension coordinates:
            ensemble_member                               x         -
            time                                          -         x
        Cell methods:
            mean                          time
        Attributes:
            Conventions                   CF-1.7

iris.pandas.as_data_frame(cube)
>>>        ensemble_member                 time     precipitation_amount
    0                    1  1980-12-01 12:00:00                 1.707561
    1                    4  1980-12-01 12:00:00                 0.000037
    2                    5  1980-12-01 12:00:00                 2.079478
    3                    6  1980-12-01 12:00:00                16.845169
    4                    7  1980-12-01 12:00:00                 1.636697
    ...                ...                  ...                      ...
    86395               10  2000-11-30 12:00:00                 0.047245
    86396               11  2000-11-30 12:00:00                 0.000072
    86397               12  2000-11-30 12:00:00                 0.028169
    86398               13  2000-11-30 12:00:00                 3.638094
    86399               15  2000-11-30 12:00:00                 0.408061

    [86400 rows x 3 columns]

I would argue that this result is unexpected for Pandas users

Thanks for the insight @kaedonkers! There isn't much Pandas knowledge within team Iris, so if this is something you think would be valuable: do you think you or someone else knowledgeable could put up a PR?

Thanks @trexfeathers  - Yes it is something I think I can put up a PR for, but am a bit short on time at the moment. Once I've finished the project I'm currently on, I'll take a stab at it.

If you know of any pandas users in the iris community who would want in on this then please let them know! I am no pandas power user but others may be

Feature list (to keep track of ideas as I find them):

[ ] Specify in the documentation that, currently, only a 2D cube can be converted to a DataFrame
[ ] Remove dependence on cube.coord(dimensions=[0/1]) as this throws unnecessary errors related to the presence of AuxCoords

@kaedonkers I've started looking at this... #4669 is a start on being more agnostic about the number of cube dimensions... but I'm not doing very well at setting up a test version of iris to properly test my changes 😣

Good further discussion with @trexfeathers today.  A rough summary of our discussion:

We'll keep the Cube -> DataFrame (#4669) and DataFrame -> Cube as separate PRs
We don't think the copy=True argument as it currently exists will port to our updates.  Some work required to investigate the use of numpy views and or use of dask DataFrames to try and maintain the memory efficient principal though...
We agreed that Cube -> Series is no longer needed, and we would provide a doc example of Cube -> DataFrame -> Series to help users maintain this workflow
These updates may introduce breaking changes more suitable for a 4.0 Iris release, but we could get them into a 3.n release using iris.Future-type construct
More work required to work with auxiliary coordinates and global attributes
We should develop a shared test case to verify we can do Cube -> DataFrame -> Cube without loss of fidelity

We should develop a shared test case to verify we can do Cube -> DataFrame -> Cube without loss of fidelity

In line with general Iris testing philosophy, the majority of the testing should be 'atomic' unit tests that have maximum focus and minimal run time*. The round-trip tests you describe make perfect integration tests, since doing a full object equality has a wider focus and longer run time vs unit tests. We could have one going Cube-DataFrame-Cube, and another doing the inverse.
(* within reason - no need to get wrapped up with mocking)
The current testing module was written before we started the unit/integration distinction:

We now place tests in either iris/tests/unit or iris/tests/integration, so that will need sorting out; I suggest we both get everything written first.
Thankfully the existing tests for Iris-to-Pandas are already a reasonable model to copy for your unit tests.
(I'm not so lucky other direction that I am working on!)

We don't think the copy=True argument as it currently exists will port to our updates. Some work required to investigate the use of numpy views

Some new thoughts on this matter: https://github.com/SciTools/iris/pull/4669#pullrequestreview-1063408384

We don't think the copy=True argument as it currently exists will port to our updates. Some work required to investigate the use of ... dask DataFrames

Dask DataFrame doesn't yet support multiindexing (dask/dask#1493), so that's probably a non-starter for both of us?
Seems there is plenty of Pandas functionality that doesn't work with a Dask DataFrame; I had originally imagined it to be fairly interchangeable with a Pandas DataFrame (as is the case with NumPy and Dask Array), but since that's not the case I'd say it's defensible to include a docstring note saying Dask DataFrame isn't supported (maybe a check in the code too?).

@trexfeathers @hsteptoe Thank you both for following this up! Progress looks good, do you need any input from me? An example perhaps?
Something I forgot to include in the original feature request is that Xarray and Pandas have this functionality in the form of xarray.DataSet.to_pandas() and pandas.DataFrame.to_xarray(), in case there is any prior-art that is useful there.

Thanks @kaedonkers 😊
@hsteptoe has included a slew of useful examples in #4669, so you can rest easy. I'm just trying to find time to review it as soon as I can!

Closed by #5074


Upgrade OpenLayers to v7.5.1

This upgrades the OpenLayers dependency to version 7.5.1 (current latest).
Since OpenLayers follows semantic versioning no problems or conflict should appear when upgrading, which can be verified with the official change logs:

Change log 7.4.0
Change log 7.5.0
Change log 7.5.1

Thanks for your review and feedback @sronveaux. I just added another commit, which adds a link to the  the full OpenLayers upgrade notes as suggested by you. I totally agree that this is a very useful resource in an upgrade process.
I also gave this a shot in a bigger real-life application and still detected no problems...so I am going to merge now.
Thanks again!


Ptx reintroduction

DRAFT
for bounty: "Clean reintroduction of tested PTX"

[x] additional tests
[ ] improve acceleration
[ ] ensure stability
[ ] code quality
[ ] integration with existing code

No updates in 2 weeks


current irods/irods master does not build in core_builder

When performed in the way recommended in the simplified procedure section of the README, the build command:
./run_debugger.sh -d .. -V volumes.include.sh --ninja

fails to build the iRODS server in master branch, on more recent commits of the master branch.
Elaboration follows:

If the irods/irods  revision is only as recent as 32cc2bd18e43aaaa42f002d07996343a05066646 (Mar 25, 2021) the server builds fine.
Two known failure modes exist depending on what specific revision of irods/irods is checked out in the dev_root/irods directory.
On  commit 86b77690016def3490298d41eee4ce37619f416c , we get the build error:

[1009/1020] Building CXX object unit_tests/CMakeFiles/irods_replica_access_table.dir/src/main.cpp.o
[1010/1020] Linking CXX executable unit_tests/irods_replica_access_table
FAILED: unit_tests/irods_replica_access_table
: && /opt/irods-externals/clang6.0-0/bin/clang++  -O3 -DNDEBUG  -Wl,--export-dynamic -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,defs -Wl,--gc-sections -Wl,-z,combreloc unit_tests/CMakeFiles/irods_replica_access_table.dir/src/main.cpp.o unit_tests/CMakeFiles/irods_replica_access_table.dir/src/test_replica_access_table.cpp.o  -o unit_tests/irods_replica_access_table  -Wl,-rpath,/opt/irods-externals/clang-runtime6.0-0/lib libirods_common.so.4.3.0 libirods_server.so.4.3.0 -stdlib=libc++ "/opt/irods-externals/clang-runtime6.0-0/lib/libc++abi.so.1" "/opt/irods-externals/clang-runtime6.0-0/lib/libc++.so.1" && :
unit_tests/CMakeFiles/irods_replica_access_table.dir/src/test_replica_access_table.cpp.o: In function `____C_A_T_C_H____T_E_S_T____0()':
test_replica_access_table.cpp:(.text+0x4df): undefined reference to `append_to_entry(access_info&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)'
clang-6.0: error: linker command failed with exit code 1 (use -v to see invocation)
[1011/1020] Building CXX object unit_tests/CMakeFiles/irods_resource_administration.dir/src/main.cpp.o
[1012/1020] Building CXX object unit_tests/CMakeFiles/irods_dns_cache.dir/src/main.cpp.o
[1013/1020] Building CXX object unit_tests/CMakeFiles/irods_shared_memory_object.dir/src/main.cpp.o
[1014/1020] Building CXX object CMakeFiles/irodsServer.dir/server/core/src/irods_server_control_plane.cpp.o
[1015/1020] Building CXX object CMakeFiles/irodsServer.dir/server/core/src/rodsServer.cpp.o
ninja: build stopped: subcommand failed.

On the very next commit, 8978a56db4f62892d9301dec478a5f1027284fa5 the behavior changes (presumably due to an earlier error in the build):
[862/1022] Building CXX object unit_tests/CMakeFiles/irods_linked_list_iterator.dir/src/test_irods_linked_list_iterator.cpp.o
FAILED: unit_tests/CMakeFiles/irods_linked_list_iterator.dir/src/test_irods_linked_list_iterator.cpp.o
/opt/irods-externals/clang6.0-0/bin/clang++   -I/opt/irods-externals/json3.7.3-0/include -I/opt/irods-externals/spdlog1.5.0-1/include -I/irods_source/lib/api/include -Ilib/core/include -I/irods_source/lib/core/include -I/irods_source/server/core/include -I/irods_source/server/drivers/include -I/irods_source/server/re/include -I/opt/irods-externals/catch22.3.0-0/include -I/opt/irods-externals/boost1.67.0-0/include -I/include -isystem /opt/irods-externals/clang6.0-0/include/c++/v1 -O3 -DNDEBUG   -nostdinc++ -Wall -Wextra -Werror -Wno-unused-function -Wno-unused-parameter -std=gnu++1z -MD -MT unit_tests/CMakeFiles/irods_linked_list_iterator.dir/src/test_irods_linked_list_iterator.cpp.o -MF unit_tests/CMakeFiles/irods_linked_list_iterator.dir/src/test_irods_linked_list_iterator.cpp.o.d -o unit_tests/CMakeFiles/irods_linked_list_iterator.dir/src/test_irods_linked_list_iterator.cpp.o -c /irods_source/unit_tests/src/test_irods_linked_list_iterator.cpp
In file included from /irods_source/unit_tests/src/test_irods_linked_list_iterator.cpp:5:
In file included from /irods_source/server/core/include/dataObjOpr.hpp:17:
In file included from /irods_source/server/core/include/rsGlobalExtern.hpp:11:
In file included from /irods_source/lib/core/include/apiHandler.hpp:12:
In file included from /irods_source/server/re/include/irods_re_namespaceshelper.hpp:4:
/irods_source/lib/core/include/irods_server_properties.hpp:15:10: fatal error: 'fmt/format.h' file not found
#include "fmt/format.h"
         ^~~~~~~~~~~~~~
1 error generated.
[863/1022] Building CXX object plugins/experimental/CMakeFiles/copy.dir/copy.cpp.o
[864/1022] Building CXX object plugins/resources/CMakeFiles/replication.dir/replication/librepl.cpp.o
[865/1022] Building CXX object plugins/experimental/CMakeFiles/remove.dir/remove.cpp.o
[866/1022] Building CXX object unit_tests/CMakeFiles/irods_data_object_modify_info.dir/src/test_data_object_modify_info.cpp.o
FAILED: unit_tests/CMakeFiles/irods_data_object_modify_info.dir/src/test_data_object_modify_info.cpp.o
/opt/irods-externals/clang6.0-0/bin/clang++   -I/opt/irods-externals/json3.7.3-0/include -I/opt/irods-externals/spdlog1.5.0-1/include -Ilib/core/include -I/irods_source/lib/core/include -I/irods_source/lib/api/include -I/irods_source/lib/filesystem/include -I/irods_source/plugins/api/include -I/irods_source/server/core/include -I/irods_source/server/icat/include -I/irods_source/server/re/include -I/opt/irods-externals/catch22.3.0-0/include -I/opt/irods-externals/boost1.67.0-0/include -isystem /opt/irods-externals/clang6.0-0/include/c++/v1 -O3 -DNDEBUG   -nostdinc++ -Wall -Wextra -Werror -Wno-unused-function -Wno-unused-parameter -std=gnu++1z -MD -MT unit_tests/CMakeFiles/irods_data_object_modify_info.dir/src/test_data_object_modify_info.cpp.o -MF unit_tests/CMakeFiles/irods_data_object_modify_info.dir/src/test_data_object_modify_info.cpp.o.d -o unit_tests/CMakeFiles/irods_data_object_modify_info.dir/src/test_data_object_modify_info.cpp.o -c /irods_source/unit_tests/src/test_data_object_modify_info.cpp
In file included from /irods_source/unit_tests/src/test_data_object_modify_info.cpp:4:
In file included from /irods_source/lib/core/include/irods_client_api_table.hpp:4:
In file included from /irods_source/lib/core/include/apiHandler.hpp:12:
In file included from /irods_source/server/re/include/irods_re_namespaceshelper.hpp:4:
/irods_source/lib/core/include/irods_server_properties.hpp:15:10: fatal error: 'fmt/format.h' file not found
#include "fmt/format.h"
         ^~~~~~~~~~~~~~
1 error generated.

See #30 for resolution. Thanks!


"Expired timestamp: given<PHONE_NUMBER> and now<PHONE_NUMBER> has a greater difference than threshold 300

I have verified the time on the server and that is correct. How to resolve or debug this error?
This works on the local machine but fails on server. It worked till recent time,but started failing without reason.

@sachintaware ,
Hm, let's see what we can figure out.

What timezone do your server & local machine think they're in?  "date" on each machine will show that:

$ date
Thu Oct  8 06:25:14 PDT 2015

What language are you using (Python, PHP, etc)?

Does this affect the simple example scripts, or just your full application?

Hello our servers are in US east time zone. We are using PHP. I am accessing it from India which is GMT+5:30. It works when I send a request from local,but fails on server.

@sachintaware :
Hm, this is ~7 minutes different.  That sounds like either a long-running process, or server time skew.

Could you try using the PHP example, with no modifications other than adding your OAuth info?   I want to rule out any delays in a long script that hits the Yelp API as one of several activities.

Are you running NTPd or a similar thing to keep your server's clock up-to-date?  Server clock skew could explain this 7-minute difference, and wouldn't necessarily cause the same problems for all social APIs.

Sorry for the delayed response,I was away for the time.I will try it out.Also,I had some server side issue with Laravel,which might have caused the error. I will test and update with my results.
@mittonk

@mittonk I believe there was a server side issue which prolonged the request and hence the error.I had to update the server size at it ws out of space.Once I did that the issue was resolved. I will keep the issue open for the next 24hrs,in case I face it again,if not I will close the thread. Thank you for the inputs.

Wonderful, that would indeed explain what we saw here.

@mittonk yes that was the issue,a server overload due to size limit prolonged the request. Thank you for the help and inputs. Cheers


The error notifications showed when I enter the prompt.

This is my config of it (in after/plugin), sorry because I cannot show the api key.
neural.setup({
    mappings = {
        prompt = '<Tab><space>',
    },
    open_ai = {
        api_key = "***",
    }
})

The error I get:
Error executing vim.schedule lua callback: Vim:E885: Not possible to change sign AnimationSign_dots_4
stack traceback:
        [C]: in function 'sign_place'
        ...k/packer/start/significant.nvim/lua/significant/init.lua:134: in function 'sign_place_fn'
        ...k/packer/start/significant.nvim/lua/significant/init.lua:99: in function ''
        vim/_editor.lua: in function <vim/_editor.lua:0>
Press ENTER or type command to continue

Although it's worked after I press q but the result is not completely correct:
print the name in English form of current Vietnamese president  # My request.

Nguyen Xuan Phuc  # Correct result.

Nguyen Phu Trong  # Result I got.

But it's not as important as how I do to hidden the error.
From my Fedora 37, neovim 0.8 in kitty (surely I installed two require plugin).
Thanks for your help and sorry for my non-native English.

Thank you for the feedback.
With respect to the accuracy of facts, the OpenAI Model uses training data up to Jun 2021 - therefore it cannot know about facts that may have changed since then.
I updated the README.md to mention this in the Disclaimer

As for the animated sign error, this issue is caused by generating text/code on the first line of the buffer. I have added a workaround fix for it at https://github.com/dense-analysis/neural/commit/5d6890caf80da86931740e6c0dfc94f039d43ab3
There is a weird interaction I have to investigate that happens where when setting the sign on the same line as the output, it is removed and the significant library tries to update a sign that doesn't exist.

@Angelchev Thank you very much.


Export typed dictionary Array doesn't work on Android

Tested versions
-not reproducible in 4.4dev3 (Editor)
-reproducible in 4.4dev3 (Exported on Android)
System information
Linux 6.10.11-2-MANJARO #1 SMP PREEMPT_DYNAMIC Thu Sep 26 03:28:26 UTC 2024 x86_64 GNU/Linux, Android: EMUI 12.0.0
Issue description
when I click on a button it doesn't populate it on the right side on Android while it does on Editor
Steps to reproduce
click on button on the android
Minimal reproduction project (MRP)
MRP Android.zip
mrp-typeddicts-crash.zip

just tested it on Linux
it doesn't work either
so in summary in Editor it works if I build / exported it it doesn't work.

In which case it's an already reported issue

Thank you for reporting, merging with existing report:

https://github.com/godotengine/godot/issues/98495

See there for details, if this is not the same issue please comment here and this can be reopened


pitv.pw domain is down!

Everything in the title...

He abondoned the project, mainly because of time and limited budget. I get it, i do hope PopcornTime.io contributors use some of the inspiration of this code to port their app.

Hi philplckthun
Thanks for your answer. I'm also warmly hoping for popcorntime.io to get on raspberry pi but is there a way to get the pitv code meanwhile?
-------- Message d'origine --------
De :Pepijn<EMAIL_ADDRESS>Envoyé :Tue, 08 Sep 2015 16:36:32 +0200
À :philplckthun/PiTV<EMAIL_ADDRESS>Ci :leolivier<EMAIL_ADDRESS>Sujet :Re: [PiTV] pitv.pw domain is down! (#18)

He abondoned the project, mainly because of time and limited budget. I get it, i do hope PopcornTime.io contributors use some of the inspiration of this code to port their app.
—
Reply to this email directly or view it on GitHub.￼

You should try to contact him on Twitter, maybe he will share the code and
perhaps open the entire project up. It would be awesome if people picked it
up again.
It had promiss.
Op 8 sep. 2015 9:32 PM schreef "leolivier"<EMAIL_ADDRESS>
Hi philplckthun
Thanks for your answer. I'm also warmly hoping for popcorntime.io to get
on raspberry pi but is there a way to get the pitv code meanwhile?
-------- Message d'origine --------
De :Pepijn<EMAIL_ADDRESS>Envoyé :Tue, 08 Sep 2015 16:36:32 +0200
À :philplckthun/PiTV<EMAIL_ADDRESS>Ci :leolivier<EMAIL_ADDRESS>Sujet :Re: [PiTV] pitv.pw domain is down! (#18)

He abondoned the project, mainly because of time and limited budget. I
get it, i do hope PopcornTime.io contributors use some of the inspiration
of this code to port their app.
—
Reply to this email directly or view it on GitHub.￼

—
Reply to this email directly or view it on GitHub
https://github.com/philplckthun/PiTV/issues/18#issuecomment-138677620.

Well it was the missing time, but also because I didn't get much interest in the end. So this was kinda abandoned for other projects. But I'm very interested in reviving and recoding this for the Rpi 2 when I buy myself one.

I get it, it didn't get to much attention anymore and well, than it's hard
to stay focused.
But that would be awesome, i just bought myself one, and i love it so far.
I would not mind a extra distro"ish" to dualboot :)
Anyway, thanks for responding!

Hi Phil (and sorry Pepijn for the name error in my last email)
I already have one raspberry pi 2 and I'm desperately looking for a popcorntime replacement. I managed to begin something new on someonelse embryo but if you would put your code somewhere ir can be downloaded, I might try to test it on rp2.
Thanks for answering as Pepijn said ;)
Envoyé de mon téléphone portable
-------- Message d'origine --------
De :Phil Plückthun<EMAIL_ADDRESS>Envoyé :Tue, 08 Sep 2015 22:59:35 +0200
À :philplckthun/PiTV<EMAIL_ADDRESS>Ci :leolivier<EMAIL_ADDRESS>Sujet :Re: [PiTV] pitv.pw domain is down! (#18)

Well it was the missing time, but also because I didn't get much interest in the end. So this was kinda abandoned for other projects. But I'm very interested in reviving and recoding this for the Rpi 2 when I buy myself one.
—
Reply to this email directly or view it on GitHub.￼

If someone can guide me then I am willing to work and contribute


Open With shows blank file in the place of the original file

Issue
The issue seems to be to do with the .desktop file distributed with 'code' requesting that 'code' be launched with file URIs which it can't handle. It should have an Exec argument of %F not %U

VSCode Version: Code 1.14.2 (cb82febafda0c8c199b9201ad274e25d9a76874e, 2017-07-19T23:26:08.116Z)
OS Version: Linux x64 4.4.0-83-generic
Extensions:

Extension
Author (truncated)
Version

xml
Dot
1.9.2

python
don
0.6.9

cpptools
ms-
0.12.1

Steps to Reproduce:

Navigate to a folder on an LXDE Ubuntu Desktop
Use right-click menu to choose 'Open With' Visual Studio Code
Code editing window opens showing no code at all, even when file contains 1k of code
Turns out that it has opened a file called like /home/user/file:/home/user/folder/source.py since its .desktop file incorrectly requests a file:// URI which it can't handle

I edited the /usr/share/applications/code.desktop to add the --disable-extensions flag, then shut down and relaunched from the finder. The same problem presents.
Reproduces without extensions: Yes
Workaround
I modified the /usr/share/applications/code.desktop file to fix the issue by changing the Exec line to read as follows...
Exec=/usr/share/code/code %F

...instead of the original which read...
Exec=/usr/share/code/code --unity-launch %U

After this, the issue went away.

I am not sure if you had some extension which would modify that file, but we do not write --unity-launch by default. Closing as caused by extension

Surprised to see this issue closed. Please inspect the contents of the .deb file distributed from https://code.visualstudio.com/ before asserting that an extension is responsible.
Sorry to report that @isidorn is not correct and the issue should not be closed for this reason.
The code.desktop file is part of the distribution and the notion that an extension could be responsible for this error anyway is surprising. The .desktop file is installed as part of the Debian install process.
Inspecting code_1.14.2-1500506907_amd64.deb
shows a nested data.tar.xz archive
inside of this archive is the offending file code.desktop under /./usr/share/applications/ with exactly the invocation I described.

Thanks for providing more infor, reopening as you suggested

Duplicate of https://github.com/Microsoft/vscode/issues/25987


[SPARK-17895] Improve doc for rangeBetween and rowsBetween

What changes were proposed in this pull request?
Copied description for row and range based frame boundary from https://github.com/apache/spark/blob/master/sql/core/src/main/scala/org/apache/spark/sql/execution/window/WindowExec.scala#L56
Added examples to show different behavior of rangeBetween and rowsBetween when involving duplicate values.
Please review https://cwiki.apache.org/confluence/display/SPARK/Contributing+to+Spark before opening a pull request.

Can one of the admins verify this patch?

@david-weiluo-ren this already has a conflict. Can you update it?

Test build #3395 has started for PR 15727 at commit c456657.

Test build #3395 has finished for PR 15727 at commit c456657.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Thanks - merging in master/branch-2.1.


#227 project structure

closes #227

@rofrischmann Wow, you're working hard on this :heart_eyes: :heart_eyes: Thanks a lot :+1:

@alitaheri Hehe yeah, that was the first iteration. Now I'll fix the tests and clean em up. Afterwards add missing tests to push coverage again (by now dropped to 64 only as I removed legacy stuff)


Sampler, Sigmas... in Context / Context Big

Nowdays with Flux it's very common to work with Custom Sampler node, which requieres new inputs like Sampler and Sigmas.
Is this possible to route with Context or Context Big?
Thank you!

Nobody working with Custom Sampler? ...

Yes, I would like:

Sampler and Sigmas in Context Big

Mask in Context

As alternative, I'm currently using the Highway node ( https://github.com/Trung0246/ComfyUI-0246 )
It's a fully configurable "bus" node ( using the _query widget )


Level of Windows support

My understanding is that tests don't pass/run on Windows due to a lacking -fno-access-control equivalent. Other than that, is Simple-Web-Server known to be stable on Windows (as well as Linus and macOS)?

@zethon The only way I got it to work was by using the standalone (non-boost) version of ASIO. I don't use boost in my project (C++11-17 have most of what I would have used). I also use CMAKE as my project is designed to build on windows and linux. Here is a link:
https://github.com/opset/openset
You can use the compiler flags -DASIO_STANDALONE -DUSE_STANDALONE_ASIO to make ASIO compile standalone.... as far as Simple-Web-Server, it's been 100% the same to develop on Windows as Linux (outside of the ASIO fussiness).