Add a link to this repo to @jsf-clabot profile page.

@jsf-clabot has no contact information, it took time for me to locate this repo to report #10.
I suggest adding the link to this repo to @jsf-clabot profile, instead of a generic link to https://js.foundation.
Also, I believe you should add a link from https://cla.js.foundation to here. Again — it took me time to find this repo.

Link added to bot's bio

@JSFOwner Thanks!


pass delay function option to channel

Hello. This little change goes along with #36 from drobertus. It simply passes along a delay function defined by the consuming app along to the retry function. It looks to me that shouldnt cause problems as the retry module should still use its default if this is left undefined.

Thanks very much! Published as v4.2.2

Awesome! Thank you much for your quick response.


Big data scalability Demo

Feature Request
Demonstrate big data solution using ignite can scale up to 100 billion rows
Can showcase

Load large data grid
Filter to sensible dataset
Can sort and scroll

Non-functional

Need to be performant - no visible lag
Produce Metrics on common actions that can indicate performance + benchmark for any tweaks we make

### Tasks
- [ ] https://github.com/finos/vuu/issues/1195
- [ ] https://github.com/finos/vuu/issues/1189
- [ ] https://github.com/finos/vuu/issues/1204
- [ ] Fix intermittently failing tests e.g. IgniteOrderDataQueryFunctionalTest
- [ ] Add rowExists() and hasRowChanged check to provider so we can determine if we need to send in an update on each cycle
- [ ] A way to avoid calling ignite cache too often for quick queries
- [ ] https://github.com/finos/vuu/issues/1170

Fix intermittently failing tests e.g. IgniteOrderDataQueryFunctionalTest
This is done as part of https://github.com/finos/vuu/pull/1206


Query server for entity (#18)

Fixes #18.

@naomijub Let me know if this is what you were talking about when you said that you just wanted to return a string for now o/


StableAbi for c_void

Hey there, I'm attempting to integrate your (awesome) layout checking with CGlue. It seems like core::ffi::c_void does not have StableAbi implemented, though, which causes some problems. I currently have it hackfixed by borrowing the () implementation, but it would be really cool to have it upstream. I can go ahead and submit a PR if you'd like, but am not exactly certain which fields need to be customized apart from name and module strings.

Isn't the whole raison d'être of this crate to enable Rust-to-Rust FFI?  In which case, why would one want to handle c_void?


page 36740 "Sales Tax Lines Subform Dyn" - OnAfterInitGlobals - Event Request

page 36740 "Sales Tax Lines Subform Dyn"
{
Caption = 'Sales Tax Lines';
DeleteAllowed = false;
InsertAllowed = false;
PageType = List;
SourceTable = "Sales Tax Amount Line";
SourceTableTemporary = true;
layout
{
    area(content)
    {
        repeater(Control1)
        {
            ShowCaption = false;
            field("Tax Area Code"; "Tax Area Code")
            {
                ApplicationArea = SalesTax;
                ToolTip = 'Specifies the tax area code used on the sales or purchase lines with this Tax Group Code.';
                Visible = false;
            }
            field("Tax Group Code"; "Tax Group Code")
            {
                ApplicationArea = SalesTax;
                ToolTip = 'Specifies the tax group that is used to calculate and post sales tax.';
            }
            field("Tax Jurisdiction Code"; "Tax Jurisdiction Code")
            {
                ApplicationArea = SalesTax;
                ToolTip = 'Specifies the tax jurisdiction that is used for the Tax Area Code field on the purchase or sales lines.';
            }
            field("Tax Type"; "Tax Type")
            {
                ToolTip = 'Specifies the type of tax that applies to the entry, such as sales tax, excise tax, or use tax.';
                Visible = false;
            }
            field("Tax %"; "Tax %")
            {
                ApplicationArea = SalesTax;
                ToolTip = 'Specifies the Tax Percentage that was used on the sales tax amount lines with this combination of Tax Area Code and Tax Group Code.';
            }
            field("Line Amount"; "Line Amount")
            {
                ApplicationArea = SalesTax;
                AutoFormatExpression = CurrencyCode;
                AutoFormatType = 1;
                ToolTip = 'Specifies the net amount (excluding tax) for sales or purchase lines matching the combination of Tax Area Code and Tax Group Code.';
            }
            field("Tax Base Amount"; "Tax Base Amount")
            {
                ApplicationArea = SalesTax;
                AutoFormatExpression = CurrencyCode;
                AutoFormatType = 1;
                ToolTip = 'Specifies the net amount (excluding tax) for sales or purchase lines.';
            }
            field(Quantity; Quantity)
            {
                ToolTip = 'Specifies the sum of quantities from sales or purchase lines matching the combination of Tax Area Code and Tax Group Code found on this line.';
                Visible = false;
            }
            field("Tax Amount"; "Tax Amount")
            {
                ApplicationArea = SalesTax;
                DecimalPlaces = 2 : 5;
                Editable = "Tax AmountEditable";
                ToolTip = 'Specifies the sales tax calculated for this Sales Tax Amount Line.';

                trigger OnValidate()
                begin
                    if AllowVATDifference and not AllowVATDifferenceOnThisTab then
                        Error(Text000, FieldCaption("Tax Amount"));
                    "Amount Including Tax" := "Tax Amount" + "Tax Base Amount";

                    FormCheckVATDifference;
                    Modified := true;
                    Modify;
                end;
            }
            field("Tax Difference"; "Tax Difference")
            {
                DecimalPlaces = 2 : 5;
                ToolTip = 'Specifies the difference for the sales tax amount that is used for tax calculations.';
                Visible = false;
            }
            field("Amount Including Tax"; "Amount Including Tax")
            {
                ApplicationArea = SalesTax;
                AutoFormatExpression = CurrencyCode;
                AutoFormatType = 1;
                ToolTip = 'Specifies the sum of the Tax Base Amount field and the Tax Amount field.';

                trigger OnValidate()
                begin
                    FormCheckVATDifference;
                end;
            }
            field("Expense/Capitalize"; "Expense/Capitalize")
            {
                ApplicationArea = SalesTax;
                Editable = false;
                ToolTip = 'Specifies if the Tax Amount will be debited to an Expense or Capital account, rather than to a Payable or Receivable account.';
                Visible = false;
            }
        }
    }
}

actions
{
}

trigger OnInit()
begin
    "Tax AmountEditable" := true;
end;

trigger OnOpenPage()
begin
    if FindFirst then;
end;

var
    Text000: Label '%1 can only be modified on the Invoicing tab.';
    Text001: Label 'The total %1 for a document must not exceed %2 = %3.';
    Currency: Record Currency;
    CurrencyCode: Code[10];
    AllowVATDifference: Boolean;
    AllowVATDifferenceOnThisTab: Boolean;
    PricesIncludingVAT: Boolean;
    AllowInvDisc: Boolean;
    VATBaseDiscPct: Decimal;
    [InDataSet]
    "Tax AmountEditable": Boolean;

procedure SetTempTaxAmountLine(var NewSalesTaxLine: Record "Sales Tax Amount Line" temporary)
begin
    if NewSalesTaxLine.FindFirst then
        repeat
            Copy(NewSalesTaxLine);
            Insert;
        until NewSalesTaxLine.Next() = 0;
    CurrPage.Update();
end;

procedure GetTempTaxAmountLine(var NewSalesTaxLine: Record "Sales Tax Amount Line" temporary)
begin
    NewSalesTaxLine.DeleteAll();
    if FindFirst then
        repeat
            NewSalesTaxLine.Copy(Rec);
            NewSalesTaxLine.Insert();
        until Next() = 0;
end;

procedure InitGlobals(NewCurrencyCode: Code[10]; NewAllowVATDifference: Boolean; NewAllowVATDifferenceOnThisTab: Boolean; NewPricesIncludingVAT: Boolean; NewAllowInvDisc: Boolean; NewVATBaseDiscPct: Decimal)
begin
    CurrencyCode := NewCurrencyCode;
    AllowVATDifference := NewAllowVATDifference;
    AllowVATDifferenceOnThisTab := NewAllowVATDifferenceOnThisTab;
    PricesIncludingVAT := NewPricesIncludingVAT;
    AllowInvDisc := NewAllowInvDisc;
    VATBaseDiscPct := NewVATBaseDiscPct;
    "Tax AmountEditable" := AllowVATDifference;
    if CurrencyCode = '' then
        Currency.InitRoundingPrecision
    else
        Currency.Get(CurrencyCode);
    CurrPage.Update();

    //NPO begin
    OnAfterInitGlobals("Tax AmountEditable");
    //NPO end
end;

procedure FormCheckVATDifference()
var
    TaxAmountLine2: Record "Sales Tax Amount Line";
    TotalVATDifference: Decimal;
begin
    CheckTaxDifference(CurrencyCode, AllowVATDifference, PricesIncludingVAT);
    TaxAmountLine2 := Rec;
    TotalVATDifference := Abs("Tax Difference") - Abs(xRec."Tax Difference");
    if Find('-') then
        repeat
            TotalVATDifference := TotalVATDifference + Abs("Tax Difference");
        until Next() = 0;
    Rec := TaxAmountLine2;
    if TotalVATDifference > Currency."Max. VAT Difference Allowed" then
        Error(
          Text001, FieldCaption("Tax Difference"),
          Currency.FieldCaption("Max. VAT Difference Allowed"), Currency."Max. VAT Difference Allowed");
end;

//NPO begin
[IntegrationEvent(true, false)]
local procedure OnAfterInitGlobals(var "Tax AmountEditable": Boolean)
begin
end;
//NPO end

}

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.


Drone doesn't work with Gitlab 7.9+

As @kowalczykp and others have noted on Gitter,
Drone does not appear to work with the latest versions of Gitlab. Drone will issue a 400 Bad Request for all incoming webhooks.
Manually verified with tcpflow on ubuntu.
tcpflow -p -c -i eth0 port 80
Seems to stem from the gitlab go library.
https://github.com/Bugagazavr/go-gitlab-client/blob/master/hook_payload.go#L93
Indirectly the message reads. "Invalid hook received, payload format not recognized."

@jumbojett thanks for reporting and taking the time to troubleshoot. If you have any other insights into the failure that you can provide it would be greatly appreciated.
@Bugagazavr have you tried with newer versions of Gitlab yet? Was wondering if you might know what the issue might be.
Thanks everyone!

I think latest gitlab now support oauth. Maybe this is the problem. But in general, it will make gitlab intergration are much more like github

@arrowcircle Drone's gitlab implementation switched to oauth a few weeks back.
As a side note, this has opened up a new set of problems due to GitLab's oauth token refresh policies. When a token is refreshed it immediately expires all outstanding tokens (which is valid per the spec, but not something I've seen in other implementations). This means if two threads attempt to refresh a token at the same time we can hit race conditions, which likely will happen since loading a single page in Drone fires off multiple API requests.

