Doc/README: mention that Spyder needs to be uninstalled before installing a newer version with 'python setup.py install'

From<EMAIL_ADDRESS>on 2011-11-02T13:50:54Z
Spyder Version:  2.1.1
Python Version:  2.6.5
Qt Version:      4.6.2, PyQt4 (API v1) 4.7.2 on Linux
What steps will reproduce the problem?

Download, unzip, and install Spyder (sudo python setup.py install)
Run Spyder (spyder) What is the expected output? What do you see instead? Expected: program loads
What actually happens:
Traceback (most recent call last):
File "/usr/local/bin/spyder", line 2, in <module>
from spyderlib import spyder
File "/usr/local/lib/python2.6/dist-packages/spyderlib/spyder.py", line 99, in <module>
from spyderlib.plugins.editor import Editor
File "/usr/local/lib/python2.6/dist-packages/spyderlib/plugins/editor.py", line 36, in <module>
from spyderlib.widgets.editor import (ReadWriteStatus, EncodingStatus,
File "/usr/local/lib/python2.6/dist-packages/spyderlib/widgets/editor.py", line 38, in <module>
from spyderlib.widgets.editortools import OutlineExplorer, check
ImportError: cannot import name OutlineExplorer

Please provide any additional information below
. I previously had Spyder 2.0.1 installed, which worked fine -- I'm guessing that's what caused the problem somehow?
Also, Spyder 2.1.1 runs fine from source (python bootstrap.py) -- it's just not getting installed as a package correctly.
Original issue: http://code.google.com/p/spyderlib/issues/detail?id=823

From<EMAIL_ADDRESS>on 2011-11-02T11:57:50Z
I cloned the repository, then did
python setup.py build
sudo python setup.py install
and it works now...

From pierre.raybaut on 2011-11-02T13:16:33Z
Installing from source package or from the mercurial repository should lead to the same result.
The traceback suggest that you had some '.pyc' files of Spyder v2.0 that were not removed during uninstall. How did you uninstall Spyder v2.0?

From pierre.raybaut on 2011-11-02T13:33:58Z
Maybe indeed but this is not mentioned currently because every Python package needs to be uninstalled before installing a newer version (except if you are using installing tools like easy_install: pip, setuptools, ...).
Anyway, I will mention this in the readme file.
Summary: Doc/README: mention that Spyder needs to be uninstalled before installing a newer version with 'python setup.py install'
Status: Accepted
Labels: -Type-Defect Type-Task Milestone-Release2.1

From<EMAIL_ADDRESS>on 2011-11-02T13:20:01Z
I didn't uninstall it -- I guess that was the problem! Maybe it should be mentioned in the readme that previous versions should be uninstalled first?

From<EMAIL_ADDRESS>on 2011-11-02T23:16:46Z
I am not sure if we should support installation with python setup.py install at all if it causes such problems.

From pierre.raybaut on 2011-11-03T00:06:38Z
No I think that it's not a problem because people installing Spyder this way will either know what they are doing (they will know that uninstall must be done first without having to read the readme file) or they will choose this method of installation after reading the doc/readme so they will know what to do if we mention it.
Besides it will be a good thing for novice users to know when they install other Python packages.

From<EMAIL_ADDRESS>on 2011-11-03T01:03:30Z
But python setup.py doesn't support uninstallation. I believe it is only supported by binary .exe installers. So you need to describe in detail how uninstall works.

From<EMAIL_ADDRESS>on 2011-11-03T01:14:58Z
I'm by no means an expert in Python, but nonetheless, I've never had a problem installing a new version of a package over an older one, so I was surprised to hear that "uninstall must be done first". On most of the forums I found where people were complaining about the difficulty of uninstalling Python packages, the most common response was "Why bother?". For example: http://www.velocityreviews.com/forums/t338779-why-no-python-setup-py-uninstall.html The consensus seems to be that if Python packages needed to be uninstalled regularly, there would be an easier way to do it.

From<EMAIL_ADDRESS>on 2011-11-03T01:32:36Z
The problem is in our plugin discovery. In standard Python packages files are usually not removed from release to release, and even if they are removed, new code doesn't try to import them. Spyder loads all plugins it can find, so if there are pieces from the old version - it will try to load them as well.
We can hardcode a list of standard plugins to load from Spyder location, but that would be a maintenance overhead. I am not sure that a right solution is. Perhaps fill a bug to distutils.

From<EMAIL_ADDRESS>on 2011-11-03T02:39:55Z
I've just noticed that the problem is with Linux. From my experience with Python in Linux it is better to stick to the packages provided by the platform. In case of Spyder - I execute it from source.

From pierre.raybaut on 2011-11-03T02:29:12Z
@-questionably: most of the time, uninstalling is not strictly necessary (it simply works without it) but you may have trouble from time to time if you simply install packages over packages. Anyway, it's far cleaner to uninstall any Python package before installing a new version with python setup.py install. The fact that it works mostly without uninstallation does not mean that uninstallation is not needed. Anyway, the uninstallation support is one of the motivation that lead to the development of setuptools, then distribute and pip. The fact is that if you don't uninstall a Python package, if the next version is a major evolution of the code (say that a whole subpackage was removed or renamed) then you will have tons of files that are no longer used by your system. There is no need to be an expert in Python to understand that -after a lot of installations- this will result in a big mess in your Python site-packages directory.
@-techtonik: if we fill a but to distutils, I know the answer that we would have: use pip, as recommended on PyPI ( http://pypi.python.org/pypi ).
Anyway, the problem here may be different as the traceback suggests that "spyderlib/widgets/editor.py" file was still v2.0 which is weird as this file exists in both versions. (@techtonik: the plugin discovery has nothing to do here because this process is just used for extra plugins, i.e. modules of the spyderplugins package)
Moreover the fact that it failed with your first attempt from the source package and suddenly succeeds with the same procedure from the source repository is very suspiscious.

From pierre.raybaut on 2011-11-15T08:05:34Z
This issue was closed by revision bb5ebafcddf1 .
Status: Fixed

From pierre.raybaut on 2011-11-03T02:44:28Z
Using your Linux package manager is the wisest solution indeed.

From<EMAIL_ADDRESS>on 2011-11-04T14:45:51Z
So what's the end solution here?
I've now read the docs and see that there's a bootstrap script that is the preferred method of running from source.  In a perfect world everyone reads all the docs all the time and never has problems.  The thing I don't like about this process is there are multiple ways to run where one is common to lots of python applications ("python setup.py install") and one is not ("custom" method - bootstrap), but the common one doesn't work seamlessly.  Maybe the bootstrap method is common but I've just never ran into it before?  Having a common method that doesn't always just work seems like a bad idea.  I'd say improve it or remove it altogether.
I've had issues getting beta/alpha versions to work due to import issues and it's always made me regret trying to use those versions.  Perhaps this was the problem all along?  If you want more beta testers, this should work as seamlessly as possible.
Feel free to send to /dev/null.  :)

From<EMAIL_ADDRESS>on 2014-09-12T09:48:43Z
Thanks for adding the note to the read me.  Fully uninstalling spyder solved my problem.
I can't get pip to work due to proxy issues, so python setup.py install is the way I have to install spyder on Linux.  I first installed spyder, but I had some older versions of Qt so it wouldn't launch.  I then updated Qt, and tried reinstalling spyder.  I got a new error, but it still would not launch.  Once I uninstalled spyder and reinstalled, then spyder launched.


Query Regulation of telomerase activity

From #28394
@RLovering

Looking at the child terms and taking on the removal of BP regulates MF terms. I note that there is the term [GO:0010521]
telomerase inhibitor activity but not an activator term. I have just looked up one of the proteins associated with the positive reg term and UniProt describes NVL https://www.uniprot.org/uniprotkb/O15381/entry as: Participates in the assembly of the telomerase holoenzyme and effecting of telomerase activity via its interaction with TERT (PubMed:22226966). A SWIS annotation confirms NVL binds TERT.
https://europepmc.org/article/MED/22226966 abstract points to the role of NVL in telomerase assembly and that NVL2 is an essential component of the telomerase holoenzyme.

Would this support telomerase activator activity? If so could this term be created before I start deleting all the pos reg terms?

I can see that many of the other reg terms relate to signaling pathway proteins which presumably should be annotated to a pathway not reg of telomerase.

Pascale:

I see there are 42 EXP annotations to GO:0051973 positive regulation of telomerase activity, so we need to check all of them, but for NVL, I would annotate this to 'protein complex assembly', not regulation; what do you think ?

Ruth:

I think that 'protein complex assembly' does not indicate NVL has a role in telomerase assembly. I guess if NVL is involved in assembly of many complexes perhaps this specific role is not required. So I guess you are making me find a better paper to demonstrate that it activates not just assembles the complex. Before I look at this further, have you decided to annotate adaptor proteins as activating the complexes or signaling pathways they are associated with rather than just annotating them as involved in protein complex assembly?

I would have thought that if the protein remains associated with the activated complex then it could be considered as part of the signaling pathway or activating the complex, (rather than just assembling the complex) although I am sure nothing is this simple.
I will see if I can find a better activator, I really do not want to check all these annotations without an alternative term to use if the gp is an activator.

Yes, that's helpful - is it a chaperone?

Hi Pascale
just realised this NVL annotation is not actually a UCL annotation ;) I think you are right about complex assembly terms. I have added a couple of annotations to this record as I was here:
telomerase holoenzyme complex assembly
and upstream of 	positive regulation of telomere maintenance
Let me know if you don't like these and want me to delete them.
I will look at the other regulation of telomerase activity terms - but only the UCL ones ;)
Best
Ruth

