SEGV error launching Android application on Oculus Quest

Description
I am having issues launching my  Android app with RenderDoc. I am using UE4 and testing on an Oculus Quest (Open GL ES3.1).
When I try to launch the app, I get a segmentation fault in the RenderDoc thread (callstack below). I have used RenderDoc successfully before so I know the issue is likely on my end, I am just not sure what changed or where to look. I have also searched through the GitHub issues and saw some people have experienced the same issue, but I wasn't able to find a solution that worked for me.
Steps to reproduce

In Unreal Engine settings, ensure ForDistribution = false.
Build Android (ASTC) Development build.
Deploy build to Quest, and connect to Quest via adb
Locate "Oculus Quest" device in RenderDoc and attempt to launch application executable.
Quickly after attempting to launch my application fails with the callstack below.

F/DEBUG   : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x3a02
F/DEBUG   :     x0<PHONE_NUMBER>003a02  x1  0000007cbeb695e0  x2  0000007c3b42a7c0  x3  0000007bd80055e0
F/DEBUG   :     x4<PHONE_NUMBER>000000  x5  0000007c3b4447c0  x6  0000007bd4e4a67c  x7<PHONE_NUMBER>000000
F/DEBUG   :     x8  8b3a79eeed5ef9a2  x9  0000007bd4e4be18  x10<PHONE_NUMBER>003a02  x11 0000007ba1ec8000
F/DEBUG   :     x12 e000000000000000  x13<PHONE_NUMBER>000001  x14 0000007bd55a9540  x15 0000007b80000000
F/DEBUG   :     x16 0000007cbcbe1110  x17 0000007cbcbd67b4  x18 0000007bb70d2000  x19 0000007cbda779c8
F/DEBUG   :     x20<PHONE_NUMBER>000000  x21 0000007bd4e4c980  x22 0000007c295f2a00  x23 0000007cbda77a70
F/DEBUG   :     x24 0000007cbeb57151  x25 0000007cbeb57805  x26<PHONE_NUMBER>000000  x27<PHONE_NUMBER>000000
F/DEBUG   :     x28 0000007bd4e52020  x29 0000007bd4e4b620
F/DEBUG   :     sp  0000007bd4e4b5b0  lr  0000007bce5663d8  pc  0000007bce5662f8
F/DEBUG   :
F/DEBUG   : backtrace:
F/DEBUG   :       #00 pc<PHONE_NUMBER>9662f8  /data/app/com.oculus.renderdoccmd.arm64-oz-QYKQqsXrCLIPqffD5ig==/lib/arm64/libVkLayer_GLES_RenderDoc.so (GetKey(void*)+20) (BuildId: db54eed065f1ab5bfbf15dfad2ce6c114d76e0e5)
F/DEBUG   :       #01 pc<PHONE_NUMBER>9663d4  /data/app/com.oculus.renderdoccmd.arm64-oz-QYKQqsXrCLIPqffD5ig==/lib/arm64/libVkLayer_GLES_RenderDoc.so (InitInstanceTable(VkInstance_T*, void (*)() (*)(VkInstance_T*, char const*))+36) (BuildId: db54eed065f1ab5bfbf15dfad2ce6c114d76e0e5)
F/DEBUG   :       #02 pc<PHONE_NUMBER>fa8b5c  /data/app/com.oculus.renderdoccmd.arm64-oz-QYKQqsXrCLIPqffD5ig==/lib/arm64/libVkLayer_GLES_RenderDoc.so (WrappedVulkan::vkCreateInstance(VkInstanceCreateInfo const*, VkAllocationCallbacks const*, VkInstance_T**)+5172) (BuildId: db54eed065f1ab5bfbf15dfad2ce6c114d76e0e5)
F/DEBUG   :       #03 pc<PHONE_NUMBER>ef8f0c  /data/app/com.oculus.renderdoccmd.arm64-oz-QYKQqsXrCLIPqffD5ig==/lib/arm64/libVkLayer_GLES_RenderDoc.so (hooked_vkCreateInstance(VkInstanceCreateInfo const*, VkAllocationCallbacks const*, VkInstance_T**)+80) (BuildId: db54eed065f1ab5bfbf15dfad2ce6c114d76e0e5)
F/DEBUG   :       #04 pc<PHONE_NUMBER>012a0c  /system/lib64/libvulkan.so (vulkan::api::CreateInstance(VkInstanceCreateInfo const*, VkAllocationCallbacks const*, VkInstance_T**)+1844) (BuildId: 66f345141474d8683c56ee52cba9c151)

A few things I have tried, unsuccessfully:

Different versions of RenderDoc (30.4, 30, 29, and 25)
Development and shipping builds
Nativized and non-nativized builds
Verified Android SDK and JDK paths are pointing to the correct places

Also, I'm not sure why RenderDoc is making calls into the Vulkan API, as my application does not support Vulkan. Don't want to make assumptions about what's happening behind the scenes though.
Environment

RenderDoc version: 30.4
Operating System: Windows 10 Home (PC) / Android 7 (Quest)
Graphics API: NVIDIA GeForce RTX 2060, Driver version 466.11 (PC) / OpenGL ES3.1 (Quest)
ADB Version 1.0.41
UE4 Version 4.26.2

Let me know if there's any other info I can provide. Like I said, I'm fairly sure this is an issue on my end, just hoping I could get some help with troubleshooting. Thank you!

I can look into this but can you please share your APK? I don't use Unreal engine so skipping over how to set up a project that's compatible leaves out a lot. How the APK is built shouldn't matter as long as I can run it.
You're listing nonsense version numbers for RenderDoc. I don't know what versions these could mean, if you're running builds as old as v0.34 and v0.30 then please update as those are many years old!

A couple things:
Sorry, I didn't specify I'm using the RenderDoc For Oculus: https://developer.oculus.com/blog/renderdoc-for-oculus/
When I was saying the version numbers I was referring to those numbers. I'm not sure exactly how that differs from the source version. If you recommend I try the non-Oculus version I can do that. In the past I had used the Oculus version since I'm running on a Quest.
Let me know if the above detail changes anything; if not I can email you the APK.

Please don't file issues here related to other people's software, I can't provide any support for what someone else has done with RenderDoc with unknown modifications, so if you want assistance with Oculus's fork please contact Oculus.
If you have a problem with this version of RenderDoc then please test again with the latest version of RenderDoc and file a new issue.


Update .gitignore

Default file type

Replace this paragraph with a description of your changes and rationale. Provide links to external references/discussions if appropriate.

Resolves #NNNNN, fix apple/llvm-project#MMMMM.

Sorry!!!
But system accepted it, why?
Though found no system issues then!!
On Mon, Nov 6, 2023, 2:20 PM YR Chen @.***> wrote:

@.**** commented on this pull request.
In .gitignore
https://github.com/apple/swift/pull/69664#discussion_r1382949413:

@@ -1,3 +1,5 @@

+int main()
Well we should consider this as a spam PR given what it's suggesting...
—
Reply to this email directly, view it on GitHub
https://github.com/apple/swift/pull/69664#discussion_r1382949413, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/BDORJRKP37P4MVRZ67HM3KLYDCQEBAVCNFSM6AAAAAA66UZMMGVHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMYTOMJUGU2DCMRWGM
.
You are receiving this because you authored the thread.Message ID:
@.***>


Fix code scanning alert - Extracting archives should not lead to zip slip vulnerabilities

Tracking issue for:

[ ] https://github.com/Qytera-Gmbh/QTAF/security/code-scanning/1

Perhaps we can solve it as described as compliant solution in sonar cloud help article
https://rules.sonarsource.com/java/RSPEC-6096


added logical shift operations

part 1 of fix #44

@0xflotus I merged the circular shift one as it was obvious how it should behave on arbitrary lengths of bits (doesn’t modify length). However, I’m really not sure about this one and if it’s more reasonable to keep the length or to decrease/increase it by amount


[<Fury component: Java|Python|C++|JavaScript|etc...>]

Thank you for reporting the problem!
Please make sure what you are reporting is a bug with reproducible steps.
Describe the bug
A clear and concise description of what the bug is.
Expected behavior
A clear and concise description of what you expected to happen.
To Reproduce
Steps to reproduce the behavior.
Please try to provide a reproducible script.
Screenshots
If applicable, add screenshots to help explain your problem.
Environment (please complete the following information):
Please specify the versions of Fury, OS, and others such as JDK/Python/Gcc/Clang/Go/NodeJS if they are used.

@gnawux please provide details about what you want


Pantheon 7 updates 2022-05-10