@bradrydzewski @arrowcircle
Update -  The go-gitlab-client json parser is not liking the keys or values of the JSON object being returned. (i.e. it doesn't match it's STRUCT pattern)
Commenting out line 92,93 fixes the issue, but breaks the verification of the JSON attributes.
https://github.com/Bugagazavr/go-gitlab-client/blob/master/hook_payload.go#L93

So looks like in latest gitlab version hooks has been changed

@bradrydzewski done you can rebuild drone.

@Bugagazavr :clap: thank you

@bradrydzewski I'm closing the issue. A rebuild is necessary for others using the built packages.


Enhance the output of "kubectl get taskruns"

Fix #717 #696
Changes
Any details please check the issue attached,  I just want to enhance the output of "kubectl get taskrun", to make it more clear and friendly, open for discussion, thanks

Submitter Checklist
These are the criteria that every PR should meet, please check them off as you
review them:

[ ] Includes tests (if functionality changed/added)
[ ] Includes docs (if user facing)
[x] Commit messages follow commit message best practices

See the contribution guide
for more details.
Release Notes

release-note

@vincent-pli thanks! for the PR :+1: .
Would you mind updating kubectl get task .. section in the https://github.com/tektoncd/pipeline/blob/master/docs/tutorial.md#task-inputs-and-outputs and may be respcetive doc references? :slightly_smiling_face:

@vdemeester
Sorry to reply later, thanks for comments.
That's great if there will be a cli or dashboard to monitoring the status transformation.
For your comments, about the setting from Knative-build, that's make sense, I have tried it myself, get this:
NAME          SUCCEEDED   REASON         STARTTIME   COMPLETIONTIME
hello-build   False       BuildTimeout   10d         10d

That's looks great.
Just one thing: the "reason". Seems in pipeline, we not prepare enough explicit and meaningful expressing for it, only two: "Pending"(when pod pending) and "Building "(when pod running), even worse, at the same time, the "SUCCEDED" is "unknown", that's confuse.
I checked the code in the Knative-build, they prepare more "reasons", such as: "BuildCancelled", "BuildTimeout", "BuildValidationFailed".
So In my opinion, if we decide to leverage cli or dashboard, we just remove these information from kubectl, just like what "argo" did, or we need build a more meaningful "reason",
What do you think? :)