I think so
https://www.mdpi.com/2218-273X/9/11/715
(review describes a suit of ATPase assembly factors that
The yeast AAA-ATPases Rix7 (green), Rea1 (multi-colored) and Drg1 (red) associate at different stages of assembly with pre-60S subunits and catalyze the release of specific maturation factors, which are recycled and join freshly produced pre-ribosomes.

Hi Pascale
I have reviewed all the regulation of telomerase activity annotations and I think I have deleted/changed all of them, I got some that were also in the AE field but I may have missed some.
Ruth

Thank you @RLovering
All annotations should be here https://github.com/geneontology/go-annotation/issues/5331 (click on links)
The review ticket is here: https://github.com/geneontology/go-annotation/issues/5331
Sorry it took me a little while to make the spreadsheet.
Thanks, Pascale

Hi @raymond91125
Would you please take this one? Note that the obsoletion notice has not yet been sent.
Thanks, Pascale


Issue with make in jetson nano jetpack 4.6

Hi, I am getting this error whenever i run make inside mtcnn/:
../common/Makefile.config:159: recipe for target 'chobj/create_engines.o' failed

Hi, The project is optimized to work with NVIDIA JetPack 4.5. If you want to use other versions of "JetPack", then you need to change the project code to work with other versions of the "TensorRT" library


Restoring a deleted database to an earlier point in time through the Azure portal?

"Deleted database restore" section - "You can restore a deleted database to the deletion time, or an earlier point in time, on the same SQL Database server or the same managed instance. You can accomplish this through the Azure portal,..."
However, looks like the Portal only offers the ability to restore to the deletion date. Please fix if it's true.
Thanks.

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

ID: de79f464-39dc-a5ad-0d9d-fab2ed248222
Version Independent ID: 6cf17fc7-3bdd-c419-8d9d-7d3067bb86ae
Content: Restore a database from a backup - Azure SQL Database
Content Source: articles/sql-database/sql-database-recovery-using-backups.md
Service: sql-database
Sub-service: backup-restore
GitHub Login: @anosov1960
Microsoft Alias: sashan

@kazshi Thank you for the feedback.
Restoring a deleted database to PIT is possible via Powershell. Steps are here
@anosov1960 Should the document be updated accordingly?

@KalyanChanumolu-MSFT Thank you for the clarification. That's what I wanted to make sure.

We will proceed to close this issue now.
If there are further questions regarding this matter, please comment and we will gladly continue the discussion.


Implementation of paymentQueue:shouldAddStorePayment

I have added (paymentQueue:shouldAddStorePayment) for handling IAP's initiated directly on the App Store for iOS (https://developer.apple.com/documentation/storekit/skpaymenttransactionobserver/2877502-paymentqueue?language=objc)
This function is called on app start. But since it might not be convenient to start a purchase at that point, I have implemented it in a way that it stores any products that the user has attempted to buy on the App Store in an array.
The products can then be fetched using the new dart function "getAppStoreInitiatedProducts()" whenever the developer wants to handle the product, and then use the standard flow for starting the purchase.
For Android it always just returns an empty array.
It's been tested on a real device iPhone SE running iOS 12. But have not tested on older device, pre iOS 11.0. As this is when the function was introduced.
Have also corrected "buyProductWithoutFinishTransaction" for iOS, it was not sending the productId.
And some issues with the "toString" function for the "IAPItem".
I'm quite new to this whole setup, can I just submit a PR, or do you want to see if this is at all in line with how you see the plugin progressing?

@Zil85 It is hard to understand your situation without any codes. If you give us a PR it would be more helpful.

Ok, Done.

@Zil85 Thank you for the PR. Could you also write some Readme and Changelog.md about this update? I may take time to understand this.

I have done that now.
Please let me know if there is more I need to fill in.
This is my first PR. :)


New Property Controls (Message, Search and Spinner)

Q
A

Bug fix?
[x]

New feature?
[x]

What's in this Pull Request?
New Property Controls
Message, Search, and Spinner

Thank you very much @joaojmendes for such a great contribution!
The PR has been merged and will be included in the next release.

For me is a pleasure to contribute to this great community !   😊
Thank you for your support @Alex<EMAIL_ADDRESS>and you amazing work.
Have a nice weekend.
João
From: Alex Terentiev<EMAIL_ADDRESS>Reply to: pnp/sp-dev-fx-property-controls<EMAIL_ADDRESS>Date: Saturday, 16 May 2020 at 00:24
To: pnp/sp-dev-fx-property-controls<EMAIL_ADDRESS>Cc: João Mendes<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [pnp/sp-dev-fx-property-controls] New Property Controls (Message, Search and Spinner) (#248)
Thank you very much @joaojmendeshttps://github.com/joaojmendes for such a great contribution!
The PR has been merged and will be included in the next release.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/pnp/sp-dev-fx-property-controls/pull/248#issuecomment-629546421, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AC7YHVJ437VHLOZZNQUMODTRRXFL5ANCNFSM4M5KILBQ.


[Question] <Ask if the auto-register rule list can be customized?>

Question

How can the value under handle, which is automatically registered in a springboot project, be customized externally via a configuration file?

Question
 springboot项目中自动注册handle下的值该如何通过配置文件自定义呢？

At present, you can only modify it in shenyu-admin

thank you!


scroll to bottom should be already scrolled to the bottom the first time it renders

is it possible that the messages container to start already scrolled to the bottom the first time it renders (and avoid visually scrolling from top to bottom) ? can we add something like initial="none"

initial="instant"


Invalid plugin.yml

I tried to use this plugin on a Docker Paper Server, but it keeps giving me an error: Invalid Plugin.yml
Here's the full log:
[18:18:57 ERROR]: Could not load 'plugins/86939.jar' in folder 'plugins'
 org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml
 	at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:178) ~[patched_1.17.1.jar:git-Paper-384]
 	at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:158) ~[patched_1.17.1.jar:git-Paper-384]
 	at org.bukkit.craftbukkit.v1_17_R1.CraftServer.loadPlugins(CraftServer.java:419) ~[patched_1.17.1.jar:git-Paper-384]
 	at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:287) ~[patched_1.17.1.jar:git-Paper-384]
 	at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1220) ~[patched_1.17.1.jar:git-Paper-384]
 	at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319) ~[patched_1.17.1.jar:git-Paper-384]

The plugin.yml is fine. Not sure what to tell you. Talk with whoever provided you the jar, as they've probably changed something incorrectly.

It was from Spigot.

It might be an issue on my side, I'm going to try a server with nothing except Pl3xmap

Nope, still the same error

Ok, apparently I can't read, and tried to install LiveAtlas (Dynmap / Pl3xmap frontend) as a Jar. Of course this can't work, and isn't Pl3xmap-related at all. I'm very sorry for wasting your time, hopfully I can get it working now with the actual Pl3xmap jar.


[GOBBLIN-874] Make WorkUnitPacker and SizeEstimator pluggable

Dear Gobblin maintainers,
Please accept this PR. I understand that it will not be reviewed until I have checked off all the steps below!
JIRA

[ ] My PR addresses the following

https://issues.apache.org/jira/browse/GOBBLIN-874

Description

[ ] Here are some details about my PR, including screenshots (if applicable):

Leave the original enum there for backward-compatible.
Tests

[ ] My PR adds the following unit tests OR does not need testing for this extremely good reason:

Commits

[ ] My commits all reference JIRA issues in their subject lines, and I have squashed multiple commits if they address the same issue. In addition, my commits follow the guidelines from "How to write a good git commit message":

Subject is separated from body by a blank line
Subject is limited to 50 characters
Subject does not end with a period
Subject uses the imperative mood ("add", not "adding")
Body wraps at 72 characters
Body explains "what" and "why", not "how"

Codecov Report

Merging #2728 into master will increase coverage by 0.06%.
The diff coverage is 90.9%.

@@             Coverage Diff              @@
##             master    #2728      +/-   ##
============================================
+ Coverage     44.99%   45.05%   +0.06%
- Complexity     8742     8753      +11
============================================
  Files          1884     1884
  Lines         70295    70302       +7
  Branches       7715     7715
============================================
+ Hits          31629    31675      +46
+ Misses        35735    35688      -47
- Partials       2931     2939       +8

Impacted Files
Coverage Δ
Complexity Δ

...orkunit/packer/KafkaSingleLevelWorkUnitPacker.java
12.5% <ø> (+12.5%)
1 <0> (+1)
:arrow_up:

...ka/workunit/packer/KafkaBiLevelWorkUnitPacker.java
0% <ø> (ø)
0 <0> (ø)
:arrow_down:

.../KafkaAvgRecordSizeBasedWorkUnitSizeEstimator.java
0% <0%> (ø)
0 <0> (ø)
:arrow_down:

...act/kafka/workunit/packer/KafkaWorkUnitPacker.java
16.48% <100%> (+16.48%)
6 <0> (+6)
:arrow_up:

.../KafkaAvgRecordTimeBasedWorkUnitSizeEstimator.java
26.08% <100%> (+26.08%)
3 <0> (+3)
:arrow_up:

...lin/util/filesystem/FileSystemInstrumentation.java
85.71% <0%> (-7.15%)
3% <0%> (ø)

...lin/restli/throttling/ZookeeperLeaderElection.java
70% <0%> (-2.23%)
13% <0%> (ø)

.../org/apache/gobblin/cluster/GobblinTaskRunner.java
66.19% <0%> (+0.93%)
29% <0%> (ø)
:arrow_down:

.../org/apache/gobblin/metrics/RootMetricContext.java
79.68% <0%> (+1.56%)
16% <0%> (+1%)
:arrow_up:

...ache/gobblin/couchbase/writer/CouchbaseWriter.java
68.6% <0%> (+2.32%)
11% <0%> (ø)
:arrow_down:

... and 2 more

Continue to review full report at Codecov.

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


style: center a line

Center this line in About component
https://github.com/madina0801/JobTrackr/blob/fd4eefb7d109df5e4dbfc501f12b434f82027957/src/components/About.jsx#L11

I would like to work on this issue

You got it :)


ix/loc using indices rather than labels when passed a list for integer MultiIndex DataFrame?

For an integer MultiIndex DataFrame, the ix and loc properties should use labels rather than indices, right? However, this seems not to be the case if ix/loc is passed a list containing multiple labels refering to a single level. That is, the following example
import numpy as np
import pandas as pd

index = pd.MultiIndex.from_product((np.arange(3), np.arange(3)), names=('level0', 'level1'))
columns = pd.Index(('column',))
data = pd.DataFrame(np.arange(9), index=index, columns=columns)
print('{}\n\n{}'.format(
    data.ix[0],
    data.ix[[0]]))

outputs
        column
level1
0            0
1            1
2            2

               column
level0 level1
0      0            0

whereas I would expect both data.ix[0] and data.ix[[0]] to output the first three rows. If I change the levels of the MultiIndex from integers to floats, the desired behaviour is obtained. That is, the modified example
import numpy as np
import pandas as pd

index = pd.MultiIndex.from_product((np.arange(3.), np.arange(3.)), names=('level0', 'level1'))
columns = pd.Index(('column',))
data = pd.DataFrame(np.arange(9), index=index, columns=columns)
print('{}\n\n{}'.format(
    data.ix[0.],
    data.ix[[0.]]))

outputs
        column
level1
0            0
1            1
2            2

               column
level0 level1
0      0            0
       1            1
       2            2

Did I miss some subtlety or is this indeed a bug?

You are observing whey .loc is always recommended over .ix.
.ix is a bit inconsistent in its handling of integer-like indices in different scenarios.
This is not a bug but some inference magic. bottom line for consistent indexing always use .loc.
In [13]: data.ix[0]
Out[13]:
        column
level1
0            0
1            1
2            2

In [14]: data.ix[[0]]
Out[14]:
               column
level0 level1
0      0            0

In [15]: data.loc[0]
Out[15]:
        column
level1
0            0
1            1
2            2

In [16]: data.loc[[0]]
Out[16]:
               column
level0 level1
0      0            0
       1            1
       2            2


Update sphinxcontrib-napoleon to sphinx.ext.napoleon

sphinxcontrib-napoleon is obsolete and also breaks with Python 3.10
napoleon_google_docstring = True
napoleon_numpy_docstring = False

are defaults in sphinx.ext.napoleon so I removed them (but there may still be value in explicitly mentioning them)
The only remaining reference is a link in the README to an example of style guide: https://sphinxcontrib-napoleon.readthedocs.io/en/latest/example_google.html but if there is a better example that could also be replaced

Thanks for doing this. I think that removing defaults makes sense. For the remaining link, we could use https://google.github.io/styleguide/pyguide.html#38-comments-and-docstrings

