Version 1.5.3

Upgrade to version 1.5.3
elimination of false positive virus alerts for Windows wallet
release wallet for Mac OSX
blockchain protection bugfix
new chechpoints
stable node IPs hardcoded as node seeds
new webpage address in gui wallet logo

thanks your work for eac  very much,!
good luck.
one eac  Volunteers

谢谢你对EAC所做的一切！衷心祝福EAC能够不停壮大！

Thank you for everything that EAC has done! Sincerely wish EAC can continue to grow!

You big guys, suggest technical reference LTC,BTC,BLK,DASH,DCR and other block chain project idea, let the earth currency become high-quality competition currency, try to do more industry application.
There is money in the hand, the heart is not panic, the people, the gold can be broken. We EAC Earth holders are humble point, we all unite to develop mutual benefit, develop publicity and operational applications, with the global developers to promote the world's currency for the international economy to help, EAC Earth currency is the Earth's people's digital currency.
newearthcoin.com/earthcoin.io/earthcoin.cc/earthcoin.top/earthcoin.io/eaczg.com/Thank you. Best wishes for good luck.
各位大佬，建议技术上参考LTC,BTC,BLK,DASH,DCR等区块链项目的思路,让地球币成为优质的竞争币种，尽力去做更多行业的应用。
手里有币，心中不慌，齐心者，金可断。我们EAC地球持有人 都谦让一点，大家都团结起来，发展互助共赢，开发宣传运营应用，同全球开发者一起促进地球币为世界经济提供助力，EAC地球币是地球人民的数字货币。
newearthcoin.com/ earthcoin.io/ earthcoin.cc/ earthcoin.top/ earthcoin.io/ eaczg.com/谢谢。祝福好运常伴。

赞赞赞，非常感谢各位所做的努力，期待手机钱包早日发布！

Like praise, thank you very much for your efforts, looking forward to the early release of mobile wallet!
赞赞赞，非常感谢各位所做的努力，期待手机钱包早日发布！

thanks all for eac!!!