@vincent-pli yeah we may want to add more/meaninful Reason, but it's orthogonal for this PR though :angel:. Let's do "best-effort" for this PR (with https://github.com/tektoncd/pipeline/pull/718#pullrequestreview-223546461).

So In my opinion, if we decide to leverage cli or dashboard, we just remove these information from kubectl, just like what "argo" did, or we need build a more meaningful "reason"

We'll use the information from the API (same way kubectl does) but we won't actually depend on kubectl in anyway (or it's magic printable column thing :angel: ).

@vdemeester
Thank for your clarification，I agree.
We could adopt the solution of Knative-build first, then prepare more meaningful "reason" later.

/ok-to-test


Update copyright notices for production release

n/t

[x] Check that you pass the basic style checks and unit tests by running mvn clean install

Coverage decreased (-0.05%) to 70.908% when pulling ee87d21024916d30636b54cb629eef322aba6f20 on feature/update_copyright into 9343f7e2a9ee8dca4404c89f0d0b456aa32e1673 on develop.


OSMC Compatible Script Request?

Issues getting this to work on OSMC. Errors i notice when running script in SSH as root
"E: Unable to locate package python3-gpiozero"
After some digging found issues w/build that osmc is based on and getting gpiozero packages. used suggestion of user over here and used PIP:
sudo apt install python-pip python3-pip
sudo pip install gpiozero
sudo pip3 install gpiozero

https://github.com/RPi-Distro/python-gpiozero/issues/538
this did get those packages installed but switch does not do anything after this even.  i plan to look into other OSMC service scripts that have been used w/other power pcb add-ons.
thanks!

Here is a method to get this working OSMC.  Verified working on my OSMC setup! :)  Per
rern' post here: https://discourse.osmc.tv/t/trying-to-add-off-button-with-script-at-startup-not-working/18975/6
Just change the button value to 5 for power button or 3 for reset button.
button = 5
or
button = 3
in the shutdown.py

https://seamonkey420x.blogspot.com/2018/04/osmc-and-new-nespi-case-with-safe.html

leaving open to see if this can get added by author.

https://seamonkey420x.blogspot.com/2018/04/osmc-and-new-nespi-case-with-safe.html
When I use these scripts in OSMC and Raspbian the Pi goes to sleep and the fan keeps spinning, when I boot into Retropie and shutdown the Pi shutsdown completely and so does the fan!

script updated to enable led while in safeshutdown mode. this is 100% verified working now on over 6+ setups or redo setups. led = serial port gpio.

Does your standy light go off? If you have a fan does it stop spinning?

yes my light does go off. i do not have a fan installed though so cannot report on that however i believe you figure out what gpio port it’s on and shut it down too. i’m on mobile atm but look into later this week.

This script works perfectly in Retropie, I don't know how the 'shutdown_fan' script works and how I get it to work in OSMC/Raspbian.
https://github.com/crcerror/ES-generic-shutdown

Have you had any chance to look into it?  Or should I ask for help on the Raspbian/OSMC forums?

sorry buddy, i have not had a chance recently. i would prbo ask in the
Raspbian and OSMC forums.
On Wed, Dec 12, 2018 at 6:12 PM Denisuu<EMAIL_ADDRESS>wrote:

Have you had any chance to look into it? Or should I ask for help on the
Raspbian/OSMC forums?
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/RetroFlag/retroflag-picase/issues/7#issuecomment-446793215,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AF255M_yzvZpSvhDi-c_mWdnKRt4SFwwks5u4ZtugaJpZM4TpmmK
.

--
"knowledge is power, spread the power"
http://blogs.tech-recipes.com/seamonkey420

Here is my guide for getting my SUPERPi working with OSMC, fan stops on shutdown too.
https://discourse.osmc.tv/t/howto-install-safe-shutdown-script-for-retroflag-cases-raspberry-pi-3-b/78572

Yea I have one too:
https://github.com/Denisuu/OSMC_NesPi-SuperPi_Safe-Shutdown

Adding a solution for 2023 (and beyond I hope) installers tumbling upon this thread:
OSMC lock the /boot/config.txt file, GPIO overlays must be added to /boot/config-user.txt
I've edited the installation script from crcerror to make it work on a fresh OSMC install:
https://github.com/Steuv1871/retroflag-picase-osmc
Hope it'll help others.


Create example using ohttp

Motivation:
Explain here the context, and why you're making that change.
What is the problem you're trying to solve.
Modification:
Describe the modifications you've done.
Result:
Fixes #.
If there is no issue then describe the changes introduced by this PR.

This should be done in the netty-incubator-codec-ohttp repository


Automatically generated run configs for Standard facet are hidden

I checked out a project from GCR, added it as Maven project and added GAE Standard support. The dev_appserver run config was selected by default, but in the dropdown, the Deployment and Stackdriver Debugger run configs were visible.
However, when the Run Configs main window is opened, I can only see the dev_appserver run config there.

Then, I leave the window and select one of the other two hidden run configs and try to reopen the Run Configs window. Now, the run configs are visible.

If the dev_appserver run config is chosen again afterwards, then the other two run configs are still hidden.

If the project is created as a normal IJ project and Standard support is added afterwards, the same happens.
Also, for a project created this way, I noticed that no Web artifacts are automatically generated, leaving us with no selectable deployables. (unrelated to this issue, though)

Regarding your last comment. Do you mean creating a 'web' project, then later adding an appengine-web.xml + standard framework support?

I think this only happens on the IJ instance spawned by gradle runIdea.
Trying this on a normal IJ run doesn't produce the same issue. I think it's safe to close.


Support chol() in tensorflow backend

Fixes #583
Heinously complex. Reviewer beware.

Indeed, convoluted.
Do you know if the factor is upper or lower?  We want it to be upper triangular for consistency with R and our Eigen implementations. Otherwise LGTM.

Yes, there is a transpose between R and Tensorflow (one is row major and
the other column major; we simply reverse all matmul operations to avoid
the transpose work). So I since Tensorflow is (transposed) lower-triangular
and R is upper-triangular, everything should match.
On Sep 12, 2017 1:38 PM, "Christopher Paciorek"<EMAIL_ADDRESS>wrote:
Indeed, convoluted.
Do you know if the factor is upper or lower? We want it to be upper
triangular for consistency with R and our Eigen implementations. Otherwise
LGTM.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/nimble-dev/nimble/pull/584#issuecomment-328977502, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAnlVJUk8vUAgs8_dLYxlHNygDX6PYlyks5shuvUgaJpZM4PVM7I
.

I'm not quite following the bit about reversing all matmul operations. If a user writes a nimbleFunction and they are expecting to have the upper triangle when they call chol(), then their subsequent lines of code may fail if we compile to TF. E.g.,
factor <- chol(Sigma)
tmp <- backsolve(factor, vec)

Not sure how to explain more clearly. If a user puts data in the upper
triangle, then indeed tensorflow will see that data in the lower triangle:
the difference is that R and Tensorflow differ in row- vs column-major
orderings. When a Nimble user views a piece of memory as a coumn-major
upper triangular matrix, Tensorflow sees the same piece of memory as a
row-major lower triangular matrix. Anyway it should work as currently
implemented.
On Tue, Sep 12, 2017 at 6:52 PM, Christopher Paciorek <
<EMAIL_ADDRESS>wrote:

I'm not quite following the bit about reversing all matmul operations. If
a user writes a nimbleFunction and they are expecting to have the upper
triangle when they call chol(), then their subsequent lines of code may
fail if we compile to TF. E.g.,
factor <- chol(Sigma)
tmp <- backsolve(factor, vec)
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/nimble-dev/nimble/pull/584#issuecomment-329033745,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAnlVMDB2bhbqh2jpABS729dmIzQROy9ks5shzVIgaJpZM4PVM7I
.

What I wasn't sure of from the documentation I looked at quickly was whether the output is stored in the lower triangle (with zeros or nonsense in the upper) or in the upper, or if both the upper and lower are stored in the output matrix.

Oh that makes sense. You're right that the tensorflow docs are ambiguous. But tf.cholesky is used in tf.cholesky_solve(), which does specify that the the output is stored in the row-major-lower-triangle (= the column-major-upper-triangle): https://www.tensorflow.org/api_docs/python/tf/cholesky_solve

Ok, but I still think there may be issues when embedded in a nimbleFunction -- e.g., a user would expect to be able to use backsolve and forwardsolve in combination with the result of the chol(), but at the moment it looks like the backsolve and forwardsolve we have for tensorflow do not call tf.cholesky_solve(), so I don't think (on quick glance) that everything fits together.
So presuming you won't have time to think/work through this, that suggests we should leave this PR open until I have time to work on this.

SGTM. I wasn't sure how backsolve and forwardsolve are used, and and our tensorflow wrappers may incorrectly handle transposes (there are TODOs in the code, but behavior may silently fail).
One thing that would make this linear algebra stuff easier to test would be some custom test tools for linear algebra. We're currently using test_math() and mathTestLists.R for linear algebra, but those tools are better suited to element-wise ops and reductions. It would be nice to have some tooling to set up various matrices with e.g. NANs in the strict lower diagonal, or random test matrices that were positive definite.

Oh, this PR was already merged, so I'll create an issue instead.

See https://github.com/nimble-dev/nimble/issues/586


Native support for default values in Curator

Description of feature
At the hackathon I'm writing a few custom Curators and pretty much always I want to support default values. So far we always implemented something like:
def _add_defaults(data: pd.DataFrame, defaults: dict[str, str] = None):
    if defaults:
        for col, default in defaults.items():
            if col not in data.columns:
                data[col] = default
            else:
                data[col].fillna(default, inplace=True)

This function is then called in the constructor of the subclass.
I wonder whether we can or should even support a generalized version of this in ln.Curator directly.

My opinion in general is that any operations that modify input data should be user-specific logic. Such as subsetting, removing/filling NAs, and adding defaults.
Also adding defaults during init slows things down, as we also need to validate the default values.
So I don't think we should support this.

Yeah I see that. We don't want to start with inplace and copy parameters either.

Also adding defaults during init slows things down, as we also need to validate the default values.

Yeah but if one does that later it also slows the process down so it doesn't matter.
I'm still in favor but closing this for now. If other people raise this issue again, we can revisit it.


Introduce for-let Loops in Rust

I would like to propose the addition of a new language feature in Rust called for-let loops. This feature aims to provide a more concise syntax for iterating over an array of Option or Result values and conditionally executing code based on the presence of a value.
Ideally, the syntax would match using an if-let statement inside a for loop. for example:
for let Some(value) in some_option_array {
    println!("{}", value);
}

would function identically to
for optional_value in some_option_array {
    if let Some(value) = optional_value {
        println!("{}", value);
    }
}

The for-let loop will improve code readability by removing the need for an additional if-let statement. It also has familiar syntax, making it easy for Rust developers to adopt.

I think this would be confusing to users, who might expect it to break out of the loop as soon as the pattern does not match.

Yah, I think this specific case is better addressed with .filter_map(identity), I definitely would have expected the loop to break once the pattern doesn't match

Any example scenarios where for-if-let patterns are common? I could tell why if let (for error handling) and while let (for iterator-like calls) are common, but how often would you want to for-if-let without wanting to else?
By the way, the equivalent syntax can also be achieved with let-else without further increasing the indentation:
for optional_value in some_option_array {
    let Some(value) = optional_value else { continue };

    println!("{}", value);
}

Just one extra line of code (two if you count the blank), but much less ambiguous and is already supported.


Console text not expanding when split containers resized

Issue Type: Bug
Open console.
Split it.
Do something for log some data for those consoles.
Resize them.
As below,

VS Code version: Code 1.21.1 (79b44aa704ce542d8ca4a3cc44cfca566e7720f1, 2018-03-14T14:39:09.335Z)
OS version: Darwin x64 16.7.0

System Info

Item
Value

CPUs
Intel(R) Core(TM) i5-4260U CPU @ 1.40GHz (4 x 1400)

Load (avg)
2, 2, 2

Memory (System)
4.00GB (0.34GB free)

Process Argv
/Applications/Visual Studio Code.app/Contents/MacOS/Electron -psn_0_200753

Screen Reader
no

VM
0%

Extensions (14)

Extension
Author (truncated)
Version

EditorConfig
Edi
0.12.1

vscode-nsp
ada
1.0.1

cocos-creator
Chu
0.0.1

cocos-debug
Chu
0.0.1

vscode-eslint
dba
1.4.7

vscode-great-icons
emm
2.1.30

auto-rename-tag
for
0.0.15

gdscript
jjk
0.0.2

code-beautifier
mic
1.7.2

vscode-scss
mrm
0.6.2

mssql
ms-
1.3.0

cpptools
ms-
0.15.0

cmake
twx
0.0.17

licenser
ymo
1.1.1

(1 theme extensions excluded)

Reproduces only with extensions

https://github.com/Microsoft/vscode/issues/23688


Game looped in loading

I have followed all of the installation steps correctly. I have ran the setup command and I have ran the dev:resources command to start up the redis server.
I have also run the dev build inside packages/unapy and packages/unoenty and it starts up the server. But once I put in a username it just is stuck on the animated UNO loading screen.
Fixes?

Hey @SirLemons! As you said you have done all the steps correctly, so it was expected to work 🤔
Can you take a screenshot of your F12 - Network Tab on the main page (the one which you put your username and got stuck)?


Full name feature to use in the certificate

To use the certificate for CCR, we would want students to show their full names on the certificate instead of their displayed nicknames. We would also want to give students some freedom to use their nicknames while working on transcribing. So we want to keep the nickname feature while developing a new feature to collect and save their full name and show it on the certificate.
Currently, I'm thinking putting the full name entry on my profile page next to the nickname entry. So students and save and edit it easily together with their personal information.

This is a good idea. I've been working on integrating the Better Together engine and using the Person model to store the full name. You can get a start on adding the HTML view changes while I am working to make the changes to the models.
You will need to add a name text field that we will use to collect the name for the person. It should appear in the sign up form and the edit form. It should also be used on the certificate.
You can add an attr_acessor :name to the user model to allow you to temporarily access that property on user and develop the views while I'm making the model changes.

I agree with having a name added. Let me know when you have something to look at!

I think this sounds like a good idea too. It shouldn't disrupt the sign-up process and if it is something current users can add/change on their profile page that's great!
Maybe we should put a hover text beside the field on the sign-up page stating that the real name will only be used on the generated certificate? As an extra insurance for individuals who could be concerned. We should also add this as an item to our terms and conditions, noting that we will not distribute their name, etc. etc.


Support parallel builds

Codecov Report

Merging #6 (fa0114c) into master (0e86169) will increase coverage by 1.86%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master       #6      +/-   ##
==========================================
+ Coverage   89.38%   91.24%   +1.86%
==========================================
  Files           6        6
  Lines         113      137      +24
==========================================
+ Hits          101      125      +24
  Misses          6        6
  Partials        6        6

Impacted Files
Coverage Δ

internal/lambgofile/lambgofile.go
100.00% <ø> (ø)

internal/builder/builder.go
100.00% <100.00%> (ø)

internal/cmd/build.go
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

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


New database connector should get config from $ENV

After test it seems the config node that fetched values from $ENV no longer is present in the connector. Trying to run it i get: "Error: connect ECONNREFUSED <IP_ADDRESS>:3306"
To solve this issue:

add a change node that pulls the config and writes it to the correct incoming messages..
Make sure the values are removed from memory when exiting the DB connector subflow
Test

Seems to be solved in https://github.com/Randers-Kommune-Digitalisering/vis-klimadata-initiativer-aktiviteter/tree/st-BIL54-generic-refurbish
Closing branch 91


Allows extending ActiveXObject with with specialized overloads returning...

... strong types, per #2541.

Hi @zspitz, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!

This seems like a small (but important) contribution, so no Contribution License Agreement is required at this point. Real humans will now evaluate your PR.

TTYL, MSBOT;

thanks!

Hi @zspitz, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!

This seems like a small (but important) contribution, so no Contribution License Agreement is required at this point. Real humans will now evaluate your PR.

TTYL, MSBOT;


Fix typo and link

Description
Fix typo in the Choose your own adventure section
Fix hyperlink in the Documenting Your Module section
Microsoft Reviewers: Open in CodeFlow

thanks for fixing this @raychanks !


audio: Support MP3 decoding

IIUC patents regarding MP3 have already been expired this year (2017).

CC @wasedaigo

https://github.com/technosaurus/PDMP3 is one of candidates for implementation

Done!

Implemented go-mp3 https://github.com/hajimehoshi/go-mp3
Use decodeAudioData on browsers


ExcludeFromSourceBuild does not work with WPF project

This occurred in roslyn
  /repos/dotnet-preview2/dotnet/sdk/8.0.100-preview.2.23128.1/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(1231,3):
  error MSB4019: The imported project "/repos/dotnet-preview2/dotnet/sdk/8.0.100-preview.2.23128.1/Sdks/Microsoft.NET.Sdk.WindowsDesktop/targets/Microsoft.NET.Sdk.WindowsDesktop.targets" was not found.
  Confirm that the expression in the Import declaration ";/repos/dotnet-preview2/dotnet/sdk/8.0.100-preview.2.23128.1/Sdks/Microsoft.NET.Sdk/targets/../../Microsoft.NET.Sdk.WindowsDesktop/targets/Microsoft.NET.Sdk.WindowsDesktop.targets"
  is correct, and that the file exists on disk. [/repos/dotnet2/src/roslyn/artifacts/source-build/self/src/src/Tools/IdeBenchmarks/IdeBenchmarks.csproj]

The src/Tools/IdeBenchmarks/IdeBenchmarks.csproj has UseWPF set to true.  This does not work with the ExcludeFromSourceBuild because the SDK is still trying to load WPF.

The issue here is that the IdeBenchmarks project has UseWPF=true but doesn't use the Microsoft.NET.Sdk.WindowsDesktop SDK.  Not using the Microsoft.NET.Sdk.WindowsDesktop SDK prevents Source-build from injecting the no-ops targets.  Because of this the Microsoft.NET.SDK.targets is loaded and it conditionally tries to load Microsoft.NET.Sdk.WindowsDesktop targets based on UseWPF.  The fix here is to add ImportWindowsDesktopTargets=false to prevent this in source-build.

This was resolved by https://github.com/dotnet/arcade/pull/12767


upstream: Honor retry budget defaults for non-runtime configs

Until now, retry budget configurations only setting default values if
the parameters were partially configured via runtime. For non-runtime
configs, such as xDS updates with a partially set retry budget field,
the default values were not being set. This patch forces the upstream
implementation to set default values for all methods of configuration.
Risk level:
Low
Testing:
Existing unit tests.
Fixes: #14842

This looks great! thanks for the fix!

Sorry, I had no idea the ball was in my court. Took care of it and I'll check back in a couple of hours to ensure the tests are passing.


create JSDoc comments for the function randomDroneModel (first-timers-only)

first-timers-only
This issue is tagged :octocat: first-timers-only. It is only for people who have never contributed to open source before, and are looking for an easy way take their first steps.
Consider this your chance to dip your toe into the world of open-source, and get some bragging rights for writing code that makes drones fly, lets cars find charging stations, helps people and goods get from place to place, and more.
Find more first-timers-only issues here:

Missions
Mission Control
Captain

Thank you for your help :heart:
What is this project?
DAV (Decentralized Autonomous Vehicles) is a new foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.
As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.
Mission Control
The DAV project you are looking at is Mission Control. It is the brain in charge of orchestrating missions between DAV users and autonomous vehicles.
How you can help
Background
To help developers building on top of DAV technologies, Mission Control can start in a simulation environment. In a simulation environment, there are always a few simulated drones flying around the user, ready to take on missions. This makes it easy for developers to start building and testing without investing in hardware.
The Issue
When creating a new simulated drone, we need to create a drone with random name, rating and geo location. The functions creating these random drones are located in /server/simulation/random.js. Currently, some of the functions don't have comments explaining them. We follow the jsdoc style of comments and you can look at the functions randomRating() and randomCoords() for reference.
Your task for this issue is to create a doc string for the function randomDroneModel() located here
You need to describe

[ ] what it does and

[ ] what it returns

Contributing to Mission Control

[ ] Fork the repository from the Mission Control GitHub page.

[ ] Clone a copy to your local machine with $ git clone git@github.com:YOUR-GITHUB-USER-NAME/missioncontrol.git

[ ]  Add the jsdoc to the requested function ( in this case randomDroneModel())

[ ]  Commit all your changes

[ ] push your local changes back to github with $ git push -u origin master

[ ]  Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missioncontrol) and create a pull request for your changes.

[ ] Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #17)

Would love to jump in on this if still needed

@itsthecheat Sure thing! Go ahead :+1:

Thanks @itsthecheat .
Please join our contributors gitter channel where you can discuss this issue, ask for help, and find more opportunities to get involved with open-source.


Failing test - getId() return string rather than integer

Hi,
I found an issue in a specific case, when you find a child entity (JOINED) which is linked to another child entity.
If I clone the linked child entity and call getId(), it gives the value as 'string' rather than 'integer'. If I set the property id as public, there is no problem.
If I call getId on the child entity rather than the clone, it gives 'integer' as expected. So it's weird...
This simple test demonstrates the problem.

Handled in #1182


/docs/ is not linked from the homepage and hard to find

The index of the "docs" section is only accessible via the following link:

The "Learn More" on opentelemetry.io/ links to the Concepts page.
I looked for this page a few times already myself until I found it. Here's a few suggestions what to do with it:

We link the Learn More from the homepage to it and people dive into the material from there
We move the content of that page to the "Concepts" index and leave it almost empty.

I may be not understanding what you mean by index. There's the Docs link in the menu bar, which takes you to the above page.

I may be not understanding what you mean by index. There's the Docs link in the menu bar, which takes you to the above page.

Yes, I know, but I always find it hard to find, but maybe it's just me having that problem ;-)

it's probably just me ;-)


nav flashes during page transitions

I have an ongoing problem with Safari, the nav always flashes between page transitions. I know this has been mentioned previously on here but no fix has been mentioned.
It kind of renders the plugin useless if the page doesn't transition smoothly. Are there any ideas as to what might be causing this in Safari? I can provide links if needs be?

@nealfletcher I had flashing issues that had to do with the body background color when using the overlay method. I updated the body background color to match the overlay and it’s working pretty good. http://pvt.design you can view my source at https://github.com/paulvantuyl/paulvantuyl.github.io

@paulvantuyl Which file can I find this edit in? I'm trying to do the same thing for my website. The entire website is shown when in the middle of the transition, and I need it to just be the blue that I use for my branding.

I didn't do this on a file for animsition—I did it to body on my entire site. Then I added a background color on my content container.

Right on, I will try that out!

@nealfletcher  Hi, i was testing the page transition that came in the sandbox folder (overlay1.html and overlay2.html), with an image background repeating as a pattern, and it flickers between the transition on the Opera browser.
I could easily fix it by adding
-webkit-backface-visibility: hidden;
on the following style:
<style media="screen">     .bg-init,     .animsition-overlay-slide {       /*background-color: #81D4FA;*/ 	  background-image: url(ahoy.jpg); 	  background-repeat: repeat; 	  -webkit-backface-visibility: hidden;     }   </style>
Didn't try on Safari though..
I found the answer on:
https://stackoverflow.com/questions/10134935/weird-css3-transition-flickering
Hope it helped! Cheers!


Fixed removing shares from ones bought before the sell

When it comes to a sell and we need to decrease the shares going through the "aggregate" entries, we should consider only the entries coming before the sell not the ones coming later.

@ppatierno good catch!!!


encoding/json: marshaling nil value stored in interface value doesn't omitempty

What version of Go are you using (go version)?
1.7, also verified with 1.6.3

What operating system and processor architecture are you using (go env)?
darwin/amd64

What did you do?
I have a struct "result" defined with one of the members "Err" as an interface type "error". The json annotation specifies "omitempty".  I define another struct type concreteError which implements this interface on the pointer receiver (i.e. *concreteError implements the interface).

If I assign a nil pointer variable to result.Err, the field is not omitted from the marshaled JSON as expected.  Instead the field is marshaled as a JSON null.
If I assign the nil literal to result.Err, the field is omitted from the marshaled JSON as expected
This issue is clearly demonstrated here: https://play.golang.org/p/uw6jvKN-qX

What did you expect to see?
A nil interface value should be omitted from the marshaled JSON when the field is annotated with "omitempty"

What did you see instead?
The nil interface value was not omitted.

This looks like fallout from https://golang.org/doc/faq#nil_error

Yes, that must be the case.  Perhaps the JSON marshaller should use reflect.ValueOf(res.Err).IsNil() to determine whether an interface is empty and should be omitted per the annotation.

This appears to resolve the issue:  https://github.com/jnross/go/commit/36aa259f821ce0bfa4ddb76bc3584d184d3fa3e6
I'll see about contributing this patch directly per the instructions here: https://golang.org/doc/contribute.html

Working as intended. If you have
I int `json:",omitempty"
S string `json:",omitempty"`
J interface{} `json:",omitempty"

Then if I = 0 it gets omitted, or if S is "" it gets omitted, or if J is nil it gets omitted. But if J is 0 or "", it does not get omitted. That's not considered "empty" for an interface.

No, this issue still occurs as originally reported. See my example:  https://play.golang.org/p/uw6jvKN-qX

@jnross The example you provide is what both @dgryski and @rsc described.
FWIW: I would like an interface  of a nil concrete value to also omitempty, but I would be surprised if that change happens.


Update icon styles to support new icon custom size changes #345

Alaska Airlines Pull Request
Type of change:
Please delete options that are not relevant.

[ ] New capability
[x] Revision of an existing capability
[ ] Infrastructure change (automation, etc.)
[ ] Other (please elaborate)

Checklist:

[x] My update follows the CONTRIBUTING guidelines of this project
[x] I have performed a self-review of my own update

By submitting this Pull Request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
Pull Requests will be evaluated by their quality of update and whether it is consistent with the goals and values of this project. Any submission is to be considered a conversation between the submitter and the maintainers of this project and may require changes to your submission.
Thank you for your submission!
-- Auro Design System Team
Summary by Sourcery
Revise icon styles to accommodate new custom size changes and update project dependencies to their latest versions.
Enhancements:

Update icon styles to support new custom size changes by modifying CSS variables and removing redundant customSize attributes.

Build:

Update dependencies in package.json to newer versions, including auro-button, eslint, and concurrently.

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


PlugClean wants to clean frozen diverged package

I have a local package which diverged from its remote due to changes I committed. When I run :PlugClean it would appear as an invalid plugin prompted for deletion despite having it set { 'frozen': 1}

Latest vim-plug version

Type:

[X] Bug

OS:

[X] Linux

Currently frozen only means that vim-plug will not update the plugin. It doesn't mean that vim-plug will not try to inspect it and remove it. But I think it makes sense to make PlugClean ignore 'frozen' plugin.


Application crashes when connecting with Safari

0:01:51.712577629     1 0x7fec68015640 ERROR              webrtcice gstwebrtcice.c:316:_resolve_host: Error resolving “a64f400a-abbf-481e-8ee6-3676dfb9c509.local”: Name or service not known
0:01:51.713538447     1 0x7fec68015640 ERROR              webrtcice gstwebrtcice.c:316:_resolve_host: Error resolving “a64f400a-abbf-481e-8ee6-3676dfb9c509.local”: Name or service not known
**
ERROR:../ext/webrtc/gstwebrtcbin.c:2304:sdp_media_from_transceiver: assertion failed: (trans->mline == -1 || trans->mline == media_idx)

Hi @birme , I found that Safari prefers h264 of profile constrained-baseline.

Ah, that's good to know.
Still the main issue now is the #32 which I think happens every time the app tries to remove a client connection.

That's true. We still need to fix that.

Some updates on this issue:

This problem occurs when we connect to an SRT stream with main or high H264 video profile. Media line exists in the answer but is not included in BUNDLE and ice candidates exchange will time out (similar to issue #26).
One possible workaround for H264 video is to transcode the stream into a supported profile before connection (as in issue #36). However, this is not recommended as it is computing expensive and it is not possible for H265 video on Mac.
A better fix is to look into the answer generated by browsers and understand the cause for missing media lines.

Also, one rationale not to transcode the video stream in this component is that we want to maintain the video as it is as one use case is confidence monitoring or preview. It is ok for now to limit supported browsers depending on the actual SRT video stream. However the component should not crash or end up in an unresolvable state.

This has been addressed in the recent commit so this becomes less of a issue now.
However, it is still a problem that Safari rejects AVC/H264 streams of main or high profile. This relates to how Safari parses the codecs parameters (e.g., profile-level-id) and more test will be done.

Alright, good to know.
We should perhaps document all the known limitations somewhere?

While experimenting with Safari and AVC/H264 streams, it is noticed that Safari only supports WebRTC H264 of constrained-baseline and constrained-high profiles. This can be seen from the SDP offer it generated (either with webrtc player in client mode or with other tools like MungeSDP).

a=rtpmap:96 H264/90000
...
a=fmtp:96 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=640c1f
a=rtpmap:98 H264/90000
...
a=fmtp:98 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f

Here profile-level-id can be parsed into constrained high level 3.1 and constrained baseline level 3.1 respectively, as it is defined in the WebRTC repository. Unfortunately, neither ffmpeg nor gstreamer could generate video streams of constrained high profile. So we instead tested with one stream of constrained baseline and one of high (munging the profile-level-id from '64001e' to '640c1f' in SDP offer).
As we have seen before, constrained baseline video stream can be played out successfully on Safari. On the other hand,  high video stream will be rejected. But if we munge it into '640c1f', the connection can be established but no stream is actually played out.
With the findings so far, a document about these limitations will be drafted and included in this repo soon.


Add release notes page

This is a quick idea to add a 'release notes' page where we can document the features and deprecations of major and minor releases in a more accessible way.
This does duplicate the GitHub releases page, but that's possibly harder to follow with all the patch releases and links to specific commits?
The GOV.UK Design System team put all of this detail in their release notes on GitHub (including some great upgrade instructions), but the NHS Design System has quite a nice Updates page which is quite nice.
This is partly motivated by wanting somewhere to link people to if they need help to switch from the Primary navigation component to the new Service navigation component... 🤔
Thoughts? (Content and layout is very rough).
Screenshot

It looks good to me and feels like a more natural home for going into a bit more depth on why the charges were made, detailed upgrade instructions, screenshots, etc.
With the GitHub release notes I know most people will read them when Dependabot posts them in a PR, so it's quick and direct.

Not sure what the lining errors are, but they’re causing tests to fail on this PR.

Merging with suggested fixes, can tweak copy in later PRs, if needed. Thanks @frankieroberto.


Invalid developer name when running IOS with extension

I am trying to RUN the IOS app from VS CODE and I am getting this error
[ERROR] Invalid "--developer-name" value "Apple Development: MY NAME (TXXXXX)"
How can I fix this?

@Ayyagaries I believe you have opened a case for this via the enterprise support channels so I'm going to close this out. Please reopened if I am incorrect

What was the solution to your problem?


[iPhone/Chrome] Mobile visuals

1/ Margins
2/ Clicks - you have to click twice (1st click sets hover, second activates link which is counter-intuitive)
3/ Please do click each screen one by one using Dev. tools to see the site on mobile resolutions or using physical dev. or emulator
We're going with public demo in next 2 weeks guys! :)
@filrak @mercs600 @patrykpiston who can take this one?

Recently had to fix this on another project, I can take this while working on #112 next week

@filrak @mercs600 The double clicking on links on iOS is a tricky one for me. It's caused by the fact that apple products check if there is a hover effect, and then apply it on the first click.
The only solutions I find online are just catching a click on any link and then manipulating the window.location with given link url. I think this would be too much interference with vue router though.

@patrykpiston Double click is caused by pseudo element on href tag. We can just hide after pseudo element on mobile or use media query. It depends on browser support. At this moment should be ok. Look here https://github.com/mercs600/vue-storefront/commit/0c4fc5b0a05df7c078f0195aeb4bdb6f04886c68


dream.reset() = RuntimeError: Tensor for 'out' is on CPU... but expected them to be on GPU

Hi,
If I try to call dream.reset() I get the following error:

Traceback (most recent call last):
File "testme.py", line 21, in
dream()
File "/home/nerdy/anaconda3/envs/big-sleep/lib/python3.7/site-packages/torch/nn/modules/module.py", line 727, in _call_impl
result = self.forward(*input, **kwargs)
File "/home/nerdy/github/big-sleep/big_sleep/big_sleep.py", line 341, in forward
self.model(self.encoded_text) # one warmup step due to issue with CLIP and CUDA
File "/home/nerdy/anaconda3/envs/big-sleep/lib/python3.7/site-packages/torch/nn/modules/module.py", line 727, in _call_impl
result = self.forward(*input, **kwargs)
File "/home/nerdy/github/big-sleep/big_sleep/big_sleep.py", line 173, in forward
out = self.model()
File "/home/nerdy/anaconda3/envs/big-sleep/lib/python3.7/site-packages/torch/nn/modules/module.py", line 727, in _call_impl
result = self.forward(*input, **kwargs)
File "/home/nerdy/github/big-sleep/big_sleep/big_sleep.py", line 136, in forward
out = self.biggan(*self.latents(), 1)
File "/home/nerdy/anaconda3/envs/big-sleep/lib/python3.7/site-packages/torch/nn/modules/module.py", line 727, in _call_impl
result = self.forward(*input, **kwargs)
File "/home/nerdy/github/big-sleep/big_sleep/biggan.py", line 574, in forward
embed = self.embeddings(class_label)
File "/home/nerdy/anaconda3/envs/big-sleep/lib/python3.7/site-packages/torch/nn/modules/module.py", line 727, in _call_impl
result = self.forward(*input, **kwargs)
File "/home/nerdy/anaconda3/envs/big-sleep/lib/python3.7/site-packages/torch/nn/modules/linear.py", line 93, in forward
return F.linear(input, self.weight, self.bias)
File "/home/nerdy/anaconda3/envs/big-sleep/lib/python3.7/site-packages/torch/nn/functional.py", line 1692, in linear
output = input.matmul(weight.t())
RuntimeError: Tensor for 'out' is on CPU, Tensor for argument #1 'self' is on CPU, but expected them to be on GPU (while checking arguments for addmm)

My file looks like this:
dream.set_text("A photo of a photo")
dream()
dream.reset()
dream.set_text("A picture of a photo")
dream()

Thanks for reporting this! Do you want to give the latest version a try?

Yup, that works! Many thanks :)


1.10.0

Prep for release

Codecov Report

Merging #205 into develop will not change coverage by %.
The diff coverage is n/a.

@@            Coverage Diff            @@
##           develop      #205   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           23        23
  Lines         1520      1520
  Branches       211       211
=========================================
  Hits          1520      1520

Continue to review full report at Codecov.

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

This doesn't go into develop.


Remove web ui related code in server

Once #170 is finished, all web ui related code should be remove from the rest api server codebase.

@fmueller Did I forget something?

@rbarilani Only web ui dependency in Gradle build file. Please review my PR #190 :)


Swagmap

Create a menu item and a page that shows the swagmap and of all skills provided, and swagpaths how to get those skills.

Wordpress has a feature called "custom fields", more info here:
https://codex.wordpress.org/Custom_Fields
We could use this to let each swagpath (i.e. wordpress page containing swagifacts) to provide labels for the swag that they provide and require. Like this:

Alright, there is an initial implementation now at:
http://content.tunapanda.org/swagmap/
Looks good for an MVP?


fix: prevent duplicate pagination calls by leveraging section footer …

…views rather than scrollViewDidScroll as the trigger for pagination requests.
The Issue
The feed was displaying duplicate items, especially when scrolling through multiple pages. Upon further investigation, I discovered that the app was making multiple API calls to request the same page.

When multiple calls for the same page complete successfully, all those items would be appended to the data source creating duplicate entries within the feed.
In order to create the "infinite scrolling" experience, the app currently relies on the scrollViewDidScroll delegate method to evaluate whether a pagination request should take place. The current isDragging check within this method isn't quite enough to keep each page request from firing multiple times.
The Proposed Fix
Rather than introducing dedupe logic in the data source or state in the view controller or view model to ensure that the pagination request only ever fired once, what made the most sense was to find a different and perhaps more intuitive mechanism for evaluating pagination requests - section footers. Since only one view is displayed per section and the feed only has one section, this seemed like a good candidate to refactor to.
The unit tests were used as a guide for refactoring. As a result of the changes in this PR, the feed will fire a single pagination request when the section footer view is about to appear onscreen.
Notes

No changes were made to the unit tests, only a single DSL abstraction method. ✅
All the unit tests still pass! ✅
No more scroll position/content offset comparison. ✅
No changes to the pagination view model logic. They still remain immutable. ✅
There seems to be a little bit of a difference between the scrolling/paging experience after these changes so there's a bit of a trade-off with this proposed solution. What we sacrifice in terms of a "smooth" paging experience, we gain in terms of not introducing duplicate feed entries and unnecessary API calls.

I would love to hear your thoughts on this. Thank you for making this code available to the Essential Developer community!
Cheers from across the pond!

Hi @phungkytown!
That's a great improvement. But I'm not sure this solves the issue completely because willDisplaySupplementaryView can still be called more than once for the same page.
For example, if the user scrolls up and down before the page request completes the footer may become invisible and visible again - firing a new request!
The best way to solve it is outside the UI layer - in the program, we show how to do it in the presentation adapter and we test it with an integration test.
Check out the live session 005 about pagination 🙂

@caiozullo
I was definitely operating under the assumption that there would only ever be a single section. I realize that in doing so, I may have made an improvement, but I constrained the UI to a specific implementation, which ultimately decreases the composability of the system. And this is why I shouldn't be allowed to code late at night.  :)
I'll check out those sessions. Appreciate the feedback!


count(*) is counting object twice if two conditions match and parallel is enabled

While this query is showing me a correct count = 1

select @class, count(*) from foo1 where (name LUCENE 'test' or text LUCENE 'test'  ) group by @class

The same query with parallel shows me an incorrect count of 2:

select @class, count(*) from foo1 where (name LUCENE 'test' or text LUCENE 'test'  ) group by @class parallel

How to reproduce:

create class foo1
create property foo1.name string
create property foo1.text string
CREATE INDEX 'foo1.text' ON foo1 (text) FULLTEXT ENGINE LUCENE
CREATE INDEX 'foo1.name' ON foo1 (name) FULLTEXT ENGINE LUCENE
insert into foo1 content {"name" : "test", "text" : "test"}
select @class, count(*) from foo1 where (name LUCENE 'test' or text LUCENE 'test'  ) group by @class
select @class, count(*) from foo1 where (name LUCENE 'test' or text LUCENE 'test'  ) group by @class parallel

Fixed long time ago.


Add simulation for gov proposal

Follow with #797
We need to add simulation for gov proposal

Hi @alpe , Can I take this issue?

Hi @GNaD13 , Alex is on holidays. Sure you can take it! 👍

This was implemented in #1107


Svg width/height change and preserveAspectRatio='xMidYMid meet'

I have created a  component with some initial dimensions, a fixed viewBox and preserveAspectRatio='xMidYMid meet'. When I try to dynamically change its dimensions later (e.g. when the device orientation changes), part of my scene gets cropped out instead of rerendered with the correct recalculations that preserveAspectRatio dictates. On the other hand, when I change some of its children attributes (e.g. Rect), the rerendering works as expected. Can anyone else reproduce it as well?

I have an open PR fixing this now https://github.com/react-native-community/react-native-svg/pull/596


Unable to convert a keras model to onnx

I've trained a mobilenetv2 model on a custom dataset using Keras. After training I saved my model using model.save, I tried converting it to onnx using this script:
from tensorflow.python.keras.models import load_model
import onnx
import keras2onnx

onnx_model_name = 'sw-mobilenetv2.onnx'

model = load_model('swmodel.h5')
onnx_model = keras2onnx.convert_keras(model, model.name)
onnx.save_model(onnx_model, onnx_model_name)

and I recieve this error :
Exception has occurred: OSError
SavedModel file does not exist at: model.h5/{saved_model.pbtxt|saved_model.pb}
  File "/home/marwen/MobileNetV2/keras-onnx.py", line 7, in <module>
    model = load_model('model.h5')

The error occurs in load_model which is keras API, seems not related to keras2onnx issue.

This error mostly occurs because you do not have the file in the directory. Please check if the file is present and the name is right.


Resource not found error

Recently my server got exploited, so I've decided to test if it's vulnerable by myself. But the remote code execution didn't work, the server throwed an error when object sent. I guess the exploit demo doesn't work  properly.

Well alone the log tells you that you are vulnerable to CVE-2021-44228.
Your JDK seems to be JDK9+ so com.sun.jndi.ldap.object.trustURLCodebase is set the false by default. Did you enable that to test it?
I'll update the proof of concept to be a bit more robust and meaningful in the future.
Either way, you do not need to test the RCE to check if the exploit has been fixed.


introduce github actions

Coverage remained the same at 94.811% when pulling 3adfa6cf4594272a864e49a0b5c076a0d866fb5f on setup-github-acions into 5c25d3977bbe33a9b2a04ef36e425ad3ecebd284 on master.


Added code for findng no of homogenous substrings

The test is throwing an exception.  Please look into it.

I am not able to get is the error in test function?

I am not able to get is the error in test function?

If you run the following, you should see the error.
vendor/bin/phpunit tests

Failed unit tests.  Please fix your unit test.
There was 1 failure:

1) StringsTest::testCountHomogenous
Failed asserting that 10 matches expected 3.