That link is already present, the napoleon link is given as an example

Updated commit with the new link, thanks


External links only confuse the reader

Don't send the reader to 10 page document just to explain a single term. "linearizability" in this case. Make small mental effort and explain it here with minimum words.

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

ID: 2b3fb7da-5483-160d-1781-d4abff9d798d
Version Independent ID: d5e51b7e-7f34-c7df-ce4f-ee4bf5c8059a
Content: Consistency levels in Azure Cosmos DB
Content Source: articles/cosmos-db/consistency-levels.md
Service: cosmos-db
GitHub Login: @markjbrown
Microsoft Alias: mjbrown

@Dimka12, Thanks for sharing your valuable feedback! We (@markjbrown)are taking a look into this and will get back to you soon.

@Dimka12 Thank you for the feedback, the whitepaper reading is totally optional. I made some updates to the doc to define the term inline and also removed some links.
We will close this issue if there aren't any further questions.
#please-close


ARM crashes

Following the invitation of CM, I post my issue here, too.
I am testing to run gridcoinresearchd on ARM, Arch Linux in particular. I can build the client using https://aur.archlinux.org/gridcoinresearch.git , but I tried other building possibilites without any difference.
Once started, the client starts syncing. Syncing from 0 seems no problem at first. Then, at some point the client crashes silently. It crashes faster when using a snapshot.
The console which provided the attached error message was doing "watch -n 4 gridcoinresearchd getinfo", which stopped for a few minuts (maybe the 120 seconds?) when the error message was displayed.
The debug log stopped at "DATE TIME {ACC}{PB}: ACC:".
After the daemon closed down, the error message vanished and watch restarted.
I did never see the device needing more than ~70% RAM or 30% CPU while syncing.

Edit: I test on RPI2B and RPI3, each 1GB RAM, 4GB swap

Is it Raspberry Pi? What model? How much memory you have?
Tip: use -printtoconsole to see messages faster.
I tried to build the same aur but it crashed too, which I have expectet becouse I have Pi B+ with only 512MB ram. Haven't caused kernel panic though. The gridcoin qt wallet uses currently 620MB on my other personal computer.

Added setup specs:
I test on RPI2B and RPI3, each 1GB RAM, 4GB swap

"Solved" by using Ubuntu 16.04 LTS now. I assume it is a compilation problem, because Arch packages (e.g. boost) usually are on the latest version while Ubuntu uses older, maybe more stable versions.

Interesting. When I was fixing #164 I had to switch to a newer boost version, specifically 1.63.0. I also noticed a crash (assert IIRC) in boost but I didn't pay much attention to it at the time. Perhaps it's a sign of issues-to-come.

Well, you seem to be capable of fixing things ;)
Could you maybe get your hands on a Raspberry Pi and try to reproduce and maybe even fix the crashing issue? Usually the daemon just crashes silently, the upper crash in the picture just happened once.
Kind Regards, Quez

I have a couple of them and and can have a look. Which dist did you use to trigger the issue?

I ran Arch on RPI2 and 3. On both, the client died after a maximum of 2 days. I also tried to compile via yaourt, which did not change anything.

@Quezacoatl1 When I was fixing the OpenSSL 1.0 issue I noticed that it did indeed crash with newer boost versions. Is it correct that it works in Ubuntu but not in Arch?
All my Pis are busy so let me see if I can get it going in qemu.

@denravonska You are correct, it works for me on Ubuntu but not on Arch and I had the same assumption that the newer boost version mmakes problems.


chore: remove useless tactics

The removal of some pointless tactics flagged by #11308.

I love the smell of deleted code in the evening. I'm amazed what gains new linters can yield :-)

Honestly, I was not expecting that so many skips and various other unused tactics would be present...

!bench

Seems like some tactics weren't useless after all.

:facepalm: the file that slowed down is a file where I replaced some splits and assumptions into a single aesop call.  I reverted that change, since it was only flagged up by a skip and it should not be flagged by the second generation linter anyway!

!bench

Thanks!
bors merge


[DRAFT] show basic wind points on the map

Description
Show wind points on the map

How to test the feature:

[ ]
[ ]

Checklist - did you ...

Test your changes with

[ ] REACT_APP_COUNTRY=rbd yarn start
[ ] REACT_APP_COUNTRY=cambodia yarn start
[ ] REACT_APP_COUNTRY=mozambique yarn start
[ ] Add / update necessary tests?
[ ] Add / update outdated documentation?

Screenshot/video of feature:

Great start. I would recommend adding a few more comments throughout the code to explicit some of the business logic


common: build with optimizations enabled

This change is

Reviewed 1 of 1 files at r1.
Review status: all files reviewed at latest revision, all discussions resolved.

Comments from Reviewable


Update install.rst

composer require automatically executes composer install.
example:
[~/scm] ➔ mkdir phinx
[~/scm] ➔ cd phinx
[~/scm/phinx] ➔ php composer.phar require robmorgan/phinx
Could not open input file: composer.phar
[~/scm/phinx] ➔  composer.phar require robmorgan/phinx
Using version ^0.6.5 for robmorgan/phinx
./composer.json has been created
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 8 installs, 0 updates, 0 removals
  - Installing symfony/yaml (v3.2.1) Loading from cache
  - Installing psr/log (1.0.2) Loading from cache
  - Installing symfony/debug (v3.2.1) Loading from cache
  - Installing symfony/polyfill-mbstring (v1.3.0) Loading from cache
  - Installing symfony/console (v3.2.1) Loading from cache
  - Installing symfony/filesystem (v3.2.1) Loading from cache
  - Installing symfony/config (v3.2.1) Loading from cache
  - Installing robmorgan/phinx (v0.6.5) Loading from cache
symfony/console suggests installing symfony/event-dispatcher ()
symfony/console suggests installing symfony/process ()
Writing lock file
Generating autoload files
[~/scm/phinx] ➔

thanks


[openblas] Update Git repository URL

[x] Changes comply with the maintainer guide.
[ ] ~SHA512s are updated for each updated download.~
[ ] ~The "supports" clause reflects platforms that may be fixed by this new version.~
[ ] ~Any fixed CI baseline entries are removed from that file.~
[ ] ~Any patches that are no longer applied are deleted from the port's directory.~
[ ] ~The version database is fixed by rerunning ./vcpkg x-add-version --all and committing the result.~
[ ] ~Only one version is added to each modified port's versions file.~

@microsoft-github-policy-service agree


Replacing gf in tutorial with another character (no hard-coding please)