Description of changes
#170361
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[x] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[x] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
22.05 Release Notes (or backporting 21.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

pantheon.elementary-calculator: 1.7.2 → 2.0.0

[ ] Use GLib.Action for buttons (#224)
[ ] MainWindow: connect to insert_text instead of key_press (#227)
[ ] Port to Gtk4 (#221)
[ ] MainWindow: inline namespace (#228)
[ ] Actions: bump release to Horus
[ ] Update io.elementary.calculator.appdata.xml.in
[ ] Update README.md
[ ] Release 2.0.0 (#229) Tagged: 2.0.0

pantheon.elementary-greeter: 6.0.2 → 6.1.0

[ ] compositor: Add Wingpanel Background interface (#606)
[ ] Update greeter.appdata.xml.in
[ ] Release 6.1.0 (#608) Tagged: 6.1.0

@ofborg test pantheon

Result of nixpkgs-review pr 172429 run on x86_64-linux 1

2 packages built:

pantheon.elementary-calculator
pantheon.elementary-greeter


Is the locator service auto-restarted on iOS after reboot?

Hi @pkuzco
Thank you for opening an issue and sorry that I forgot to answer;
No, iOS does not have this feature;

Hi @pkuzco
Thank you for opening an issue and sorry that I forgot to answer;
No, iOS does not have this feature;


kernal crash after uninstall with recovery

Have you tried these steps?
Is there already an open topic for this issue? not that I am aware of, Started after upgrade to Safari 10.
Please include the following information.

OS Version: el capitan,  lastest as of 9/20/16
Mac model:  early 2011 15" MBP
Dongle or replaced card?: replaced card
Used dongle/card:  one suggested here

Your Issue: Kernel crash after uninstall and recovery
Steps done to try to fix the issue:

using CAT 2.2.4
have had to enable CAT a couple of times after OS updates
reboot after Safari 10 update.  CAT said something about not working, No WiFi hardware detected
booted into recovery drive, turned off SIP, rebooted
WiFi hardware seemed to be there, booted recovery, turned SIP on, rebooted, WiFi hardware not there again.
looked around here, found discussion of no WiFi hardware problem, suggested uninstalling CAT with recovery, reinstalling
rebooted in recovery, turned off SIP, rebooted, uninstalled with recovery (option 6?), rebooted
kernel crash, screen with undeciferable text over grey screen then tries to reboot, repeat,  will boot to recovery after few of these crash cycles.

Going to recover from a couple week old time capsule

Although this is not the screen originally seen, the earlier one showed something about a file missing.  But it now shows this.  Now I can't boot to the recovery drive, so how can I update from my time machine backup?


Deprecation Notice

Laravel: ^7.0
Composer: 1.10.5
composer dump-autoload displays deprecation warning.
Message:
Deprecation Notice: Class DrudgeRajen\VoyagerDeploymentOrchestrator\ContentManger\FileSystem located in ./vendor/drudge-rajen/voyager-deployment-orchestrator/src/ContentManager/FileSystem.php does not comply with psr-4 autoloading standard. It will not autoload anymore in Composer v2.0. in phar:///usr/local/Cellar/composer/1.10.5/bin/composer/src/Composer/Autoload/ClassMapGenerator.php:201

just installed the package and saw the same Deprecation Notice. Is it fixed or not?

just installed the package and saw the same Deprecation Notice. Is it fixed or not?

Just got this
ReflectionException::("Class DrudgeRajen\VoyagerDeploymentOrchestrator\ContentManger\FileSystem does not exist")


Please add a compile-time flag to disable update_check

When installed from a distro package manager that the user is not in control of and will likely be updated by the distro anyway, the default true update_check is really annoying. Also some people consider it a privacy risk/violation.
Please add a built-time flag to either disable the feature or set the default value to false that distro packagers can use to turn it off for systems where updating isn't up to the end user as much as it is when installed directly from sources.
cc: @orhun

This exists already. cargo install --no-default-features --features client will install the bare minimum client with no networking features. We do not control how they are packaged up, so feel free to install from source

I don't want to disable all networking features. I want to keep using my self hosted server. The only thing I don't want is the update ping/notification.

Is it possible to disable the update_check feature without disabling networking?

It is!
update_check = false in your config file

Disabling this in my own RC files is different that disabling it by default for some types of installs. If an end user downloads the source or a binary and puts in in their ~/bin or /usr/local/bin I might expect and auto-update check to function. But for software installed through a distro package manager update checks are generally counter-productive. The user usually doesn't have control over when their distribution's package gets bumped, and when it does they will generally get the update along with lots of other system updates. When installed from a distribution's package manager individual programs should not all be pinging home by default checking for updates.
The config file flag for update_check is not what this issue was about, I would like to see a compile time option to disable the update-checker by default (without neutering the sync or other network functions of the client).


Startup commands ignoring "

So all of my startup commands are working other than one which is my .rrc because the role is 2 words I need to put Quotation marks around it, however the startup command seems to ignore them which makes the command not work.

Hm, haven't tried it, but maybe try escaping quotation marks with
For example \"My Role\"

I tested it, it works.


[ja] Translate concepts/scheduling-eviction/api-eviction.md & reference/glossary/api-eviction.md into Japanese

Resolves #31936, resolves #31937

Netlify build fails.

"api-eviction" is not a valid glossary term_id, see ./docs/reference/glossary/* for a full list

For this PR's CI to pass, content/ja/docs/reference/glossary/api-eviction.md file is needed.
On the other hand, your another PR #31947 is adding content/ja/docs/reference/glossary/api-eviction.md.
My suggestion is to integrate your PR #31947 into this PR (#31938).
@196Ikuchil What do you think? 😊

My suggestion is to integrate your PR https://github.com/kubernetes/website/pull/31947 into this PR (https://github.com/kubernetes/website/pull/31938).

Hi @jihoon-seo
Thank you for the comment. I agreed to it.
Therefore, I integrate it here.

/assign @nasa9084

/approve
/cc @kakts @makocchi-git

I'm waiting for https://github.com/kubernetes/website/pull/32959
/hold

/label tide/merge-method-squash

https://github.com/kubernetes/website/pull/32959
Thanks for creating a PR about my pointing out!
That's very helpful for me!

Looks like that PR has been merged, so let's reflect that here.

thank you, but while waiting for the merge, this page has been updated.
So, I will fix these over the weekend.

Hi, @riita10069
I fixed. please review it.
/unhold

Hi @riita10069, I haven't seen you for a long time.
Could you give me a review, please?

/lgtm


TF-171 update the overlay visuals in realtime

[x] Test plan updated (by PR creator)
[x] Code Review
[ ] Developer Testing: Key item tests
[ ] Developer Testing: Execution of the updated test plan (changed items for this work only)
[ ] Product Owner Review (Optional)

Might not be directly related to this PR, but enabling the CTI in the new setting UI doesn't work I think because the default path to the CTI files is wrong. This means you have to change the file before you will see a CTI.

We have agreed that the above issue can be resolved separately so doesn't need to hold up this PR.


update publicsuffix table with more recent data

update to use a more recent table, since we are using data from April

@googlebot I fix it.

@googlebot I fixed it.

@googlebot I fixed it.

@googlebot I fixed it.


Control Constant Properties disappear in Inspector when a Theme is defined

Operating system or device, Godot version, GPU Model and driver (if graphics related):
Windows 7. Godot v3.0 0aa476590
Issue description:
When setting a Theme for a Control-based node, any Custom Contstant Properties (such as Seperation for V/HBoxContainers) disappears from the inspector. Any value set in these properties seems to still function properly, and the Property returns once the node's Theme is Cleared (often having to "click off" the node and re-select it for the changes to apply).
Steps to reproduce:
Add a node which contains Custom Constants. Give it a new Theme. Witness the Custom Constants not displaying in the inspector tab. Clear the Theme and watch it come back.

Unfortunately I am able to reproduce this error in 3.1 and 3.1.1

Add global custom theme
Restart engine
Custom Constraints disappear
Remove global custom theme
Restart engine
Constraints reappear


Shader fixes to enable cross-compilation of ModelViewer

These changes rely on Slang fixes that will come in separately on the slang-update branch (following the normal Slang integration process)

The main fix here is ditching the textures that were inside the preparedMat field, and then propagating that change around

A few calls that used to take preparedMat, but which fetched textures, have been changed to take material. Hopefully this isn't broken, but if it is they should be updated to take both material and preparedMat.

Not ready to commit this yet; I need to test it on D3D12 first.

Not sure why this is showing conflicts - did somebody merge Slang changes without following the right process?
Anyway, Slang v0.6.1 should have the support this needs, and I tried a couple of the samples under D3D12 to confirm I didn't break anything too badly. I think this is ready to go once somebody can deal with the merge.


Bugfix for Speedhack crash when toggling on/off

Pull request also created for changes made to SpeedhackWithExports

I will check it out, shortly! Ty! At a quick glance, I couldn't really tell what the issue was, but my guess was the use of external variables that the OS might have been using? I don't really know if that's even the case. I hadn't done much in C++ when I forked the Speedhack DLL and messed with it. 😆


Add "under development" disclaimer to new samplegen config fields

Users can populate these fields, but they will have no effect yet as
we are still developing the back-end code to act on these settings.

Codecov Report

Merging #1832 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff            @@
##             master   #1832   +/-   ##
========================================
  Coverage      84.7%   84.7%
  Complexity     4584    4584
========================================
  Files           438     438
  Lines         18200   18200
  Branches       1922    1922
========================================
  Hits          15417   15417
  Misses         2119    2119
  Partials        664     664

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 9ec86bb...79bf95e. Read the comment docs.


Clarify SIEM / providers

We get a lot of questions on Azure SIEM log integration. I added a sentence in the opening paragraph to head off questions/confusion by clarifying that

this is indeed the current article for SIEM information
this is usually handled by SIEM providers (e.g. hint that they should go ask their vendor, not Microsoft for Azure SIEM integration)

@MarkSimos : Thanks for your contribution! The author(s) have been notified to review your proposed change.

The article has been updated since the pull request was opened. The content that's revised in the pull request no longer appears in the article. We'll close the PR. @MarkSimos Thank you for your contribution.


fix typo

In this context, that is a route, and we want to highlight it as such.

Ah, understood.


Add support for aliased database configs

Our database.yml looks like the following:
default: &default
  adapter: mysql2
  encoding: utf8
  reconnect: false
  somekey: someval

db1:
  <<: *default
  database: <%= ENV['DB_NAME'] %>

db2:
  <<: *default
  database: db2name

When running the test suite, we were facing this issue:
Failure/Error:
  DatabaseCleaner[:active_record, db: :db1].
    clean_with(:deletion, except: %w[some_table])
Psych::BadAlias:
  Unknown alias: default

After some investigation, we found out that the line throwing the error was this one.
The changes in this PR fix said issue

Hey @etagwerker, can I get your 👀 on this one?

💯 Needed for Ruby 3.1 @etagwerker .  Thanks @aziflaj!

I'm trying to bump this PR a bit. Can I get a review, and if this is a good addition to the gem, a merge please?
cc @botandrose @etagwerker

Hi, Thanks @aziflaj! for the fix, this is very useful
I'm trying to get this PR up too, cc @etagwerker @lubc

Hi @botandrose , you seems to be the last active contributor, are you still maintaining the gem?

Thanks @aziflaj and @etagwerker!

@etagwerker Can you cut a new release from main branch? This issue is a block for upgrading after Ruby 3.1+ or Psych 4.0+. Thanks.


Alpine variant

$ docker images | grep mongo
mongo                   2.6-alpine          a1495b342a81        4 seconds ago        300 MB
mongo                   2.6                 f1bcb0ba4c53        2 minutes ago        392.8 MB

Not a such difference. I'm quite surprised because Alpine mongodb package took only ~60MB of space: https://pkgs.alpinelinux.org/package/testing/x86_64/mongodb
Maybe try be compiling from source?
Update: Alpine integration of mongo:

mongodb/mongo#1060
https://github.com/mongodb/mongo/pull/1061

First of all, are you interested for an Alpine variant?

Yes we are interested in making tiny alpine variants of the official images. @ncopa has been heading it up.
I think the biggest difference in size would be that the tar.gz contains much more than the apk package.  It will also be unable to run since the tar.gz binaries are dynamically linked to glibc, which is replaced by musl in alpine.

I tried compilation but got fails on both 2.x and 3.x:

2.x: Some warnings appear but are treated as errors (-Werror=unused-variable).
3.x: I just don't understand the error. :-)

Any idea?

I use official website link to download source https://fastdl.mongodb.org/src/mongodb-src-r3.2.1.tar.gz?_ga=1.138429296.2128368262.1452702755
Sounds better for 3.x, stay tuned.

Looks like the issue filed in mongodb/mongo#1060 didn't get any attention from the upstream maintainers -- was there an issue filed in their Jira tracker? (https://jira.mongodb.org -- I can't seem to find one)
Regardless, I think we need to revisit this once upstream is willing to support musl (which I really hope they come around to doing :disappointed:).
:heart:

@tianon I noted this in the PR over at Mongo. It seems they need a Jira–Ticket for everything and probably a signed contributor agreement.

@tianon So what is the state? Do we give up? If not, this PR may be still opened as a reminder.

@Soullivaneuh I wouldn't say we "give up" per-se, but there's nothing more we can do -- it's all in MongoDB's hands now as to whether Alpine is something they're willing to support

@tianon Ok. In this case maybe we should let this PR opened with a special "Waiting vendor" label?

We could, but we have no idea what the timeframe for such a thing happening is, or whether they'll ever do so, thus I'd really prefer we simply wait for upstream to officially support it before we do anything further.


Uploading Data to Iceberg

Question
We are using Iceberg with a minio storage and a jdbc (postgresql) catalog.
We are not using Apache Spark. We are using trino for retrieving data from iceberg.
I am trying to write a python function that would append a dataframe to an existing icerberg table.
I looked over the documentation for the pyiceberg API but I counldn't spot a function for uploading data or for syncing the iceberg catalog once data is moved into the minio storage associated to the iceberg table.
Any suggestions on the process of  uploading batch data to iceberg would be really appreciated.

Thanks for reaching out @Atiqul-Islam, this functionality is in-flight in https://github.com/apache/iceberg-python/pull/41

I agree that this functionality will be very useful, thank you @Fokko for working on this !
Do you happen to have any ETA for that PR?

@dbuades We're aiming for this year :)

@dbuades We're aiming for this year :)

That's great to hear, thank you!


data(unwpp)

fix(un_wpp): age groups in deaths in garden dataset
enhance(un_wpp): roll back age group name to 100+
enhance(un_wpp): add explorer step
fix(un_wpp): add category sub datasets to garden
fix(un_wpp): age groups in deaths in garden dataset
enhance(un_wpp): roll back age group name to 100+
enhance(un_wpp): add explorer step
fix(un_wpp): add category sub datasets to garden
chore(walden)
fix(un_wpp): dtype in meadow
data(un_wpp): grapher step [wip]
data(un_wpp): grapher step
enhance(un_wpp,garden): add metadata
enhance(un_wpp,garden): path to metadata
data(un_wpp): insert to grapher with yield_long_table
enhance(un_wpp): add age groups 5, 10 to sex_ratio
enhance(un_wpp): add sex_ratio for all ages
fix(un_wpp): metric name typo
chore(deps)
tmp: disable grapher un_wpp import
fix(un_wpp): sex_ratio
chore
fix(un_wpp): argument type change
fix(slug): separate variable name and dimensions by __
fix(slug): correct
test(slug)
fix(slug): support for multiple dimensions
fix(slug): test multiple dimensions
style
feat(wide_table)
feat(dag): grapher step un_wpp

Just tested on staging and works!

Just tested on staging and works!

\o/


750MB file upload leads to 500 server errors

Gitea version (or commit ref): 9e627af built with: bindata, sqlite (gitea/gitea:latest docker image)
Git version:     2.11.2 (gitea/gitea:latest docker image)
Operating system:
Database (use [x]):

[X] PostgreSQL
[ ] MySQL
[ ] MSSQL
[ ] SQLite

Can you reproduce the bug at https://try.gitea.io:

[ ] Yes (provide example URL)
[X] No
[ ] Not relevant

Log gist:

Description
I am trying to push a commit with git-lfs which has a 750MB file over HTTPS into my gitea repository.

For what it's worth, I just tried this with another repo with smaller LFS files (92.34MB in total to upload) and I am having the same problem.. it seems LFS simply doesn't work for me with the docker image, or at least not with any relevant (> 1mb) file sizes.

Ok the problem is that I created the lfs directory manually since the installer doesn't create it or propose one right from the start, and it was owned by root and not by git. I changed ownership now and it works!
(so this was my own mistake)


cant plot sine curve.

Hello
I tried to do Nearest Neighbors regression like this scikit-learn page.
http://scikit-learn.org/stable/auto_examples/neighbors/plot_regression.html
work fine when limitation = 2 or 3.
But plot looks strange when limitation = 4 or 5
something wrong?
Im sorry for my broken English
require 'nyaplot'
require 'knnball'

X = Array.new(40){|i| i/8.0}
Y = X.map{|x| Math.sin(x) }

T = Array.new(500){|i| i/100.0}

data = X.map.with_index do |f, i|
  {id: i, point: [f]}
end

index = KnnBall.build(data)

[2,3,4,5].each do |n_neighbors|

  y_ = T.map do |f|
    results = index.nearest([f], limit: n_neighbors)
    sum = results.inject(0) do |memo, result|
      memo + Y[result[:id]]
    end
    sum / n_neighbors.to_f
  end

  # Nyaplot
  plot = Nyaplot::Plot.new
  sc = plot.add(:scatter, X, Y)
  sc.size 20
  plot.add(:line, T, y_)

  plot.export_html "plot_#{n_neighbors}.html"

end

n_neighbor = 2

n_neighbor = 3

n_neighbor = 4

n_neighbor = 5

It seems that they stop searching potential potential match before resultsets reached the limit.
kdtree.rb
97          if( (coord[dim] - current_node.center[dim]).abs <= best_dist )
kdtree.rb
97          if( (coord[dim] - current_node.center[dim]).abs <= best_dist or results.eligible?(best_dist))
n_neighbor = 5

Hi,
Thanks a lot for the investigation.
Sorry, I'm not maintaining this library a lot those days. Maybe someone in the community might be interested in digging into that from there.
I will be more than happy to consider a pull request and will credit the contribution.

This issue is old and I will close it.
There is a comprehensive machine learning library under development in Ruby called Rumale, which uses NArray.
https://github.com/yoshoku/rumale

This issue is old and I will close it.
There is a comprehensive machine learning library under development in Ruby called Rumale, which uses NArray.
https://github.com/yoshoku/rumale


Support feature web-poem

Just tried add feature web-poem, seems too hard to me in rust.
Hope that can work, thx.
https://github.com/poem-web/poem
BTW, awesome platform, that's what I want.

I'd like to work on this. It's similar to the actix integration I'm working on already, but it looks like it will be a bit simpler to implement.

I'd like to implement this. It's similar to the actix integration I'm working on already.

Thank you! 🙂

No problem. 🙂 Thank you for poem and async-graphql!

@oddgrd Thx for all you did. Waiting for the next release.

It works!!!


feat: support linear (fully connected layer) dynamo converter

Description
Support linear (fully connected layer) dynamo converter.
Fixes #2251
Type of change

New feature (non-breaking change which adds functionality)

Checklist:

[x] My code follows the style guidelines of this project (You can use the linters)
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas and hacks
[ ] I have made corresponding changes to the documentation
[x] I have added tests to verify my fix or my feature
[x] New and existing unit tests pass locally with my changes
[x] I have added the relevant labels to my PR in so that relevant reviewers are notified

This PR depends on #2263 aten.add

@zewenli98 - #2263 has been merged - could you rebase this PR onto the latest main?


feat: upgrade dependencies

Description of the Changes
commons-js-components: 2.0.0 and commons-js-utils: 1.2.2

Checklist

[ ] Manually tests of the main Application flows are done and passed.
[ ] New unit / functional tests have been added (whenever applicable).
[ ] Docs have been updated (whenever relevant).
[ ] PR title is follow the Conventional Commits convention: <type>[optional scope]: <description>, e.g: fix: prevent racing of requests

:tada: This PR is included in version 1.0.0-dev.4 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


SO-102: To Install helmcharts through Samples operator

This PR is to update the Cluster Samples Operator CRD to have the Helmchart List . This is Part of Samples operator Downsizing Phase-2, where the S2i Sample helmcharts can be installed via CSO.
Refernce -SO-112

/assign @dperaza4dustbit

/remove-lifecycle stale

/lifecycle frozen

/assign @bparees

/unassign @bparees

closing this in favor of https://github.com/openshift/api/pull/1636
as this PR is very old and it is causing problems in testcases


TagHelperDescriptorFactory.CreateDescriptor doesn't normalize type correctly when creating TagHelperDesignTimeDescriptors

When creating TagHelperDesignTimeDescriptors we don't transition from TypeInfo => DeclaringType correctly resulting in the inability to resolve OutputElementHints in the DTH.

@NTaylorMullen could you provide an example of a scenario that doesn't work as expected?
Separately was this bug triaged before you filed it?

@dougbu We improperly pass in the Type of a TagHelper to the TagHelperDesignTimeDescriptorFactory. https://github.com/aspnet/Razor/blob/dev/src/Microsoft.AspNet.Razor.Runtime/TagHelpers/TagHelperDescriptorFactory.cs#L97 should be .AsType.
This was triaged in person with @danroth27

I agree that line looks wrong. However what is the visible impact of the bug? Why are the TagHelperDescriptorFactory and general design-time tests passing?

... Put another way, bug describes a coding error and not a symptom.

@dougbu this unblocks tooling. The tests today are hitting the TagHelperDesignTimeFactory directly and not going through TagHelperDescriptorFactory.

Thanks for the answers and for improving the title :ok_hand:

3ab6f56284946d9d735f5b67a606e0a4b2ea6373


New machine Windows box brings online and getting errors from device doctor healthcheck.

A new Windows hostname=flutter-win-7.mtv.corp.google.com brings online and getting the flowing errors below from device doctor healthcheck.

Has this bot been provisioned by salt?

How do I ssh to the bot? Tried ssh<EMAIL_ADDRESS>but hit:
Your client has issued a malformed or illegal request.
Error. Could not resolve the IP address for host flutter-win-7.mtv.corp.google.com
F0327 11:43:19.050891       1 helper.go:448] Failed to initialize session: starting proxy session: unexpected HTTP 400 Bad Request from mtv9.r.ext.google.com:443

Try with full hostname = "ssh<EMAIL_ADDRESS>

Thanks. It works.
I do not see device_doctor under C:\opt\flutter\device_doctor, which is generated by salt. This means the salt doesn't go through. You can check the windows-6.
So we haven't touched the device doctor yet. The chromium config simply throws None when fetching dimensions.
Please help check if the salt provisions correctly.

@keyonghan
How do you to reset adb devices issue on Windows machine? On machine win-7 I'm getting errors below from device doctor healthcheck error.

It's failing to find adb. You need to check if adb is properly installed on the bot.

@keyonghan. Do you have instructions or link how to install adb software on Windows machine?

@keyonghan. Do you have instructions or link how to install adb software on Windows machine?

@yusuf-goog Is this doc up-to-date: https://g3doc.corp.google.com/company/teams/flutter/infrastructure/devicelab/windows_host.md#install-android-studio-for-adb?

It worked the last time we needed to setup a machine.

Problem has been resolved and fixed by rerun command "salt-call grains.set  'fqdn' flutter-win-7.mtv.corp.google.com' and salt-call grains.set 'host' 'flutter-win-7'"


Update README.md

Issue

Resolve #ISSUE_NUMBER

Overview (Required)

Screenshot

Before
After

Hi. Thanks for your contribution, but I'm not interested in editing the README.


Icon Color bug

    let storyBoard = UIStoryboard(name: "Main", bundle: nil)
    let vc = storyBoard.instantiateViewController(withIdentifier: "TabBarController") as! UITabBarController
        vc.selectedIndex = 2
    self.present(vc, animated: true, completion: nil)

When I run this part of code it show me the controller n.2 in the RamAnimatedTabBar but it will show the icon n.0 in the RamAnimatedTabBar with another color instead of the n.2
Help?

Hello @Michele404, simply change following index 0 to the starting index you wish in RAMAnimatedTabBarController.swift
if 0 == index { // selected first elemet
    item.selectedState()
    container.backgroundColor = (items as [RAMAnimatedTabBarItem])[index].bgSelectedColor
}

I am selecting the page with vc.selectedIndex = 2. Where I have to do your change, sorry?

You should change 0 to the index value of your starting tab

If you do it all tab will got a color
You can’t pass data into cocoapods , you have to download it manually


process.paperboy is not instantiated in the microservice process

arcms/support/process/index.js

Fixed in #7


Binary Search Algo in Javascript

@sangamcse : can I work on this?

GitMate.io thinks possibly related issues are https://github.com/NITSkmOS/Algorithms/issues/46 ([Algo] Binary Search [Java]), https://github.com/NITSkmOS/Algorithms/issues/44 ([Algo] Binary Search [C]), https://github.com/NITSkmOS/Algorithms/issues/43 ([Algo] Binary Search [Python]), https://github.com/NITSkmOS/Algorithms/issues/52 ([Data Structure] Binary Search Tree [Java]), and https://github.com/NITSkmOS/Algorithms/issues/149 ([Algo] Merge Sort [Java]).

We currently don't do javascript in this repo.


Bug in RendererOpenGL::setOrthoProjection method

There looks to be a bug in setOrthoProjection in the following line:
glOrtho(orthoBounds.startPoint().x(), orthoBounds.endPoint().x(), orthoBounds.endPoint().y(), orthoBounds.startPoint().x(), -1.0, 1.0f);

There are 3 instances of x but only one instance of y.

Additionally, the 1.0f is over specified to be float. The actual parameter to glOrtho is GLdouble. This can cause a warning about float being promoted to double when the flag -Wdouble-promotion (#528) is specified.
The other parameters from orthoBounds are similarly affected. We may want this method to either accept const Rectangle<double>&, or call orthoBounds.to<double>() within the method.

Because there is a disparity between DirectX and OpenGL, one takes floats, the other takes doubles; and the Renderer interface already expects floats I'm going to leave it and just convert in-place inside OpenGL's version.

Realistically it should take a AABB3 it account for the near and far parameters as well, so they are not hard-coded.


Added sassc gem and jekyll-minifier

jekyll-minifier minifies HTML, XML, CSS, JSON and Javascript.
sassc gem compiles SASS files more efficiently.

Closing this as jekyll-minifier only works if JEKYLL_ENV is set. Opened #3509 instead.


No integration works in Mac OS X 10.10.2

Hello,
I just installed 1.3.3 on my os x 10.10.2 and basically no integration with the os works:

the media key do not play/pause or fwd/rwd
no notification
the mini player in the top bar says "no song currently playing" while I'm listening to music instead
using the control from the dock app dont work
same goes with the control in the top bar when the player in foreground, no action
the player layout looks completely different than the screenshot on the website (it looks like it is just the webpage shown in the app)

the only thing that works to control the player is thru the embedded player when the app is open.
what's going on? :(

Same for me with with 1.3.3 on OSX 10.10.3 since I upgraded from Mavericks.
Additionally the minify etc buttons sit on top of the text / navigation:

I also have this issue with 1.3.1 on 10.10.3

I've got the same problem. Showing "No song currently playing" in the menu bar despite a song being played.
Moreover, AppleScript support seems to be nonfunctional, presumably related to the same original issue.
The 'player state' is always 0 regardless of whether a song is playing or not.

The latest Radiant Player beta (<IP_ADDRESS>-beta) fixes all of these issues for me:
https://github.com/kbhomes/radiant-player-mac/releases/tag/v<IP_ADDRESS>-beta

Me too! Thanks @ericssimon1 - I think this issue can be closed :smile:

this issue can be closed when there will be a stable release with the fixes

I had these issues, confirmed that <IP_ADDRESS>-beta fixed them for me as well (10.9.5).


Poll: What target are you running on?

As we move forward, it would be nice to drop some old platforms that add a bunch of extra technical work (ie .NET 3.5, .NET Standard 1.3). So, I'm interested in what everyone is running on?
/polls '.NET 3.5' '.NET 4.0' '.NET 4.6+' '.NET Core 1.x' '.NET Core 2.x' '.NET Core 3.x' 'Xamarin' 'UWP' 'Mono'

/polls '.NET 3.5' '.NET 4.0' '.NET 4.6+' '.NET Core 1.x' '.NET Core 2.x' '.NET Core 3.x' 'Xamarin' 'UWP' 'Mono'

Hmm not working..... I'll close for now

/polls '.NET 3.5' '.NET 4.0' '.NET 4.6+' '.NET Core 1.x' '.NET Core 2.x' '.NET Core 3.x' 'Xamarin' 'UWP' 'Mono'

/polls Option1 'Option 2' "Option 3"

/polls Option3 Option7

haha. Playing around with a pollin system :)

Working here: https://github.com/OfficeDev/Open-XML-SDK/issues/772


Improve email address normalization

Please describe the feature that you are requesting

Currently, calling the normalized() method on an Email object will return the address without any comments. Version 1.6 also will introduce the option to strip quotes if the address will still be valid after removal.
There are other things that would make the user experience much better. This feature is more suited for a major version upgrade so that defaults can be adjusted.
Improvements:

Make quote-stripping the default behavior, with an option to disable.
Lowercase all characters in the address by default. While technically email servers could treat the local-part of addresses as case-sensitive, this is not typical and not done by the major email servers (e.g. Gmail). Additionally, according to RFC Name servers and resolvers must compare [domains] in a case-insensitive manner. Add an option to disable.
Add an option to remove . (dot) characters from the local-part. Gmail allows any number of dot . characters in the local-part of the address. Technically we could also have two . (dot) characters in a row in the local-part for Gmail addresses. As an aside, an option could be added to the base JMail validation to allow two (or more) dots in a row.
Add an option to remove any sub-addressing or tagged-addressing. Many mail servers support adding to the end of the local-part a + sign (or in rare cases a - sign, or even more rare an arbitrary character), followed by characters, and the mail will be sent to the same address. Normalization should be able to optionally remove these, and users should be able to specify the separator character.

Additional context

https://stackoverflow.com/a/9808332
https://support.google.com/mail/answer/7436150
https://en.wikipedia.org/wiki/Email_address#Sub-addressing

Additionally, RFC 6530 provides a lot of good detail on internationalization of email addresses. In particular regarding the local-part,

In general, it is wise to support addresses in Normalized form,
using at least Normalization Form NFC.  Except in circumstances in
which NFKC would map characters together that the parties
responsible for the destination mail server would prefer to be
kept distinguishable, supporting the NFKC-conformant form would
yield even more predictable behavior for the typical user.

and

Unnormalized strings are valid, but sufficiently bad practice
that they may not work reliably on a global basis.  Servers
should not depend on clients to send normalized forms but
should be aware that procedures on client machines outside the
control of the MUA may cause normalized strings to be sent
regardless of user intent.

Along these lines, providing an option to normalize the local-part according to Normalization Form NFC or NFKC could be useful.
The difficulty of implementing this remains to be seen.

Part of this is implemented in #245 (added the option to lowercase the local-part when normalizing).

Hi, a created pull request, it's related to 3 point of this issue, can you reviews it?


The final screenshot shown on this page is not the same as the one shown at the beginning of the next page. Selecing

[Enter feedback here]

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

ID: 417f5323-ac82-40f1-59c2-181ae9f2426a
Version Independent ID: 153a0220-8514-3257-69fd-e190cbb3ab0a
Content: Create a C++ console app project
Content Source: docs/build/vscpp-step-1-create.md
Product: visual-cpp
Technology: cpp-tools
GitHub Login: @corob-msft
Microsoft Alias: corob

Selecting 'Start Without Debugging' brings up a debug popup window, not the popup window shown in the next step of the tutorial. Note that the code is different in the screenshot at the head of the next tutorial page, as well as the Properties window.

@if4ww
It probably doesn't help that all the screen shots are from VS 2015, which will pop-up a dialog telling you your sources are out of date if you've edited the code but haven't built it before invoking Debug > Start without debugging. VS 2019 assumes you want to build your code, and only puts up a pop-up if there was a build error. I'll look into the issue with the screen shots.

Thanks. I was able to work around the gap, though I don’t remember exactly how, now. I may have just manually edited the code in the final screenshot of step one so that it looked like the code in the first screenshot of step 2.  Cheers.  Ian From: Colin RobertsonSent: Tuesday, October 20, 2020 5:27 PMTo: MicrosoftDocs/cpp-docsCc: if4ww; MentionSubject: Re: [MicrosoftDocs/cpp-docs] The final screenshot shown on this page is not the same as the one shown at the beginning of the next page. Selecing (#2544) @if4wwIt probably doesn't help that all the screen shots are from VS 2015, which will pop-up a dialog telling you your sources are out of date if you've edited the code but haven't built it before invoking Debug > Start without debugging. VS 2019 assumes you want to build your code, and only puts up a pop-up if there was a build error. I'll look into the issue with the screen shots.—You are receiving this because you were mentioned.Reply to this email directly, view it on GitHub, or unsubscribe.


Fixed typos, incorrect capital and added accents

Thanks for adding spanish translation, I'll help for correct errors.

Thanks


Refactor data plane constructors

[x] upgrade to azcore v0.20.0
[ ] remove Connection, merging it into the client
[ ] new client constructor should take a pipeline

So the simple case, a client with no host params, would look like this:
type FooClient struct {
    ep string
    pl runtime.Pipeline
}

func NewFooClient(endpoint string, pipeline runtime.Pipeline) *FooClient

Fixed in upcoming preview.32 release.


Fixed issues with Python files

I found two bugs while trying to compile Trezor Crypto using Cython.

If I attempted a private CKD using a hardened index in Python, it caused an integer overflow error due to the size difference between signed Python and C integers.

The setup.py file was missing an import for the nist256p1.c file.

Thanks!


how to use thundergbm on Kaggle?

just as the title says.

You need to convert the data sets from Kaggle to libsvm format. Then, you can use ThunderGBM to train models and perform prediction.


Support for Watchify

When using this plugin with Watchify, the first time the bundle gets compiled, the relative paths will have been properly written, but any further change to the watched files will revert back to the default of using absolute paths.
For reference, this is the command I use to initialize watchify: bin/watchify -d -v -p tsify -p [ sourcemapify --root "../../" ] -t debowerify js/tests/karma/**/*.ts -o \'bin/exorcist js/compiled/tests.js.map > js/compiled/tests.js\'
Is this something on Watchify's part or is there something special this plugin should do to have support for Watchify? Is it even a bug/missing feature or am I just not using the plugin properly? If so, maybe updating the doc would be useful.

Thanks for pointing this out!  I somehow hadn't noticed it before, but the same thing is happening in all of my projects where I'm using this plugin.   I guess I never noticed because whenever I stop and restart Watchify, the problem fixes itself.
Anyway... I think I have an idea of what's causing the bug and how to fix it.  I'll look into it more today or tomorrow

I've been digging around a bit (mind you, I'm very new to Browserify and all that, so my knowledge, and sadly debugging skills, is limited) and so far, I've found that hooking into the debug pipeline works only on initialization. So, this browserify.pipeline.get('debug').push(transformStream); will only ever be called once, even though Browserify will update the source maps every time a watched file is updated. Which causes the relative paths to vanish out of existence!
I'm sure you already knew that much, but I figured I'd still point it out, just in case.
So far, digging into Browserify's source, I can't really guess at why you only get the debug pipeline once. I threw a quick and dirty console.log() in Browserify.prototype._debug (line 732 of index.js in Browserify's source) and this is called every time Watchify updates the bundle.
Aaaand that's where I am right now. Just figured I'd update this since you replied! I'll let you know if I manage to hack a working solution together.

Thanks for the info.  I actually didn't know that, so it's very helpful.  My hunch was that my was being called every time, but that the paths had already been modified from the previous call, so I would need to detect that and not modify them again.  Sounds like my hunch was wrong.


Kylel/pico

PICO -> conll2003 format script
new allennlp config, model, reader for the PICO task
new exp.py script as alternative to exp.sh which doesnt run sometimes depending on machine

@ibeltagy  it's possible to spoof ones from allennlp but when i tried it, had hard time remembering which stuff about the CRF i had to turn on/off & how to spoof the metric properly.  also architecturally i made it the same as the PICO baseline to guarantee performance boost by swapping embedings.

I am still in favor of reusing AllenNLP model and dataset reader. It would be great if we keep that in our TODO list before the release


Update README.md

Add syntax decoration

Coverage remained the same at 78.324% when pulling cc35921e5940e0491da98626e5854f7d55c3b179 on stegben:patch-1 into 313117f2bcd971dc32548ff8db158028a801601d on ClimbsRocks:master.

Thanks for the update! Sorry I didn't respond for a bit. I'm back to adding in a few new features (deep learning in particular right now), so I'd love to hear your thoughts on this project, and how to make it better/easier to use.

Thanks for this amazing package! Deep learning for produiction is truely a pain for us who serve machine-learning-as-a-service. I'll look into your code before providing any suggestion.


[SWARM-1913] Removing the redundant assemblies

-Popenshift-it passes locally

retest this please

retest this please

The underlying OpenShift cluster is just too slow to start containers :-(


fix function signature for kong/kong#8623

fix #156

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

@Suika-Kong, does this potentially cause breakage on existing use cases where things are strings?

@bungle This PR itself is just a type annotation, it may break the TypeScript compiler check indeed. But the real functional change is https://github.com/Kong/kong/pull/8623, and that one does break existing use case where people use string as return type.


Window Focus Event

Discussed in chat.  There's a lovr.focus event, but this is for the VR app focus, not the desktop window.  Some options to expose it:

Could have both window focus and VR focus piped to lovr.focus, but this is ambiguous.
Could be a different windowfocus event.
Could be a 2nd parameter on lovr.focus.  This is the preferred option.

There could also be a lovr.system.isWindowFocused getter.
Also, lovr.visible could have the same treatment.

Fixed by #828


fix: refetch local graphql schema when outdated

if the local schema validation fails, we fetch a fresh schema from backend, and retry the query
e2e: https://github.com/kili-technology/kili-python-sdk/actions/runs/4425003433

e2e ongoing: https://github.com/kili-technology/kili-python-sdk/actions/runs/4426157865/jobs/7762106175


Use Superface testing 1.0.0

Description

Updates to<EMAIL_ADDRESS>Replaces package name in existing tests

Motivation and Context

Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[ ] I have read the CONTRIBUTING document.
[ ] I haven't repeated the code. (DRY)
[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.

Rebased on top of current chore/upredate-sf-dependencies. Now should be ready unless someone adds new tests files.


Thorny LineChart

Don't make a duplicate issue.
Okey
Describe the bug
Line LineChart is thorny.
To Reproduce
To show sensors data on Line Chart.(33 fps & show 100 data in LineChart)
Screenshots
https://github.com/imaNNeo/fl_chart/assets/36730656/13b1d7cc-e922-4b53-90bd-913938fa8ee5
Versions

which version of the Flutter are you using?

3.19.4

which version of the FlChart are you using?

fl_chart: 0.67.0

We got the same Issue since the Flutter 3.19.4 Update - fl_chart: 0.67.0

I can confirm this behavior as well. Same version as @eloayoubi running on an iOS device.

try this: #1618 to disable linechart's default animation.

try this: #1618 to disable linechart's default animation.

I have tried the suggestion to disable the animation for the Linechart with Duration.zero
It did not fix this issue.

same issue since the Flutter 3.19.x update - fl_chart: 0.55.2 - only reproducible on iOS

It seems to be related with Impeller renderer at Flutter version 3.19.x
Looks like it is fixed in Flutter version 3.22
As a workaround you could try to disable the Impeller engine by following this documentation:
https://docs.flutter.dev/perf/impeller#:~:text=Flutter enables Impeller by default,to the flutter run command.&text=To disable Impeller on iOS when deploying your app%2C add,your app's Info.plist file.
If it is not fixed, then it is not the Impeller.
This is the issue on Flutter repository:
https://github.com/flutter/flutter/issues/146975
Although is about gradient being dithered, it applies to those awkward lines. My own experience ;)

Also, if after upgrading Flutter to 3.22 and the issue persists... Feel free to open an issue on the Flutter repo.  :)

I still see this on Flutter 3.22.1 using Impeller. It's fine running on Skia.

@normidar @eloayoubi @luisbelo91 @ManuelRauber @hngouveia01 should we / you  / me make a bug report on flutter/flutter?

@normidar @eloayoubi @luisbelo91 @ManuelRauber @hngouveia01 should we / you / I make a bug report on flutter/flutter?

Hi, @techouse. Don't get me wrong, I know you're a tech savvy :)
But there are two ways of disabling the Impeller. Have you tried both? Via .plist and command line?
I'm asking this because I found this comment here, and he got different results by disabling via .plist
https://github.com/imaNNeo/fl_chart/issues/1410#issuecomment-1664294771
I'll get more info about this and report a bug about the Impeller. Thanks!

@techouse, check this new PR merged in 3.23 and was present on 3.22 version:
https://github.com/flutter/flutter/issues/146648
General fixes being merged:
https://github.com/flutter/engine/commits/main/impeller

And it seems we have these two workarounds:
jonahwilliams
The reason this is happening is a bug with Path.close(). We should be ignoring the final close call which is supposed to draw a line to the path start - since this is stroke and not a fill.
So we should fix this, but in this case you don't need/shouldn't use the Path.close at the end there. Because the fix is going to be ignoring it anyway

Hi, @techouse. Don't get me wrong, I know you're a tech savvy :) But there are two ways of disabling the Impeller. Have you tried both? Via .plist and command line? I'm asking this because I found this comment here, and he got different results by disabling via .plist #1410 (comment)

I got it disabled via the Property list.
<key>FLTEnableImpeller</key>
<false/>

@hngouveia01 hmm, I tried just naively removing .close() in these places

https://github.com/imaNNeo/fl_chart/blob/2ecde9a40da3206af0c27dc783c1a538947d5aa6/lib/src/chart/pie_chart/pie_chart_painter.dart#L217
https://github.com/imaNNeo/fl_chart/blob/2ecde9a40da3206af0c27dc783c1a538947d5aa6/lib/src/chart/radar_chart/radar_chart_painter.dart#L374
https://github.com/imaNNeo/fl_chart/blob/2ecde9a40da3206af0c27dc783c1a538947d5aa6/lib/src/chart/line_chart/line_chart_painter.dart#L643
https://github.com/imaNNeo/fl_chart/blob/2ecde9a40da3206af0c27dc783c1a538947d5aa6/lib/src/chart/line_chart/line_chart_painter.dart#L687

however the line is still jagged using Impeller.

I found a few related issues:

https://github.com/flutter/flutter/issues/147139
https://github.com/flutter/flutter/issues/148323
And a PR that apparently fixes them https://github.com/flutter/engine/pull/52978

Still problematic with Flutter v3.22.2

Still problematic with Impeller in Flutter v3.22.3

@imaNNeo, since you have the greatest level of detailed insight here, maybe you could open a ticket in flutter/flutter?
P.S. Pie charts are also broken.

@imaNNeo, since you have the greatest level of detailed insight here, maybe you could open a ticket in flutter/flutter?

There's no special insight needed here, so you can just have a simple path with some lineTo, and path.close() call to reproduce it. But before that, we need to check to see if there is already an opened issue which is exactly related to this one. Otherwise, it would be nice if you open an issue. Because it needs some time to write the details and provide the reproducible code. So at the moment, I found a little time and I prefer to consume it for the fl_chart issues.
So I appreciate if you follow it up and open an issue if it doesn't exist already.
Cheers!

Looks like this has been fixed in Flutter v3.24.1 🚀

Looks like this has been fixed in Flutter v3.24.1 🚀

Nice! Can others please validate the fix with their use cases?
Then we can close this issue.
Btw, I'm really happy with the power of open-source. I didn't contribute much here, but you (the contributors) talked together, proposed some solutions, and found the related issues in the flutter, ...
You are amazing!
Thanks for contributing!

I found the app from that time and verified it again. Indeed, it was fixed.
https://github.com/user-attachments/assets/18fa047b-0dd7-45ba-95c4-4890f7bc912b
Versions

which version of the Flutter are you using?

3.24.0

which version of the FlChart are you using?

fl_chart: 0.69.0

Then we can close this issue.
Indeed. 😎


update docs

This change is

Coverage remained the same at ?% when pulling 9b544a40da0eda6c7b717faa5bdb282c87a57677 on misc-doc-fixes into 0ab2848093572b6b7c79b5a6d32bdfb494b8ba98 on master.


Port NV2A emulation from various sources

The NV2A emulation code present in branch nv2a is a good start, but we should also look into Cxbx-Reloaded's and xqemu's implementations.
Other useful resources:

envytools
nouveau's hardware docs

JayFoxRox suggested submoduling XQEMU and creating an adapter for its hardware classes.


fse.c included twice

since db556335df672712d69476c710844096970cde15 (last commit :)), when building for clang/gcc,  "fse.c" is included twice, causing symbols defined twice

it should be fixed now. plz reopen the issue if problem is still present

thanks, will take a look in the evening!


BUG: fixed off-by-one error found by ASan

@dzenanz @thewtex @N-Dekker @vfonov this fixes https://open.cdash.org/testDetails.php?test=829568168&build=6241376
I think it's the correct change...


Fix Sentence Transformer HPU graphs for training with PEFT model

Checks for PEFT Model in _wrap_model to fix crash detailed below.
Sentence Transformer training script modified to train with LoRA crashed when using use_hpu_graphs_for_training is True.
model = SentenceTransformer(model_name)
peft_config = LoraConfig(
            r=16,
            lora_alpha=64,
            lora_dropout=0.05,
            bias="none",
            inference_mode=False,
            target_modules=["key", "query", "value"],
        )
model = get_peft_model(model, peft_config)
..
args = SentenceTransformerGaudiTrainingArguments(
..
        use_hpu_graphs_for_training=True,
    )

Crash
Traceback (most recent call last):
  File "/root/optimum-habana/examples/sentence-transformers-training/nli/training_peft.py", line 206, in <module>
    main()
  File "/root/optimum-habana/examples/sentence-transformers-training/nli/training_peft.py", line 194, in main
    trainer.train()
  File "/usr/local/lib/python3.10/dist-packages/optimum/habana/transformers/trainer.py", line 553, in train
    return inner_training_loop(
  File "/usr/local/lib/python3.10/dist-packages/optimum/habana/transformers/trainer.py", line 716, in _inner_training_loop
    model = self._wrap_model(self.model_wrapped)
  File "/usr/local/lib/python3.10/dist-packages/optimum/habana/sentence_transformers/st_gaudi_trainer.py", line 227, in _wrap_model
    ht.hpu.ModuleCacher()(model=model, allow_unused_input=True, inplace=True)
  File "/usr/local/lib/python3.10/dist-packages/habana_frameworks/torch/hpu/graphs.py", line 1079, in __call__
    self.forward_params = GraphModel.process_function_signature(self.orig_model.forward)
  File "/usr/local/lib/python3.10/dist-packages/habana_frameworks/torch/hpu/graphs.py", line 870, in process_function_signature
    assert func_parameters[key].kind not in UNSUPPORTED, "Unsupported argument type : {0}".format(
AssertionError: Unsupported argument type : VAR_POSITIONAL
Exception ignored in: <function ModuleCacher.__del__ at 0x7f469e9b69e0>
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/dist-packages/habana_frameworks/torch/hpu/graphs.py", line 1124, in __del__
  File "/usr/local/lib/python3.10/dist-packages/habana_frameworks/torch/core/weight_sharing.py", line 73, in wrapped__getattr__
  File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1712, in __getattr__
AttributeError: 'ModuleCacher' object has no attribute 'verbose'

Fixes # (issue)
Before submitting

[ ] This PR fixes a typo or improves the docs (you can dismiss the other checks if that's the case).
[ ] Did you make sure to update the documentation with your changes?
[ ] Did you write any new necessary tests?

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint. The docs are available until 30 days after the last update.


WIP: [#285] Add place specs

@sleekybadger, FYI: in PR #300 I am removing the import_csv method from the model into an importer class.

@sleekybadger Hey there! Is this still being worked on?

@sleekybadger hi is this still being worked on? we just did a refactor that will require rebasing (moving the Rails app to a Rails directory)

closing for now, can be reopened when fixes applied.


Resolve circular import

Circular import might lead to infinite evaluation circle, which should be reported during static analysis

close for now.


Timelapse notebook

Changes:

move batch lulc notebook into a subfolder
add new notebook

A PR to merge the notebook for the timelapse tutorial, along with the evalscript.
@gmilcinski you mentioned that the evalscript could also go to the custom scripts repo. I don't know exactly where to drop it, but if/when we put it there, I can remove it here and put the link in the notebook.

Changes:
* move batch lulc notebook into a subfolder

* add new notebook

A PR to merge the notebook for the timelapse tutorial, along with the evalscript.
@gmilcinski you mentioned that the evalscript could also go to the custom scripts repo. I don't know exactly where to drop it, but if/when we put it there, I can remove it here and put the link in the notebook.

The repo is here:
https://github.com/sentinel-hub/custom-scripts/tree/master/sentinel-2
perhaps something along the lines of
https://github.com/sentinel-hub/custom-scripts/tree/master/sentinel-2/interpolated_best_pixel_time_series ?
But even when there, you can still leave it in this notebook as well, for completness.

Changes:
* move batch lulc notebook into a subfolder

* add new notebook

A PR to merge the notebook for the timelapse tutorial, along with the evalscript.
@gmilcinski you mentioned that the evalscript could also go to the custom scripts repo. I don't know exactly where to drop it, but if/when we put it there, I can remove it here and put the link in the notebook.

The repo is here:
https://github.com/sentinel-hub/custom-scripts/tree/master/sentinel-2
perhaps something along the lines of
https://github.com/sentinel-hub/custom-scripts/tree/master/sentinel-2/interpolated_best_pixel_time_series ?
But even when there, you can still leave it in this notebook as well, for completness.

PR for the evalscript here: https://github.com/sentinel-hub/custom-scripts/pull/186

PR for the evalscript here: https://github.com/sentinel-hub/custom-scripts/pull/186


Cannot inspect Vue roots (NgVue) that were added to the DOM after initial page load

Version
6.0.6
Browser and OS info
Firefox 96.0.3 / MacOS 12.1
Steps to reproduce
https://user-images.githubusercontent.com/46812778/153590434-ab87c57a-8a48-452b-9d46-545d1d455f28.mp4
I have a page which is built largely in Angular 1 but with some Vue 2.6.4 components sprinkled in, and as such, there are multiple NgVue roots that pop in and out of existence. The Vue devtools recognises they are there but seems unable to actually inspect them - clicking on some NgVue roots in the picker does not mark them as selected and does not change what is shown in the devtools. The only roots that I can inspect are those that have been present when the page was initially loading. Using the 'refresh' icon button in the top bar does not help.
What is expected?
I can go into any Vue root, including those that have been created at arbitrary times, just like in the previous major version (the one where all the roots were shown in one tree), with maybe a quick devtools refresh to pick up those that were added since the panel was last opened.
What is actually happening?
I can see that the roots are there but can't inspect them.

Please provide a runnable reproduction. Thanks


cigien: Watch bloom[\W_]+green[\W_]+cbd[\W_]+oil(?:[\W_]+(?:\d++|[\da-f]{5,}+)s?)*

cigien requests the watch of the watch_keyword bloom[\W_]*+green[\W_]*+cbd[\W_]*+oil(?:[\W_]*+(?:\d++|[\da-f]{5,}+)s?)*. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

bloom[\W_]*+green[\W_]*+cbd[\W_]*+oil(?:[\W_]*+(?:\d++|[\da-f]{5,}+)s?)* has been seen in 3 true positives, 0 false positives, and 0 NAAs.

Rejected by tripleee in Charcoal HQ. Reason: 'useful as a discussion starter, but needs some adjustment (see chat)'


Istio fail contructing route from ingress. unsupported protocol

Summary
version: Istio 0.5.0
Istio is failing to construct an envoy route due an unsupported protocol. I have an Ingress resource refering to serviceName: app-service  and servicePort: 80. I expect to get this route in envoy since an Ingress resource is always a rule for an HTTP service.
Envoy is failing with this error logged by pilot:
2018-02-02T20:35:44.372812Z	warn	Error constructing Envoy route from ingress rule: unsupported protocol "TCP" for "app-service.default.svc.cluster.local"

To get this working fine I need to name the port in the service with name http like this:
# extract from app-service.yaml
[...]
spec:
  ports:
  - name: http
    port: 80
    protocol: TCP
    targetPort: 80
[...]

Usually you have an arbitrary name with more semantic meaning like api, metrics or whatever since name is an user field to make easy references
Is this constraint really necessary? All the ingress controllers work fine with arbitrary strings naming ports in services

seeing this as well

Same here.

I played around with the bookinfo sample to verify this.

not working with spec.ports.name set to anything else than http
not working if spec.ports.name is not set at all. which is common as its optional, see https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.10/#serviceport-v1-core

@cmluciano as we were talking about improving documentation in that other issue, this bug was also really nasty to figure out and fix

Current design requires the port name to start with http*. There are no short term plans to change this.


About weight similarity across branches.

Hi, thanks for your great work!
I tried to reproduce the visualization of branch-level similarity of OREPA blocks, but the unexpected results emerged.
Could you share details about it?

Hi, thanks for your great work!
I tried to reproduce the visualization of branch-level similarity of OREPA blocks, but the unexpected results emerged.
Could you share details about it?

You could try to visualize the cosine similarity between weight vectors of different branches.


Adding a footer

Is your feature request related to a problem? Please describe.
its adds an additional functionality to the website.
Describe the solution you'd like
add a footer to add copyright.
Describe alternatives you've considered
nil
Additional context
No response

Hello @aditi10701 !
I would love to work on this issue. Could you please assign it to me and let me know what footer is expected ?

hey can you assign this to me

Hello , I want to contribute in this issue , can you please assign to me?

hey @aditi10701
pls assign this issue to me

hey it's a joint assigned so, other contributors how you are going to do please tell me

A footer of such type can be added

can you share social media links to be added

It will be based on the project owner details.

exclude social media links

sure

s this fine?

Hi @wasimreja !
Why it has been reassigned? 🥲

Hello, can i work on this issue please, i would like to redesign this footer and further work on it!

Hello @wasimreja,
Could you review my PR, please ? #137
Thank you.

s this fine?

keep the background similar to nav bar, remove terms & conditions, privacy policy, align copyright to center

@wasimreja Hi!
Could you review my PR , please ? #137

@mnosov622 make the necessary changes as i said

@mnosov622 make the necessary changes as i said

Sure, got it !

is the footer fine?

s this fine?

keep the background similar to nav bar, remove terms & conditions, privacy policy, align copyright to center

is the footer fine?
I made the necessary changes.

Guys, maybe we all make small changes so that everyone could contribute ?

This is something that I tried doing, you just need to add the links and change icons for the desired social media icons, also if you can provide links it would be great, I will do it by myself.

Is this issue still open to work on ?

Is this issue still open to work on ?

yes!

Wasim bro, I kind of agree with mnosov622, we should try to make small changes, so everyone gets a chance, will you be merging my pr or should I make necessary changes as you told?

Wasim bro, I kind of agree with mnosov622, we should try to make small changes, so everyone gets a chance, will you be merging my pr or should I make necessary changes as you told?

do the changes to footer, i'll merge it. no need to work on about page.

@wasimreja  I already did footer, could you merge my PR, please ?
Other people could fix it and make it look better.


Can't use splinter

Hey i tried to execute the example code from the wiki, but i get this error message. Can someone help me?  I'm quite new to python
Traceback (most recent call last):
File "dbconnect.py", line 3, in
browser = Browser()
File "C:\Python27\lib\site-packages\splinter\browser.py", line 63, in Browser
return driver(*args, **kwargs)
File "C:\Python27\lib\site-packages\splinter\driver\webdriver\firefox.py", line 57, in init
timeout=timeout, **kwargs)
File "C:\Python27\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 144, in init
self.service.start()
File "C:\Python27\lib\site-packages\selenium\webdriver\common\service.py", line 81, in start
os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.

The default driver is Firefox thats use the geckodriver. You should have the geckodriver installed to use splinter with firefox.


CLICKHOUSE-2724: website refactoring

Can one of the admins verify this patch?

We need to replace Telegram logo with something reasonable.
The page looks bad when browser window resized to 2560 pixels horizontally. Need to specify max-width.
ClickHouse and menu items on top must be aligned on same line at bottom.
Padding at right of top menu items should be more.
Padding from logo on left, top, bottom should be same.
Logo and "ClickHouse" are bad aligned to each other. Better to make "ClickHouse" exactly the same vertical size as the logo.
"ClickHouse is an free" - why "an free" and not "a free"?
"Quick start" and "Learn more" buttons: padding at left should be slightly less than at right, because now it is visually more due to arrow.

Colors are too contrast/oppressive. Need to be more smooth.

Quick start and main message above is not aligned vertically (top, bottom lines) with items at right.

Filling "Fault tolerant" item with dark-gray is not motivated.

"Use cases" using too small font size and outweight near elements.

Contacts menu item is using animation. I don't like animation.

1-2 done.
3 — the idea was to align them on middle line, not bottom. Tuned a bit.
4-8 done.
9 — colors are from logo and Yandex brand, we shouldn't invent our own. Though there was one shade of gray slightly darker than in original to be more readable — reverted this.
10 — done.
11-13 — the slow scroll is not just random animation, it gives user an opportunity to get a glympse of page content while scrolling. If something catches his/her eye (like those different styled blocks or images) maybe he/she will return there instead of just closing the website — in the end there's more time spent on website and more chance to remember something about it.

Can one of the admins verify this patch?

Can one of the admins verify this patch?


Separate French fields for Teams, Projects and Opportunities

Will add language-specific fields for each object type.

French has been separated into it's own data field. Closing issue.


Re-enable interrupts_caches_and_other_cpu after...

...encrypted write.

Thanks for sending this, @rojer. This change should be taken care of in 6bc9cd39e9a16d5e5de7ae8ce93a4d7933ceb444 (which also adds 16-byte-aligned writes.) PTAL.


If "chunks=None" is set in open_mfdataset, it is changed to "chunks={}" before being passed to "_dataset_from_backend_dataset"

What happened?
Using the grib2io engine, but have to use on a system that currently doesn't allow dask to be installed.  Looking through the code I think that setting "chunks=None" would work to not use dask, but on https://github.com/pydata/xarray/blob/0f4e99d036b0d6d76a3271e6191eacbc9922662f/xarray/backends/api.py#L968 "chunks=None" is converted to "chunks={}".
This means that at this test https://github.com/pydata/xarray/blob/0f4e99d036b0d6d76a3271e6191eacbc9922662f/xarray/backends/api.py#L339 for "chunks is None" will never be true and the dask code path will always run.
The example below uses the rasterio engine because I could open publicly available files from S3.  The rasterio engine gives the same error as the grib2io engine.
What did you expect to happen?
Expected open_mfdataset to work without dask installed.
Minimal Complete Verifiable Example
# Have to create an environment that doesn't include dask.  For example:
#     conda create -n xarrayenv -c conda-forge xarray rioxarray
#     conda activate xarrayenv

import xarray as xr
import os

os.environ["AWS_NO_SIGN_REQUEST"] = "YES"

ds = xr.open_mfdataset(
    [
        "/vsis3/noaa-nbm-grib2-pds/blend.20230401/02/core/blend.t02z.core.f003.co.grib2",
        "/vsis3/noaa-nbm-grib2-pds/blend.20230401/02/core/blend.t02z.core.f004.co.grib2",
    ],
    engine="rasterio",
    chunks=None,
)

# Traceback (most recent call last):
#   File "/home/tim/test.py", line 6, in <module>
#     ds = xr.open_mfdataset(
#          ^^^^^^^^^^^^^^^^^^
#   File "/home/tim/anaconda3/envs/xarray/lib/python3.11/site-packages/xarray/backends/api.py", line 982, in open_mfdataset
#     datasets = [open_(p, **open_kwargs) for p in paths]
#                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
#   File "/home/tim/anaconda3/envs/xarray/lib/python3.11/site-packages/xarray/backends/api.py", line 982, in <listcomp>
#     datasets = [open_(p, **open_kwargs) for p in paths]
#                 ^^^^^^^^^^^^^^^^^^^^^^^
#   File "/home/tim/anaconda3/envs/xarray/lib/python3.11/site-packages/xarray/backends/api.py", line 531, in open_dataset
#     ds = _dataset_from_backend_dataset(
#          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
#   File "/home/tim/anaconda3/envs/xarray/lib/python3.11/site-packages/xarray/backends/api.py", line 342, in _dataset_from_backend_dataset
#     ds = _chunk_ds(
#          ^^^^^^^^^^
#   File "/home/tim/anaconda3/envs/xarray/lib/python3.11/site-packages/xarray/backends/api.py", line 302, in _chunk_ds
#     from dask.base import tokenize
# ModuleNotFoundError: No module named 'dask'

MVCE confirmation

[ ] Minimal example — the example is as focused as reasonably possible to demonstrate the underlying issue in xarray.
[X] Complete example — the example is self-contained, including all data and the text of any traceback.
[ ] Verifiable example — the example copy & pastes into an IPython prompt or Binder notebook, returning the result.
[ ] New issue — a search of GitHub Issues suggests this is not a duplicate.

Relevant log output
No response
Anything else we need to know?
No response
Environment

/home/tim/anaconda3/envs/xarrayenv/lib/python3.11/site-packages/_distutils_hack/init.py:33: UserWarning: Setuptools is replacing distutils.
warnings.warn("Setuptools is replacing distutils.")
 Maybe that's ok for you?
See #5704 for more discussion.


Fix link to stylelint's possible errors in README

👍 was just about to submit a PR to fix this link. Thanks @mlevinem6!

Thanks, and sorry for the delay!


Add juliaup as an Ubuntu "snap"?

Hi,
I see only a "prerelease version" is available on Linux (while "considered production ready" on Windows).
I did NOT manage to use juliaup on Ubuntu 22.04 LTS the first time around (i.e. with the "snap" curl, but then but then with curl from apt...).
A)
I can see that you would be wary of supporting juliaup as a snap, given the problem below (which I managed to fixed; I keeping the (mostly) outdated) info in C) to show potential problem). With supporting juliaup as a snap, at least you would avoid the curl issue.
B)

"Julia will look for a new version of Juliaup itself every 1440 seconds when you start julia."

That's intriguing, and a nice touch. It seems to have (only) 177.6-175.4 = 2.2 ms. (1.3%) overhead over:
$ hyperfine '/home/ubuntu/.julia/juliaup/julia-1.7.3+0.x64/bin/julia -e ""'
Benchmark 1: /home/ubuntu/.julia/juliaup/julia-1.7.3+0.x64/bin/julia -e ""
  Time (mean ± σ):     199.6 ms ±  19.3 ms    [User: 177.8 ms, System: 99.8 ms]
  Range (min … max):   175.4 ms … 225.7 ms    13 runs

despite the large 3986584-byte size of julialauncher (so I'm not too concerned with improving the overhead/reducing the file-size, until startup of Julia itself if better... comparable to perl or Python). Since I'm rather obsessed with timing, and the the Julia startup, I will keep in mind bypassing the julialauncher. You might want to document it for benchmarkers (if not done already), how; when it actually looks for an update the overhead is larger, does it print out something to show that it's checking? That would help, but still hidden by hyperfine...
C)
Note, I'm running from an Ubuntu from a USB stick, and thought it might be a simple permission (or capacity) problem for /tmp, but seem to have ruled that out.
When/if Ubuntu is supported, would you be open to have juliaup as the default "snap" for julia (and/or juliaup)?
Right now you get:
ubuntu@ubuntu:~$ julia
Command 'julia' not found, but can be installed with:
sudo snap install julia

so newbies are likely to do that, and now even on rather new 22.04 you get Julia 1.0.4, not even the latest (then supported) 1.0.5, which is of course bad, and while maybe useful to some, or as a first step, it's bad since it's a 32-bit version (even on 64-bit), and thus you get cryptic error when using with PyCall (i.e. for interopting with 64-bit Python or I guess other 64-bit code).
I like to get rid of julia as a snap, not even replacing with Julia 1.6 LTS, for many reasons, it only gets one julia version, and Julia is a moving target, and I do not trust snap that much (others have written against it, could dig it up; in Linux Mint community if I recall).
So could juliaup be a drop-in replacement? Note for Julia you need to add "--classic" because of "classic confinement", and I'm not sure if that's a problem for juliaup. I think without that (or at least with) juliaup could work, and even though juliaup would be a snap, it would download regular non-snap julia, as we would want.
Since I've not tried it I'm not sure, but the installation procedure would for sure install juliaup, and I'm not sure if be default (but would be helpful to all, not just snap users, where kind of a requirement), install a default julia (latest non-LTS?).
I did try straight up ./juliaup.sh (and also this way, same error, except for prefix):
$ bash --debugger juliaup.sh
juliaup.sh: /usr/share/bashdb/bashdb-main.inc: No such file or directory
juliaup.sh: warning: cannot start debugger; debugging mode disabled

info: downloading installer
curl: (23) Failure writing output to destination
juliaup: command failed: downloader https://julialang-s3.julialang.org/juliaup/bin/juliainstaller-1.6.12-x86_64-unknown-linux-gnu /tmp/tmp.dDqzCuc4wU/juliainstaller x86_64-unknown-linux-gnu

That's rather strange as it made the dir, but not the file, and I could do that with touch, and edit the file:
$ touch /tmp/tmp.7GVYWDjIYM/juliainstaller
Note, curl was not installed, and I could do "snap install curl" without sudo, that was suggested... (with apt, where sudo was also suggested (and would get older curl), it was really required). I don't think it was a self-made mess because I (intentionally) skipped sudo, at least uninstalling and then installing with sudo snap install didn't help. I'm also thinking of some users that do not have sudo rights (and curl installed, likely rare to have neither).
https://askubuntu.com/questions/1387141/curl-23-failure-writing-output-to-destination

After a very long research I found a useful hint.
 Uninstall it properly. Get the proper apt curl, and everything works like a charm.

One way would be to recommend using wget (rather than curl), that's actually installed in Ubuntu, or change your README to recommend apt for getting curl if it's not installed and/or explain the error "curl: (23) Failure writing output to destination" pointing to the URL above.

Yes, in an ideal world Juliaup would eventually be what you get if you type either sudo apt install julia or sudo snap install julia. Having said that, there are a few more things I need to add here before we can start to initiate the process (primarily add a way that the version DB can be updated independently of the Juliaup binaries), so for now I would say we just don't do anything on this front.

Is there any chance juliaup would be registered as a package for Ubuntu 24.04?

sudo apt install julia to install juliaup, would be great at some point, but not what I asked for, since it already gets you julia, not juliaup.
I do think juliaup is "the sanctioned way to install Julia" already, at least works, production ready. But as far as I know, you must install if and then with it install Julia, a version of your choosing.
I'm ok with that for sudo apt install juliaup. If you mean it's problematic that it would install a version automatically (the latest or LTS), then I'm ok with that and deferring that for sudo apt install julia.

We can have it install juliaup and then have a trigger that installs the current release of Julia.

After sudo apt install juliaup, julia can be installed once you first call julia automatically.

I would like to point out that there is a snap package for rustup: https://snapcraft.io/rustup
Having something similar for juliaup would be very convenient.
Also, notice that the installation command is snap install rustup, and not snap install rust. So this precedent would is an argument in favor of having snap install juliaup and not snap install julia (also notice that there is already a julia snap, https://snapcraft.io/julia, which installs the actual julia language and not the juliaup installer).


HttpPlatformHandler failing to load with x64 IISExpress

I updated from beta5 to beta8 and when launching x64 sites I get the following error.
The Module DLL 'C:\Program Files (x86)\Microsoft Web Tools\HttpPlatformHandler\HttpPlatformHandler.dll' could not be loaded due to a configuration problem. The current configuration only supports loading images built for a AMD64 processor architecture.
I have installed version 1.2 of the x64 HttpPlatformHandler.
Local IIS works fine.
Any ideas?
Here is the output from IISExpress.exe
Starting IIS Express ...
Initializing the W3 Server Started CTC = 5894328
W3 Server initializing WinSock.  CTC = 5894343
W3 Server WinSock initialized.  CTC = 5894343
W3 Server ThreadPool initialized (ipm has signalled).  CTC = 5894343
Failed processing with hr = 800700c1
Error loading global modules.  hr = 800700c1
Terminating W3_SERVER object
Start listenerChannel http:0
Initializing the W3 Server Started CTC = 5895453
W3 Server initializing WinSock.  CTC = 5895468
W3 Server WinSock initialized.  CTC = 5895468
W3 Server ThreadPool initialized (ipm has signalled).  CTC = 5895468
Failed processing with hr = 800700c1
Error loading global modules.  hr = 800700c1
Terminating W3_SERVER object
InitComplete event signalled
Process Model Shutdown called
Unable to start iisexpress.
For more information about the error, run iisexpress.exe with the tracing switch enabled (/trace:error).

@frourke To confirm the correct HttpPlatformHandler (because some of the links out there are still v1.0), take a look in Control Panel > Programs > Programs and Features and confirm "v1.2" is in the name of the entry. It will say "v1.2" if the right one is installed.

I have rolled back my machine but it certainly was v1.2 in Web Platform Installer - did not look in Programs and Features.

This issue is being closed because it has not been updated in 3 months.
We apologize if this causes any inconvenience. We ask that if you are still encountering this issue, please log a new issue with updated information and we will investigate.


Need some help in implementing some additions / listener / 2 column

Hi,
Thank you for the amazing library.
I would like to add some features, or use in some specific ways. Could you please point me in the right direction since I'm kind of a compose rookie :).

How to listen to page curl end events ? Is there any way to observe the updatedCurrent or current value or do I have to expose the onChange callback to the config or as extra parameter to PageCurl composable ?

On implementing a 2 page layout (2 column layout) using the page curl.

I plan to add 2 PageCurls (left page and right page) in a row and manually updating with odd/even row pages after each page curl (allowing one direction on each pages)
For the right page the current curl behavior is OK, but for left curl, the curl behavior should be in the opposite direction. I think I need to modify the library to reverse the behaviour
For the back page, I need to render the next page as the back page, instead of mirror image of current page. Can I achieve this by passing and drawing another composable as back page ?

Sorry for lot of questions. But any help or hints are appreciated. Thank you.

Hey, sorry for the late reply.
As to the listener part I guess you do not need any onChange callback, as you can easily observe the current value and react accordingly.
For example:
val pages = remember { HowToPageData.simpleHowToPages }
val state = rememberPageCurlState()
val context = LocalContext.current
LaunchedEffect(state.current) {
    Toast.makeText(context, "New current: ${state.current}", Toast.LENGTH_SHORT).show()
}
PageCurl(
    count = pages.size,
    state = state,
) { index ->
    HowToPage(index, pages[index])
}

curl-current.webm
As to the 2 page layout, that is a really interesting idea to use Row and 2 separate PageCurls 🤔
But as for me it would be hard to keep the state in sync.
For example if I do a simple test:
val leftState = rememberPageCurlState()
val rightState = rememberPageCurlState()
LaunchedEffect(leftState.current) {
    rightState.snapTo(leftState.current)
}
LaunchedEffect(rightState.current) {
    leftState.snapTo(rightState.current)
}
Row {
    PageCurl(
        count = pages.size,
        state = leftState,
        modifier = Modifier.weight(1f),
    ) { index ->
        HowToPage(index, pages[index])
    }
    PageCurl(
        count = pages.size,
        state = rightState,
        modifier = Modifier.weight(1f),
    ) { index ->
        HowToPage(index, pages[index])
    }
}

There is a visible 1 frame delay, when page finishes it's movement and disappears, but the left part is not updated accordingly 😕
curl-two-sided.webm
As for me it should be one component with a single state, so that you can control when to update each part (left / right). However I hope you can at least reuse some parts of the library, such as gesture detection (DragCommonGesture.kt), some drawing (CurlDraw.kt) and state handling 🤞

As to the listener part I guess you do not need any onChange callback, as you can easily observe the current value and react accordingly.

Thanks for this. For this, I have written a callback in config and called in onChange 🙏(compose rookie here). This is neat.
As for 2 Page layout, I have been going through the library for a few days now and I have implemented (with the help of my team) a 2 page layout system with back page (instead of inverted same page) using some horizontal flipping hacks.
I will post the details here soon, in case it will help someone.

2 Page implementation (part 1)
disclaimer: Consider this as a hack implementation, not a proper implementation.
I added 2 pageCurl component in a Row component. The Right Page Curl works fine out of the box. The Curled page overlap across the left page. After curling, I added a onPageCurled callback, from which I switched the left page curl to show the curled page. (Both page curls share the same list of pages).
Showing the Back page on curling
Current library is showing an inverted, alpha overlayed, same page as the curling page, which makes sense for walkthroughs and simple pages. In case of showing the next page as curling, curl content needs to be changed from inverted image to next page image.
The hack I did was, to split the content drawing and curl drawing, and for curl drawing passing the content(current + 1), ie the next page.
But as per the current calculation, the content was mirrored or inverted horizontally.
So to show the actual page orientation, I have passed a Box with scaleX = -1f (inverted) and got it working somehow ;)
On Page Curl Flicker issue
There was a flicker when after curling the right page, and switching the left Page Curl (as seen in the @oleksandrbalan 's video above). It may be due to delay in loading the next page, while after finger is removed, the curl instantly disappears.
I fixed it by adding a fixed delay in ending a curl (finger raising), and launching the page change just before the page curl ends, so the flicker doesn't look okay (It can be seen that the bottom page change when curl is ending, but it looks kind of OK for now, until I find some better method to fix this issue)
..........

2 Page implementation (part 2)
disclaimer: Consider this as a hack implementation, not a proper implementation.
continuing from the above ..
Z-Index problem
I guess this is due to using 2 composables. The problem being, when you curl, the left page goes under the right page. So I needed to dynamically change the z-Index, when the left page curl component starts curling.
Pinch Zoom
We needed to implement pinch zoom behaviour. So I intercept the touch interaction and when it is single touch, page curl handle the curling and when there is two touches, it switches to pinch zoom mode (implemented via another zoom modifier). But this has issue since the 2 pages are 2 composables and pinch zoom only work when pinching in either of the page. If the Pinching touches are in both left and right, it doesn't handle well. (You can literally page curl both at the same time!!) Any solutions to this @oleksandrbalan , I would be happy to hear from you.
Till then. Cheers.


Change volume knob to 5% increments

10% is too loud for some people.

Upon further reflection I removed the slider increments entirely. 5% could still be too loud depending on your setup. The reasons I had for locking the slider to specific increments were pretty silly.

Setting the slider increment to '0' prevents the controller/keyboard from being used to change the slider value. I've set the increment to 1%.


Diagnostic reporting (semantic and syntactic checks)

Update autocompletion items to add things like
name autocompletes to name=""
style autocompletes to style=""
other items like above
This can be done in vscode, but this is separate from intellisense, this can be automatically done whenever there is a change, or can be a ctrl + key combination

Closing this issue will also close issue #638


Multiple segments

I am attempting to use the service to append multiple segments to the query.
Below, I omitted the code that builds fullPageUrl, for brevity.
I tried:

                            $piwik.call("Actions.getPageUrls", {
                                idSite: 1,
                                period: 'week',
                                date: 'today',
                                segment: 'pageUrl==' + fullPageUrl ,
                                segment: 'visitCount>0'  //filter out empty visits
                            }).then(function(visitsObj) {
                                console.log(visitsObj);
                            })

This just appends the last segment "visitCount" to the url .
and this:
                        $piwik.call("Actions.getPageUrls", {
                            idSite: 1,
                            period: 'week',
                            date: 'today',
                            segment: 'pageUrl==' + fullPageUrl  + '&segment=visitCount>0',
                        }).then(function(visitsObj) {
                            console.log(visitsObj);
                        })

This url call looks correct but it returns an empty array (i confirmed there are visits for this url).
I'm trying to get the visits for specific pages only if visits are present. I know I can combine segments per:
http://developer.piwik.org/api-reference/reporting-api-segmentation#combine-segments-with-and-and-or-expressions
what am I missing?

Resolved:
First, I was calling the segment segment incorrectly. I should be using ';visitCount>0'. I used this concatinated with the original segement and it worked.
However, in all my brilliance, I wasn't even right in my solution.
I needed to check if the url piwik objects, once returned, had a value:
     $piwik.call("Actions.getPageUrls", {
                                idSite: 1,
                                period: 'week', // Need to get the period of the campaign from tax meta
                                date: 'today',
                                segment: 'pageUrl==' + fullPageUrl

                            }).then(function(visitsObj) {

                                    if(visitsObj.data[0] != null) {
                                        visitsCount = visitsObj.data[0].nb_visits;
                                        console.log(visitsCount);

                                    }

It's not pretty but it works.