/home/runner/work/PHP/PHP/tests/Strings/StringsTest.php:87
phpvfscomposer:///home/runner/work/PHP/PHP/vendor/phpunit/phpunit/phpunit:106


Conformant span

PR Summary
A span implementation that (in broad terms) follows C++20. See https://en.cppreference.com/w/cpp/container/span for more information on this.
This replaces the PR provided by @BrendanKKrueger (https://github.com/lanl/ports-of-call/pull/47) in giving a more complete span.
@jonahm-LANL @dholladay00

TODO:

[x] Implement Testing
[x] Cleaner comments

PR Checklist

[ ] Any changes to code are appropriately documented.
[ ] Code is formatted.
[ ] Install test passes.
[ ] Docs build.
[ ] If preparing for a new release, update the version in cmake.

Basically done. Let me know if you want something more or changed. @Yurlungur @dholladay00 @BrendanKKrueger

Looks like last thing is just a sentence in the docs saying this exists. THen I'm happy to merge. :+1:

Looks like there's a merge conflict. Other than that, looks good to me


Redirect happens whenever user changes language

When the user presses on change language a redirect to /users/list happens. I think, in terms of UX, it should remain on the same page as before changing the language.
Expected results
Remain on the same page, but translated into a different language.
Actual results
Redirects to users/list.
Screenshots

How to reproduce the bug

Enable languages
Open any page
Change the language

Environment
(please complete the following information):

superset version: 0.999.0dev
python version: 3.7.4
node.js version: v14.11.0

Checklist
Make sure to follow these steps before submitting your issue - thank you!

[x] I have checked the superset logs for python stacktraces and included it here as text if there are any.
[x] I have reproduced the issue with at least the latest released version of superset.
[x] I have checked the issue tracker for the same issue and I haven't found one similar.

I have same problem, how to fix it?
thank you!

I encountered the same problem and solved it with a monkey patch. It is effective but not elegant enough. I also submit a PR to Flask-AppBuilder as a improvement.
It is because not all pages call update_redirect which changing the page history stack, turning out it will jump to other page at the top of the page history stack after switching language.
What I did

Add a monkey patch function in class SupersetAppInitializer at superset/app.py.

    def monkey_patch(self) -> None:
        @expose("/<string:locale>")
        def patch_flask_locale_index(self, locale):
            from flask import abort, redirect, session, request
            from flask_babel import refresh
            from flask_appbuilder.urltools import Stack
            if locale not in self.appbuilder.bm.languages:
                abort(404, description="Locale not supported.")

            if request.referrer is not None:
                page_history = Stack(session.get("page_history", []))
                page_history.push(request.referrer)
                session["page_history"] = page_history.to_json()

            session["locale"] = locale
            refresh()
            self.update_redirect()
            return redirect(self.get_redirect())

        from flask_appbuilder.babel.views import LocaleView
        LocaleView.index = patch_flask_locale_index

Call the function in configure_fab function in class SupersetAppInitializer before init appbuilder, that is

    def configure_fab(self) -> None:
        if self.config["SILENCE_FAB"]:
            logging.getLogger("flask_appbuilder").setLevel(logging.ERROR)

        custom_sm = self.config["CUSTOM_SECURITY_MANAGER"] or SupersetSecurityManager
        if not issubclass(custom_sm, SupersetSecurityManager):
            raise Exception(
                """Your CUSTOM_SECURITY_MANAGER must now extend SupersetSecurityManager,
                 not FAB's security manager.
                 See [4565] in UPDATING.md"""
            )

        self.monkey_patch()
        appbuilder.indexview = SupersetIndexView
        appbuilder.base_template = "superset/base.html"
        appbuilder.security_manager_class = custom_sm
        appbuilder.init_app(self.flask_app, db.session)

That's it.

Can you please confirm you are still facing this bug / close it not --thanks!

This Bug continues to exist in V 1.4.2

I just tried this on master, and it still exists. I'll assign this to a couple people that might know a way to resolve this, but I think in general, I'll leave this open and in the unfortunate ol' "PRs welcome" status.

Any update? Bug still exists in version 2.1.0.

Probably still an issue... I don't think I've seen anyone working on it, strangely.

This issue is at risk of being closed as stale, though the behavior still exists as of 4.0.1. All the links just point to their relative language URL (e.g. http://localhost:8088/lang/zh_TW) which by default navigates to the Welcome page.
@tianhe1986 would you want to open a PR making a solution along the lines you suggest more official,
@dpgaspar do you know of any better/easier way to keep the user on their current page/URL when changing language?

This was just reported again on the linked issue. Not so stale anymore :)

I have the same problem, but when I change the language, it doesn't redirect me to the user section; instead, it takes me to the homepage.

I suggest this option, it works well for me
Add it to config.py:
class SupersetIndexView(IndexView):
    @expose("/lang/<string:locale>")
    def patch_flask_locale(self, locale):
        from flask import redirect, request, session
        referrer = request.headers.get("Referer")
        session["locale"] = locale
        return redirect(referrer)

FAB_INDEX_VIEW = f"{SupersetIndexView.__module__}.{SupersetIndexView.__name__}"


Installation via pkg.go.dev

Version Discrepancy
The latest version of yanfd according to pkg.go.dev is v1.1.1 which was published on May 9, 2022. In contrast, the github (source) of yanfd states that the latest version is v1.1.0 published on April 21, 2022.
I believe this issue originated when moving the repository of yanfd from the account of @zjkmxy to the organization of @named-data. My justification for this is that the fork of zjkmxy has a tag called v1.1.1. I am not confidence how this issue can be handled. Releasing a version past v1.1.1 likely will not resolve the issue.
However, this is arguably an critical issue as users will be lead to install out-of-dated software thinking it is the updated version reflected on Github (where they are reading the README to install).
Installation Needs
When installing yanfd on a Ubuntu 20.04, Linux system according to the README. there were a series of errors that were resolved by installing extra dependencies not stated in the README. The following were the list of packages that I needed to install via apt before running YaNFD:

libpcap-dev
gcc/g++

Making this clear will ease installation for beginners.
Needed Released
There has been several changes to YaNFD that I believe warrant a upcoming release.

The latest version of yanfd according to pkg.go.dev is v1.1.1 which was published on May 9, 2022. In contrast, the github (source) of yanfd states that the latest version is v1.1.0 published on April 21, 2022.

A v1.1.1 tag does exist in this repo, but there is no corresponding "release" for it. As you know, "release" is a github-specific concept, and unfortunately the github UI will prefer showing the latest "release" on the main page of the repo even if it's outdated, i.e., even if a newer tag exists. Yes, it is confusing.

Thank you for your comments.
Version Discrepancy: I have already released v1.1.1. As stated by Davide, the tag exists, just not released because I added this tag through git push instead of github UI.
Installation Needs: Will handle it.
Needed Released: Will handle it.

I did the changes you requested. But I don't have time to work on the Windows Store release for now. Let me leave this issue open.

Just to note, there is a misspelling of libpcap in the Prerequisites ( libpacp ).

I have uploaded v<IP_ADDRESS> to Windows Store and it is in certification progress. I think it is time to close this issue if there is no other problems.


fixed: Blank header appears on return detail page if ShopifyOrderName and HC OrderID are not present (#399)

Related Issues

#399
Short Description and Why It's Useful
When ShopifyOrderName and HC OrderID are missing, the header now displays alternative identifiers External ID. If no such identifiers is available, a placeholder message "Return" is shown ensuring the header is not blank.
Screenshots of Visual Changes before/after (If There Are Any)

Contribution and Currently Important Rules Acceptance

[x] I read and followed contribution rules

Thank you,
i have implemented required changes.
https://github.com/user-attachments/assets/587389f1-4bb7-424f-b2dc-7cc7a4245fb9


perf(ActiveDecoder): speedup lock usage

Signed-off-by: pingkai<EMAIL_ADDRESS>

Codecov Report

Merging #105 into release/0.1.0 will decrease coverage by 0.18%.
The diff coverage is 100%.

@@                Coverage Diff                @@
##           release/0.1.0     #105      +/-   ##
=================================================
- Coverage          68.11%   67.92%   -0.19%
=================================================
  Files                200      200
  Lines              10616    10616
=================================================
- Hits                7231     7211      -20
- Misses              3385     3405      +20

Impacted Files
Coverage Δ

framework/codec/ActiveDecoder.cpp
86.52% <100%> (+5.08%)
:arrow_up:

framework/codec/avcodecDecoder.cpp
81.17% <100%> (+0.22%)
:arrow_up:

...er/tests/switch_stream/mediaPlayerSwitchStream.cpp
0% <0%> (-100%)
:arrow_down:

mediaPlayer/media_packet_queue.cpp
51.2% <0%> (-23.21%)
:arrow_down:

framework/demuxer/play_list/HLSManager.cpp
50.99% <0%> (-21.12%)
:arrow_down:

mediaPlayer/tests/player_command.cpp
85.71% <0%> (-10.72%)
:arrow_down:

mediaPlayer/buffer_controller.cpp
44.06% <0%> (-9.33%)
:arrow_down:

mediaPlayer/SuperMediaPlayer.cpp
69.01% <0%> (-5.34%)
:arrow_down:

mediaPlayer/abr/AbrManager.cpp
90.47% <0%> (-4.77%)
:arrow_down:

mediaPlayer/system_refer_clock.cpp
91.66% <0%> (-4.17%)
:arrow_down:

... and 26 more

Continue to review full report at Codecov.

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


Workmanager update to stable release 1.0.0

FIxed issue #574

Now should be to stable release 2.0.0

To make use of WorkManager v2.0.0, have to migrate project to androidx

Thanks for the PR. The first and third commit aren't necessary. I took care of this on my own and cherry picked the 2nd commit.


403 Forbidden error

I'm getting this error on chatgpt start even though I correctly set up the authentication token.

okay it is just that you need to set up a useragent, they started blocking libraries.

Hi! I did just notice that indeed they've started to check user agent.
Expect fix in an hour or so (v0.1.2). Thanks for reporting the issue!

Version v0.1.2 fixes this issue and it just has been released.
You can upgrade your chatgpt-api version by the command:
pip install chatgpt-api --upgrade

Please let me know if you still have any problems.

Everything is good!

403 error reoccurs again with the latest version. just a heads up.

@adoreblvnk See #18


Uploaded images like the site logo does not load and gives a notFoundHttpException

Voyager version 0.10.7
PHP v5.6
Laravel: 5.3
An image url like this:
http://localhost:8080/storage/settings/January2017/SBwIPd9HDzCQI0UVHGY3.jpg
which is uploaded as the site logo from the settings page, gives me that Laravel error message:
NotFoundHttpException in RouteCollection.php line 161:

Did you upgrade from Voyager v0.9., or fresh install of v0.10.?  If upgrade, did you follow the upgrade instructions in the documentation?
Please run php artisan storage:link.  If that states a symlink already exists, please delete the link at public/storage and run it again.  Once that link exists, please verify that that file exists at that path.

Did you upgrade from Voyager v0.9., or fresh install of v0.10.?  If upgrade, did you follow the upgrade instructions in the documentation?
Please run php artisan storage:link.  If that states a symlink already exists, please delete the link at public/storage and run it again.  Once that link exists, please verify that that file exists at that path.

That command
php artisan storage:link
fixed the issue.
Thanks.

Thanks!
php artisan storage:link worked


Yesterday I was able to run this image but not today!

First of all, thank you for your job!
I created a virtual machine with Ubuntu 16.04 x64, I installed docker and then I ran:
docker pull wnameless/oracle-xe-11g
docker run -d -p 49160:22 -p 49161:1521 -e ORACLE_ALLOW_REMOTE=true wnameless/oracle-xe-11g

I could do sqlplus system/oracle without any problem.
Today I tried the same in another fresh virtual machine and I did the same, but every time I do sqlplus system/oracle I see:
SQL*Plus: Release <IP_ADDRESS>.0 Production on Fri Dec 2 19:57:58 2016

Copyright (c) 1982, 2011, Oracle.  All rights reserved.

ERROR:
ORA-01033: ORACLE initialization or shutdown in progress
Process ID: 0
Session ID: 0 Serial number: 0

What I'm missing?

If after a while I do a shutdown immediate and then startup I can see ORA-00205: error in identifying control file, check alert log for more info

I noticed this too. I've created a pull request to fix this issue (https://github.com/wnameless/docker-oracle-xe-11g/pull/44)
A recent change has added support for volumes. To support volumes, the oradata data has moved to oradata.orig. In copying the contents of oradata.orig back to oradata, the file attributes get lost. The oracle-xe service does not have permission to access the copied oradata (causing permission issues.)

Yes! Solved.
Thank you!


README needs updating

The readme refers to some spack instructions on access-hive which are out of date
I think the whole Build section could be shorted and point people to https://github.com/ACCESS-NRI/ACCESS-OM2/blob/main/DEVELOPERS.md

Hi @anton-seaice , Is this issue fixed by the commit on Sep 26, 2024 in https://github.com/ACCESS-NRI/ACCESS-OM2/commits/main/DEVELOPERS.md ?

Looks good - thanks

Closed through https://github.com/ACCESS-NRI/ACCESS-OM2/pull/80


Emerald: add tokens api

here's an endpoint to do an index scan for most-number-of-holders tokens
all we have right now is the token contract address (oasis address) and that number of holders

erc-20 has a method for total supply. I'm hoping not to have to do our own summing

erc-20 has a method for total supply. I'm hoping not to have to do our own summing

That similar to how oasis-node has a method for an account's balance. We still do summing on the indexer side (based on transfers/mints/burns) because it saves us many RPCs.
For wrapped tokens, the total supply can change very frequently, so if we just query the ERC-20 contract once an hour or something, it can be pretty off.

ya but I'm afraid of us being too optimistic about Transfer events working well

we can run the request in the analyzer on each block where there are any transfers


Add in location to form

This pull request primarily focuses on enhancing the PetModel class and the LostPet.razor page in the PetSpotR application. The most significant changes involve adding a Location property to the PetModel class and extending the LostPet.razor page to include more pet types and a new pet location selector.
Addition to the PetModel class:

src/frontend/PetSpotR/Data/PetModel.cs: Added a new Location property to the PetModel class and initialized it in the constructor. [1] [2]

Enhancements to the LostPet.razor page:

src/frontend/PetSpotR/Pages/LostPet.razor: Added "Bird" and "Other" options to the pet type selector.
src/frontend/PetSpotR/Pages/LostPet.razor: Introduced a new pet location selector with multiple options, including several locations in Melbourne, Australia, and major cities in the United States.

You can ignore this PR. It was created for a demo


Handle error handling for deleted tasks

If a Task is enqueued and is then deleted before being performed, or if a Task is interrupted and deleted, it results in a crash.
To repro:
$ bundle add sidekiq
$ $EDITOR test/dummy/config/application.rb
# add this line
# config.active_job.queue_adapter = :sidekiq

Start a server, visit http://localhost:3000/maintenance_tasks/tasks/Maintenance::UpdatePostsTask, start a run then:
$ rm test/dummy/app/tasks/maintenance/update_posts_task.rb
$ (cd test/dummy; bundle exec sidekiq)
# crash

This is fixed by the first commit.
$ git checkout task-deleted-during-run^
$ (cd test/dummy; bundle exec sidekiq)
# this should pick up the retry, otherwise clean up and redo the steps above

$ git restore -- test/dummy/app/tasks/maintenance/update_posts_task.rb
$ (cd test/dummy; bundle exec sidekiq)
# enqueue the job, once it starts, hit Ctrl-C to stop sidekiq and interrupt the task
$ rm test/dummy/app/tasks/maintenance/update_posts_task.rb
$ (cd test/dummy; bundle exec sidekiq)
# crash

This is fixed by the second commit:
$ git checkout task-deleted-during-run^
$ (cd test/dummy; bundle exec sidekiq)
# this should pick up the retry, otherwise clean up and redo the steps above

Worth noting that a similar exception could happen if there's a job for a run that is then removed, except the exception would be during deserialization, but then in on_error we would fail because we access @run. This is not something that can be done without accessing a console or removing a row in the DB though.
This PR solves an issue that can happen with a simple rollback before the job starts running or while the job is still running (it will be interrupted, then would fail upon resuming).

Worth noting that a similar exception could happen if there's a job for a run that is then removed, except the exception would be during deserialization, but then in on_error we would fail because we access @run. This is not something that can be done without accessing a console or removing a row in the DB though.
This PR solves an issue that can happen with a simple rollback before the job starts running or while the job is still running (it will be interrupted, then would fail upon resuming).


Release 0.2.7 version of microcks-quarkus

Tag on GitHub and push the Jar on Maven Central.

Now done and published on Maven central!


Add Contact Us Section

We propose adding a responsive "Contact Us" section to the project. This section will allow users to easily contact the owner for queries, feedback, or assistance.

@huzaifsk can you assign this to me?

@snehautekar05  sure


RUN cargo build --release

FROM debian:buster-slim

RUN apt-get -y update; \
    apt-get install -y --no-install-recommends \
        curl; \
    apt-get autoremove -y; \
    apt-get clean; \
    rm -rf /var/lib/apt/lists/*

COPY --from=builder /devnet/target/release/starknet-devnet /usr/local/bin/starknet-devnet

ENTRYPOINT [ "starknet-devnet", "--host", "<IP_ADDRESS>", "--port", "5050" ]

Getting error on docker run:
Error: Error when reading file /devnet/crates/starknet/accounts_artifacts/ERC20_Mintable_OZ_0.2.0.json

Caused by:
    No such file or directory (os error 2)

tried playing with:
pub(crate) const ERC20_CONTRACT_PATH: &str =
    concat!(env!("CARGO_MANIFEST_DIR"), "/accounts_artifacts/ERC20_Mintable_OZ_0.2.0.json");

...but no luck still

btw docker build is super slow in our case! The slowness hinders solving this problem


Include visualization for Active Work Process for SM66 Transaction

PR Checklist

[x] Explain your changes, so people looking at the PR know what and why, the code changes are the how.

If adding or updating templates:

[x] post a screenshot of templates and/or gallery changes
[x] ensure your template has a corresponding gallery entry in the gallery folder
[x] If you are adding a new template, add your team and template/gallery file(s) to the CODEOWNERS file. CODEOWNERS entries should be teams, not individuals
[x] ensure all steps have meaningful names
[x] ensure all parameters and grid columns have display names set so they can be localized
[x] ensure that parameters id values are unique or they will fail PR validation (parameter ids are used for localization)
[x] ensure that steps names are unique or they will fail PR validation (step names are used for localization)
[x] grep /subscription/ and ensure that your parameters don't have any hardcoded resourceIds or they will fail PR validation
[x] remove fallbackResourceIds and fromTemplateId fields from your template workbook or they will fail PR validation

Description :
Included new visualization for SM66 - active work process

does this only show if you have data?

Yes @PakDLiu


Expand on the use of {*} with proto

The problem
The documentation on proto was not as clear as I needed. I tried several times to understand it, but failed.
I got it nearly right when I asked on perl6-users.
Crucially '{*}' is a special token without whitespace - this needs to be noted.
The extra example combines the proto declaration with methods that use it.
Solution provided
Added a note and a longer example

In addition to the curlies comment above, please add "newclass" to xt/code.pws (sorted) so the spellcheck test passes. There is also some trailing whitespace that should be removed.
Thanks!

@coke amended as suggested

(I accidentally pushed a commit to this branch post-merge, instead of master, apologies)


Conflicting Extension Methods Make Resolution Nondeterministic

See comment below for updated repro.

General Summary

When multiple modules define extension methods with the same name and for the same type and both modules are imported, resolution of that method is not deterministic.
Steps to Reproduce

Create new project (here called Multitest) with the following files:

File1.enso:

from Base import all
Number.foo = 42

File2.enso:

from Base import all
Number.foo = "answer"

Main.enso:

from Base import all
import Multitest.File1
import Multitest.File2

main =
  a = 23.foo
  IO.println a

Or download the project from here: multitest.zip

Run it several times

Expected Result

The above code should result in an ambiguity error.
Ideally, the error should be detected when importing the module that brings the ambiguous resolution. If that's not possible, executing that method in runtime should yield a runtime error indicating the ambiguity.
Actual Result

The program sometimes prints answer and sometimes 42, behaving nondeterministically.
Enso Version

Enso Launcher
Version:    0.1.0
Built with: scala-2.13.3 for GraalVM 20.2.0
Built from: wip/rw/launcher-locking* @ 0bd1686264e50e55a07b73df27b9efb0cac0e37f
Built on:   Linux (amd64)
Current default Enso engine:
Enso Compiler and Runtime
Version:    0.1.0
Built with: scala-2.13.3 for GraalVM 20.2.0
Built from: wip/rw/separate-component-manager* @ 746521f8b20de95f4300fb950207c12c8ee687c0
Running on: OpenJDK 64-Bit Server VM, GraalVM Community, JDK 11.0.8+10-jvmci-20.2-b03
            Linux 4.15.0-122-generic (amd64)

Check for ambiguity in ModuleScope and then raise a runtime error in UnresolvedSymbol.

Related problem - it is possible to define an extension method on a type that already has a method with that name. In such case, the extension method simply seems to be ignored during resolution.
I think we should indicate an error when trying to define an extension method on a type which already has such a method - as this extension method will never be able to be called.
Repro:
Mod.enso:
from Standard.Base import all

type My_Typ
    Value x
    foo self = self.x+1

Main.enso:
from Standard.Base import all

import project.Mod.My_Typ

My_Typ.foo self = self.x+2

main =
    o = My_Typ.Value 1000
    IO.println (o.foo)

Running it seems to always yield 1001, so the extension method defined in Main.enso is always ignored.
I think this could be solved as part of this issue as both problems are essentially about ambiguity of extension methods (there's just 2 cases: ambiguity between 2 extension methods from different modules AND ambiguity between an extension method and a 'normal' one).

Interestingly, if 2 extension methods are defined in a single module, we do get an error:
from Standard.Base import all

import project.Mod.My_Typ

My_Typ.foo self = self.x+2
My_Typ.foo self = self.x+22

main =
    o = My_Typ.Value 1000
    IO.println (o.foo)

C:\NBO\repr\project123\src\Main.enso:6:1: error: Method overloads are not supported: My_Typ.foo is defined multiple times in this module.
    6 | My_Typ.foo self = self.x+22
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
Aborting due to 1 errors and 0 warnings.
Execution finished with an error: Compilation aborted due to errors.


Frontend web development html css js

Description 📜
I have made the documentation on HTML Lists. My content includes the reason why we use lists, how many types of lists does HTML has and its implementation with examples of code.
I hope this will help everyone understand HTML Lists.
Fixes # <842>

Type of change 📝

[x] Documentation (Content Creation in the form of codes or tutorials)

Domain of Contribution 📊

[x] Frontend Dev (HTML, CSS, JS)

Checklist ✅

[x] I follow Contributing Guidelines & Code of conduct of this project.
[x] I have performed a self-review of my own code or work.
[x] I have commented my code, particularly in hard-to-understand areas.
[x] My changes generates no new warnings.
[x] I'm GWOC'21 contributor

Screenshots / Gif (Optional) 📸

@Saviour1001 sir thank you for removing extra tags

/assign

Can I contribute?? @Saviour1001

@Baalamurgan sir i just don't get it, as you can see i have started the work and committed it. can you please not do this as my name is removed from assignees

/assign

Okay okay. That is why I asked!

@Baalamurgan its completely fine if we contribute it together.. you fine with it?

Yeah @Kalyani02072003

@Baalamurgan great... i don't know how to assign the issue to two person, if you know kindly do it

How can I reach you?

<EMAIL_ADDRESS>my email

<EMAIL_ADDRESS>my email

Cool

@Saviour1001 Can you assign myself to this issue. I want to work with @Kalyani02072003

@Baalamurgan @Kalyani02072003 you can ask regarding this issue to your domain's supervisor. I just got into this issue as I saw it had too many unnecessary labels on it.

/assign

/assign

@Baalamurgan What are you trying to do? 😅  This is a PR to be reviewed! 😅
Since you got it assigned, can you please review it right now and tell me what's your report? 😁
Will definitely consider your reviews now. It's been assigned to you, @Baalamurgan to review this PR.
@Kalyani02072003 You cannot review your own work. Let the other person review (my work given to Bala). 😅

@Baalamurgan Need your review on this within an hour, or I am removing you from the reviewers. 😊

Sure @praveenscience.

@praveenscience so sir my work is done right? now its up to you and @Baalamurgan to review my work and do something with my pull request right?

@Kalyani02072003 Yes, perfectly right! 🎉

You have done only 1 topic called "Lists" in HTML.
There are way many topics in Frontend web development with html, cs, js.
Can you try to combine all the 3 languages and explain it.

what are those topics sir, as the heading was first mentioned as HTML lists only. Do let me know, I will write it before night

@Baalamurgan This is fine for this PR... No need more. I'll review the PR in few mins.

Okay @praveenscience

yes sir will make changes

Instead of writing like this, provide the output image

so I should include a screenshot in it right?

Instead of writing like this, provide the output image

so I should include a screenshot in it right?

What does the output mean? Ofc yes !!

@2024-SANDHYA maam added the output image kindly check

@praveenscience can you assign me this issue?

🤦🏻 Why you've added this? YOU NEED TO PROVIDE ONLY OUTPUT

how do I do that? i am sorry for asking that, but I thought I need to add the output link in the md file.

@2024-SANDHYA maam please check if it is correct or not now?

@kashishahuja2002 maam please check now


Adding my open source project link to get a review.

Open Source Project

PS: I am not working on this project for quite a few days due to my college and volunteering works but a lot of work is under development. Have to learn a lot more and implement it in this project.
I would be highly grateful if my project is reviewed by you.

Thank you for sharing 👍 . I will review in a live stream soon 🤓

Looks great 👍
Recording a YouTube video to come out this week, here are my suggestions from the video:

screenshot in readme
code of conduct file
contributor file
issue and pull request template

Thank you again for sharing your open source project, I think you saw the video already, but just to be complete, I will include a link here and close the issue 🤓  https://www.youtube.com/watch?v=N34ViIk0C0k


Need to update Adobe Red color

In the Adobe Blog heading the red color used is #FA0F00 and the standard brand color is #EB1000. (See https://marketinghub.brand-portal.adobe.com/assetdetails.html/content/dam/mac/marketinghub/marketinghub/corporate/guidelines/corporate_brand_guidelines.pdf)
The EB1000 color meets color contrast requirements.

These are the four instances of the old color. On each there is one fa0f00 that needs to be eb1000.
There is an Adobe blog that goes out tomorrow morning on accessibility and it would be nice to have the page run through an automated testing tool cleanly, as well as to meet the accessibility standard AND follow Adobe's own brand guidelines.
styles/favicon.svg
blocks/gnav/gnav.css
blocks/gnav/adobe-logo.css
blocks/article-header/adobe-logo.svg


Adjusting date styles on careers index page.

Quick fix for this review. This was a change made in #795 that got accidentally reverted. The dates should look similar to the dates in the activity feed.

Review

@jimmynotjim
@sebworks
@anselmbradford

:+1:


Request for Chinese Translation

Thanks for creating an Issue, We will be eager to solve it.

Please provide description about the issue.

Let me help him write a description. Your project is very good. It has attracted a large number of Chinese code lovers to learn. However, due to language differences, it is too difficult to learn. Could you please give us a Chinese version?

Hey @2926295173 , I didn't knew that. Thanks for telling me. But I don't know Chinese...
Would you do that for me ? I could use google translate but I would not know if there are any mistakes in translation.

please use Google translate first. Then I will help you.

Yup, That would work. I'll start the translation soon...

ok.

please change the title"求大神来个汉化版的" to English

Oh I didn't see the title translation...
Is this what it mean?-
Seeking the whole Chinese version of the Great God

yes!
---原始邮件---
发件人: "Parth @.>
发送时间: 2021年6月17日(周四) 下午4:08
收件人: @.>;
抄送<EMAIL_ADDRESS>主题: Re: [ParthJadhav/Tkinter-Designer] 求大神整个汉化版的 (#32)
Oh I didn't see the title translation...
Is this what it mean?-
Seeking the whole Chinese version of the Great God
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

Oh Wow ! Chinese is cool.

@2926295173  Can you tell me which Chinese to translate to ? I am confused... There is simplified Chinese and other things...

Hey, simplified Chinese is the first choice（zh-CN）. Just like its name, it looks relatively simple. It's also an official language. More people use it.
But Traditional Chinese is ancient (less people use it)

Oh Got it ! I'll start the translation.

您好，简体中文(Hello, simplified Chinese)
---Original---
From: "Parth @.>
Date: Thu, Jun 17, 2021 22:52 PM
To: @.>;
Cc<EMAIL_ADDRESS>Subject: Re: [ParthJadhav/Tkinter-Designer] Request for Chinese Translation (#32)
@2926295173  Can you tell me which Chinese to translate to ? I am confused... There is simplified Chinese and other things...
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

辛苦了，来自中国用户的感谢！(Thanks from Chinese users!)
---Original---
From: "Parth @.>
Date: Thu, Jun 17, 2021 23:17 PM
To: @.>;
Cc<EMAIL_ADDRESS>Subject: Re: [ParthJadhav/Tkinter-Designer] Request for Chinese Translation (#32)
Oh Got it ! I'll start the translation.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

我的荣幸！

👍👍👍
---Original---
From: "Parth @.>
Date: Thu, Jun 17, 2021 23:32 PM
To: @.>;
Cc<EMAIL_ADDRESS>Subject: Re: [ParthJadhav/Tkinter-Designer] Request for Chinese Translation (#32)
我的荣幸！
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

Hey @01men , @2926295173  我已经添加了中文自述文件，请验证它们，如果有任何更改，请告诉我。 您也可以创建更改的拉取请求。

ok.

Is it correct @2926295173 ?

I guess it's correct after the pull request from @2926295173 . Closing the issue.


possible get_validator_churn_limit() issue

For v9.2 of the phase 0 beacon chain, I am assuming that we calculate the max number of validators as follows:
MAX_VALIDATORS_PER_COMMITTEE * MAX_COMMITTEES_PER_SLOT = 2^11 * 2^6 = 2^17
if so, then this function:
def get_validator_churn_limit(state: BeaconState) -> uint64:
    """
    Return the validator churn limit for the current epoch.
    """
    active_validator_indices = get_active_validator_indices(state, get_current_epoch(state))
    return max(MIN_PER_EPOCH_CHURN_LIMIT, len(active_validator_indices) // CHURN_LIMIT_QUOTIENT)

will always be equal to MIN_PER_EPOCH_CHURN_LIMIT.

Validators are still assigned to only one slot/committee per epoch. So the above calculation for max validators should be MAX_VALIDATORS_PER_COMMITTEE * MAX_COMMITTEES_PER_SLOT * SLOTS_PER_EPOCH which equals the same ~4M validators (or ~130M ETH deposited) as before

Oh...right.  Makes sense 😀


Alternative (Secure) way to run Festival TTS

Codacy has reported a potential security issue using subprocess to use festival TTS.
An alternative better approach must be found soon.

Not needed. Switching to Flite Issue #20


New version Issue

Hi Sir,
can we have an older version of this plugin like 22 as the new one is not compatible with my version

Template component plugins were introduced in APEX 23.1. Unfortunately, they cannot be used in previous versions


If rancher is opened in a tab when auth is turned on, opening another tab and trying to login throws "Session timed out error"

Rancher versions:
rancher/server v1.6.22-rc3
Steps to reproduce

Setup SAML (PingFederate) auth
Keep this rancher server tab open and open it again in a new tab
Opening a new tab should log you out of the first tab
Now try logging into the second tab, when I tried I got a Session timed out error

As per discussion with @vincent99 (Please correct me if I'm wrong): This happens because when I try to login in the second tab, the login actually succeeds and cattle generates a token, but the UI from first tab sends a DELETE request to v2-beta/token, hence deleting the token generated for me, so I get logged out immediately from the second tab. This DELETE request shouldn't be done
Screenshots

Trying to login on the second tab, the token is present in cookies until this call

Trying to login on the second tab, token is not present int he call after call to catalogs

The reason being, on the first tab in Developer tools we can see DELETE requests to delete token being sent

I'm seeing this same behavior with GitHub authentication.

Yes, this has nothing to do with SAML specifically.

Hello @deniseschannon / @mrajashree ,
This should not be closed, this is indeed a bug which has cropped up only after enabling SAML (Keycloak) authentication.