Describe your problem here.
Is it possible to replace gf in tutorial (i'm using naenae-speaker) without replacing the actual tutorial assets? Any help appreciated.
Please keep in mind I am a beginner when it comes to soft-coded modding, and have very little experience.

Are you modding a build from source or with Lua?
Lua
What is your build target?
Windows x86/x32
Did you edit anything in this build? If so, mention or summarize your changes.
No response

Your character's name must start with gf- iirc

Worked, thank you.

Yes

Yes, it's a prefix you use for all gf characters if you need them as opponents
And if i want to use him as a gf i should just change the "gf" in the debug menu?


#11 user profile google login

Extracting and storing new user user information from id_token
Fixes #7
Fixes #8

@Nkoli @kosyfrances, this PR is ready for review, can you have a look at it.

Hi, @kosyfrances @Nkoli
This PR is finally ready for review.
It contains on functionality to support google  signup & login by decoding id_token token received from google's OAuth, extracts the  user's information and stores them into the db.
The PR also contains test cases bothering around these functionality.


change typescript version to exact or make it peerDependency

Are you requesting a feature or reporting a bug?
none of them, rather a build change
What is the current behavior?
If I use TS version 2.2.2 for instance in my project, and install testcafe, which has ^ in typescript package version ( which will install latest version till 3 ), my whole build will start to break, because testcafe's TS dependency overrides my older version -> what does it mean?
node_modules/.bin/tsc -> will symlink to testcafe/node_modules/typescript,
so when I run yarn tsc during my build tsc version 2.4.2 will run ( which had breaking changes by means of stricter type checking ) and my build will not pass, which is very unfortunate
similar issue like
https://github.com/TypeStrong/typedoc/issues/556
What is the expected behavior?
making typescript peerDependency or fixing version in dependencies to oldest possible.
Specify your

operating system: OSX/Win 10
testcafe version:  0.16.2
node.js version: 8.x

Testcafe has ^2.2.2 version specified in package.json, which means it will install latest 2.x.x and never any other major version. Also, package manager shouldn't override binary bindings in project root node_modules with transitive dependency version if their semver range doesn't overlap. So, it's either bug in yarn or something is wrong with your project configuration.

Testcafe has ^2.2.2 version specified in package.json, which means it will install latest 2.x.x and never any other major version.

Don't you worry I know what ^ means :)
As I've said, using ^ versioning especially for typescript is very wrong as they are not following semver for breaking changes

So, it's either bug in yarn or something is wrong with your project configuration.

yup you definitely right here, just tried id with npm 5.3 and it behaves as it should


The latest version has a build error

Hello
When Build or run project exception throw on Dotspatial.Control\LayoutLegend.cs
Line : 181 and line 294
error code :
Severity	Code	Description	Project	File	Line	Suppression State
Error	CS0103	The name 'lyr' does not exist in the current context	DotSpatial.Controls	C:\path\DotSpatial-master\Source\DotSpatial.Controls\LayoutLegend.cs	181	Active

Severity	Code	Description	Project	File	Line	Suppression State
Error	CS1002	; expected	DotSpatial.Controls	C:\path\DotSpatial-master\Source\DotSpatial.Controls\LayoutLegend.cs	294	Active

I think the error is due to the C# version ,I use vs 2015

Based on the continous integration build I can say that everything is working for us. So if you figure it's because you're using VS 2015 you might have to think about switching to VS 2017 or even better to VS 2019. We're not gonna move the code backwards because of old VS versions.


PSCIS data flow

If we want a stable database and reports, new PSCIS crossings should not be included in the bcfishpass db without first being reviewed by a human - crossings on unmapped tribs are incorrectly snapped to nearby rivers.
For example, stream_crossing_id 198347 (assessed March 22, 2023) was automatically loaded and matched to the Eve River, incorrectly blocking 82km of potentially accessible Steelhead "habitat" upstream. More can probably be done to improve the accuracy of matching crossings to streams - but it is unlikely to ever be perfect.
Review of the handful of crossings that make it in to the system should be quick and easy but:

who might do this review?
on what schedule?

@captainmarmot @NewGraphEnvironment

Thanks for mentioning this Simon - good catch.
I think anything we can do to automate this check would be a good thing.  The original PSCIS load routine has a spatial check which confirms the co-ordinates are inside BC but this is more involved for sure.
The hope is to eventually move away from ESF submissions and have the Survey 123 generated submission go straight into the Oracle data tables.  I can discuss this idea with the GeoBC folks who are working on that and see if there is a point in the validation process where we could try to do this.

How do I add another person to this issue?  I was going to loop Eric Milan from GeoBC in.
From: Simon Norris @.>
Sent: Thursday, July 27, 2023 10:53 AM
To: smnorris/bcfishpass @.>
Cc: Mount, Craig A WLRS:EX @.>; Mention @.>
Subject: Re: [smnorris/bcfishpass] PSCIS data flow (Issue #373)
[EXTERNAL] This email came from an external source. Only open attachments or links that you are expecting from a known sender.
An alternative to checking every PSCIS crossing that gets submitted (and thus delaying updates) might be to continue with automated loads and add an automated check - generating some kind of alert if a new PSCIS crossing is assessed as a barrier and blocks more than x km of stream.
—
Reply to this email directly, view it on GitHubhttps://github.com/smnorris/bcfishpass/issues/373#issuecomment-1654118558, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ALKECN4VWFEIX6TJR3UXGYDXSKTGFANCNFSM6AAAAAA2XYWKGQ.
You are receiving this because you were mentioned.Message ID<EMAIL_ADDRESS>

All my thoughts above were related only to bcfishpass though - adding checks to PSCIS itself might be a better fix but that is a much different question.

Understood - thanks for clarifying that.  So I guess that would be a check / correction that would have to happen on your end?

Yes, once the points are matched to streams, there could be a filter on the max length upstream for barriers.
https://github.com/smnorris/bcfishpass/blob/main/model/01_access/pscis/sql/04_pscis.sql
We would have to determine

what would be the threshold
would a crossing be filtered out or just flagged for review
who/when would review the filtered crossings and match them to correct stream (where possible)

Another PSCIS data fix that I'm not sure how to apply in bcfishpass - office review indicates a bridge at pscis crossing id 196200 (Bittner Cr at Foreman Rd), google confirms the fix https://news.gov.bc.ca/releases/2020TRAN0099-001219, but latest in PSCIS is a culvert assessed as a barrier in 2014.
I don't think office review barrier status should generally trump PSCIS barrier status, but in cases like this there needs to be a mechanism for it to do so.

Well, that is incredibly serendipitous that you would comment on this just right now. About 20 minutes ago I was in a plane about to land in Prince George and I flew over Bittner Creek and thought. Hey I know that site assessed it.
https://www.newgraphenvironment.com/fish_passage_moti_2022_reporting/results-and-discussion.html#bittner-creek---196200

So I have to ask... have you submitted the latest assessments to PSCIS?

closing in favour of #521.

fixing matching of PSCIS crossings to FWA streams will continue to be case by case as required
fixes to PSCIS itself to be noted in separate repository


ResourceLoader type_hint does not change type if already imported.

Godot version:
(2021-04-12) cee5414698b14be3ce837b4c9de3a3d500d28611
3.2.3
OS/device including version:
Manjaro 20.2
Issue description:
Running this code:
print(ResourceLoader.load("res://icon.png", "Image"))

Yields
[StreamTexture:1180]
icon.png is imported as a Texture.
Steps to reproduce:
Run the scene in the MRP
Minimal reproduction project:
TestStable7.zip

I don't know how this should be fixed, it's more of a misleading feature than a bug. I need to import a file with a specific type in a debug build.


Component validation doesn't internally have the concept of a module instance type

I was surprised that instantiate_core_exports returned a TypeDef::Module since that I thought would be used for module types, not module instance types, and then later here when looking up an instance it only looks for TypeDef::Module. I think that wasmparser needs to internally have a distinction between Module and ModuleInstance to correctly validate this since we can't instantiate a core wasm module with a module
cc @peterhuene

Hm I think I'm tripping over myself and the namings, I'm confused about TypeDef::Module because that says "this is a module type" but I missed the instances array as part of the lookup. I'll close this and when I can test this with the text format I'll try to re-verify or something.

Yeah, this is an artifact of TypeDef not having a way of describe core module instance types (as the proposal itself lacks module instance types) and instead only describes core module types. So internally wasmparser represents the former with the latter but only concerns itself with the module type's exports as if it were an instance type.
I'm also entirely onboard with any refactorings that makes this less messy.


Remnant 2

Hello,
this is probably unrelated as it doesn't seem to have much similar to GSAV format but it uses some serialization, since I don't have much experience in UE, some of you might recognize it.
profile_save.zip
the save composed of zlib chunks, I have used this to extract it https://github.com/Razzmatazzz/RemnantSaveGuardian/blob/main/RemnantSaveGuardian/RemnantSave.cs#L198
the output is profile.sav.dec.
which seems to be Engine/Source/Runtime/Core/Private/Serialization/Archive.cpp,  with an additional header
my suspicion is Engine/Source/Runtime/CoreUObject/Private/Serialization/BulkData.cpp is involved for the searlization, is there other projects that deserialize this or does it have anything in common with GSAV to adapt it ?

It definitely shares similarities with normal save files given it's still based on Unreal Engine serialization, but the structure is not the same at all. Here's a tool that should be able to parse it: https://github.com/Brabb3l/Remnant-2-Save-Parser


Indicator Script Error

I'm getting the following error when I try to analyze pairs on Binance.
npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR<EMAIL_ADDRESS>BTS-RSI.bin: node /Users/akyayik/code/gekko/gekko.js --config /Users/akyayik/code/multi-gekko/configs/BTS/BTS-RSI.bin.js npm ERR! Exit status 1 npm ERR!  npm ERR! Failed at the<EMAIL_ADDRESS>BTS-RSI.bin script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

It's really hard to know from this description what's wrong with it but try removing them all and generate again or even go track in the npm logs what's wrong with it.

Here is my debug info. I think it fails at the run all script. I did run a fresh install of Gekko and Multi Gekko btw.
0 info it worked if it ends with ok 1 verbose cli [ '/usr/local/Cellar/node/9.3.0_1/bin/node', 1 verbose cli   '/usr/local/bin/npm', 1 verbose cli   'run', 1 verbose cli   'run-all' ] 2 info using<EMAIL_ADDRESS>3 info using<EMAIL_ADDRESS>4 verbose run-script [ 'prerun-all', 'run-all', 'postrun-all' ] 5 info lifecycle<EMAIL_ADDRESS><EMAIL_ADDRESS>6 info lifecycle<EMAIL_ADDRESS><EMAIL_ADDRESS>7 verbose lifecycle<EMAIL_ADDRESS>unsafe-perm in lifecycle true 8 verbose lifecycle<EMAIL_ADDRESS>PATH: /usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/Users/akyayik/code/gekko-trial/multi-gekko/node_modules/.bin:/Users/akyayik/.rbenv/shims:/Users/akyayik/google-cloud-sdk/bin:/Users/akyayik/anaconda3/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/010 Editor.app/Contents/CmdLine 9 verbose lifecycle<EMAIL_ADDRESS>CWD: /Users/akyayik/code/gekko-trial/multi-gekko 10 silly lifecycle<EMAIL_ADDRESS>Args: [ '-c', 10 silly lifecycle   'npm-run-all --parallel BCH-MACD.gda ETH-MACD.gda ADA-RSI.bin BCH-RSI.gda ETH-RSI.bin' ] 11 silly lifecycle<EMAIL_ADDRESS>Returned: code: 1  signal: null 12 info lifecycle<EMAIL_ADDRESS>Failed to exec run-all script 13 verbose stack Error<EMAIL_ADDRESS>run-all:npm-run-all --parallel BCH-MACD.gda ETH-MACD.gda ADA-RSI.bin BCH-RSI.gda ETH-RSI.bin13 verbose stack Exit status 1 13 verbose stack     at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:285:16) 13 verbose stack     at EventEmitter.emit (events.js:159:13) 13 verbose stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14) 13 verbose stack     at ChildProcess.emit (events.js:159:13) 13 verbose stack     at maybeClose (internal/child_process.js:943:16) 13 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:220:5) 14 verbose pkgid<EMAIL_ADDRESS>15 verbose cwd /Users/akyayik/code/gekko-trial/multi-gekko 16 verbose Darwin 17.5.0 17 verbose argv "/usr/local/Cellar/node/9.3.0_1/bin/node" "/usr/local/bin/npm" "run" "run-all" 18 verbose node v9.3.0 19 verbose npm  v5.6.0 20 error code ELIFECYCLE 21 error errno 1 22 error<EMAIL_ADDRESS>run-all:npm-run-all --parallel BCH-MACD.gda ETH-MACD.gda ADA-RSI.bin BCH-RSI.gda ETH-RSI.bin`
22 error Exit status 1
23 error Failed at the<EMAIL_ADDRESS>run-all script.
23 error This is probably not a problem with npm. There is likely additional logging output above.
24 verbose exit [ 1, true ]
`

I'm not spotting anything that leads to a solution but I'll give few suggestions! First I hope you changed util.js with the one inside multi-gekko?!
Try:

Delete configs folder and run generate again
Try to run one of the pairs alone like for example npm run BCH-MACD.gda instead of npm run run-all
If that doesn't work, go to gekko and try to run gekko as you'd do normally suggested by gekko, to try find from where the problem is coming

I hope any of the points helps


MD051 false error

Consider this:
# NuGet