This app is the Chinese Feimi eldest brother they used to get the mobile phone Android version of the wallet interface, see if you can use, in the email attachment, have send , thank you.
[这个APP是华人飞米大哥 他们以前弄的手机安卓版本钱包界面，看看能不能用上，在邮件附件里面，已经发送了，谢谢。

Firmly believe, firm, adhere to, adhere to, believe that the earth will be better and better under the efforts of all walks of life!

thanks your work for eac very much,! !!
Hope you can develop the earth currency upgrade to the latest technology.
good luck.
one eac Volunteers


Code feature Added to Go Client

Closing a channel has one more useful feature - reading operations on closed channels do not block and always return default value for a channel type
So Safe to close a Channel
Here the forever channel is only used to synchronize the execution but not for sending data.
As we close the channel in the goroutine the reading operation does not block and the main function continues to run.

@poojabaghelsendinblue Please sign the Contributor License Agreement!
Click here to manually synchronize the status of this Pull Request.
See the FAQ for frequently asked questions.

@poojabaghelsendinblue Thank you for signing the Contributor License Agreement!

Thank you. Please create a new branch off of live and re-submit.

Related rabbitmq-tutorials PR: https://github.com/rabbitmq/rabbitmq-tutorials/pull/162.

I've reviewed the code and here are my findings. The program in question waits for an interrupt (Ctrl+C) in order to finish. It is meant to continue running and consuming until that happens. The channel name hints at that, too. Assuming that I don't think that closing it will

Prevent any resource links
Produce any efficiency gains (the comment discusses potential blocking of operations)
Make any visible difference to the user

Thank you for your time and considering a contribution to the RabbitMQ ecosystem!


UI is different to google chrome

Why is the UI so different from Google Chrome? I roughly tried to copy the UI (apart from the colors), but it seems that the size of the icons (back and forth) and the general height etc. do not match that of Google Chrome.
The font and the color of the font do not match either.
The spacing of the bookmarks doesn't fit either, either I'm missing a setting or it's something else.

This seems to be mostly part of the Chrome Refresh 2023 which is not enabled by default in Chromium. You can enable it here: chrome://flags/#chrome-refresh-2023

Ahh I see the error, I only had "Chrome WebUI Refresh 2023" enabled.
Thanks for the quick help.

I just found out something that might help other people with this problem;
If you disable the sidebar under the flags, the Chrome Refresh 2023 will no longer load.
Flag: #customize-chrome-side-panel
This is the 2nd option under the experimental features button.

Sorry if it is on German, can't change it to English ;D
With the sidebar enabled:
Sidebar disabled:


Crash on launch - 1.16.1 Fabric <IP_ADDRESS>

Crash on both client and server when trying to startup with this mod

Logs pls

Here is the latest.log from client. No crash report is generated as the console doesn't even open with this mod included. Same results both server and client.
https://pastebin.com/RBpXdg5t

Nevermind, was able to get it generate a crash report this time https://pastebin.com/Bq8hxSgi

Fixed in https://www.curseforge.com/minecraft/mc-mods/stacc/files/3012196


Added YaLinqo - LINQ to objects

YaLinqo (documentation, packagist, other links in the readme).
P. S. Another LINQ library is already here (PINQ), but its quality is... questionable (I may be biased, but you can see the results and judge youself).

Referenced article is very good reading. It should be linked from the awesome list too.

@jkufner The article doesn't seem to fit the awesome list's format. :grinning:

@Athari I meant to add the link next to links to libraries. Like a note on page margin, not as awesome list item.

@jkufner No other items have links like this. I don't think the repository's maintainers will approve stretching the rules for just one library. :grinning:
Also, if links are to be added, I think introductory articles would be more appropriate, but this article isn't introductory by any stretch.

Do you mind rebasing this onto master?

Actually, this is already in master. Closing.


PL/SQL Table support

Hi,
This is only an initial PR, just for discussion.
Implements only []Int32, []Int64, []Float32 and []Float64 - at least []String and []Time is on my TODO list, but will we need more?
Not a big thing, just tedious and error prone.
I see one edge case: now we decide the bind type (PL/SQL Table or static array) and  the iteration count (for "ExecuteMany" functionality) by the statement's type

if the statement starts with BEGIN or DECLARE, then we treat is as an anonymous PL/SQL block and bind the array as a PL/SQL Table,
otherwise (INSERT, UPDATE ...) we treat it as a multi-exec static array, as before.

Is this approach acceptable?
I think this could be abused, but only in forced ways ("normal" logic wouldn't issue a "BEGIN INSERT INTO ...; END;").

I need OCIDate, not OCIDateTime (DATE on PL/SQL side, not TIMESTAMP), so implemented it.
That now works as a PL/SQL Table, too!
So string, date, number all implemented. I don't need BOOLEAN, RAW, LOB, but those are possible, too.

fantastic!

It has been merged as 111c94e88572fbf42f7eb1f7fab74c2655ba37a9


offset / limit should be positive values, better check?

Hello Roland,
I have the following piece of code which won't compile due to a check on the integral value.
    uint32_t offset {0};
    uint32_t limit {10};

    auto qry = select(all_of(table))
        .from(table)
        .unconditionally()
        .limit(limit)
        .offset(offset);

.limit and .offset are requiring an integral value (see limit.h at line 201 and offset.h at line 215).
As far as I know, the offset and limit should not be negative so the test could be improved to is_unsigned_integral.
I've checked this for PostgreSQL, before 9.1 it was undefined behaviour and from 9.1 and forward it will result in an SQL error. As far as I see for MySQL it also seems not possible to have negative values for either limit or offset.
Regards, Matthijs

Hi Matthijs,
Right, I'll look into that ASAP.
Best,
Roland

As already said on gitter, it works correctly on the develop branch.
Thanks, Matthijs


Postgres driver.create fails when database exists

When calling driver.create, postgres driver throws an exception when a database exists, because it attempts to create one and the sql query returns an error.
Since it's not possible to obtain the driver in a different way, and the idea is to have a persistent storage, it would be great to have the driver creation only perform necessary steps:

create database when there isn't one
create tables only when they are not present

You are right that Terracotta requires a non-existing database that is then created and populated. Could you elaborate why that is a problem?

I'm building a service that has a bunch of initial cogs that take time to ingest.
This set of files is going to increase in time.
I wanted to retain the existing database or ingested files so that I don't need to re-ingest them every time the service is restarted or a new instance is created and when new files come in. I wanted to reuse that existing database.
Because the service uses postgres for other things, I was hoping to keep everything in postgres instead of inside an sqlite file.

I see. There's no need to call driver.create more than once. If the database already exists you can just skip it and use the other methods of driver to operate on it (such as ingesting new data).

Thanks. I think I was misled by the error message that asked me to make sure that I called the driver.create and then I failed to read the whole API doc, focusing on troubleshooting the details.
I was also hoping that I could make docker create the database and then Terracotta would just initialize it. I guess I just overly complicated this.
Sorry for wasting your time.

np, great to hear you sorted things out!


Fix spell check on bold and italic text

This allows the spell option to spell check bold and italic text.

please contact the syntax script maintainer and discuss the issue with him.
I think in this case, it would be the tpope/vim-markdown repository.
Thanks.


ignite control not garbage collected after component destroyed

Currently we are trying to develop application with angular4 with ignite ui,
and we use Angular4 router with ignite ui controls,
we found that ignite ui control may not be correctly garbage collected after component was destroyed.
the reproduce repo is attached.
to reproduce

ng serve
click Add in the top menu
click Home in the top menu
repeat 2-3

And the memory will continue to increase even I force GC. And I compare the Heap, the HTMElement was not garbage collected.
And if I use the ig-date-picker in addContactscomponent in addcontact.component.html Line 68, if I change it to normal input, everything work fine.
Please help! Thank you!
Update, use a more simple demo with only one ignite-text-editor
ig_memory.zip
Update 7/6
I just compared the chrome heap snapshot, and the ig-text-editor component was increased continually when I click Add page, it seems the ignite component was still hold by angular.
should I remove the listener or subscriber in ngOnDestroy()?
Update 7/6

I add the following code in ngOnDestroy

    @ViewChildren(IgDatePickerComponent) dates: QueryList<IgDatePickerComponent>;

    ngOnDestroy() {
       dates.forEach(date => date.destroy())
    }

Memory leak is improved, but not resolved.

I look into the compare heap, and found the leak add more code in ngOnDestroy,

And found some listener are not destroyed, so I add more codes to remove listeners
   ngOnDestroy() {
        console.log('destroyed');
        if (this.dates) {
            this.dates.forEach(date =>
            {
                const el = (date as any)._el;
                              $(el).off('igdatepickervaluechanged')
                $(el).off('igdatepickerblur')
                $(el).off('igdatepickerselected')
                $(el).off('igdatepickerrendering')
                $(el).off('igdatepickerrendered')
                $(el).off('igdatepickermousedown')
                $(el).off('igdatepickermouseup')
                $(el).off('igdatepickermousemove')
                $(el).off('igdatepickermouseover')
                $(el).off('igdatepickermouseout')
                $(el).off('igdatepickerfocus')
                $(el).off('igdatepickerkeydown')
                $(el).off('igdatepickerkeypress')
                $(el).off('igdatepickerkeyup')
                $(el).off('igdatepickervaluechaning')
                $(el).off('igdatepickerdropdownlistopening')
                $(el).off('igdatepickerdropdownlistopened')
                $(el).off('igdatepickerdropdownlistclosed')
                $(el).off('igdatepickerdropdownlistclosing')
                $(el).off('igdatepickerdropdownitemselected')
                $(el).off('igdatepickerdropdownitemselecting')
                $(el).off('igdatepickertextchanged')
                $(el).off('igdatepickeritemselected')

                $(el).off()
                date.destroy()
            });
        }
        this.dates = null;

It seems this can remove all listeners, but maybe different editor have different listeners. so maybe we should add the off() logic in IgControlBase.ngOnDestroy()/

@JiaLiPassion Seems to me that there may be a problem, not only with the missing ngOnDestroy which we will correct but also with the editor's destroy.
@bazal4o Could you look at the editor's destroy to see why there event handlers remain?

We have investigated the behavior for the igDatePicker when a destroy gets called. All the attached events are correctly detached. I've tested it with 17.1 and 16.2 and it works as expected.

@bazal4o, Thank for confirm, could you try my sample,https://github.com/IgniteUI/igniteui-angular2/files/1124202/ig_memory.zip?
So my case is because I use old version?

@kdinev, @bazal4o, is there any updates on this one? thank you very much.

@JiaLiPassion Deyan is starting work on this. We will have it resolved within a few days.

@kdinev, thank you!


Added recursive mount attr test

Added test of rro mount option that implemented in #1398.
/tmp/ is used as the bind mount path used for testing.
Now, this PR implement rro option test only.
And if this test is correct, add other option test(rrw, rnosuid...).

[x] rro
[ ] rrw
[x] rnosuid
[ ] rsuid
[ ] rnodev
[ ] rdev
[x] rnoexec
[ ] rexec
[ ] rnodiratime
[ ] rdiratime
[ ] rrelatime
[ ] rnorelatime
[ ] rnoatime
[ ] ratime
[ ] rstrictatime
[ ] rnostrictatime
[ ] rnosymfollow
[ ] rsymfollow

Signed-off-by: higuruchi<EMAIL_ADDRESS>

Hey @higuruchi sorry I haven't looked at this in a while. Is there any issue you are facing? If you are busy and cannot work on this, it is ok too. We can add the partial tests and add another task for remaining.
If there is any issue, feel free to ping or mention!

@YJDoc2
Also, I am unlikely to be able to work on it for a few weeks.
After fixing the clap problem, can I issue the rest?

Hey @higuruchi No worries. If you are fine with it , we can merge this now, and when you  get time you can come back and work on the rest if you want. In the meantime, if anyone else picks up the missing cases, we can progress that way too.
Thanks for setting up the basic test and doing all this work :heart:

@YJDoc2

If you are fine with it , we can merge this now
Please merge if there is no problem.
And i will add more tests as time permits.

Hey @higuruchi , sure, the PR seems mostly fine , its just that I didn't have time to take a final look.  I'll try to merge this today.

Please merge if there is no problem.

Hey @higuruchi , I'm merging this. Thank you for the contribution !

@YJDoc2 May I raise an issue showing the rest of the tests?


Jupyter (Insider) Output Cell Scrollbar not working/showing

@Tomiha commented on Thu Mar 04 2021

Environment data

VS Code version: 1.54.0-insider
Jupyter Extension version (available under the Extensions sidebar): 2021.3.619093157
Python Extension version (available under the Extensions sidebar): 2021.2.582707922
OS (Windows | Mac | Linux distro) and version: Windows 10 Pro (10.0.19041)
Python and/or Anaconda version: Python 3.7.6 64-bit
Type of virtual environment used (N/A | venv | virtualenv | conda | ...): N/A
Jupyter server running: Local

Expected behaviour
Having a vertical scrollbar in the Notebook Output Cells when contents exceed a certain value.
Related Jupyter settings are set:

Jupyter: Enable Scrolling For Cell Outputs (TRUE)
Jupyter: Max Output Size (100, Default was 200)

Actual behaviour
Jupyter settings related to output cell scrolling seem to be ignored.
No scrollbar is added to a long output cell (must use the main scrollbar to scroll all the way down to the next input cell).
Steps to reproduce:
INPUT:
for i in range(0.1000):
print(i)
OUTPUT:
Values from 0 to 1000 printed to output, but without scrollbar in the output cell.
Results in an output that is over 4 pages long.
(Scrollbar visible in GIF is the main document scrollbar, what I want is an individual Output Cell scrollbar)

@DonJayamanne commented on Thu Mar 04 2021

Jupyter settings related to output cell scrolling seem to be ignored.

Thanks for filing this issue. Unfortunately the new Notebook in Insiders does't respect all of the settings. We'll try to get this functionality in.

This is a feature request.
In our old implementation of (webview) notebooks, we used to add scrollbars into the output so users could scroll the output instead of having to scroll the entire notebook.
As you can see above the user is scrolling he entire notebook.
Classic Jupyter does the same thing, see below.

@rebornix /cc

A user just opted out of the native notebooks interface due to this issue: https://github.com/microsoft/vscode-jupyter/issues/5629

Closing this issue for now as we believe this is the a good UX, will re-review in Jupyter extension repo.


Stuck in cardIO on iOS when user click on cancel while a scan is running

Hi @AlejandroRuiz ,
I'm not sure what cause this issue, and it's quite hard to reproduce, but sometimes (on iOS), when the user is in the standalone card scanner and click on cancel while scanning his card, he goes to this screen :

And at this point, the only thing we can do is to kill the app. (the button to manually insert a credit card works, but the OK button doesn't work neither)
Do you have an idea of a workaround or something ?
Thx you in advance.
Jérémy

Did you have any relevant info like device, os version, console output, etc?

Which devices are you testing on?

iPhone 7+, 6 & 5s (physical device, havent tried on emulator), all have the same issue

Same issue for me. I'm searching to reproduce the issue but is not easy. I noted this happen after more than 1 min of inactivity and keeping the camera scanner active. One time I watched this message from debug window: Can't end BackgroundTask: no background task exists with identifier 3 (0x3), or it may have already been ended. Break in UIApplicationEndBackgroundTaskError() to debug.

Hello guys
I have same issue as well. It looks like a random (I know, we are talking about IT) situation and I'm trying to isolate but the only symptom I identified it was that happen only in iOS and in the first use - not all case, but majority. There is no exception threw... It just "freeze".


Pre fill contact information

I wonder if can pass information like a phone number to appear in the Add Contact in native view?

It is possible on android.
@pgneri, can you help us with the iOS support?
This feature is on the roadmap but i can't give a due date.
Feel free to submit a pull request

It is possible in iOS too. I can support and help in development this solution.
Case you need help to development on iOS, contact myself, else also submit a pull request this.
Ps: I apologize for not being word-perfect in English. :)

OK. Give some days to do the JS/Android stuff

Sorry for the delayed response.
The android support was added.

ios support added


pull request for e2e test at 11/13/2016 10:56:08

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

optest/docs/updated_at.md
:white_check_mark:Succeeded

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


Need to be able to export screens

also import screens on first startup to allows for packaging templates, forms, and screens during an aframe install

done. option is now available on screens/index.html


nixopsUnstable: 1.6.1pre2622_f10999a -> 1.6.1pre2706_d5ad09c

This fixes evaluation with the latest master.
See also https://github.com/NixOS/nixpkgs/issues/50419
Motivation for this change
Things done

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

[x] NixOS
[ ] macOS
[ ] other Linux distributions

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

cc @Izorkin please test.

Success on aarch64-linux (full log)
Attempted: nixopsUnstable
Partial log (click to expand)
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/1xf3sjsibk1m70hn34m4l1si4xv9x9dk-nixops-1.6.1pre2706_d5ad09c
gzipping man pages under /nix/store/1xf3sjsibk1m70hn34m4l1si4xv9x9dk-nixops-1.6.1pre2706_d5ad09c/share/man/
strip is /nix/store/p9akxn2sfy4wkhqdqa3li97pc6jaz3r1-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/1xf3sjsibk1m70hn34m4l1si4xv9x9dk-nixops-1.6.1pre2706_d5ad09c/lib  /nix/store/1xf3sjsibk1m70hn34m4l1si4xv9x9dk-nixops-1.6.1pre2706_d5ad09c/bin
patching script interpreter paths in /nix/store/1xf3sjsibk1m70hn34m4l1si4xv9x9dk-nixops-1.6.1pre2706_d5ad09c
/nix/store/1xf3sjsibk1m70hn34m4l1si4xv9x9dk-nixops-1.6.1pre2706_d5ad09c/share/nix/nixops/generate-ec2-properties.py: interpreter directive changed from " /usr/bin/env python2" to "/nix/store/74b1xd5srd6ja54xwznvbrd5hcfl6k1n-python-2.7.15/bin/python2"
checking for references to /build in /nix/store/1xf3sjsibk1m70hn34m4l1si4xv9x9dk-nixops-1.6.1pre2706_d5ad09c...
wrapping `/nix/store/1xf3sjsibk1m70hn34m4l1si4xv9x9dk-nixops-1.6.1pre2706_d5ad09c/bin/.nixops-wrapped'...
/nix/store/1xf3sjsibk1m70hn34m4l1si4xv9x9dk-nixops-1.6.1pre2706_d5ad09c

Success on x86_64-darwin (full log)
Attempted: nixopsUnstable
Partial log (click to expand)
'nix/vpc-subnet.nix' -> '/nix/store/4hcfx8agcqy1kha36q48w4vg1vjgrh97-nixops-1.6.1pre2706_d5ad09c/share/nix/nixops/vpc-subnet.nix'
'nix/vpc.nix' -> '/nix/store/4hcfx8agcqy1kha36q48w4vg1vjgrh97-nixops-1.6.1pre2706_d5ad09c/share/nix/nixops/vpc.nix'
post-installation fixup
gzipping man pages under /nix/store/4hcfx8agcqy1kha36q48w4vg1vjgrh97-nixops-1.6.1pre2706_d5ad09c/share/man/
strip is /nix/store/g5r4apl0za012ffs6ladinwa5w0m1l3k-cctools-binutils-darwin/bin/strip
stripping (with command strip and flags -S) in /nix/store/4hcfx8agcqy1kha36q48w4vg1vjgrh97-nixops-1.6.1pre2706_d5ad09c/lib  /nix/store/4hcfx8agcqy1kha36q48w4vg1vjgrh97-nixops-1.6.1pre2706_d5ad09c/bin
patching script interpreter paths in /nix/store/4hcfx8agcqy1kha36q48w4vg1vjgrh97-nixops-1.6.1pre2706_d5ad09c
/nix/store/4hcfx8agcqy1kha36q48w4vg1vjgrh97-nixops-1.6.1pre2706_d5ad09c/share/nix/nixops/generate-ec2-properties.py: interpreter directive changed from " /usr/bin/env python2" to "/nix/store/c6mnc84yva1wa85nzjfha6mxfsk6qbg7-python-2.7.15/bin/python2"
wrapping `/nix/store/4hcfx8agcqy1kha36q48w4vg1vjgrh97-nixops-1.6.1pre2706_d5ad09c/bin/.nixops-wrapped'...
/nix/store/4hcfx8agcqy1kha36q48w4vg1vjgrh97-nixops-1.6.1pre2706_d5ad09c

Success on x86_64-linux (full log)
Attempted: nixopsUnstable
Partial log (click to expand)
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/46i9x2rym21h6k78lw5xb5vg82djjnay-nixops-1.6.1pre2706_d5ad09c
gzipping man pages under /nix/store/46i9x2rym21h6k78lw5xb5vg82djjnay-nixops-1.6.1pre2706_d5ad09c/share/man/
strip is /nix/store/vcc4svb8gy29g4pam2zja6llkbcwsyiq-binutils-2.30/bin/strip
/nix/store/46i9x2rym21h6k78lw5xb5vg82djjnay-nixops-1.6.1pre2706_d5ad09c
stripping (with command strip and flags -S) in /nix/store/46i9x2rym21h6k78lw5xb5vg82djjnay-nixops-1.6.1pre2706_d5ad09c/lib  /nix/store/46i9x2rym21h6k78lw5xb5vg82djjnay-nixops-1.6.1pre2706_d5ad09c/bin
patching script interpreter paths in /nix/store/46i9x2rym21h6k78lw5xb5vg82djjnay-nixops-1.6.1pre2706_d5ad09c
/nix/store/46i9x2rym21h6k78lw5xb5vg82djjnay-nixops-1.6.1pre2706_d5ad09c/share/nix/nixops/generate-ec2-properties.py: interpreter directive changed from " /usr/bin/env python2" to "/nix/store/2brlr94ahy3a9mvcjy0qbqpv8zrb7b7s-python-2.7.15/bin/python2"
checking for references to /build in /nix/store/46i9x2rym21h6k78lw5xb5vg82djjnay-nixops-1.6.1pre2706_d5ad09c...
wrapping `/nix/store/46i9x2rym21h6k78lw5xb5vg82djjnay-nixops-1.6.1pre2706_d5ad09c/bin/.nixops-wrapped'...

I guess it cannot get worse then the current situation.

Thanks, worked.

backport: f3fbb8543d7

This pull request has been mentioned on Nix community. There might be relevant details there:
https://discourse.nixos.org/t/nixops-stopped-working/1527/6


How to create an .exe file to simplify talking-head-anime distribution

Hello.
I am a developer of iFacialMocap.
I am very happy that your great software supports iFacialMocap.
I recently purchased a PC with RTX2080 Super.
And I finally have enough time to try your software.
Great software!
I am not familiar with Deep Learning code, but I can handle a little Python code.
(The iFacialMocap desktop app is written in Python.)
And since your software is also in Python, I can share with you how I distribute my software.
【About Pyinstaller and innoSetups】
Python has a library called Pyinstaller, and the iFacialMocap desktop app uses it to create .exe files.
(If you use Pyinstaller on a Mac, a .app file will be created.)
In addition, I use innoSetup, an installer creation software for Windows.
With Pyinstaller + innoSetup, users can use your software without the need to install Anaconda.
I have created a sample file of this.
There are very few changes to your code, but I will upload it so you can take a look at it if you have the time.
【Final exe file】
This is the final installer.
https://drive.google.com/file/d/1y2BKE_JhVrFkX5IrNwdIcoDsjGH_aee-/view?usp=sharing

It is approximately 2 GB and can be downloaded from GoogleDrive.
If users have NVidia GPU, users should be able to use talking-head-anime-3-demo without installing Anaconda or any libraries.
【The directory I used to create this exe file】
This is the project I used to create the exe.
https://drive.google.com/file/d/1pKwNUIBYTzr71po0950mCOtHm-qt40qx/view?usp=sharing

I have added an import statement to the init.py in your code.
I also added a .spec file in the root directory, a .iss file, and a .py file to create the startup screen.
To use pyinstaller, run the following command in Anaconda
conda install pyinstaller
Then run the following command in Anaconda
pyinstaller talking-head-anime-3-demo.spec
Before running, you need to slightly change the path to the site-package in the .spec file.
This will create an exe file in the "dist / talking-head-anime-3-demo" directory.
Since there are too many files to confuse the user, we will use innoSetup to create a single distribution file.
【innoSetup】
Download innoSetup from the following site
https://jrsoftware.org/isdl.php
Then, open "talking-head-anime-3-demo.iss" with innoSetup.
Change the file path inside "talking-head-anime-3-demo.iss" slightly to suit your environment.
Then press the play button and the installer will be created.
This will take a long time.
【Finally】
Thank you for reading this far.
If you wish to distribute .exe files to your users, you may do so.
If you do not want to distribute .exe files, that is still fine.
I do not plan to submit a pull request because I am not very familiar with how GitHub works and I do not want to mess up your code.
I hope this issue will be helpful to you and will be useful for your future development.
If you want many users to use your software, the means of creating these .exe files will help a little.
I am aware that there have been copyright issues in the promotion of your software.
However, I would be happy if you could use these for future development.
One last time, thank you for creating a great software.

Thank you very much for the tip. I'll be studying them.


Fixed headings ending with #

Without the second #, the trailing # is not shown. For example, the article Debugging F#, currently shows with the heading "Debugging F".

Hi @svick, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!
You've already signed the contribution license agreement. Thanks!
The agreement was validated by Microsoft and real humans are currently evaluating your PR.
TTYL, MSBOT;


Do not specialize the behavior of simd_return_type for char

I understand the issue with char being either signed or unsigned, but
    load_as<char>

not returning a
    batch<char>

is too surprising--and currently leads to compile error anyway.

I need to check why we needed this in xtensor.

The tests of xtensor pass without this specialzation, so let's merge this. Sorry for the delay!


manifest.name must NOT have more than 45 characters

What's happening?
I have the following manifest name which is 44 characters long "SwipeWell — Screenshot & Swipe File Software", but when I run my extension locally, it throws an error complaining that it's more than 45 characters. I'd expect it to run correctly especially because I've manually edited the output manifest.json and the browser extension stores accept it as valid.
Expected Behavior
No error is thrown
Info
Using manifest v3
Using vite-plugin-web-extension: "^1.4.4"

🤦♂ user error, was adding a " - Dev" suffix in my vite.config I forgot about. This is working as correctly


Powershell on Mac : Get-NetIPAddress not recognized

Prerequisites

[X] Write a descriptive title.
[X] Make sure you are able to repro it on the latest released version
[X] Search the existing issues.
[X] Refer to the FAQ.
[X] Refer to the known issues.

Steps to reproduce
Hello
I installed powershell v7.1 for mac.
I am facing the following issue when executing Get-NetIPAddress:

Is this cmdlet supposed to be supported in such env ?
Regards.
nikk0
Expected behavior
I expect Get-NetIPAddress working.

Actual behavior
Get-NetIPAddress: The term 'Get-NetIPAddress' is not recognized as a name of a cmdlet, function, script file, or executable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.

Environment data
Name                           Value
----                           -----
PSVersion                      7.1.3
PSEdition                      Core
GitCommitId                    7.1.3
OS                             Darwin 20.5.0 Darwin Kernel Version 20.5.0: Sat May  8 05:10:33 PDT 2021; root:xnu-7195.121.3~9/RELEASE_X86_64
Platform                       Unix
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>
WSManStackVersion              3.0

Visuals
No response

To my knowledge, that cmdlet is only available on Windows. It uses some Windows OS APIs that aren't available on other platforms.
A quick search seems to indicate that probably the nearest approximation currently available on Unix systems is:
[System.Net.Dns]::GetHostAddresses($(hostname))

It uses some Windows OS APIs that aren't available on other platforms.

More specifically it's a CDXML cmdlet that relies on CIM/WMI and it's class to be present for it to work.  It would have to be rewritten in C#/PowerShell to be cross platform.


Develop

What does this implement/fix? Explain your changes.
...
Does this close any currently open issues?
...
Any other comments?
...
Checklist
Check all those that are applicable and complete.

[ ] Make sure to include one or more tests for your change
[ ] If an enhancement PR, please create docs and at best an example
[ ] Add yourself to AUTHORS
[ ] Updated the CHANGELOG

test


[Module Proposal]: API Management Service

Have you checked this module does not already exist in the registry?
Yes
Why is the module needed?
There is no existing module available in the public registry, but is common deployed by customers developing their own APIs.
Module path
apim/service
Describe the module
Deploy APIM service in a VNET with a global policy including basic CORS with options:

Custom domains
Managed Identities
Azure AD Developer Portal identities

Dear @BernieWhite , Azure Verified Modules (AVM) will become the single Microsoft standard for Bicep modules. Transitioning to AVM, module proposals for new, non-AVM modules will no longer be accepted and we encourage you to propose a new AVM module, which you can file here: Module Proposal, here.
See this informational notice for more details on the upcoming changes.
Thank you for your understanding!


Problem With My Keyboard/Midi Device

Hi. I have a problem with the midi device manager of the ONBS. I'm trying to record a song from my keyboard, and it does nothing. I've tried it with other music programs and it works well. I don't know why ONBS doesn't detect the input of the keys, but it detects my keyboard. I tried almost 10 times and still the same. I hope this problem gets solved soon.
Thanks!

Hi! First of all, do you see the name of the device in the lower-right corner of the status bar when you open NBS?

If so, can you please try going to the Device Manager by clicking the following icon, and then making sure 'Use selected' (or any other instrument, for that matter) is selected?

Have you tried replugging your device, reopening and/or reinstalling NBS? Finally, what operating system are you using?


Simple map

added gmaps.js as an asset
added simple map with zoom functionality

r @nnarang7. @ehamp just a few nits (not even yours, but flask-base's), otherwise lgtm

looks good to me!

r @nnarang7

More of a general comment: i know this code is mostly from Google but if you could go through and comment what different sections are doing it would definitely enhance readability. There are a lot of relatively ambiguous variables & controls for the map where it's not really clear what their purpose is.


Adding contributor list to twindle

@all-contributors please add @johnjacobkenny   for code, mentoring

@all-contributors please add @Mira-Alf  for code, mentoring

@all-contributors please add @Mira-Alf  for code, mentoring

@all-contributors please add @Akshay2996  for code, design

@all-contributors please add @shekhar10feb   for code

@all-contributors please add @shekhar10feb for code

@all-contributors please add @tolgaerdonmez  for code

@all-contributors please add @UnevenCoder  for code

@all-contributors please add @SarveshKadam  for code

If no more contributors are to be added, can it be closed?


Establish releases

Yes, I have tested this out. For the GITHUB_TOKEN, I haven't set any particular permissions. I think it's enough repo permissions, which are already set by default when the token is created. As for Dockerhub, it's enough to make Access Token. I set all permissions but we can test only with read and write.


Build simple_embedding_run in c API.

The simple_embedding_run target has a
IREE::Samples::simple_embedding::Run function that executes
the bytecode of simle_embedding_test.mlir with c APIs.
The function supports all available HAL drivers, and is
selectable in the function argument, e.g.,

simple_embedding_run dylib

The function also supports cross-compilation, if the cross-compiled
bytecode module is available.
The function can be used to replace the core function of
simple_embeding_test in a following patch.

lgtm if scott is happy

👍 room for follow-up work, but this looks good enough as-is to check in.

Thanks for the review!


feat: add colormap preset and invert to volume viewport

Add the following through setProperties for volume viewports

Colormap
Preset
Invert

Fix the NAC PT getting considered as scaled with suvbw

Can we have the colormap included in one of the test suites?  If it already is, just let us know which one so we can play with this item before final approval.


Solution metadata Update

Fixes #
Proposed Changes

These changes are old. We have added the updated PR.


Scene rendering

Hi,
I was thinking of using sokol gfx for rendering in my engine (https://github.com/amerkoleci/alimer), as per today I have own D3D11, D3D12 and vulkan backend, I was thinking about how it integrates in real scene rendering with material etc and maybe shader permutation?
How to compute the pipeline from different mesh, material

Just one suggestion how it could work:

a basic material would be shader + pipeline + texture slots (e.g. diffuse, specular, normal texture), for permutations (e.g. the same material as alpha-blended, or vertex-skinned) you would need additional shaders and pipelines. The actual material permutation would also define the uniform buffer layout.

a mesh would be a vertex-buffer, index buffer and 'primitive groups' (aka submesh ranges) - the range of primitives that can be assigned one material, defined by the base_element and num_elements args of sg_draw()

a "renderable" would have a material index, a mesh index, a submesh-index into the mesh, and the actual textures that go into the material's texture slot, the renderable is basically where materials are applied to geometry

a multi-material object would be a collection of several renderables

...etc etc...
...once I'm done with the sokol-shdc shader compiler tool I'm planning to write a GLTF-sample, this would basically contain a material-system as defined by the GLTF format.

I see, what I see "problematic" is the pipeline has the vertex layout information which is part of mesh, in that case probably you need to combine/permute the pipeline with material/shader + mesh part.

Hmm, in a way, the mesh doesn't have any vertex format baked in, it's just a bag of data, the actual format is whatever the pipeline object says it is, the mesh just has to have all the required data somewhere available.
Example:
Let's say there are a couple of material variations:

with lighting or not (lighting would require normals, binormals, ...)
with skinning or not (requires per-vertex bone-indices and skin-weights)
...

The mesh data would need to provide the "sum" of the required vertex components, e.g. when all vertex components are interleaved one vertex in the mesh would look like this:
struct vertex_all_t {
  vec3 position;
  vec2 uv;
  vec3 normal;
  vec3 binormal;
  vec4 bone_indices;
  vec4 bone_weights;
};

The pipeline for "non-skinned, unlit" only requires the vertex positions and texture coords in the vertex layout:
     .layout = {
            .buffers[0].stride = sizeof(vertex_all_t)
            .attrs = {
                [0] = { .name="position", .offset=offsetof(vertex_all_t, position) .format=SG_VERTEXFORMAT_FLOAT3, },
                [1] = { .name="uv", .offset=offsetof(vertex_all_t, uv), .format=SG_VERTEXFORMAT_FLOAT4 }
            }
        },

The pipeline for "non-skinned, lit" would additionally require the normals and binormals:
     .layout = {
            .buffers[0].stride = sizeof(vertex_all_t)
            .attrs = {
                [0] = { .name="position", .offset=offsetof(vertex_all_t, position) .format=..., },
                [1] = { .name="uv", .offset=offsetof(vertex_all_t, uv), .format=... },
                [2] = { .name="normal", .offset=offsetof(vertex_all_t, normal), .format=... },
                [3] = { .name="binormal", ... }
            }
        },

...and the same idea for the other 2 pipelines ("skinned + unlit" and "skinned + lit").
You can also keep the vertex components in separate chunks inside the vertex buffer (e.g. position and uvs interleaved in their own chunk, followed by normal and binormal interleaved in their own chunk, followed by a 3rd chunk followed by bone_indices and bone_weights), this avoids the gaps between per-vertex-data and is apparently more efficient for the GPU fetching the vertex data. In this case you need to use the different buffer slots in the pipeline's vertex layout, and the verte_buffer_offset-member in sg_bindings, so it's a bit more complicated to setup.

...closing this. I've started to add a FAQ label to question and will mark them "closed" to unclutter the open-tickets list a bit.


Refactor ext.rs

Hey a second time,
on my way checking how to implement #42 I saw that I just have to add some code to the ext.rs, but this file is... Hilarious. It's so long, that it's very difficult to check what I've done already, even going from  top to bottom.
Is there a special reason, why this file is so super long? Is there a chance to refactor this in separated files, so it gets simpler to maintain? I think it would help a lot.

Much of the length just comes from documentation, but it could possible be split up into the various extension traits, and seems like a fine refactoring to me!


breakpoint between with number

Why theme.breakpoints.between doesn't take 2 number as optional input type like all the others breakpoints functions?
Is it possibile to add this possibility?
Thanks

Interesting, why using arbitrary values instead of the default breakpoints?

Actually, I see your point: the up and the down helpers support arbitrary values, but the between helper doesn't. For consistency, it would make sense to support it 👍. What about this diff? Do you want to work on it? :)
diff --git a/docs/src/pages/customization/breakpoints/breakpoints.md b/docs/src/pages/customization/breakpoints/breakpoints.md
index 4f1114504..298e21068 100644
--- a/docs/src/pages/customization/breakpoints/breakpoints.md
+++ b/docs/src/pages/customization/breakpoints/breakpoints.md
@@ -171,8 +171,8 @@ const styles = theme => ({

 #### Arguments

-1. `start` (*String*): A breakpoint key (`xs`, `sm`, etc.).
-2. `end` (*String*): A breakpoint key (`xs`, `sm`, etc.).
+1. `start` (*String*): A breakpoint key (`xs`, `sm`, etc.) or a screen width number in pixels.
+2. `end` (*String*): A breakpoint key (`xs`, `sm`, etc.) or a screen width number in pixels.

 #### Returns

diff --git a/packages/material-ui/src/styles/createBreakpoints.js b/packages/material-ui/src/styles/createBreakpoints.js
index e05d9588f..b1ff21003 100644
--- a/packages/material-ui/src/styles/createBreakpoints.js
+++ b/packages/material-ui/src/styles/createBreakpoints.js
@@ -38,15 +38,20 @@ export default function createBreakpoints(breakpoints) {
   }

   function between(start, end) {
-    const endIndex = keys.indexOf(end) + 1;
+    const endIndex = keys.indexOf(end);

-    if (endIndex === keys.length) {
+    if (endIndex === keys.length - 1) {
       return up(start);
     }

     return (
-      `@media (min-width:${values[start]}${unit}) and ` +
-      `(max-width:${values[keys[endIndex]] - step / 100}${unit})`
+      `@media (min-width:${
+        typeof values[start] === 'number' ? values[start] : start
+      }${unit}) and ` +
+      `(max-width:${(endIndex !== -1 && typeof values[keys[endIndex + 1]] === 'number'
+        ? values[keys[endIndex + 1]]
+        : end) -
+        step / 100}${unit})`
     );
   }

Yes is for consistency and 'cause sometimes is usefull. I could work on it, i don't know when but i would do it. When a i have a few time i make this diff.
Thanks

Great :)

I took the liberty to submit a pull request implementing the proposed changes. If there is additional discussion or more suggestions, I would be happy to be of help.


Update readme

is this hook not meant to have a done argument? (line 293)

Yep, that's right. Thanks.


Use "New Module Imports"

see https://github.com/ember-cli/ember-rfc176-data

@marcoow please do not release this yet. I've introduced a bug because the new imports are actually not available in the app folder of addons 😞


Introducing summary for #loadProgram to avoid computing #computeValidJumpDests(PGM)

Fixes https://github.com/Pi-Squared-Inc/pi2/issues/2119
This PR contains the summaries for all contracts in https://github.com/Pi-Squared-Inc/pi2/tree/main/generation/evm-benchmarks except for add11.json and sumTo10.evm. The first contains more than one call for #computeValidJumpDests, and the second I'll need more info to execute it to write the summary. @alexoltean61, please let me know if they are important to you, and I can double-check if we can summarize them as well.

This PR can be reviewed commit by commit.

please let me know if they are important to you, and I can double-check if we can summarize them as well

They are not, it's okay like this. Thank you for your work!


HRES failure

We had this fixed before; looks like a revert creeped into the code.
(RAiDER-NISAR-ST) [dbekaert@leffe HRES]$ raiderDelay.py --time 06:00 --model HRES --date 20090101 --station_file ../GNSS/partial_stations/gnssStationList_overbbox_A_Lon-180to-90.csv --zref 30000 -v
WARNING: Weather model already exists, please remove it ("['./weather_files/HRES_2009_01_01_T06_00_00.nc']") if you want to download a new one.
Traceback (most recent call last):
  File "/home/dbekaert/python/python36/envs/RAiDER-NISAR-ST/bin/raiderDelay.py", line 4, in <module>
    __import__('pkg_resources').run_script('RAiDER==0.0.1', 'raiderDelay.py')
  File "/home/dbekaert/python/python36/envs/RAiDER-NISAR-ST/lib/python3.7/site-packages/pkg_resources/__init__.py", line 665, in run_script
    self.require(requires)[0].run_script(script_name, ns)
  File "/home/dbekaert/python/python36/envs/RAiDER-NISAR-ST/lib/python3.7/site-packages/pkg_resources/__init__.py", line 1463, in run_script
    exec(code, namespace, namespace)
  File "/u/leffe0/dbekaert/python/python36/envs/RAiDER-NISAR-ST/lib/python3.7/site-packages/RAiDER-0.0.1-py3.7-linux-x86_64.egg/EGG-INFO/scripts/raiderDelay.py", line 12, in <module>
    parseCMD()
  File "/home/dbekaert/python/python36/envs/RAiDER-NISAR-ST/lib/python3.7/site-packages/RAiDER-0.0.1-py3.7-linux-x86_64.egg/RAiDER/runProgram.py", line 193, in parseCMD
    _tropo_delay(new_args)
  File "/home/dbekaert/python/python36/envs/RAiDER-NISAR-ST/lib/python3.7/site-packages/RAiDER-0.0.1-py3.7-linux-x86_64.egg/RAiDER/runProgram.py", line 205, in _tropo_delay
    (_, _) = tropo_delay(args_copy)
  File "/home/dbekaert/python/python36/envs/RAiDER-NISAR-ST/lib/python3.7/site-packages/RAiDER-0.0.1-py3.7-linux-x86_64.egg/RAiDER/delay.py", line 120, in tropo_delay
    makePlots = True
  File "/home/dbekaert/python/python36/envs/RAiDER-NISAR-ST/lib/python3.7/site-packages/RAiDER-0.0.1-py3.7-linux-x86_64.egg/RAiDER/processWM.py", line 80, in prepareWeatherModel
    zref = zref,
  File "/home/dbekaert/python/python36/envs/RAiDER-NISAR-ST/lib/python3.7/site-packages/RAiDER-0.0.1-py3.7-linux-x86_64.egg/RAiDER/models/weatherModel.py", line 189, in load
    self.load_weather(*args, **kwargs)
  File "/home/dbekaert/python/python36/envs/RAiDER-NISAR-ST/lib/python3.7/site-packages/RAiDER-0.0.1-py3.7-linux-x86_64.egg/RAiDER/models/hres.py", line 168, in load_weather
    geo_hgt, pres, hgt = self._calculategeoh(z, lnsp)
  File "/home/dbekaert/python/python36/envs/RAiDER-NISAR-ST/lib/python3.7/site-packages/RAiDER-0.0.1-py3.7-linux-x86_64.egg/RAiDER/models/weatherModel.py", line 480, in _calculategeoh
    'course, these three numbers should be equal.')
ValueError: I have here a model with 91 levels, but parameters a and b have lengths 138 and 138 respectively. Of course, these three numbers should be equal.

Do not think that the levels should be set when downloading the model.
https://github.com/dbekaert/RAiDER/blob/78771728c4dc7888a3f7dc3338be273a58e95182/tools/RAiDER/models/hres.py#L263
Suspect that this part of the code will get skipped if the model already has been downloaded.
Better practice would be to set the model level in the load step.
Would suggest here: https://github.com/dbekaert/RAiDER/blob/78771728c4dc7888a3f7dc3338be273a58e95182/tools/RAiDER/models/hres.py#L140
@jlmaurer thoughts?

this has been fixed under PR #243

@jlmaurer bug has been introduced while fixing for the historic data.
Can you correct it and add unittests for both historic and current day? see #247
Finished writing data to ./HRES_Delay_20130528T060000_Zmax30000.0.csv
WARNING: Weather model already exists, please remove it ("['./weather_files/HRES_2013_08_20_T06_00_00.nc']") if you want to download a new one.
Traceback (most recent call last):
  File "/home/dbekaert/python/python36/envs/RAiDER-NISAR-ST/bin/raiderDelay.py", line 4, in <module>
    __import__('pkg_resources').run_script('RAiDER==0.0.1', 'raiderDelay.py')
  File "/home/dbekaert/python/python36/envs/RAiDER-NISAR-ST/lib/python3.7/site-packages/pkg_resources/__init__.py", line 665, in run_script
    self.require(requires)[0].run_script(script_name, ns)
  File "/home/dbekaert/python/python36/envs/RAiDER-NISAR-ST/lib/python3.7/site-packages/pkg_resources/__init__.py", line 1463, in run_script
    exec(code, namespace, namespace)
  File "/u/leffe0/dbekaert/python/python36/envs/RAiDER-NISAR-ST/lib/python3.7/site-packages/RAiDER-0.0.1-py3.7-linux-x86_64.egg/EGG-INFO/scripts/raiderDelay.py", line 12, in <module>
    parseCMD()
  File "/home/dbekaert/python/python36/envs/RAiDER-NISAR-ST/lib/python3.7/site-packages/RAiDER-0.0.1-py3.7-linux-x86_64.egg/RAiDER/runProgram.py", line 198, in parseCMD
    _tropo_delay(new_args)
  File "/home/dbekaert/python/python36/envs/RAiDER-NISAR-ST/lib/python3.7/site-packages/RAiDER-0.0.1-py3.7-linux-x86_64.egg/RAiDER/runProgram.py", line 219, in _tropo_delay
    (_, _) = tropo_delay(args_copy)
  File "/home/dbekaert/python/python36/envs/RAiDER-NISAR-ST/lib/python3.7/site-packages/RAiDER-0.0.1-py3.7-linux-x86_64.egg/RAiDER/delay.py", line 120, in tropo_delay
    makePlots=True
  File "/home/dbekaert/python/python36/envs/RAiDER-NISAR-ST/lib/python3.7/site-packages/RAiDER-0.0.1-py3.7-linux-x86_64.egg/RAiDER/processWM.py", line 80, in prepareWeatherModel
    zref=zref,
  File "/home/dbekaert/python/python36/envs/RAiDER-NISAR-ST/lib/python3.7/site-packages/RAiDER-0.0.1-py3.7-linux-x86_64.egg/RAiDER/models/weatherModel.py", line 200, in load
    self.load_weather(*args, **kwargs)
  File "/home/dbekaert/python/python36/envs/RAiDER-NISAR-ST/lib/python3.7/site-packages/RAiDER-0.0.1-py3.7-linux-x86_64.egg/RAiDER/models/hres.py", line 170, in load_weather
    geo_hgt, pres, hgt = self._calculategeoh(z, lnsp)
  File "/home/dbekaert/python/python36/envs/RAiDER-NISAR-ST/lib/python3.7/site-packages/RAiDER-0.0.1-py3.7-linux-x86_64.egg/RAiDER/models/weatherModel.py", line 499, in _calculategeoh
    'course, these three numbers should be equal.')
ValueError: I have here a model with 137 levels, but parameters a and b have lengths 92 and 92 respectively. Of course, these three numbers should be equal.

This might have been driver error. I tried again and it seems to work.
Likely i launched the jobs and re-compiled the code later on again with the fix.
Will check again and let you know if this is really an issue or not.

ok @dbekaert keep me posted. I'll work on some unit tests to try to eliminate these kinds of bugs creeping in as well.

Seems to work for now but i cannot run as many in parallel. Works for historic HRES but then the new once has 137 instead of the 87 levels or so.
The error is memory related so this makes me wonder if we really need float64 or not.
Could we make it all work with float32?
Suggest we plan for a sensitivity test to asses it
Traceback (most recent call last):
  File "/home/dbekaert/python/python36/envs/RAiDER-NISAR-ST/bin/raiderDelay.py", line 4, in <module>
    __import__('pkg_resources').run_script('RAiDER==0.0.1', 'raiderDelay.py')
  File "/home/dbekaert/python/python36/envs/RAiDER-NISAR-ST/lib/python3.7/site-packages/pkg_resources/__init__.py", line 665, in run_script
    self.require(requires)[0].run_script(script_name, ns)
  File "/home/dbekaert/python/python36/envs/RAiDER-NISAR-ST/lib/python3.7/site-packages/pkg_resources/__init__.py", line 1463, in run_script
    exec(code, namespace, namespace)
  File "/u/leffe0/dbekaert/python/python36/envs/RAiDER-NISAR-ST/lib/python3.7/site-packages/RAiDER-0.0.1-py3.7-linux-x86_64.egg/EGG-INFO/scripts/raiderDelay.py", line 12, in <module>
    parseCMD()
  File "/home/dbekaert/python/python36/envs/RAiDER-NISAR-ST/lib/python3.7/site-packages/RAiDER-0.0.1-py3.7-linux-x86_64.egg/RAiDER/runProgram.py", line 198, in parseCMD
    _tropo_delay(new_args)
  File "/home/dbekaert/python/python36/envs/RAiDER-NISAR-ST/lib/python3.7/site-packages/RAiDER-0.0.1-py3.7-linux-x86_64.egg/RAiDER/runProgram.py", line 219, in _tropo_delay
    (_, _) = tropo_delay(args_copy)
  File "/home/dbekaert/python/python36/envs/RAiDER-NISAR-ST/lib/python3.7/site-packages/RAiDER-0.0.1-py3.7-linux-x86_64.egg/RAiDER/delay.py", line 120, in tropo_delay
    makePlots=True
  File "/home/dbekaert/python/python36/envs/RAiDER-NISAR-ST/lib/python3.7/site-packages/RAiDER-0.0.1-py3.7-linux-x86_64.egg/RAiDER/processWM.py", line 80, in prepareWeatherModel
    zref=zref,
  File "/home/dbekaert/python/python36/envs/RAiDER-NISAR-ST/lib/python3.7/site-packages/RAiDER-0.0.1-py3.7-linux-x86_64.egg/RAiDER/models/weatherModel.py", line 212, in load
    self._getZTD(zref)
  File "/home/dbekaert/python/python36/envs/RAiDER-NISAR-ST/lib/python3.7/site-packages/RAiDER-0.0.1-py3.7-linux-x86_64.egg/RAiDER/models/weatherModel.py", line 372, in _getZTD
    hydro[..., level:], x=self._zs[level:], axis=2
  File "<__array_function__ internals>", line 6, in trapz
  File "/home/dbekaert/python/python36/envs/RAiDER-NISAR-ST/lib/python3.7/site-packages/numpy/lib/function_base.py", line 4163, in trapz
    ret = (d * (y[tuple(slice1)] + y[tuple(slice2)]) / 2.0).sum(axis)
numpy.core._exceptions.MemoryError: Unable to allocate 2.26 GiB for an array with shape (2033, 1090, 137) and data type float64

issue is resolved will make seperate issue ticket for the float64 part.


token js: create new offchain helper

Previously, the offchain helpers for adding extra metas to instructions have
been replaced with new ones in the SPL Transfer Hook interface and Token2022.
This PR follows suit and adds a new helper to SPL Token JS.
The new helper, addExtraAccountMetasForExecute(..), mirrors the Rust helper in
SPL Transfer Hook interface, requiring the parameters for an
ExecuteInstruction to be passed into the function directly.
This change also adds a public function for creating an ExecuteInstruction, in
case developers wish to create such an instruction for directly sending
instructions to their transfer hook program.
These existing functions have been updated to use the new helper:

createTransferCheckedWithTransferHookInstruction(..)
createTransferCheckedWithFeeAndTransferHookInstruction(..)

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

Current dependencies on/for this PR:

master

PR #6099

PR #6100

PR #6107

PR #6108   👈

This stack of pull requests is managed by Graphite.

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

Current dependencies on/for this PR:

master

PR #6099

PR #6100

PR #6107

PR #6108   👈

This stack of pull requests is managed by Graphite.

Merge activity

Jan 11, 4:15 PM: @buffalojoec started a stack merge that includes this pull request via Graphite.


Remove RemoteApp ARM API SDK

Hi @amarsi, I'm your friendly neighborhood Azure Pull Request Bot (You can call me AZPRBOT). Thanks for your contribution!

It looks like you're working at Microsoft (amarsin). If you're full-time, we DON'T require a contribution license agreement.

If you are a vendor, DO please sign the electronic contribution license agreement. It will take 2 minutes and there's no faxing! https://cla.azure.com.

TTYL, AZPRBOT;

@amarsi  Please reverse the order of the commits - start with an up-to-date branch and then delete the folder(s) you want to delete.

doing it as Mark suggested


Fix error caused by the absence of files when starting gulp task

If there are no files in the folder, then task
.pipe (size ({
'gzip': true,
'pretty': true,
'showFiles': true,
'showTotal': true
}))
gives an error message
TypeError: Expected a finite number, got undefined: undefined
at module.exports (W: \ Freelance \ Easy-webdev-startpack \ node_modules \ pretty-bytes \ index.js: 70: 9)
at Transform._flush (W: \ Freelance \ Easy-webdev-startpack \ node_modules \ gulp-size \ index.js: 115: 21).
This fix solves this error, allowing you not to write additional functionality (in the form of disabling tasks if the folder with files is empty).
Thanks for attention!
Link to the task on which the error is caused: https://github.com/budfy/Easy-webdev-startpack/commit/50ad1fe865cc240bb1552fcac04208ee9d626bf1#diff-6e5c91cb2762eb968b4beffd0b5f42b94a46c4b6b5400195cb64ed98787a09a2

CI is failing. Always run npm test locally before pushing changes.

The PR also need a proper descriptive title.

Thanks for the comments. Corrected.

This is not what I asked. You need to add the fallback to this.size, as it's also expected to not be undefined.

Sorry, this is my first PL.
If there are no files, this.size is undefined, which cannot be processed by the prettyBytes () method, which causes a gulp error. In this case, I see a solution either
this.size = totalSize.values (). next (). value || 0;
or
this.prettySize = prettyBytes (this.size || 0);

this.size = totalSize.values (). next (). value || 0;

This is what I meant.

Okay. Thanks a lot!


Fixed mixed up name and title for GeoTIFF layer

/cc @JakobMiksch

Looks good. The naming of the variables could be made easier.


When Running the Command docker build -t azurenamingtool . from Linux Server an Error Showed up like nu1301 unable to load the service index for source

Hello @BryanSoltis/ Anyone who can Help.
We are trying to run the Docker Image in Linux Server and executing the Command docker build -t azurenamingtool . there is an error showed like  nu1301 unable to load the service index for source.
Like Below Image

Can you guide or help how we can solve this issue to move Forward.
Awaiting Reply....

Anyone can Advise on this..

Hello @BryanSoltis Thank you for the reply. I was able to fix the issue and it was the https proxy address issue that was not added.

Glad you got it working!
-Bryan

How did you fix it?

Hello @BryanSoltis Thank you for the reply. I was able to fix the issue and it was the https proxy address issue that was not added.

What exactly was the fix?


Cannot switch to private net

I built a private net on my servers. How can I configure the neo-scan to connect to my own private-net?

Yes, I am trying to ask this question. Can anyone share the config for phoenix to work with the private net? Thanks

can you use neo-local project for this?
https://github.com/CityOfZion/neo-local

Just use env variable NEO_SEEDS and NEO_NOTIFICATIONS_SERVER pointing to your private instance


Classes are ignored on index.html file

Hi,
I'm trying to to add styles to the body on a Vue CLI 4 app, but the classes are ignored by the plugin. The style are not generated.

I tried to force the scanning with the extract.include option or the pluginOptions, with no effect.
To reproduce :

vue create vue-app
vue add windicss
add bg-red-500 to the body
npm run serve

On @vue/cli 4.5.12

Edit:
Seeing the plugin source, i can see that the public folder and index.html are ignored by default, which seems to come from the windi webpack plugin ?
Tried to override it, I had to add my classes to the safelist option.
This is a real downside for me compared to the vite plugin, who directly works with index.html.

Hey @julesrx
Thanks for writing up an issue. There was a technical reason why HTML files couldn't be passed, basically a limitation with the html-webpack-plugin, however, I have found a workaround.
Please upgrade to v0.2.0 and let me know if you have any issues.

This works thanks 👍


Fix error on popup removal via the ESC key only

So if you go here
https://quantumjs.github.io/solar-popup/demo/dist/
and click on the first button and then close the popup it is fine
if you click on the button a second time and then close the popup, you get an error in the console:
Uncaught TypeError: Cannot read property 'removeChild' of null
The source can be debugged in the browser, the offending line is SolarPopup.ts:122 or can be seen in github https://github.com/quantumjs/solar-popup/blob/master/src/SolarPopup.ts#L122
This only happens if you press the ESC key, pressing the x no problem:

Fixed by adding bc0d01b3c116cc149935c671b7ceaa7429b5c406


Enable in-place automatic updates

It was mentioned that in-place updates would be scary. Is this something we want to shelve?
Something that might be sufficient - update siad automatically in-place, and then direct the user to a location where they can download the most recent UI. We can store the siad and siac binaries in the common dir (not sure if that's already what's happening)

Siad and siac are currently distributed and stored with the UI release binaries- not in the common dir.  I think it's sufficient to have a simple check in the UI for the new version and point users to the download location, since upgrading is trivial with the addition of the common data directory.  I'll keep this issue open until that's implemented.

With our new UI release scripts, the UI releases are now signed, meaning true automatic updating can now be implemented.


[SEDONA-3] Sedona release 3.0 python adapter [WIP]

Is this PR related to a proposed Issue?
It is related to existing PR [Sedona-3]
What changes were proposed in this PR?
Package name change
How was this patch tested?
No additional tests were required
Did this PR include necessary documentation updates?
yes

@jiayuasu Only changes in documentation left to finish.

What do you think about changing artifacts names like below (I included them within this PR)
core -> sedona-core
sql -> sedona-sql
viz -> sedona-viz

@jiayuasu  Can you restart my build ? I dont have such privileges, and I think Travis build get stuck.

@Imbruced Unfortunately,  I don't have the privilege as well. You can still push new content to your branch.
If you are done and have nothing to commit any more, I will review the PR later tonight and merge it to the 3.0 release branch to trigger the build. Then I will merge it back to the master branch only when it passes all test cases.

@jiayuasu It's ready to review.

@jiayuasu I dicided to add python-adapter for simplicity reasons, only sedona-python-adapter is required to get all functionality. As you can see within travis script.
- find python-adapter/target/ -iregex "python-adapter\/target\/sedona-python-adapter-[0-9]\.[0-9]\.[0-9]-incubator\(-SNAPSHOT\)?\.jar" -exec cp {} $SPARK_HOME/jars \;
- (cd python;pipenv run pytest tests)

Assuming that user has Spark installed and properly set up Spark environment, he needs to add only one jar file. He can do that using SparkSession config argument or by putting the jar file within $SPARK_HOME/jars location.
I removed confusing upload_jars function (and also dependency, find_spark which can cause issues with other libraries versions). sedona-python-adapter.jar file will be included as additional files on PyPI and I think it should not be uploaded on maven.

@Imbruced I think the reason why travis-ci took a lot of time on "job received" is that we are now under Apache organization on Travis-ci. This organization has hundreds of builds every moment so the long waiting time is expected. You can take a look at here ("average queue time"): https://travis-ci.org/github/apache?tab=insights
Let me ask Felix whether we can improve the integration speed.


Integrate CM UX into Jellyfish API

Integrate all the CM work into the API layer

going to close this, no point in having two tickets for the same effort see #601


Licenses Check Failing in Kurator CI Due to Updated istio-tools Version

What happened:
The licenses check task in the Kurator CI system has been failing due to an issue where the version of istio-tools has been upgraded, needed go 1.22, causing the license-lint installation to fail and rendering the licenses check ineffective.
What you expected to happen:
Ensuring Kurator CI successfully completes its tasks
How to reproduce it (as minimally and precisely as possible):
Running Commands in the Kurator Directory
make licenses-check

Environment:

Kurator version: 0.6.0

/assign


CLI: interactive TTY support

Currently $ kontena container exec redis-1 passwd or $ kontena container exec railsapp rails console will just hang.
There should be a $ kontena container tty redis-1 passwd command that runs docker exec -ti in the agent where redis-1 is being deployed and streams the stdout and stdin to/from the CLI.

+1 I cannot figure out how to inspect my database easily without an interactive TTY.

@bompi88 you can always use kontena vpn (openvpn) to access you database. Not the same thing as an interactive TTY but usually works fine :)

@jakolehm thanks. This worked perfectly.

There's service exec now but can it run interactively? @SpComb ?

No. Interactive exec would require a lot of support from both the server API and agent RPC implementations.


Can i change sounds for chirp-gpt, and how?

Yes, but it requires some manual work.
If you have Python installed, the easiest way is to just clone/download the repository and replace the .wav files in the sounds directory. Then you just have to run the script build.py and replace the code in Tampermonkey (or whatever extension you're using) with the content of chirp-gpt.user.js.
If you take a look at the bottom of chirp-gpt.user.js, the sound files are just Base64 encoded and pasted into the script. You can also do that manually.
MP3 files or any other format your browser supports should work too, but you will have to change the extension in the build script if you want to use it:
https://github.com/merlin-ka/chirp-gpt/blob/6329194f70b610c352796eb2ee2f9099adf36b7a/build.py#L5
If you replace the sounds, you might want to tweak the values of PLAY_INTERVAL and DETUNE at the top of the script:
https://github.com/merlin-ka/chirp-gpt/blob/6329194f70b610c352796eb2ee2f9099adf36b7a/script.js#L14-L15


Can't create multisig from Firefox plugin

Firefox browser plugin, version 1.1.0.

Both signer accounts are from the same superhero wallet seed hash, was trying it just for testing. Both accounts are funded with at least 1 AE, but when clicking on the blue button nothing happens.
PS: The same methodology worked on Google Chrome, so it has to be a Firefox-specific bug.

Tried in FF extension with 2 accounts from the same wallet, not reproducible for me:
https://user-images.githubusercontent.com/69896204/234007016-c189d5d1-3efe-4a4c-842c-f3326bff5230.mov

I just discovered that the same issue happens when choosing one of my accounts that Is already associated with a .chain name in the SH wallet UI. I select one of my accounts with a .chain name showing automatically for signer 1, and I cannot create a multisig vault even if I use the full public wallet address for signer 2 account.


Color palette refactor

cc @mikasdo @justasm

Need to look at how we expose GrayScale customisation for SDK users

Note that Warning , Success and Danger colors cannot be changed by outsiders right now.

@eligijusTrafi After some renamings and changes iOS was not updated
We should not merge to main before both platforms are successfuly build ✅


feat(TDI-41953): snowflake key pair auth

What is the current behavior? (You can also link to an open issue here)
https://jira.talendforge.org/browse/TDI-41953
Only basic Authentication type is used
What is the new behavior?
Extend authentication types by using Key Pair auth.
Please check if the PR fulfills these requirements

[x] The commit message follows Talend standard
[x] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features) ?
[ ] The code coverage on new code >75%
[ ] The new code does not introduce new technical issues (sonar / eslint)

What kind of change does this PR introduce?

[ ] Bugfix
[x] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build / CI related changes
[ ] Other... Please describe:

Does this PR introduce a breaking change?

[ ] Yes
[x] No

If this PR contains a breaking change, please describe the impact and migration path for existing applications: ...


Minor updates

This PR has small updates like: added mathml tags, added jjson.getBool, make experiments/knete compile, updated template app.html and put debug echos under when defines

can be merged.

Btw feel free to remove the code duplication for Knete; maybe even by removing Knete and adding a switch to Karax to use no VDom diffing magic.


Automatic Fill Information Fields

I wonder if there is a way to help fill out collision records by providing a way to automatically fill out the ENSG id and chromosomal location fields.

maybe a way to generate a yaml file and leave some blanks for manual curation. So how do I pull information like genes and their content when given a collision?

Needed to put the new ones in a new file so they don't overwrite the previous ones.
Need to add more fields and reorganize the order in which the fields in the yaml appear

We are not working on creating collision records right now. Currently working on making a dataset with gene concept- symbol relationships


refactor haveProduct() method to allow custom attribute handling

In order to use custom attributes that we define in our project i have refactored and improved the haveProduct() a little bit.

Closed until i have time to optimize this PR.

Hey, @jitendra-webkul - i have optimized this PR as @SteffenMahler suggested and it is ready for a review now. Thanks a lot !

Ok, @jitendra-webkul once again this PR is ready to be reviewed (again) :)

@thyseus can you kindly merge actual master into your branch? I think it should fix the "missing cent" issue and the failed test.


added Data-Science Cheat Sheet in README.md file

Contributing
If you want to add a project to this list, please make sure that:

[X] You read the contributing guide
[X] The repository has hacktoberfest as topic and counts for hacktoberfest event
[x] The project can't be just an "add your name" or simply + 1 contribution to hacktoberfest
[x] Place them in alphabetical order
[x] One repository per PR/contribution - avoid conflicts and simplify review
[x] Your pull request is not spammy just adding an empty line, otherwise it will be marked as invalid and not count to hacktoberfest.

If they meet the requirements above, feel free to create a PR. Happy Hacking! :sparkles:

Please check my Contribution. Thanks


Noarch

Checklist

[x] Used a fork of the feedstock to propose changes
[x] Bumped the build number (if the version is unchanged)
[x] Reset the build number to 0 (if the version changed)
[x] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] Ensured the license file is being packaged.

This feedstock isn't build for the new compilers (no gcc7 label) and the easiest way to fix this is to make this feedstock noarch.
This should solve the issue mentioned in https://github.com/conda-forge/hyperspy-feedstock/pull/26 and https://github.com/conda-forge/hyperspy-feedstock/pull/27. It should also help in situation like https://github.com/hyperspy/hyperspy/issues/2091#issuecomment-442381905.

Hi! This is the friendly automated conda-forge-linting service.
I wanted to let you know that I linted all conda-recipes in your PR (recipe) and found some lint.
Here's what I've got...
For recipe:

Selectors are suggested to take a <two spaces>#<one space>[<expression>] form. See lines [42]
noarch packages can't have selectors. If the selectors are necessary, please remove noarch: python.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

LGTM, is it ready to merge?

Yes, I think so, I have installed it locally with the gcc7 build and it works fine.


Add new query param or modify post_logout_redirect_uri before redirecting to SLO ?

Hello,
Thank you for this really good oidc library.
Since Single Log Out (SLO) is still in draft status, some OIDC implementations are not totally compliant with what the library assumes. Mainly, I'm using PingFederate which is an OpenID Provider that doesn't support post_logout_redirect_uri but instead uses TargetResource to redirect the user back to the app : https://documentation.pingidentity.com/pingfederate/pf84/#concept_spServices.html#concept_spServices
I was wondering what was the easiest way to modify the SLO url by adding a query param (TargetResource) or changing post_logout_redirect_uri to TargetResource before redirecting the browser ?
Thank you very much.

merged, thanks

Adding extraQueryParameters to the SignOutRequest like this also adds them to the SignInRequest. The TargetResource in this case should only be applied to the SignOutRequest.


How to run faster_rcnn_inception_v2 trained object detection tensorflow model on Jetson tx2?

Hi I have successfully configured tf_trt_models according to your posted guide and tensorflow successfully. I am able to import both tensorflow and tf_trt_models in python3 module on Jetson Tx2. I have faster_rcnn_inception_v2 trained object detection tensorflow model but I am getting following error when I am building the tf_trt_model with camera.py it throws me this error. Can you please guide me? it would be really helpful for me to learn new concepts. Thanks
InvalidArgumentError: node BatchMultiClassNonMaxSuppression/map/while/MultiClassNonMaxSuppression/Slice (defined at /usr/local/lib/python3.6/dist-packages/tensorflow_core/python/framework/ops.py:1748)  has inputs from different frames. The input node BatchMultiClassNonMaxSuppression/map/while/Reshape_1 (defined at /usr/local/lib/python3.6/dist-packages/tensorflow_core/python/framework/ops.py:1748)  is in frame 'BatchMultiClassNonMaxSuppression/map/while/while_context'. The input node BatchMultiClassNonMaxSuppression/map/while/MultiClassNonMaxSuppression/Slice/begin (defined at /usr/local/lib/python3.6/dist-packages/tensorflow_core/python/framework/ops.py:1748)  is in frame ''.

I don't know what this "InvalidArgumentError" is about.  I think you should post the question to NVIDIA Developer forum and seek answers there...


Update Erlang.gitignore

Update

[x] Template - Update existing .gitignore template

Details
The rebar3 is the default Erlang build tool. Sometimes it would
generate rebar3.crashdump in the workspace. The rebar3.crashdump should
be excluded from project.

Hi @gilbertwong96!
Can you please check @konstrybakov 's comment and make the changes?

Hi @gilbertwong96!
Can you please check @konstrybakov 's comment and make the changes?

Of course. Sorry for late reply.

Done. @konstrybakov @filipechagas


[Documentation] Bonsai client version

User's Objective
Does Bonsai API support version 1 or only 0.21.0?

I believe the plan is to have Bonsai updated within the next week: @mothran?

Yup Bonsai lags behind the zkvm slight. We will have a update to bonsai within the next or so, date TDB

I'll wait. Thanks :)

As this is related, I wanted to copy over a note for this thread:
Hello from the Bonsai Team!
We will be doing some major updating and in order to do so we will be taking Bonsai down for a short migration window.
On Thursday June 13th (6/13/24) at 11am PST (or 6pm UTC) Bonsai Proving Service will go down for a 4 hour maintenance after which we will announce on discord in the #🎋｜bonsai  channel that the service is back up.
:warning:  After which the following all existing data will be flushed for all users:

Images
Inputs
Receipts
Guest logs

So it's not documented explicitly yet in our dev.risczero.com site, but there is an API call you can check what the supported verion is:
https://api.bonsai.xyz/swagger-ui/#/version/route_version_data
Request an API key to access that endpoint: https://www.bonsai.xyz/

Bonsai is using Version 1.0 now


Removed use of empty_region

Simplify region handling
Remove hacks that require freeing a const pointer

Well I like the empty region thing, because it allowed to completely remove tests on data. I'd rather propose to add a ref counter in REGION16_DATA, and if the empty region starts with a 1 counter, then it will never be freed and we can have a standard case in every places.
Not sure we will use it but it will also allow to do some region aliasing (2 region pointing on the same data).

@hardening that would break the API as REGION16_DATA is exposed.
Restructured it this way to avoid the hack (free on const data) and simplify tests while keeping compatibility with 2.1.2

I disagree REGION16_DATA is not exposed, it's presented as an opaque type.

@akallabeth what about https://github.com/hardening/FreeRDP/tree/region_ref ?

@akallabeth I remove consider for stable (for now) as it's not necessary for stable.

@freerdp-bot test


Add Alphabetic Patterns | Python

All Code Files Have Been Successfully Added

All Code Files Have Been Successfully Added


error: Invalid face underline, :color, (doom-darken vertical-bar 0.2)

Trying to load a theme on emacs 26.2. This has been broken for me a while thought it might have got fixed tried to use it again tonight same error.
This is the error:
error: Invalid face underline, :color, (doom-darken vertical-bar 0.2)

While using the following config
(use-package doom-themes
    :init (load-theme 'doom-vibrant t))

Sorry for the late response. As of 986eecd this should be fixed. Let me know if that isn't the case and I will reopen this issue. Thanks for bringing it to my attention!


Edit Role Button

Overview
Edit role button is in-line with Title. A long title will cause edit button to be outside of screen.
Task

[x] Move the edit role button

808c3f0


data:text/html,... not working in c on macOS

trying to test the data:text/html, in c but it shows a blank page on masOS
 webview("Minimal webview example", "data:text/html,<html>test</html>", 800, 600, 1);

Webview's second argument is a URL which means it must be encoded.  This is not handled automatically by webview.
webview("Minimal webview example", "data:text/html,%0A%3Chtml%3Etest%3C%2Fhtml%3E%0A", 800, 600, 1); works perfectly fine.
Look at examples/timer-cxx for a URL encoding function

Closing as stale.


Wrong IR type for this local of @tailrec methods in the presence of self type in 2.12

With a combination of:

Scala 2.12
An @tailrec method
In a class or trait that has a self-type

the codegen produces code with invalid IR.
Reproduction (Parent can be a class or a trait):
trait Parent { this: Child =>
  @tailrec final def bar(i: Int, acc: Int): Int = {
    println(s"bar($i, $acc)")
    if (i <= count)
      bar(i + 1, acc + i)
    else
      acc
  }
}

class Child extends Parent {
  def count: Int = 5
}

object HelloWorld extends js.JSApp {
  def main(): Unit = {
    val obj = new Child
    println(obj.bar(1, 0))
  }
}

gives the IR error:
[error] HelloWorld.scala(13:7:VarRef): Variable _$this of type ClassType(Lhelloworld_Parent) typed as ClassType(Lhelloworld_Child)

The tree that we receive from scalac is properly typed with _$this of type Child (the self-type), but we erroneously assume currentClassType for the type of _$this in some places (in the VarDef and in genThis()), rather than using the type of the symbol.

Fixed in 1518b704802ea95c3521831d91610905f022ca25.


Fix missing zero padding for date pretty-printing

Good catch! Did it cause some errors or that's just a styling issue?

just readability/style

Thanks!