...
Renovate looks up the latest version on [nuget.org](https://nuget.org) (or on [alternate feeds](#Alternate%20feeds)) to see if any upgrades are available
...

## Alternate feeds

...

That causes the following error
nuget.md:29:44 MD051/link-fragments Link fragments should be valid [Context: "[nuget.org](https://nuget.org/) (or on [alternate feeds](#Alternate%20feeds)"]

It seems the space encoding isn't accepted. Happens since markdownlint-cli2 v0.5.0

https://github.com/renovatebot/renovate/blob/e02967e3cda1f9e6c5452b032822fe532cdb5ac7/docs/usage/nuget.md#L29
https://github.com/renovatebot/renovate/runs/7665141510?check_suite_focus=true#step:6:35
https://github.com/renovatebot/renovate/pull/16926

An anchor link points to an ID, which can't contain a space https://html.spec.whatwg.org/multipage/dom.html#the-id-attribute

ok, but how do we address that headline?

The example above is not canonical on GitHub because GitHub represents the heading like this: #alternate-feeds. (Specifically https://github.com/renovatebot/renovate/blob/e02967e3cda1f9e6c5452b032822fe532cdb5ac7/docs/usage/nuget.md#alternate-feeds if you click on the anchor.) This linking behavior is not part of the CommonMark standard, but this rule enforces GitHub syntax and therefore the violation is intended. That said, the link you provide does work in that document and I think perhaps GitHub is handling the mismatch (can't check from my phone). But I think it is reasonable for the rule to complain here since the link does not match what the document produces.

Closing in favor of #605.


sgemm inaccuracies (some elements scaled by 4) in VMware Workstation 12 Pro (Ubuntu 18.04/Windows 10)

I wanted to report what may be some incompatibility issue specific to VMware.  The same code operates fine on physical machines using the same operating systems, but exhibits the same calculation failures across multiple operating systems using the same VMWare Workstation Pro environment.  I'm not expecting resolution to this issue, but would be happy to help debug it if there was anything you thought I could try.
The issue occurs regularly when using sgemm with the net result that certain elements in the resultant matrix are scaled by 4.  Here is some code that exhibits the behavior:
var M = 5;
var N = 5;
var K = 5;
var alpha = 1.0;
var beta = 0.0;

var A = Float32Array.from({length: M * K}, (v,i) => i * 1); // [ 0, 1, 2, ... M*K ]
var B = Float32Array.from({length: K * N}, (v,i) => i % (K + 1) ? 0 : 1); // identiy
var C = null;

result = weblas.sgemm(M, N, K, alpha, A, B, beta, C);
var asInt = Float32Array.from({length: M * N}, (v,i) => Math.round(result[i]));

Here are the contents of A, B, and result (aka asInt):
//            V         V                                             V
// asInt: [0, 4, 2, 3, 16, 20, 24, 28, 8, 9, 10, 11, 12, 13, 14, 15, 64, 68, 72, 76, 80, 84, 88, 92, 96]
//     A: [0, 1, 2, 3,  4,  5,  6,  7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24]
//     B: [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1]

I have tried enabling and disabling GPU acceleration for the VM through VMware's configuration menu but get the same results.  I'm using VMware Workstation Pro version 12.5.9 build-7535481.  I see there is a new release (version 14), and will try to upgrade when I get the opportunity.  result and asInt contain basically the same results, but result is just harder to read as floating point.

Very interesting!
Thanks for reporting this issue. I have a hunch about the source, but may need some time to come up with a proper test case. :thinking:
Do keep me updated on further results.


Added support for different currencies

Added new API endpoint for currencies: /api/currencies
Added new entity - Currency, which contains the currency code and a symbol (e.g. "RUB", '₽')

Codecov Report

Merging #6 (785ed18) into development (2fa502c) will decrease coverage by 0.61%.
The diff coverage is 88.37%.

@@                Coverage Diff                @@
##             development       #6      +/-   ##
=================================================
- Coverage          86.64%   86.03%   -0.62%
- Complexity           322      343      +21
=================================================
  Files                 65       70       +5
  Lines                779      838      +59
  Branches              29       32       +3
=================================================
+ Hits                 675      721      +46
- Misses                67       76       +9
- Partials              37       41       +4

Impacted Files
Coverage Δ

...n/java/ru/dreadblade/czarbank/domain/Currency.java
57.14% <57.14%> (ø)

...arbank/api/model/response/CurrencyResponseDTO.java
71.42% <71.42%> (ø)

...czarbank/api/controller/BankAccountController.java
100.00% <100.00%> (ø)

...de/czarbank/api/controller/CurrencyController.java
100.00% <100.00%> (ø)

...rbank/api/model/request/BankAccountRequestDTO.java
100.00% <100.00%> (ø)

...ank/api/model/response/BankAccountResponseDTO.java
80.00% <100.00%> (+2.22%)
:arrow_up:

...ava/ru/dreadblade/czarbank/domain/BankAccount.java
75.00% <100.00%> (+2.27%)
:arrow_up:

...readblade/czarbank/exception/ExceptionMessage.java
100.00% <100.00%> (ø)

...arbank/exception/handler/BaseExceptionHandler.java
100.00% <100.00%> (ø)

...readblade/czarbank/service/BankAccountService.java
100.00% <100.00%> (ø)

... and 8 more

Continue to review full report at Codecov.

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


[Debugger] Revisit debugger configurations support

Description:
Please refer the below launch.json configuration file, which is the default template that we use when creating debugger configurations for ballerina in vscode.
{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "ballerina",
            "request": "launch",
            "name": "Ballerina Debug",
            "script": "${file}",
            "networkLogs": false,
        },
        {
            "type": "ballerina",
            "request": "launch",
            "name": "Ballerina Test",
            "script": "${file}",
            "debugTests": true
        },
        {
            "type": "ballerina",
            "request": "attach",
            "name": "Ballerina Remote",
            "script": "${file}",
            "debuggeeHost": "<IP_ADDRESS>",
            "debuggeePort": "5005"
        }
    ]
}

It seems like we don't need the script property, as we are anyway calculating the file path using the currently opened editor. 2. 2. we should allow ballerina debugging even if the active editor is not a .bal file (i.e. Ballerina.toml)
We can also remove few other properties like, networkLogs and debugTests.
Better to have a more meaningful property name for program arguments, instead of using the name scriptArguments.
Better if we can revisit the the configuration names and move them to the top in each configuration.
We can add commandOptions, programArgs and env properties for the default template for Ballerina Debug and Ballerina Test configurations

Related Issues (optional):
Issue created to track the required client side changes: https://github.com/ballerina-platform/plugin-vscode/issues/341
Suggested Labels (optional):

Suggested Assignees (optional):

Closing since this is fixed with #29966 and https://github.com/ballerina-platform/plugin-vscode/pull/363.


Fetch pubkeys from web3signer api keymanager

Use the API keymanager endpoint /eth/v1/keystores to fetch the list of public keys. Use the public keys to set-up the Teku eth2-client in remote mode

there must be used the endpoint /api/v1/eth2/publicKeys to fetch  public keys for the private keys that have been loaded into Web3Signer. Already done here https://github.com/dappnode/DAppNodePackage-Teku-Prater/blob/f06a2e815dbc9bb832fa7bd6134284aa7e97e4fa/build/Dockerfile#L12
The endpoint /eth/v1/keystores is used for List all validating pubkeys known to and decrypted by this keymanager binary


Valheim server shows 0 players connected after just one leaves.

When a player leaves a server it is showing 0 players online even if there are still more online.
Current theory:
When a player connects we get 1 message and they get added tot he player list. But when a player disconnects we get 5-6+ messages showing clean up for that character and that is what we are currently using to drop them from the player list. Since this shows 5-6 messages I think its removing 5-6 players one for each message which results in it showing 0 players.
Now if there are say 20 people this then should show like 14 ish after a player disconnects instead of 0 but the average server isn't running that many people so the majority will see 0.

Given it matches on the “userid” (actually more like a session id) the mulitiple messages shouldn’t cause this behaviour. You could change the regex so that it only matches on the first one, ie the one ending in :1. Assuming the first message always has that suffix.
I think the more likely issue is because the leave regex matches only on the “userid”. AMP generic does not always perform reliably if one of the regex lines only matches on one variable, ie either username or userid but not both.

Makes sense. I'll double check that it always has :1 as the first match.

So far it seems it can be more than just :1 still testing with other people logged in etc.
Logged in 3 different characters one at a time and 2 had the :1 and one had a :2.
Going to test logging in multiple at the same time and see what it does.

Rip. As I said, it is more likely a bug in AMP as to how it handles the regex with only one var. I have seen strange behaviour on other servers in that scenario.

Currently the issue is when one player logs out it shuts down the server thinking everyone has logged out.

See https://discord.com/channels/266012086423912458/1015674538991812718/1017762375828525106

As a workaround you can change the join and leave regex to match on the steam id but you won't get the username showing in the UI

We might have to go that route. I got it to not show everyone has disconnected but now it doesn't always pull the right people off the list or sometimes doesn't pull anyone off the list.
You are right it is very weird in how it works with just the ID.

This will be fixed with the new template.  Some things to note, the old regex was using userid which is currently broken. Also it will no longer show the usernames of who is connected on the server but still show the number count properly.
To apply these changes manually you need to:

Stop the Valheim Instance
Right click the instance and Browse Datastore
Open GenericModule.kvp
Replace the following lines

Console.UserJoinRegex=^Got connection SteamID (?<username>\d+)$
Console.UserLeaveRegex=^Closing socket (?<username>\d+)$

Save and Close
Start instance and server


TechDocs/Scaffolder: Use URL Reader in existing software templates

Recommending URL Reader since it is much faster than common git preparers. Added benefit - URL Reader will be capable of using temporary GitHub tokens with GitHub app work that is going on. Thus, this will help the users hitting the API rate limit in their org.
Not to be merged before https://github.com/backstage/backstage/pull/4061. We may also want to wait until improved caching by latest commit timestamp in URL Reader is in place. But I think it is still an improvement over the current git clone way of preparing a TechDocs source repository.
I don't think this needs a changeset for software templates, right? Should/Do we announce changes to these templates using a Changelog? I guess when we have a new repository for templates, it will be easier to maintain a changelog there, with more visibility.
Hey, I just made a Pull Request!

:heavy_check_mark: Checklist

[ ] A changeset describing the change and affected packages. (more info)
[ ] Added or updated documentation
[ ] Tests for new functionality and regression tests for bug fixes
[ ] Screenshots attached (for UI changes)

Closing this since the change has already been made in the recent Scaffolder improvements.

Closing this since the change has already been made in the recent Scaffolder improvements.


Externalize .gitignore processing to get better pattern handling

When I attempted to use arcode with other projects (e.g. HearstGPT) I found that the exclusion wasn't working properly.  That's because the custom .gitignore parsing in the existing code base is very limited.  It doesn't properly handle leading '/', wildcard scenarios, etc.
This PR externalizes that parsing to a 3rd party library to address these issues.  As part of that process, it was necessary to refactor the code a bit (the concept of ignore_patterns no longer made sense).  So a filter class that handles the .gitignore, patterns, and binary file exclusion was introduced.
A few additional notes:

The default excluded patterns were updated to better express intention in line with .gitignore syntax
The print_tree function has been replaced with a function that takes a list of files
Even in the focused case, the set of files that would have been uploaded in the non-focused case is calculated and passed to the print_tree replacement function, to ensure the entirety of the directory tree is passed to the prompt.  This is consistent with existing behavior.  If not needed, we can rewrite to avoid calculating (and loading) the list of all files.
It's not clear to me that we want .github in the default list - I may want help with updating my dependabot or workflow files.
This will probably require update once the binary exclusion PR (whichever one) is merged, as we'll need to add some mocking in the newly introduced tests.

Give me a few minutes and I'll address conflicts and rebase.


[Translation] Exotic Material(Korean)

What kind of translation do you want to add (mark with an X, e.g. [X] Descent)?

[X] Mansions of Madness
[ ] Descent

Scenario name or url
Exotic Material

Translation File
Localization.Korean.txt

@NPBruce , is this scenario yours?

@NPBruce , is this scenario yours?

No, I only translated

@NPBruce , is this scenario yours?

No, I only translated

I was mentioning to NpBruce because I think he is the author, to see if he can upload your translation, @cheeseguyhcl .

Done, sorry for the delay.

thankyou guys!


Support for markdown in the rule's message report

Current Behavior:
While writing custom ESLint rules, I discovered that it's currently impossible to use markdown in the rule's message report. This means that any styled text or inline code cannot be properly formatted, reducing clarity and readability.
For instance, currently, a message report could look as follows:
context.report({
    node,
    message: 'Avoid using this in your code: const a = {};'
});

Expected Behavior:
The ESLint VScode extension should support Markdown in rule report messages to allow richer instruction and improved readability. This would enable rule authors to provide well-formatted, comprehensive instructions, including items like inline code, bullet points, etc.
Ideally, it would look like:
context.report({
    node,
    message: 'Avoid using `const a = {};` in your code.'
});

In this case, the rule message is more expressive and it leverages markdown formatting, delineating the code from the rest of the text for clarity.

This is a limitation in VS Code itself (diagnostics can only be strings right now) and there is a feature request in VS Code to improve that. I will close the issue since things should work as soon as support gets added to VS Code.
See https://github.com/microsoft/vscode/issues/54272


Install blocked by invalid dependency on Atom 1.21

The public Atom release is 1.20.0, so the ide-java dependency on >=1.21 means it won't install at the moment.

That is correct, the IDE packages are only available on Atom 1.21 and above.  Atom 1.21 is currently in beta.


allow for no syntax?

Currently the library breaks without a specified syntax, but I'd like to have the ability for users to set it to "none", or basically have the default be null, so that weird pieces don't get highlighted by accident. What do you think?

I agree, currently in our application, we are running this tests in the filter option of the decorator (ensure that the syntax exists, etc)
Can you make a PR for this?
PS: You might be interested in checking out draft-js-code: demo to have a better UX when editing code blocks
PS 2: We are publishing an alpha version of our GitBook Editor which includes a WYSIWYG editor for markdown built with Draft (draft-js-prism, tree PR, metadata PR, etc), I'd love to get your feedback on the editing UX.

Done! Also happy to take a look at the editor! I'm slightly worried about the tree PR ending up with an even more complex core haha, but hopefully it'll unlock tables at least.
draft-js-code looks awesome. There are a few things that feel a bit awkward. I like how Canvas handles returns in code blocks best. Regular return will add a new line of code (optionally indenting too), whereas cmd-return will exit the block. And the have an everpresent reminder for cmd-return. Basically, for code blocks my current philosophy is to try to make it so that inside the block, it feels the most like sublime/atom/etc. as possible, which means return by itself should add new lines.


Add pagination to notebooks

And resolve #332

I appreciate the contribution but the most recent list is just meant to highlight some notebooks - not an exhaustive index.


Young Bloods

text: Strike damage in combat is resolved simultaneously, the blood is gained afterwards
link: https://www.vekn.net/forum/rules-questions/79625-young-bloods-and-molotov-cocktail#104570

Duplicate from #361


Remove moot version property from bower.json

Per bower/bower.json-spec@a325da3

LGTM :+1: I did this with Axis, it's so great not having another place to forget to bump version numbers....

Thanks!


Icoutils shouldn't be linux-specific

Icoutils is marked as platform: linux, so it refuses to install on darwin.
I guess it should be platform: unix; it claims to support any POSIX system?

Fixed in pr #25066. In the future you can set allowBroken to true and force nix to evaluate it.


About the TextMeshPro

When I set the config like this. I will got normal white font.  Some text with wrong display.Most text with Normal Color

[Behaviour]
OverrideFontTextMeshPro=arialuni_sdf_u2019
FallbackFontTextMeshPro=Sinter-Normal
When I use FallbackFontTextMeshPro. I will got wrong black font. But all text with normal display.
like the pic. Some text with normal display.But most text with Wrong Color.

[Behaviour]
OverrideFontTextMeshPro=
FallbackFontTextMeshPro=arialuni_sdf_u2019
Anyone knows why?
I need help,pls

i have the same issue. i looks like this in my game

You're lucky, I'm just playing this game and I have a multi-font mod that supports all languages of the world, one moment I'll check it on yours and if everything is ok, I'll throw it off

https://mega.nz/file/Xd4GEBwK#6t5XgNFUU1UiV3JnikQP7LLFjI0vIojaSZg88gZ0-Sk
before starting the game, launch
Lethal Company\node_GoogleTranslator_server\start.cmd
This is a server for caching translations and correcting html markup
or install any other translator in the config
For example, change Endpoint=CustomTranslateBanch to Endpoint=GoogleTranslateV2
to disable the caching server and use standard tools


feat(scatter): make symbolRotate functional for scatter series. close #12347.

Brief Information
This pull request is in the type of:

[ ] bug fixing
[x] new feature
[ ] others

What does this PR do?
For the issue #12347
Fixed issues

#12347

Great work! Thanks!


test(e2e): Remove gomega assertions from helper libs

It actually made it harder to reason about tbh. I'm on the fence but this felt more natural than having assertions in helper libs.


Enhancement : Please also add testName in the requestsRaw table

Hi,
This plugin just works great, so simple to understand the tables and easy to pull the response times etc. How ever if we want to build a comparison report when integrated with JMeter, Its not possible, as the table  testStartEnd logs 2 entries for the test, and this would be when test got started and test got finished , so it would be nice to add the TestName also in the  requestsraw table and this could make easier to build any custom queries

@Amaradana I also need this and I have included it in my PR #5

Resolved with #5


Add import quick action cannot find SupportsNext

Using this code, the SupportsNext is not found
from enum import StrEnum
import json
import os
import re
import sys
from typing import TYPE_CHECKING

if TYPE_CHECKING:
    from typing_extensions import Union, Tuple, Dict, Callable

def set_target(kind: str, parser: Callable[[str], str] = (lambda x: x), positional=False):
    def do(arg: str, it: SupportsNext): # SupportsNext should show an error
        options.target_kind = kind
        target = parser(arg if positional else next(it))

        if isinstance(target, bytes):
            # target may be the code, so, try some additional encodings...
            try:
                target = target.decode(sys.getfilesystemencoding())
            except UnicodeDecodeError:
                try:
                    target = target.decode("utf-8")
                except UnicodeDecodeError:
                    import locale

                    target = target.decode(locale.getpreferredencoding(False))
        options.target = target

    return do

Quick action offers nothing:

But SupportsNext is found in the typeshed:

Shouldn't pylance be able to find it?

If I turn off exact matches, I get this:

But none of the ones in the stdlib

Could it be because private modules are excluded from suggestions?

Could it be because private modules are excluded from suggestions?

Yeah that's it. It's in _typeshed, not typeshed.

It's better to use Iterable here anyway. That is public.
def set_target(kind: str, parser: Callable[[str], str] = (lambda x: x), positional=False):
    def do(arg: str, it: Iterable[str]):
        options.target_kind = kind

Probably why SupportsNext isn't public.

_typeshed isn't public because nothing in there exists at runtime. So if used outside of stubs, _typeshed imports must be wrapped in a TYPE_CHECKING check.


Flickering clusters

I wrote a method that preserves same cluster key across region changes, i.e. SuperCluster engine computes clusters every time region changes and rerenders all clusters even though some of them did not change at all (same coordinates, same point count). Rerendering is triggered by generating new cluster_id which is then passed to cluster component key.

@lpetka hello there! Do I need to change the way I'm setting the cluster id's for this to make it work? When I applied your changes, I'm getting "no cluster found with given id" error

@lpetka thanks, this is a good point. Tough we need to make sure the changes are scalable enough to support a huge number of clusters (like it the module supports today).


[✨ Demo of how to use qwik-router in an nx qwik app with module federation - ie with host and remotes]

Is your feature request related to a problem?
Yes. I cannot find a way to incorporate the qwik-router into my Nx monorepo module federation app.
Describe the solution you'd like
Either

Clear instruction on how to use qwik-router with an nx monorepo with module federation and incorporation or
A vscode plugin to generate 1.

Describe alternatives you've considered
I have tried to use qwik-router in my nx monorepo with module federation but have not been successfule. Attached is a small scaffolding of such an app. To start the app, do the following:

Decompress into a folder.
Ensure the current pnpm package manager is installed.
Run pnpm install
pnpm nx serve medsoft --devRemotes=register
Open app in browser at http://localhost:5173/ (host)

HELP NEEDED FOR THE FOLLOWING

Router links in host (medsoft) to open the remote (registration)
Working demo after the above fix.
You can post back the updated result for me to download

Thanks
biz.medsoft.zip
Additional context
No response

Could you create a repo that reproduce the issue and share the link here rather than a zip file?

Thanks for replying. The link for the repo is qwik-router-demo


getter improve again

#115

add
scripts/get.sh __uninstall__
env prefix=/usr scripts/get.sh

add scripts/getpb.ps1 to directly get pre-built binary from appveyor, install faster and easilier

Great! 👍 😄

Please apply this patch to fix build on appveyor
From ea49d3811e3c59284c36fcc298c4ba681511c202 Mon Sep 17 00:00:00 2001
From: TitanSnow<EMAIL_ADDRESS>Date: Fri, 26 May 2017 22:11:45 +0800
Subject: [PATCH] delete XMAKE_PROGRAM_DIR to fix getpb.ps1 running

---
 .appveyor.yml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/.appveyor.yml b/.appveyor.yml
index 897c7659..2b52637a 100644
--- a/.appveyor.yml
+++ b/.appveyor.yml
@@ -42,6 +42,7 @@ on_success:
   - luacov
   - pip install codecov
   - codecov --file luacov.report.out
+  - ps: $env:XMAKE_PROGRAM_DIR=$null
   - ps: Invoke-Expression (Get-Content scripts\getpb.ps1 | Out-String)

 after_build:
--
2.11.0

@TitanSnow Ok, I have fixed it.


Adds ML put model definition part API

Relates to https://github.com/elastic/elasticsearch/pull/76987
This PR adds a specification for the ML create trained model definition part API per https://github.com/elastic/elasticsearch/blob/master/rest-api-spec/src/main/resources/rest-api-spec/api/ml.put_trained_model_definition_part.json

Ooops, merged too soon!
@benwtrent let me know if there are issues, we'll fix them in a subsequent pr.


Lg/pallet scheduler upgrade runtime

Update the upgrade tutorial to work with new weights and traits for branch = "polkadot-v0.9.35"

@ggwpez
In case you get a chance to take a look. I added the Scheduler pallet with the new traits and one of the Weight definitions that compiled in 0.9.32 but doesn't compile in 0.9.35.
The main errors seem to be:
the trait `Decode` | `Encode`is not implemented for `sp_runtime::generic::UncheckedExtrinsic<MultiAddress<AccountId32, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckEra<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>

and
^ within `RuntimeCall`, the trait `Callable<Runtime>` is not implemented for `pallet_scheduler::Pallet<Runtime>`

But I haven't been albe to find where to make the fix.
Cargo.toml.txt
lib.rs.txt

In case you get a chance to take a look. I added the Scheduler pallet with the new traits and one of the Weight definitions that compiled in 0.9.32 but doesn't compile in 0.9.35.

Hi @lisa-parity! Just seeing it now.
Could you please push the code directly as a branch here https://github.com/substrate-developer-hub/substrate-node-template/ ?
I get a different error when I try it out, so would be good to have the code directly instead of patching it manually :smile:

It looks like I don't have permission to push to that repo:
git push origin LG/wip-node-template
remote: Permission to substrate-developer-hub/substrate-node-template.git denied to lisa-parity.
fatal: unable to access 'https://github.com/substrate-developer-hub/substrate-node-template.git/': The requested URL returned error: 403

Hi,
I had the same problems to compile, ended up setting:
type WeightInfo = (); type Preimages = ();
Given WeightInfo, QueryPreImage + StorePreImage  are implemented for ()
Now it compiles but I can't schedule upgrade, having an exhausted error.

It looks like I don't have permission to push to that repo:

Okay… Is the finished code of the tutorial somewhere to be found? So that users who cant make it will have a proper solution to compare to?


Bot not starting - npm and Node.js both up to date on ubuntu 16.04.6 LTS [Debug log attached]

root@localhost:/cross# npm start index.js

<EMAIL_ADDRESS>start /cross
node index.js "index.js"

sh: 1: node: not found
npm ERR! Linux 4.4.0
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "start" "index.js"
npm ERR! node v4.2.6
npm ERR! npm  v3.5.2
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR<EMAIL_ADDRESS>start: node index.js "index.js"
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>start script 'node index.js "index.js"'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the cross-server-bot package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node index.js "index.js"
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs cross-server-bot
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls cross-server-bot
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR!     /cross/npm-debug.log
root@localhost:/cross#
npm-debug.log

You're trying to start the bot using the node package manager... that is not what you want.
node file.js is what you need to run to start a node process.
I'd highly recommend you take a look at the difference because it will get you so far in the world of development

....  Thanks haha how tf did I not figure that out LOL

Nevermind, another error I can't explain now.
Welcome to Ubuntu 16.04.6 LTS (GNU/Linux 4.4.0 x86_64)

Documentation:  https://help.ubuntu.com

Management:     https://landscape.canonical.com

Support:        https://ubuntu.com/advantage

Kata Containers are now fully integrated in Charmed Kubernetes 1.16!
Yes, charms take the Krazy out of K8s Kata Kluster Konstruction.
https://ubuntu.com/kubernetes/docs/release-notes
Last login: Fri Oct 25 15:56:34 2019 from <IP_ADDRESS>
root@localhost:~# cd /cross
root@localhost:/cross# node index.js
/cross/index.js:169
async function triggerWH(channel, user, content) {
^^^^^^^^

SyntaxError: Unexpected token function
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:374:25)
at Object.Module._extensions..js (module.js:417:10)
at Module.load (module.js:344:32)
at Function.Module._load (module.js:301:12)
at Function.Module.runMain (module.js:442:10)
at startup (node.js:136:18)
at node.js:966:3
root@localhost:/cross#

Run node -v and tell me what it gives you

V.2.4.6 is the only output

You're on a very old version of node.

There's been up to 10 major updates to node compared to the version you're using

Yeah this issue is in no way related to this project but with your node / ubuntu install.
I am closing this now, we continued to take care of this in our support server anyway.


EIP-7594: Decouple network subnets from das-core

Currently we use subnets as a unit of custody in the PeerDAS core protocol because it doesn't make sense to partially custody only some columns in the subnets and waste the bandwidth to download the columns the node doesn't custody.
Since subnets correspond to GossipSub topics which are in a layer lower than the core protocol, using subnets as a unit of custody makes the core layer and the network layer too coupled to each other and leave no room for the network layer flexibility.
This commit introduces "custody groups" which are used as a unit of custody instead of subnets.
The immediate benefit of the decoupling is that we can immediately increase the number of subnets without affecting the expected number of peers to cover all columns and affecting the network stability and without touching the core protocol.
The reason we want to increase the number of subnets to match the number of columns is that the columns will be propagated through the network faster when they have their own subnets. Just like EIP-4844, each blob has its own subnet because, if all the blobs are in a single subnet, the blobs will be propagated more slowly.
Since we keep the number of custody groups the same as the previous number of subnets (32), the expected number of peers you need to cover all the columns is not changed. In fact, you need only NUMBER_OF_COLUMNS and NUMBER_OF_CUSTODY_GROUPS to analyze the expected number, which makes the core protocol completely decoupled from the network layer.

I haven't done a detailed review of how you do the layering here, but I generally support this direction to ensure that core protocol and network are sufficiently decoupled so they can be tuned/optimized  independently

I think this is a good proposal. I believe it has something in common with former 'Network Shards' idea.
However it's worth to keep in mind that in this case the gossip 'backbone' is defined rather implicitly (by the upper das core layer) than explicitly.  Changing for example NUMBER_OF_CUSTODY_GROUPS to 128 would affect not only the upper das core layer but would also affect the network layer by making subnet backbones too small and potentially unreliable/vulnerable.

I like the idea of decoupling the concepts related to custody allocation from the delivery method.
My concern is that the only reason I know of for grouping columns in custody is the (supposedly) inefficiency of gossipsub (implementations) in handling a larger number of topics and having smaller topics. Anyway, I think the conceptual decoupling is good to have.
Another thing I see in the PR is that you also have FAQ extensions and alike. Haven't seen the details yet, I will try to give it a review later on.

One more thing: parameter changes are also proposed in https://github.com/ethereum/consensus-specs/pull/3779
That one is proposing to change DATA_COLUMN_SIDECAR_SUBNET_COUNT to 128

Changing for example NUMBER_OF_CUSTODY_GROUPS to 128 would affect not only the upper das core layer but would also affect the network layer by making subnet backbones too small and potentially unreliable/vulnerable.

From another point of view, that can be seen as a non-networking issue. Let me rephrase your issue. If the number of custody groups is too large, the number of nodes in each group will be so small that you cannot find the peers of all the custody groups.
I think whether it's an issue on the network layer is quite subjective. the whole point of doing DAS is to reduce the bandwidth consumption, so every part of the protocol (including the core one) can be seen as related to the network in one way.

Another way to decouple the GossipSub topics from the core protocol is not to correspond subnets to GossipSub topics, but think of subnets as groups of nodes. However, we use the term "subnets" to mean GossipSub topics a lot in the past, so it's hard to think of subnets as anything else.

One more thing: parameter changes are also proposed in #3779
That one is proposing to change DATA_COLUMN_SIDECAR_SUBNET_COUNT to 128

I have a big concern on that change. Let's discuss it in that PR.

I miss the method which translates custody group into subnet, I think we need it or I don't understand an idea a bit. So instead of this
def compute_subnet_for_data_column_sidecar(column_index: ColumnIndex) -> SubnetID:
    return SubnetID(column_index % DATA_COLUMN_SIDECAR_SUBNET_COUNT)

we should have something like
def compute_subnet_for_custody_group(custody_group: UInt64) -> SubnetID:
    assert custody_group < NUMBER_OF_CUSTODY_GROUPS
    return SubnetID(custody_group % DATA_COLUMN_SIDECAR_SUBNET_COUNT)

I miss the method which translates custody group into subnet, I think we need it or I don't understand an idea a bit. So instead of this

The idea is that you can get the subnets by calling compute_columns_for_custody_group and then compute_subnet_for_data_column_sidecar. Does that make sense?
We don't want to do compute_subnet_for_custody_group because it will allows only one subnet for each custody group.

And also it would be good to have compile assertion that NUMBER_OF_CUSTODY_GROUPS is set to the number, which could be always translated to DATA_COLUMN_SIDECAR_SUBNET_COUNT (say, we don't have 32 groups and 64 subnets or 33 groups and 32 subnets)

What do you mean? NUMBER_OF_CUSTODY_GROUPS is independent from DATA_COLUMN_SIDECAR_SUBNET_COUNT and only the assertion that I can think of is DATA_COLUMN_SIDECAR_SUBNET_COUNT should be greater than or equal to NUMBER_OF_CUSTODY_GROUPS.

we don't have 32 groups and 64 subnets

Absolutely, we can have 32 groups and 64 subnets.

The idea is that you can get the subnets by calling compute_columns_for_custody_group and then compute_subnet_for_data_column_sidecar

@ppopth now I got this, thank you for the explanation

I think this is ready to be merged?

I know this proposal has been around for a while, and I actually reviewed it earlier, but I have some additional thoughts.
I’m trying to wrap my head around the benefits of this proposal. It looks like the idea is to allow us to tweak the subnet count without touching the core protocol (custody_requirement) and its security aspects, which makes sense given where PeerDAS is right now. But I’m wondering if the benefits we gain from this would really justify the added complexity, and whether this change is something we truly need at this stage.
Personally, I’m not entirely convinced that this change is necessary. The more we decouple things, the more complexity we introduce, which might not be ideal. Since we're already looking at up to 128 subnets, it feels like we won’t need to go beyond that in the near future.
I’ve heard that research shows it can be more efficient to spread larger chunks of data across multiple subnets rather than sticking to just one. So, if we end up increasing the blob count significantly, I can see how increasing the subnet count might make sense. But for now, I’m not sure there’s a big advantage in going above 128 subnets unless we’re dealing with a much higher blob count. Even with 256 blobs per block, we’re still only sending up to 512kb per block to each subnet.
Maybe there’s something I’m missing here and about the future plans - Is there an issue with the current spec, or are we just trying to future-proof for scenarios we’re not certain about yet?

@jimmygchen Sorry for the late reply.
I would like to compare this PR to attestation subnets and attestation committees. In the phase0 spec, we decoupled subnets from committees as well. In real life and as I always heard, no one really mentions committees. People always talk about attestation subnets. In fact, according to the spec, the phase0 core protocol has nothing to do with subnets. They only deal with committees. The subnets are in the network layer, another layer.
So in PeerDAS, people may still discuss things in term of subnets (just like the attestation subnets), but I think it doesn't add more complexity since it's already complex (according to some standard, some people may say it's not complex).

Thanks for the context @ppopth.
It's a fair comparison with some differences. Attestations have a target committee size, while with DAS, we’ve got a fixed number of columns/groups. And repeating my earlier comment, I'm not sure we need to design this with increasing to over 128 subnets in mind at this stage, or if there's any reason to reduce the number of subnets after shipping PeerDAS.
I feel there might be some tension, but I just wanted to pass along our team's feedback and keep things moving since we talked about scheduling this for peerdas-devnet-3. I’m not saying the proposal is overly complex, just that it adds more complexity than not having it. But even compared to attestation committees, I’m not sure the benefits are clear right now. It feels less urgent compared to other priorities like validator custody or optimizing cell proof computation and bandwidth. That’s just my take - I just wanted to share our feedback. It’s not something I’m going to fight hard on.

@jimmygchen Thank you for the feedback.

I'm not sure we need to design this with increasing to over 128 subnets in mind at this stage, or if there's any reason to reduce the number of subnets after shipping PeerDAS.

I think it's reasonable to make the spec agile to changes even if we don't know clearly yet if we want to change the number of subnets or not. Again, just like attestation subnets, the number of subnets and the number of committees have been both 64 for a long time and we don't see whether this will ever change.
That reason also applies here. The number of column subnets will probably be equal to the number of custody groups forever, but it has value in the view of agility.
What do you think?

It seems that everyone in this PR is already convinced that this PR is useful. So it means it's ready to be merged?


feat(mapping): allow overriding getClassName() in NamingStrategy

getClassName() is used to find entity class name based on its file name. Now users can override the default implementation to accommodate their specific needs.
Closes #15

Pull Request Test Coverage Report for Build 559

10 of 10 (100.0%)  changed or added relevant lines in 5 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 100.0%

Totals

Change from base Build 543:
0.0%

Covered Lines:
2629

Relevant Lines:
2629

💛  - Coveralls


docs(Community-Projects): list phosphor-css

I quite like this implementation! Will take a further look and demo it tonight before adding. But thanks for the contribution!

Exactly what I was hoping for in publishing the core package :)

Fantastic, thanks!

Found a bug - I missed adding a dollar sign, breaking most SASS and CSS behaviour. You can find a demo at https://github.com/lucagoslar/phosphor-css-demo-pr-209, which I deployed to https://lucagoslar.github.io/phosphor-css-demo-pr-209/.

My apologies.

@lucagoslar thanks for the fix, I was having trouble testing weights other than regular on my end and thought I was doing something wrong 😅. Testing again...

I had one small comment. Not to tell you how to make your lib, but I have a feeling that using compound class selectors .ph.train.duotone might lead to some unintentional styles being applied, since the individual class names are so simple. That's why we used atomic classes like ph-train-duotone in our implementation, to try to avoid clashing`.

Also, out of curiosity, is it possible to color the icons without resorting to CSS image filters?

Fair point. However, ‘.train’ has no effect without ‘.ph’. So, unless one is using ‘.ph’ for another purpose, there should be no trouble. In addition, using exclusively atomic classes would not allow reusing styles, producing a much larger output. How about ‘.ph.icon’ instead?

Excellent idea. This could work using a mask instead of a background image - using filters might not be necessary. I will be taking care of this in the future.


Connectivity.isOnlineNow throws security exception

Expected Behavior

This was confirmed in the crash report of an app that uses KARTE SDK.
This appears to be a bug in the Android Platform.
refs: https://issuetracker.google.com/issues/175055271
So I would like you to use runCatching or something similar to prevent crashes from occurring.
Current Behavior

Android 11 crashes with a security exception when Connectivity.isOnlineNow is called.

Possible Solution

Steps to Reproduce

I tried running the following code on my Xperia 1 II (Android 11) , but the crash was not reproduced at hand.
val manager =
    context.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
manager.getNetworkCapabilities(manager.activeNetwork)
    ?.hasCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET) ?: false

SDK Version

core 2.11.0

Android Version

Android 11

Build Environment

Android Studio Version Arctic Fox | 2020.3.1
Gradle Version 7.0.2
Android Gradle Plugin Version 7.0.0

Context Details

More than a dozen crash reports come up a day but I don't known user impact

Logs

Fatal Exception: java.lang.SecurityException: Package android does not belong to 10158
       at android.os.Parcel.createExceptionOrNull(Parcel.java:2373)
       at android.os.Parcel.createException(Parcel.java:2357)
       at android.os.Parcel.readException(Parcel.java:2340)
       at android.os.Parcel.readException(Parcel.java:2282)
       at android.net.IConnectivityManager$Stub$Proxy.getNetworkCapabilities(IConnectivityManager.java:2456)
       at android.net.ConnectivityManager.getNetworkCapabilities(ConnectivityManager.java:1385)
       at io.karte.android.utilities.connectivity.Connectivity.isOnlineNow(Connectivity.java:50)
       at io.karte.android.utilities.connectivity.Connectivity.isOnline(Connectivity.java:34)
       at io.karte.android.tracking.queue.Dispatcher.dequeue(Dispatcher.java:104)
       at io.karte.android.tracking.queue.Dispatcher.access$enqueue(Dispatcher.java:48)
       at io.karte.android.tracking.queue.Dispatcher$push$2.invoke(Dispatcher.java:79)
       at io.karte.android.tracking.queue.Dispatcher$push$2.invoke(Dispatcher.java:48)
       at io.karte.android.tracking.queue.DispatcherKt$sam$java_lang_Runnable$0.run(DispatcherKt.java:2)
       at android.os.Handler.handleCallback(Handler.java:938)
       at android.os.Handler.dispatchMessage(Handler.java:99)
       at android.os.Looper.loop(Looper.java:223)
       at android.os.HandlerThread.run(HandlerThread.java:67)

Possible Implementation

https://github.com/plaidev/karte-android-sdk/blob/1d6574570e99a3778a48d2443fa7e4aaa75cce85/core/src/main/java/io/karte/android/utilities/connectivity/Connectivity.kt#L47-L53
  @RequiresApi(Build.VERSION_CODES.M)
  private fun isOnlineNow(context: Context): Boolean {
    return kotlin.runCatching {
          val manager = getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
          manager.getNetworkCapabilities(manager.activeNetwork)
              ?.hasCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET)
      }.onFailure { e ->
          Logger.e(LOG_TAG, "Failed to getNetworkCapabilities: $e")
      }.getOrNull() ?: false
  }

@syarihu Thank you for reporting.
We were already recognized and fixed SecurityException that occurred in ConnectivityManager.
(Probably it was a report from your company)
However, as you pointed out, there seems to be an omission in this correction.
very sorry.
As mentioned in the issue you notified, similar fixes have been made in other SDKs, and this discussion points out the possibility of behavior due to the Android work profile management.
https://github.com/microsoft/cpp_client_telemetry/pull/798
(However, we have not verified it and reproduced it.)
We will adopt the proposed correction.
Please wait for a while until the release.

Thank you for adopting my suggestion.
I'm looking forward to the release.

@syarihu
We have released core 2.12.1, which fixes this issue, please update your dependencies.
https://developers.karte.io/docs/release-notes-android-sdk-v2#releases---20210820
Thank you for reporting.

Thank you for release!


Move the asm definitions to the ty module

This PR is one of several in a process to address https://github.com/FuelLabs/sway/issues/2951. This PR moves the asm expression definitions to the ty module. Currently, things are a little awkward organizationally, as the definitions and impl blocks are in different modules, but this is done in (quick) iterations to reduce merge conflicts overall.

Closing in favor of #3024.


Cannot load underlying module

New Issue Checklist
🚫 If this template is not filled out your issue will be closed with no comment. 🚫

[ x] I have looked at the Documentation
[ x] I have read the F.A.Q.
[x ] I have filled out this issue template.

Issue Info

Info
Value

Platform
iOS

Platform Version
8.2

SnapKit Version
3.1.2

Integration Method
e.g. cocoapods

Issue Description
I can get the pods into the project without having a dialogue box for Swift conversion; however, when I try to create an import statement (import SnapKit), I get a red error stating "Cannot load underlying module for 'SnapKit'". As mentioned earlier, I'm using iOS and Xcode 8.2, so this may not have been reached yet.

@aeves313 have you:

Cleared your DerrivedData folder ~/Library/Developer/Xcode/DerrivedData
Ensured you are running latest version of Cocoapods
Cleared your Pods cache and re-installed SnapKit?
Cleaned and re-built your Xcode project?

Normally these integration issues is one of the above. If SnapKit is compiling fine into a .framework or .module on your system it's something to do with Xcode's build system or your integration method.

I have done 2-4 many times, but the Derived Data approach was something I gave a try. Xcode still complains the same.

@aeves313 hm I'm not really sure what to do, I've not heard of anyone else having issues it's likely just something specific to your machine / Xcode etc…

Closing because I don't believe this is a SnapKit issue but rather an integration issue that is specific to dev machine/configuration.


Update gdpr-dsr-prof-services.md

Updated formatting

@herviicban - can you please assist to check, approve and merge the content for this PR?
Thank you.


Mesh#onDismount is broken

Steps to reproduce

Create a node
Mount the node
Add a Mesh to the node
Dismount the node via removeChild on parent

Example (self-contained)
'use strict';

var DOMElement = require('famous/dom-renderables/DOMElement');
var FamousEngine = require('famous/core/FamousEngine');
var Mesh = require('famous/webgl-renderables/Mesh');

FamousEngine.init();

var scene = FamousEngine.createScene();

var parent = scene.addChild();
var child = parent.addChild();

var mesh = new Mesh(parent);
mesh.setGeometry('Sphere');

setTimeout(function () {
    scene.removeChild(parent);
}, 1000);

var domElement = new DOMElement(child, {
    properties: {
        background: 'blue'
    }
});

parent
    .setSizeMode('absolute', 'absolute', 'absolute')
    .setAbsoluteSize(250, 250, 250)
    .setAlign(0.5, 0.5)
    .setMountPoint(0.5, 0.5)
    .setOrigin(0.5, 0.5);

var spinner = parent.addComponent({
    onUpdate: function(time) {
        parent.setRotation(time / 1000, time / 2000, time / 3000);
        parent.requestUpdateOnNextTick(spinner);
    }
});

parent.requestUpdate(spinner);

Relevant code sample
setTimeout(function () {
    scene.removeChild(parent);
}, 1000);

Error
Uncaught TypeError: Cannot read property 'split' of null

Cause
The commands sent by Mesh#onDismount are incorrect. They don't include a node location/ path. Therefore the compositor can't split the command.
/**
 * Queues the command for dismounting Mesh
 *
 * @method
 *
 * @return {undefined} undefined
 */
Mesh.prototype.onDismount = function onDismount () {
    this._initialized = false;
    this._changeQueue.push(Commands.GL_REMOVE_MESH);

    this._requestUpdate();
};

There is a similar problem with Mesh#onOpacityChange, Mesh#onSizeChange, Mesh#onTransformChange, Mesh#onHide, Mesh#onShow.
Basically, the issue is code like this:
Mesh.prototype.onShow = function onShow () {
    this._changeQueue.push(Commands.GL_MESH_VISIBILITY, true);

    this._requestUpdate();
};

We can't simply append the command to the change queue at this point. The WITH commands hasn't been sent at this point. Therefore the commands won't be interpreted correctly by the Compositor.

Bug #439 might also be relevant.


Example source .js is minified

The example source .js file had been minified, would it be possible to get an unprocessed version than can be used to learn from

Sorry I was looking in the wrong folder


Fix CoreOSInstallerErrorSignature merge issues

The parameter has been renamed, mismatched caused after merge.
Can see it break here:
http://assisted-jenkins.usersys.redhat.com/job/download_logs/37114/console
17:54:58  Traceback (most recent call last):
17:54:58    File "/mnt-assisted-log/workspace/download_logs/assisted-installer-deployment/./tools/create_triage_tickets.py", line 178, in <module>
17:54:58      main(args)
17:54:58    File "<decorator-gen-4>", line 2, in main
17:54:58    File "/usr/local/lib/python3.9/site-packages/retry/api.py", line 73, in retry_decorator
17:54:58      return __retry_internal(partial(f, *args, **kwargs), exceptions, tries, delay, max_delay, backoff, jitter,
17:54:58    File "/usr/local/lib/python3.9/site-packages/retry/api.py", line 33, in __retry_internal
17:54:58      return f()
17:54:58    File "/mnt-assisted-log/workspace/download_logs/assisted-installer-deployment/./tools/create_triage_tickets.py", line 130, in main
17:54:58      process_ticket_with_signatures(
17:54:58    File "/mnt-assisted-log/workspace/download_logs/assisted-installer-deployment/tools/add_triage_signature.py", line 1702, in process_ticket_with_signatures
17:54:58      signature_class(
17:54:58    File "/mnt-assisted-log/workspace/download_logs/assisted-installer-deployment/tools/add_triage_signature.py", line 1157, in __init__
17:54:58      super().__init__(
17:54:58    File "/mnt-assisted-log/workspace/download_logs/assisted-installer-deployment/tools/add_triage_signature.py", line 367, in __init__
17:54:58      Signature.__init__(self, *args, **kwargs)
17:54:58  TypeError: __init__() got an unexpected keyword argument 'signature_label'

/lgtm