v3.6.0

v3.6.0

Remove direct dependency on HTMLUnit and PhantomJS from Maven
artifacts.
All *Option classes now extend MutableCapbilities
new RemoteWebDriver(new ChromeOptions());
Deprecating constructors that don't take strongly-typed *Options.
Improved exceptions when a Wait times out when using a
WrappedWebDriver.
Added Interactive interface to EventFiringWebDriver. Fixes #4589
Add options to start Firefox and Chrome in headless modes.

Thank you Jelle @810 !!


iOS App will not work under M1 rebase

All the assets and code changes introduced in M1 for the Android release now need to be ported over to the iOS project to enable the app to run properly.

The new themes should work on iOS just fine. ATS has been disabled, so HTTP connections should work, too. I am unable to test this, though.

Feature parity between iOS and Android has been reached. Closing.


Rename Range to FileRange and make it a struct

I know renaming wasn't in API review but Range type already exists in .net https://docs.microsoft.com/en-us/dotnet/api/system.range?view=netcore-3.0

Should we replace this type with HttpRange from Core?  We did that for Blob Page Ranges and it looks like it'd make sense here too.

Should we replace this type with HttpRange from Core? We did that for Blob Page Ranges and it looks like it'd make sense here too.

This was fixed in
https://github.com/Azure/azure-sdk-for-net/commit/58c6333bfc9f4893a004724308b3f1df9c653e7d

Closing for rethinking


Change Route of Login Link on Signup Page

Issue Description
The Login link on the signup page currently redirects to an incorrect route. Update the route to ensure it navigates to the correct Login page.
Tasks:

Locate the Login link in the signup page's code.
Update the href or route handler to point to the correct path for the login page.
Verify that the navigation works properly and takes the user to the login page.
Test the link to confirm it works on all supported devices and browsers.

Additional Notes:

Ensure the updated link follows the project's routing structure (e.g., relative or absolute paths).
Check for any broken links or redirection loops after making the change.

Images for reference:

I want to work on this issue. Can u assign me this issue?

@Disha520
I will start assigning issues from 1 st of Jan, when SWOC starts

@ygowthamr May I take up this issue as I am ready my work. Just need to make a pull request on assignment

lets give @Kiwi-520 some time to work on it, if she could not able to solve then i will assign this to you


Avoid overflow in constrain_to_simplex and add missing assignment

This uses the log-sum-exp trick to avoid that the simplex constraint gives NaN. There was also a missing assignment in the branch that handles cases with infinite values. Consequently, the sum of the simplex parameters wasn't one if two input values were Inf. This makes all the tests in validate_on_stripe82.jl pass on my machine.
There is a test failure in test_Transforms.jl, though. Basically, the test examines the case where all input values are -Inf (in this case a single value). Is that really a relevant test case? If so, what is a reasonable value of the simplex parameters if all inputs are -Inf?
Fixes #550

Thanks for the fix Andreas.
I suspect supporting Inf values in Transform was a mistake, no doubt introduced to handle some situation, but probably not the best way to deal with it: numerical optimizers can't do anything with Inf values. Perhaps we'd want to have done something  differently earlier in the code, or throw an exception in Transform. @jrevels What are you doing about Inf values in your version of Transform? Can we just drop support for this case?

I had also noticed the missing assignment, but removed it from the ContraintTransforms version of that function since I figured the goal was to match the original Transform's behavior. It seems that the only places Infs should reasonably come into play are in the constraint bounds, but that shouldn't mean that Infs every really get introduced in the constrained/unconstrained parameters.
Not having to support Inf values in the free parameterization would clean up some code and make things more performant. It would also make testing simpler, since I wouldn't have to test the Inf branches that are currently there. Definitely let me know if we decide we don't need to support Inf parameters.

Seems like prevfloat(Inf) would work just was well as Inf as an upper bound to a box constraint.

Right, but regardless, just setting the constraint bounds to Inf shouldn't introduce any Infs into the parameters (in other words, I'm agreeing with you that I don't see any reason to support Infs in the parameters)

Maybe two different issues here: whether Inf is allowed as an upper bound (on a constrained parameter), and whether Inf is allow as an unconstrained parameter value. But come to think of it, maybe we shouldn't allow Inf in either case. It's certainly better to catch a problem earlier than to try to do something sensible with Inf values.

I just tried to run the stripe82 benchmarks with the branch that handles Infs disabled and they give the same as before so I think that branch can probably just be substituted for a isfinite test. I think something like this will included in @jrevels PR.

I'm seeing julia 0.5 tests errors now on master, I think stemming from this PR. I thought the 0.5 tests were passing for this PR before I merged it but maybe I was mistaken? Now of master when I run ./runtests transforms I see
Running test_transforms.jl
Test Failed
  Expression: param ≈ new_param
   Evaluated: [0.1,0.9] isapprox [NaN,NaN]
	FAILED: test_transforms.jl
ERROR: LoadError: LoadError: There was an error during testing
 in record(::Base.Test.FallbackTestSet, ::Base.Test.Fail) at ./test.jl:397
 in do_test(::Base.Test.Returned, ::Expr) at ./test.jl:281
 in (::#simplex_and_unsimplex#170)(::Array{Float64,1}, ::Celeste.Transform.SimplexBox) at /home/jeff/git/Celeste/test/test_transforms.jl:104
 in test_transform_simplex_functions() at /home/jeff/git/Celeste/test/test_transforms.jl:114
 in include_from_node1(::String) at ./loading.jl:488
 in macro expansion; at ./util.jl:184 [inlined]
 in macro expansion; at /home/jeff/git/Celeste/test/runtests.jl:74 [inlined]
 in anonymous at ./<missing>:?
 in include_from_node1(::String) at ./loading.jl:488
 in process_options(::Base.JLOptions) at ./client.jl:262
 in _start() at ./client.jl:318
while loading /home/jeff/git/Celeste/test/test_transforms.jl, in expression starting on line 267
while loading /home/jeff/git/Celeste/test/runtests.jl, in expression starting on line 71

I mentioned that in the top post, https://github.com/jeff-regier/Celeste.jl/pull/552#issue-204374695, and asked you what the right thing to do would be. It seems like a pathological case that we don't need to handle.

Ah, sorry, my mistake, I'll go ahead and remove the Inf checks.


Allow cast(...) to python types.

Currently cython.cast('list', l) will fail because of missing typecheck attr. Similarly, cython.cast('MyType', o) will fail because of missing base_type attr. The cause is that ParseTreeTransforms creates the TypecastNode directly from the type. Also, it forgets to set the typecheck attr (maybe I could add an optional kwattr to the cast function, say cython.cast('list', l, typecheck=True)).

An optional typecheck=... attribute would be great.

@robertwb I've added the typecheck attribute and some documentation. I would like to add unit tests also, but there is something about the Shadow cast implementation that smells bad to me:
def cast(type, *args, typecheck=None):
    if hasattr(type, '__call__'):
        return type(*args)
    else:
        return args[0]

If type is an extension class it will be callable but, in general, it won't have a "casting constructor", whatever that could mean in a python world.
If type is specified as a string it won't be called so, say, casting to int won't be the same than casting to "int".
I'm not sure about the rationale for the unboxing in the else clause, but I beg for you to take a look at the discussion I started in the dev list last week about reference semantics in Shadow. Nobody answered yet but I still believe there are some problems in the current implementation.

All in all I think Shadow.cast should be an identity function, maybe treating typical narrowing casts as special cases.

Please, tell me what do you think about my reimplementation of Shadow.cast. I addressed the issues I pointed out before and also a python2 compatibility issue that broke the CI build (btw,  Shadow.cast was taking *args but the parser only support one value to cast).

@robertwb I decided to split the PR. Here I kept the least invasive change to Shadow.cast I came up with. I will create another PR to (try to) address the Shadow.cast shortcomings I pointed out above, because it's not trivial to get it right (nothing in Shadow really is).

Thanks. I've merged it and added a small test.


Perform the tests against IEnumerable, ICollection, IList, ...

Some methods like SkipLast:
https://github.com/morelinq/MoreLINQ/blob/c3516e335230f2a598ea0ab8f570b3d1b45b0970/MoreLinq/SkipLast.cs#L43-L48
Use different strategies if the received IEnumerable parameters can be cast to ICollection or IList.
But the tests may not be done against all those types.
In such case we have to perform the tests with all relevant object type.
First we have to list those methods:

[ ] SkipLast
...

This is related to #670

In such case we have to perform the tests with all relevant object type.

Yes, I agree. Please go ahead with a PR if you would like to help with this. Thanks!


Cannot See Multiprocess metric under /metric page while using multi-workers!=8

Basically, there are two weird things while loading /metric page

I can see two lines of http_requests_total{handler="/metrics",method="GET",status="2xx"} 33.0. And, it looks like one is not correct. Then, I think this problem related to https://github.com/trallnag/prometheus-fastapi-instrumentator/issues/50

# HELP http_requests_total Total number of requests by method, status and handler.
# TYPE http_requests_total counter
http_requests_total{handler="/metrics",method="GET",status="2xx"} 33.0
# HELP http_request_size_bytes Content length of incoming requests by handler. Only value of header is respected. Otherwise ignored. No percentile calculated.
# TYPE http_request_size_bytes summary
http_request_size_bytes_count{handler="/metrics"} 33.0
http_request_size_bytes_sum{handler="/metrics"} 0.0
# HELP http_response_size_bytes Content length of outgoing responses by handler. Only value of header is respected. Otherwise ignored. No percentile calculated.
# TYPE http_response_size_bytes summary
http_response_size_bytes_count{handler="/metrics"} 33.0
http_response_size_bytes_sum{handler="/metrics"} 235523.0
# HELP http_requests_total Total number of requests by method, status and handler.
# TYPE http_requests_total counter
http_requests_total{handler="/metrics",method="GET",status="2xx"} 7.0

Second strange thing is I already provide PROMETHEUS_MULTIPROC_DIR=/tmp/prometheus-fastapi-instrumentator/multiproc. However, I cannot see Multiprocess metric under /metric page

It would be appreciated any feedback about is this fixed already or any alternative solutin.
Appreciated.

I put the screenshot that I already go inside the container to double check if PROMETHEUS_MULTIPROC_DIR is successfully created. Hope this information helps troubleshhot


KE-36175 update private token

What changes were proposed in this pull request?

Why are the changes needed?

Does this PR introduce any user-facing change?

How was this patch tested?

spark ci 通过：https://devopsjenkins.kyligence.io/job/KE4/job/Spark-UT/89/


[Stability-Embeddingapi] Add code to implement interplay between the …

…python and java for auto cases

Add code to implement interplay between the python and java for auto stability cases
Connected with /mnt/sdcard/file

BUG=https://crosswalk-project.org/jira/browse/XWALK-4277

@jennycao please help to review it.

LGTM

@zhuyongyong Pls also review :)

LGTM


Add option to delete posts or deactivate account

Option to remove a forum post or a comment on a post and the option to disable an account

Added post deletion here

Hi,
This has been added in this commit.
Thank you for your feedback.


Feature/epmlabsbrn 923 redesign statistics api v2

EPMLABSBRN-923
Description:
redesign statistics api V2

@Dmitriy1Fokin , @lifeart  maybe  better to change current controller api version - backend and UI parts in one MR and do not produce extra @Deprecated code to support it later?


Don't bind power config for Tuya TS004F remotes, use remote OnOff cluster

This uses TuyaNoBindPowerConfigurationCluster for all three remotes/quirks in the TS004F file to avoid binding the power configuration cluster.
It also replaces the TuyaZBOnOffAttributeCluster with the TuyaSmartRemoteOnOffCluster cluster that's used by the other models.
=> This is somewhat to avoid having two enchanted clusters, the other two models already used that cluster, and it also prevents binding the OnOff cluster (due to the different ep_attribute, so I guess that's one less cluster bound).
We don't have tests for this, but I don't think it should break anything(?) (Even if, the impact should be somewhat minimal and I can revert/fix it.)
Any ideas if this is okay?
Lastly, it also removes the TuyaPowerConfigurationClusterEnchantable cluster class, as it was only used by those TS004F models and since Tuya gateways apparently don't bind that cluster even, we likely won't need it again.
cc @MattWestb (and maybe @javicalle 😄)

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.002%) to 84.486%

Totals

Change from base Build<PHONE_NUMBER>:
-0.002%

Covered Lines:
7161

Relevant Lines:
8476

💛  - Coveralls

Codecov Report
Patch coverage has no change and project coverage change: -0.01 :warning:

Comparison is base (e341f0d) 84.48% compared to head (231e24c) 84.48%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@            Coverage Diff             @@
##              dev    #2305      +/-   ##
==========================================
- Coverage   84.48%   84.48%   -0.01%
==========================================
  Files         265      265
  Lines        8477     8476       -1
==========================================
- Hits         7162     7161       -1
  Misses       1315     1315

Impacted Files
Coverage Δ

zhaquirks/tuya/__init__.py
76.29% <ø> (-0.04%)
:arrow_down:

zhaquirks/tuya/ts004f.py
100.00% <ø> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

Any idea if the TuyaZBOnOffAttributeCluster to TuyaSmartRemoteOnOffCluster change for the 3rd device is also fine?

So probably fine to merge as-is?


Downloading files takes a lot of time

Problem Description
Downloading a file using any proxy mode takes miserably long time. Turning on steaming takes even more time.
Steps to reproduce the behavior:

Download latest mitmproxy 11
execute the binary ./mitmproxy
download any file any format

System Information
$ ./mitmproxy --version
Mitmproxy: 11.0.0 binary
Python:    3.12.6
OpenSSL:   OpenSSL 3.3.2 3 Sep 2024
Platform:  Linux-6.11.3-200.fc40.x86_64-x86_64-with-glibc2.39

Download Speed test from curl
Proxy Disabled
$ curl -kO https://downloads.mitmproxy.org/11.0.0/mitmproxy-11.0.0-linux-x86_64.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  143M  100  143M    0     0  20.4M      0  0:00:07  0:00:07 --:--:-- 24.7M

Proxy Enabled
$ curl -kO --socks5 <IP_ADDRESS>:1080 https://downloads.mitmproxy.org/11.0.0/mitmproxy-11.0.0-linux-x86_64.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  143M  100  143M    0     0   477k      0  0:05:07  0:05:07 --:--:-- 37.9M

Download latest mitmproxy 11
Mitmproxy: 10.4.2 binary

This does not add up. Feel free to re-open if it actually happens with the latest release.

@Prinzhorn sorry i pasted the System Information version.

Can confirm:

0:03 without mitmproxy
1:42 with mitmdump --mode socks5
1:28 with mitmdump --mode socks5 --set stream_large_bodies=0
1:45 with mitmdump
1:27 with mitmdump --set stream_large_bodies=0

For reference for regular mitmdump

v10.4.2 2:34
v10.0.0 >3:00 (I'm impatient and cancelled it)
v9.0.1 >3:00 (I'm impatient and cancelled it)
v8.1.1 >2:00 (I'm impatient and cancelled it)
v7.0.4 >2:00 (I'm impatient and cancelled it)
v6.0.2 >2:00 (I'm impatient and cancelled it)

@mhils it seems like this is still an issue, albeit it has gotten a little better with >=10.4.2? Can you confirm this on other platforms? I'm on Ubuntu.

I agree that performance is clearly not acceptable and something we need to fix.

maybe this solution will solve your problem click

Please do not click on the link shared by @AchilleasTsiamoulis, this is not a solution for this problem but a malicious phishing attempt.

Fwiw, it seems to work fine with http/1.x

Hii @sujaldev you're right. I did a little bit of testing on my own and I figured that this problem is relating to HTTP/2 only. Downloads with HTTP/1.1 is working quite fine for me.
@mhils my understanding of HTTP/2 is very limited and I speculate that the window sizes chosen during transmission could be potential issue

Hii @sujaldev you're right. I did a little bit of testing on my own and I figured that this problem is relating to HTTP/2 only. Download with HTTP/1.1 is working quite fine for me.

Thanks, that's a very useful pointer. We should figure out what we are constrained by: Is a CPU core maxed out because we have quadratic behavior somewhere? Or does increasing HTTP/2 window sizes help?
(I don't have capacity to look into this at the moment, help is greatly appreciated :))


Bump Jinja2 requirements

The 2.10.1 version was released 2019-04-06 and contains important security fix.
This change allows flask users to avoid implicit insecure dependency.

I disagree that this is an "important" security fix in this context, since Flask does not use Jinja's SandboxedEnvironment and thus the fix doesn't apply.
But I guess it's a good idea to bump the dependency anyway, even if it's just to avoid warnings from GitHub's dependency security checker.

I agree that it's unimportant for Flask, the "important security fix" is referring to Jinja2 version.


Fix/issue 33

GetSearchResults & GetDeepSearchResults both have an issue with returning either a single search result (of datatype OrderedDict) or a list of search results.  This variable rtype behavior causes some calls to set_data to error out (as shown in seme0021/python-zillow#33).
Along with some minor code style suggestions, I have updated GetSearchResults & GetDeepSearchResults to always return a list of search results.
Tests still passing.
Hope this helped a little bit.  Feel free to comment or suggest any changes to the PR.

Hello, I too am trying to run this example but am running into the same problem of source_data.get returning a list and it complaining about place.py. Is there something else I have to do? Only thing I changed was the used of my zillow key.

@cryptocolin @Reshkill.  Just trying to get to the bottom of your errors here.
@Reshkill I see that you posted a portion of your error messages

File "C:\Anaconda3\lib\site-packages\zillow\api.py", line 66, in GetSearchResults
raise ZillowError({'message': "Zillow did not return a valid response: %s" % data})`

Can you all both confirm that you have my forked version of the repo cloned and have my branch fix/issue_33 checked out?  The only reason I ask is because there is nothing on my line 66.
Since this PR is still open, my changes that have fixed the errors in issue #33 have not been merged into seme0021's master branch yet.


updated: lock per-openpilot prefix

https://jenkins.comma.life/blue/organizations/jenkins/openpilot/detail/master/37/pipeline

this is probably the correct solution for the jenkins issue: https://github.com/commaai/openpilot/pull/31422


Make apt-cyg update work

Summary:
I get "bad signature" errors when I try to run "apt-cyg update".
Expected:
apt-cyg update
...skip...
signature verified: setup.bz2.sig
...skip...

Actual:
Cache directory is /setup
Mirror is http://cygwin.mirror.constant.com
Updating setup.ini
setup.bz2      100%[=========================================================>]   3.53M  2.53MB/s    in 1.4s
2018-04-23 16:26:24 URL:http://cygwin.mirror.constant.com/x86/setup.bz2 [3700347/3700347] -> "setup.bz2" [1]
setup.bz2.sig  100%[=========================================================>]      72  --.-KB/s    in 0s
2018-04-23 16:26:24 URL:http://cygwin.mirror.constant.com/x86/setup.bz2.sig [72/72] -> "setup.bz2.sig" [1]
Error: BAD signature: setup.bz2.sig

Use --verify to avoid "gpg: WARNING: no command supplied.  Trying to guess what you mean ..."
Use --keyring pubring.kbx because pubring.gpg does not exist (at least not for my tests)
Use --no-default-keyring (I wish I knew exactly why, I just know that gpg returns 2 not 0 if you don't use that)

Even with all of that you still need to interactively set up gpg by running these after running apt-cyg for the first time:
export GNUPGHOME="$cache/.apt-cyg"
gpg --gen-key
gpg --edit-key Cygwin # (set trust to 4)
gpg --edit-key Yaakov

Elaboration on "set trust to 4":
at the gpg> prompt type trust and at the next prompt type 4

Hmm,,,
Are you using gnupg2, because your keyring is not publing.gpg, but publing.kbx?
On my understand to the current cygwin packages is that /bin/gpg is included in gnupg and /bin/gpg2 is included in gnupg2.
And these two files are not symbolic links, but executable files.
Thus, I can't understand that why your gpg is gpg2.
Are you using for gpg with alternatives or similar mechanism?
I'm glad if you will check your gpg versions and binaries with below commands and tell me result:
which gpg
ls -l $(which gpg)
ls -l /bin/gpg*
$(which gpg) --version
gpg --version
gpg2 --version

$ which gpg
/usr/bin/gpg

$ ls -l $(which gpg)
lrwxrwxrwx 1 foobie quux 8 Nov 27 10:15 /usr/bin/gpg -> gpg2.exe

$ $(which gpg) --version
gpg (GnuPG) 2.2.6-unknown
libgcrypt 1.8.2
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Home: /home/foobie/.gnupg
Supported algorithms:
Pubkey: RSA, ELG, DSA, ECDH, ECDSA, EDDSA
Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH,
        CAMELLIA128, CAMELLIA192, CAMELLIA256
Hash: SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
Compression: Uncompressed, ZIP, ZLIB, BZIP2

$ gpg --version
gpg (GnuPG) 2.2.6-unknown
libgcrypt 1.8.2
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Home: /home/foobie/.gnupg
Supported algorithms:
Pubkey: RSA, ELG, DSA, ECDH, ECDSA, EDDSA
Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH,
        CAMELLIA128, CAMELLIA192, CAMELLIA256
Hash: SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
Compression: Uncompressed, ZIP, ZLIB, BZIP2

$ gpg2 --version
gpg (GnuPG) 2.2.6-unknown
libgcrypt 1.8.2
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Home: /home/foobie/.gnupg
Supported algorithms:
Pubkey: RSA, ELG, DSA, ECDH, ECDSA, EDDSA
Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH,
        CAMELLIA128, CAMELLIA192, CAMELLIA256
Hash: SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
Compression: Uncompressed, ZIP, ZLIB, BZIP2

What to do here? Part using kbx is outdated, but perhaps the rest is an improvement?
if not I suggest to close/delete this PR.

@mettacrawler
Do you still have this issue?
If not, please close.

CLOSE!


[BUG] Selecting torrent after upload can be slow

Describe the bug
After uploading a torrent and selecting it for bulk actions, the application seems to slow down quite a bit.
To Reproduce
Steps to reproduce the behavior:

Upload a new torrent
Select it via the check-box on the left

Expected behavior
The torrent is immediately marked as selected.
Actual behavior
It can take a second or two for the change to appear
Screenshots
N/A
Desktop (please complete the following information):

Browser: Google Chrome
Build:   Windows
Version: 1.5.2

Additional info
This issue appears to only exist with new torrents. It is resolved by reloading the page, although that's not an ideal solution.

Unable to reproduce this with new releases, closing.


Distinction/Traits properties

Missing properties :

3 separate Description/Effect/Notes (three distinct text fields)
is Special, is Bad, is Major  (bool/check) (allows for point scoring and gm/player affectation)

Also think about allowing future subitems (ie : mechanical effects, may add skill specialisation or roll effects)
Good job so far ;-)

The irony with narrative-driven RPGs that are light on rules is that automation becomes much harder to implement than with something like D&D/PF2e (not counting the amount of rules to implement). I deliberately removed earlier attempts at implementing mechanical effects of Distinctions simply because they are far too fluid, which makes it hard to "quantify" in code (let alone the complexity of adding them to Gadgets since Items cannot own Items). It's on the list as broadly noted here, but will likely take a long time and a lot of playtesting to even get started.
As for the Special/Bad/Major booleans, could you elaborate on why such flags would be useful? Specifically, in what way they would be used in Foundry.

I get where you're coming from with the quantification on mechanical effects and rolls, one good approach for this is descriptive text conditionnaly added to roll results, like found on the pf1e system. Just my two cts though ;-)
Special, Bad and Major are quite simple to setup and necessary for character points calculation at creation.

"Simple" will quickly snowball into "time-consuming" given all the other desired automation features. These things are currently beyond the scope of my plans in the short- to mid-term.
I also believe the flags you're referring to only apply to Traits from first edition. Distinctions in second edition have a fixed cost and are neither Good nor Bad, nor Minor, Major, or Special. Second edition will have full priority, especially for automation, given that that's the only edition I play, and adding automation is already very complicated.
I will leave this open for now and get back to it when I'm ready.


Need to scroll to see textboxes

"After installing Pipeline, the textboxes in "Required Information","Options" in the dialog are hidden, so we need to scroll to see it."
cc @rachanasinghg

Hi Marisa,
As required,  a screenshot is attached.
Thanks.
With Regards
Rachana Singh
Usability & Testing Engineer | DAISY Consortium
https://daisy.org/activities/software/obi/
On Thu, Dec 8, 2022 at 1:20 AM Marisa DeMeglio @.***>
wrote:

@rachanasinghg https://github.com/rachanasinghg Can you provide a
screenshot?
—
Reply to this email directly, view it on GitHub
https://github.com/daisy/pipeline-ui/issues/10#issuecomment-1341507026,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AFRSLVHZY3X6Z55MWIIBTGLWMDS7RANCNFSM6AAAAAASXGMKTA
.
You are receiving this because you were mentioned.Message ID:
@.***>

Would you mind attaching the image again? Thanks!

Sending the image again.
With Regards
Rachana Singh
Usability & Testing Engineer | DAISY Consortium
https://daisy.org/activities/software/obi/
On Thu, Dec 8, 2022 at 10:14 PM Marisa DeMeglio @.***>
wrote:

Would you mind attaching the image again? Thanks!
—
Reply to this email directly, view it on GitHub
https://github.com/daisy/pipeline-ui/issues/10#issuecomment-1343001696,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AFRSLVGGZBSHGKAVKPTM4EDWMIF77ANCNFSM6AAAAAASXGMKTA
.
You are receiving this because you were mentioned.Message ID:
@.***>

Huh, I'm still not seeing it here or in the other issue, can you email your screenshots to me?

Image sent by @rachanasinghg

@rachanasinghg does this behavior improve if you make the window bigger?

@DeMeglio Marisa @.***>  If I maximize the window,
then the "Required Information" textbox is visible, but "Options" textbox
is still invisible. You need to scroll it to see the textbox.
Is it possible to shift the textboxes to the right-hand side of the
labels?  I mean in the same column of the Run button, as we have a lot of
vacant space on that side and scrolling won't be required.
Thanks.
With Regards
Rachana Singh
Usability & Testing Engineer | DAISY Consortium
https://daisy.org/activities/software/obi/
On Sun, Dec 11, 2022 at 12:59 AM Marisa DeMeglio @.***>
wrote:

@rachanasinghg https://github.com/rachanasinghg does this behavior
improve if you make the window bigger?
—
Reply to this email directly, view it on GitHub
https://github.com/daisy/pipeline-ui/issues/10#issuecomment-1345368008,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AFRSLVB6Q4MVAKFDWQBR2X3WMTKY7ANCNFSM6AAAAAASXGMKTA
.
You are receiving this because you were mentioned.Message ID:
@.***>

@DeMeglio Marisa @.***> no the above screenshot is not
the maximized version on my machine.
I am sending you the maximized window screenshot.Please do have a look.
Thanks.
With Regards
Rachana Singh
Usability & Testing Engineer | DAISY Consortium
https://daisy.org/activities/software/obi/
On Mon, Dec 12, 2022 at 9:47 PM Marisa DeMeglio @.***>
wrote:

Thanks @rachanasinghg https://github.com/rachanasinghg -- so in the
screenshot above, is that the maximized version of the window on your
machine?
—
Reply to this email directly, view it on GitHub
https://github.com/daisy/pipeline-ui/issues/10#issuecomment-1346816674,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AFRSLVAMMPA2MRHLLP3EX5TWM5FYHANCNFSM6AAAAAASXGMKTA
.
You are receiving this because you were mentioned.Message ID:
@.***>

It can be fixed after December release if we are running short of time.

Fixed by https://github.com/daisy/pipeline-ui/commit/1ee35b8fa5497cf617665b50611e16dd6a80cc48


Build(deps-dev): Bump @typescript-eslint/parser from 6.14.0 to 6.17.0 (#5422)

Pull request opened by the merge tool on behalf of #5422

Merged in 728f4b2d3283af590788257dd5797c708fed1f38


Quicli in the wild

Who's using quicli?

waltz
wasm-pack

I test-drove this with a quick tool I ported from C to Rust: https://github.com/studio-lucia/cmp_cmpress
Also looking at using it in some of my other projects.

wasm-pack is no longer using quicli :( we got too big!


App shows nothing

Trying to trace function "__execute_sample_during_training" from https://github.com/Nerogar/OneTrainer
There are some errors at the end about <string> and <frozen importlib._bootstrap>:
__execute_sample_during_training - put_events: so far: 918571
finalizing native tracer
queue length 0
put_file_slice
tracing_did_complete
got evt EventsSlice
queue length 1
got evt FileContentSlice
error! at store_file_contents:
[Errno 22] Invalid argument: ''
error! at store_file_contents:
[Errno 22] Invalid argument: ''
skip_to_free_header_chunk
pos = 12
after pos = 28
queue length 0
got evt StopCommand
skip_to_free_header_chunk
pos = 12
after pos = 52
metadata saved to C:\Users\Max\Desktop\OneTrainer\pycrunch-recordings__execute_sample_during_training\pycrunch-trace.meta.json
C:\Users\Max\Desktop\OneTrainer\venv\lib\site-packages\torch\autograd\graph.py:744: UserWarning: Plan failed with a cudnnException: CUDNN_BACKEND_EXECUTION_PLAN_DESCRIPTOR: cudnnFinalize Descriptor Failed cudnn_status: CUDNN_STATUS_NOT_SUPPORTED (Triggered internally at ..\aten\src\ATen\native\cudnn\Conv_v8.cpp:919.)
return Variable._execution_engine.run_backward(  # Calls into the C++ engine to run the backward pass
step: 100%|████████████████████████████████████████████████| 1/1 [09:36<00:00, 576.06s/it, loss=1.49, smooth loss=1.49]
epoch: 100%|████████████████████████████████████████████████████████████████████████████| 1/1 [09:38<00:00, 578.23s/it]
But files pycrunch-trace.meta.json and session.chunked.pycrunch-trace appear as expected. When I open them in app.pytrace.com, I see nothing at screen but error in console:
google-protobuf.js:
{
"message": "Failure: Invalid wire type: 6 (at position 6)",
"reportErrorToServer": true,
"messagePattern": "Failure: Invalid wire type: %s (at position %s)"
}
pycrunch-trace v0.3
python 3.10
Something gone wrong?

sorry, it seems these errors are not related to issues with protobuf. If I interrupt traced program execution early with a KeyboardInterrupt, the file opens without issues


Update the taxonomy and reference DBs

Currently the taxonomy and Kraken DB are from 2022-12.  This is getting quite old!
Approach for getting up to date:

Come up with a name that shows files were processed under a more recent taxonomy.  I'm leaning towards sticking it in the stage path, so instead of processed/ we'll now have processed-2024-06/.  All the old files will still be there.

Delete human-viruses-raw.tsv, human-viruses.tsv, and dashboard/*.dmp, top_species_counts, top_species_scratch,

Update download-taxonomy.sh to pull the latest taxonomy at the time we're making the change

Update run.py to use new timestamp-based directories for processed/ and everything downstream from it.

Update prepare-shm-kraken.sh to pull the latest KrakenDB

Currently that's 2024-01-12, but historically these have come out in the early summer so we may be about to see an update

https://github.com/BenLangmead/aws-indexes/issues/29

While we're at it, we should probably stop using the Standard16 and move to Standard, despite the higher memory requirements

Reprocess bioprojects as needed

Corresponding issue for the v2 pipeline: https://github.com/naobservatory/mgs-workflow/issues/11


[spi_device] Add support for 1r1w RAMs and parity init

Add 1r1w RAM configuration as an option for spi_device for tech nodes where the 2p RAM configuration is not available. Make the 2p RAM have the same access controls as the 1r1w RAM, so the two behave the same way.
Also add word initialization circuitry on the SPI side, to init parity. The SPI -> core buffer for the payload uses parity and SW has no way of initializing it since the the write port is in the SPI domain. Since the SPI side writes the payload byte by byte, we need to guard against partially initialized 32bit wordd, because these could cause TL-UL bus errors upon readout. Unfortunately, an initialization circuit that initializes the entire SRAM on the SPI clock domain is infeasible since that clock is only intermittently available. Hence, we keep track of uninitialized words using a valid bit array, and upon the first write to a word, uninitialized bytes are set to zero if the write operation is a sub-word write op.
Note that in this PR, DV tests have focused much more on the 2p variant, though.
This is largely a set of cherry-picks from integrated_dev, after resolving conflicts. However, the last commit adds fixed "parameters" for DPRAM offsets and makes them available as macros to C.
Resolves #5369

LGTM so far, - does this include the additional patches we had to make for the SRAM offset that were not quite right at the beginning (when we did this on integrated)?

Yes, I didn't squashed that all down, since it was noise.


add payment

Coverage increased (+0.01%) to 35.73% when pulling 8fd781008de8debc125e86b8032f65c48394ec48 on jimmy-payment into b7bc9bdd4ff5e56c4248358f0193c5acdcbd5954 on master.


Use with ar-frame and ar.js, and world vs local

Hello, I'm confused about whether coordinates and vectors (forces, speeds, etc.) are treated in world frameworks, or on local frameworks.
More specifically, I'm using two augmented reality markers with ar.js. Each marker carries spheres that are dynamic bodies treated with cannon.js. Now, I want to simulate attractive or repulsive forces between pairs of spheres from different markers. Cannon.js should let me do this with applyForce, I guess.
I can get the world-based coordinates of the spheres so I can compute the components of the vector forces that should act on the spheres, in the world coordinate framework. But then, how do I apply these forces on my spheres? Should I convert them to the local coordinates of the ar.js markers? Or should I apply them in world coordinates, that is without any transforms? I tried both things and multiple variations but none of the results is what I expect.

Hi, most of the cannon.js api uses world coordinates. The .position, .velocity and .force properties of Body are all in world space. If you use world coords, adding to body.force.x/y/z should just work... And .addForce() is in world space too.
I haven’t worked with AR myself but I understand it must be tricky with multiple markers that can move around dynamically. If you put a physics box on a marker, I guess it will it have to copy the marker world position on every update? And if these world positions move; how should physics objects, say a cannon ball flying through the air, adapt to the markers?
Maybe doing everything in local marker space would make things easier? If you do this, the local marker space would correspond to the world space in cannon.js... makes sense?

Hi !! OK I will keep trying bearing in mind that in principle, cannon is operating on the world coordinates. Thanks for the info!

Hi again! I'm trying (assuming world coordinates) and I'm getting something but not working very nice (and there's a high chance this is because of my bad coding).
So now I go to a more general question, that might actually be of your interest. Would you consider adding something like electrostatic forces between pairs of charged objects?
Ideally, but doesn't need to get so far, something that will then come up automatically with a-frame-physics between pairs of charged particles (so objects should have the new property 'charge', just like they have mass, and the world should have 'dielectric constant', just like it has gravity).
Thinking out loud... Thanks a lot for your help! And I could tell you more if you are interested.


Update to latest release link

Updated latest release link to https://github.com/SharePoint/sp-dev-docs/wiki/SharePoint-Framework-v1.8-release-notes
Category

[x ] Content fix
[ ] New article

Related issues:

fixes
partially
mentioned in

What's in this Pull Request?
Documentation update to point to latest release of SPFx 1.8

thx @SumitRAgrawal, appreciated.


Create test users

When developing locally, it would be ideal to have a db seed to set up a few test users.
Firebase emulators don't implement a way to auth:import & auth:export yet, for the auth data. This means we have to handle this manually with some ts code.
At the moment, I create two accounts from the front-end side (only when using emulator), and I could change related test users data in onUserCreate hook.
A better way would be to setup the db through the Admin SDK.

we opted for the following implementation at first:

At the moment, I create two accounts from the front-end side (only when using emulator), and I could change related test users data in onUserCreate hook.


Recovery after failed flash

Sorry this is probably not the right place to ask ..but
I bought the built verion of this, and had a power failure while uploading the hex firmlware file, and now the board will not boot, and i can't seem to reflash it either.
Is there a jumper or method to recover and be able to reflesh the firmware, or am i good to buy another one ?
Thanks for your time !
Robert

it would be better to ask on the rcgroups thread but if you cant flash the atmega/arduino you can check:
http://arduino.stackexchange.com/questions/13292/have-i-bricked-my-arduino-uno-problems-with-uploading-to-board
The 'built' version is similar to an arduino (with atmega328). but is programmed with usbasp.
generally its hard to 'brick' an arduino using a usbasp. try to debug if it isnt a another problem (voltage regulator etc)

Questions like this should be asked over in the RCGroups thread for quicker response.
Thanks!
https://www.rcgroups.com/forums/showthread.php?2477752-DIY-Diversity-Receiver-rx5808-pro-diversity/


Lab1 to Azure Red Hat OpenShift 4.6 updates

Hey team! I was doing Lab1 yesterday and found a couple things that shuold be updated or improved.

Repos with rating-api and rating-web have been replaced to mslearn-aks-workshop-ratings-web / api
Some pics have been updated to new modern 4.6 interface
Azure Red Hat OpenShift 4.6.15 cluster by default doesn't have mongodb-persistent template, thus, I've added a possible way to import it

Hey @codeandmedia , I was just looking through PRs, and see that you raised this some time ago and nobody got back to you. The updates you made were for 4.6, but since then there have been quite a few updates!
Would you be interested in rebasing this PR and updating it, so it could be potentially merged?

Hi James, thank you, it was more year ago, I'll take a look to the new one content, this one, for sure, could be closed


azcopy crash while recursively copying a dir from local to azure storage

Which version of the AzCopy was used?
Note: The version is visible when running AzCopy without any argument
10.3.4
Which platform are you using? (ex: Windows, Mac, Linux)
Linux
Debian 4.19.67-2+deb10u2 (2019-11-11) x86_64 GNU/Linux
What command did you run?
Note: Please remove the SAS to avoid exposing your credentials. If you cannot remember the exact command, please retrieve it from the beginning of the log file.
I am transferring about 216Gb of data, consisting of a hierarchy of directories and files. Files range in size from a few Mb to 10Gb
I first authenticated with this command:
azcopy login --tenant-id "my-tenant-id"
then I ran this command:
azcopy copy 'base_of_source_dir 'https://(redacted).blob.core.windows.net/media'  --recursive
and this went on succefully for about 19% of the job then it crashed. (so indeed I see files/dirs that have been copied over to my storage account). Every time I try to resume the job with this command:
azcopy jobs --cap-mbps 1 resume 'redacted-job-name'
I get a crash. I've attached the last crash's stack trace.
What problem was encountered?
crashed. I attached a full stack trace and error dump, but here's the first few lines;
fatal error: unexpected signal during runtime execution
[signal SIGSEGV: segmentation violation code=0x1 addr=0x8 pc=0x44e7f9]
goroutine 18 [running]:
runtime.throw(0xb9d0b7, 0x2a)
/opt/hostedtoolcache/go/1.13.0/x64/src/runtime/panic.go:774 +0x72 fp=0xc000043730 sp=0xc000043700 pc=0x4303a2
runtime.sigpanic()
/opt/hostedtoolcache/go/1.13.0/x64/src/runtime/signal_unix.go:378 +0x47c fp=0xc000043760 sp=0xc000043730 pc=0x44568c
runtime.timerproc(0x117d0c0)
/opt/hostedtoolcache/go/1.13.0/x64/src/runtime/time.go:276 +0xf9 fp=0xc0000437d8 sp=0xc000043760 pc=0x44e7f9
runtime.goexit()
/opt/hostedtoolcache/go/1.13.0/x64/src/runtime/asm_amd64.s:1357 +0x1 fp=0xc0000437e0 sp=0xc0000437d8 pc=0x45dcd1
created by runtime.(*timersBucket).addtimerLocked
/opt/hostedtoolcache/go/1.13.0/x64/src/runtime/time.go:169 +0x10e
azcopy_crash.txt.zip
How can we reproduce the problem in the simplest way?
not sure. I am transferring about 216Gb of data, consisting of a hierarchy of directories and files. Files range in size from a few Mb to 10Gb
Have you found a mitigation/solution?
No! It crashes every time I resume the job.

Hmm. Looks like this error: https://github.com/golang/go/issues/24790  (which is not well-described there, in terms of possible causes).
It's a timer issue, and at this stage I don't know whether its our bug or the runtime's bug, and I don't know which timer may be involved.  I think we have a refresh timer to check if authentication tokens have expired.  If you're lucky, it will be that timer, and you can workaround the issue by running azcopy logout then resuming the job with SAS authentication. (I think it's possible to supply a SAS when resuming a job that was originally authenticated with login. See docs for azcopy jobs resume).
By the way, in your earlier attempts, when you resume, how soon does it crash?
When it originally failed at around 19%, do you recall approximately how many minutes it had been running for?

hi, thanks for looking.
the first time I ran it, it ran overnight (I don't have a super-fast pipe), then it crashed. After that, I'd resume, and it would crash "soon thereafter" meaning within a matter of a few hours (sorry I can't be more exact). of course, I'd do an 'azcopy login' each time before I resume.
Interestingly, the status line goes above 19% with every resume, but then once it crashes and I re-resume, it goes back to 19% so not sure what is going on there...
Are you saying that I could use SAS from the getgo without login, and circumvent this whole issue?! (provided I start from scratch)

I'm saying you could use SAS from where you are right now. Ie.. you probably do not need to start from scratch.
(I have never tested resuming with SAS after starting with login, but I can't think of any reason why it wouldn't work).

I managed to resume with SAS. I'll keep an eye on it. I made the key valid through Saturday. that should be enough at a 2Mbps choke.
Thanks for the hints.

update: after running for approx. 1.5 hours, as I was monitoring azcopy's status line, I suddenly lost the connection. The machine was no longer responsive (no ping) and I had to hard-reset it. The /var/log/syslog had nothing unusual, but the /var/log/messages had lots of azcopy-related messages, I hesitate to paste them here with no knowledge of their security aspect, but here's an excerpt that seems benign:
Apr  5 20:34:41 ns2 azcopy[30609]: 2020/04/05 20:34:41 ==> REQUEST/RESPONSE (Try=4/15m0.000342658s[SLOW >3s], OpTime=1h0m12.376711972s) -- REQUEST ERROR#012   PUT https:[...]ERROR:#012-> github.com/Azure/azure-pipeline-go/pipeline.NewError, /home/vsts/go/pkg/mod/github.com/!azure/azure-pipeline-go@v0.2.1/pipeline/error.go:154#012HTTP request failed#012#012Put https:[...]
not sure what to make of this... but I still am at 19% - so it ran  --and I could actually see that data was being sent out at the desired rate of 2mbps by monitoring the gateway-- for an hour and a half - and the %completed never went above 19! if, for instance, one of the files was a bit larger, say 10Gb, would it stay at 19% until it uploads the entire file? that would explain it. also, how can I find out what file(s) azcopy is actually copying at the moment?

Sorry to hear you're having so much trouble.
Yes, it would stay at 19% until it uploads the whole file.
If you look at the azCopy log file, it will probably show which files its copying at the time, because it will be logging HTTP operations against them. (Although its hard to get a full list).
From the log, it looks like you're getting lots of timeouts, due to the small network bandwidth.
There are three things you can do when you run it next time:

Set the environment variable AZCOPY_CONCURRENCY_VALUE to "AUTO".  That helps a lot in low-bandwidth cases, since it results in AzCopy using far fewer connections that normal.
Set the environment variable AZCOPY_CONCURRENT_FILES to 1 if your files are big, or to about 4 if they are small.  (The default is 64, but it will help to use something much lower in your case, so that if it fails ,it's more likely to fail after, say, fully completeing 5 files - versus partially completing 50)
Probably also give it an explicit speed cap, by adding this to the command line:  --cap-mbps 2

All of of those should work with resume.  If you try them all, I think the might help a lot.

I've been doing (3) but I will certainly try (1) and (2).
Thanks again - I didn't mean for this to become a customer support ticket :-) but I very much appreciate the help.
I also monitored the cpu temperature and other oddities but nothing like that appears suspect.
just one last question: suppose one of the files is corrupt - that wouldn't cause it to keel over like this would it?

That would not cause it to keel over.
Please let us know how you go.
BTW, I'm not sure what to think about the original crash issue. If you continue to not see it  when using the SAS token, we might conclude that it involves the token refresh timer.

Just wanted to report that after I used the envariables you recommended above, my azcopy file transfer has been going fine, one file at a time :-) but going nevertheless. No crashes. As such, I suppose I'll close this issue. Also, using sas definitely was better than login, since I have control over how long the session is valid for. Thanks for your help.

Thanks for the update. Glad to hear this issue is solved for you.
I'm actually going to re-open the issue, to remind us to look into the timer refresh issue, in case there is in fact a problem there.

Hi, AzCopy has since moved away from implementing our own token credentials since upgrading to the new Azure Identity library, so this issue is no longer applies. Closing this issue as a result. In case you hit any other problems feel free to open a new issue and we are happy to take a look.


Miscellaneous Storage Performance Improvements

Description
Fixes: https://github.com/Azure/azure-sdk-for-java/issues/28220
Fixes: https://github.com/Azure/azure-sdk-for-java/issues/24555

Replaces simple Patterns with indexOf and substring. Pattern has much higher overhead and in hot paths can be a major slowdown.
Used List and Map size constructors when size is known ahead of time.
Removed HashMap creation when existing Map was null by returning null.
Replaced usage of JacksonAdapter with HttpHeader-based constructor which is many times faster with less overhead.

All SDK Contribution checklist:

[x] The pull request does not introduce [breaking changes]
[x] CHANGELOG is updated for new features, bug fixes or other significant changes.
[x] I have read the contribution guidelines.

General Guidelines and Best Practices

[x] Title of the pull request is clear and informative.
[x] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For more information on cleaning up the commits in your PR, see this page.

Testing Guidelines

[x] Pull request includes test coverage for the included changes.

API change check
API changes are not detected in this pull request.

/azp run java - storage - tests

/check-enforcer override

Overrode one failing live test due to dependencies failing to download, all others passed.


Vk Support

Proxy support for -> SubClient.init
Proxy support for -> AsyncSubClient.init
Add 'get_vip_users' method

LGTM. Sorry for such a long reply. I haven't visited the github for a long time because I gave up on amino

U just change the __init__.py file xd

U just change the __init__.py file xd

No, i merged your commit and changed version in init.py. You can look at history in the sub_client.py

okey


Continue being a good human being

Too hard to implement

This isn't possible given the current toolchain. Sorry, the technology simply isn't there yet.

Yes, the best way to do so will be to rebuild from scratch, but that's not possible given the size of the codebase

o dang he just called us fat

aww le mayo

hello who dis

*tries to implement
encounters kernel panic

I keep trying to be principled but its just one compromise after another

Cannot reproduce.

me too, buddy
:'(

OK, so I just tried to access the person.ethics variable, but it returned null. Anyone have any idea why this is happening?

Uh you might be trying to access it outside of its scope. Was it passed into you at the time you were initialized?

You have to access 'ethics' by its proper API. On its own, in a vacuum, it's empty. Depending on how and where you instance is constructed, ethics can contain wildly different datasets.

Huh, I couldn't find the API in the documentation.

Do you guys think a hard reboot would solve the problem?


R119 mdm

Multidimensional IsMax/IndexReduce fixes for native/cuda

Build triggered. sha1 is merged.

Refer to this link for build results (access rights to CI server needed):
/job/libnd4j_PR/89/

Build finished. No test results found.


Add linux build on CI

For Now this PR don't pass checks because https://github.com/Luos-io/Robus/commit/cdb303a17bafce445013c5c3dd18d882e952580b is not on the Platformio last release.
It should be OK on monday.
@Salem-Luos If you approve this review and if all checks pass can you merge it into dev and remove the branch please.


Make title sorting case insensitive

Ruby orders by ascii value by default meaning capital letters come
before lowercase letters i.e. Z = 90 comes before a = 97
I've added .downcase to sorting for titles to fix this and added a
test
https://www.pivotaltracker.com/story/show/89405790

:+1:

Nice, thanks. :+1:


merge patch into develop

@sjanzou Are you running the repo or local version of deploy/test_script_ow.lk? A while ago I modified it so that the ETES, PTES, MSPT, Physical Trough, IPH models don't write all the notices. Here's the script output I get for the ETES model:

@tyneises, I am running from SAM-private/deploy/test_script_ow.lk to make sure nothing between SAM and SAM-private is broken....


short_text_0-7 says unknown after each update

Hi,
As you can see the short text for my location is showing as unknown which causes my weather card to show incorrectly.

The High and low I need to work out how this card reads that but the short text is the Unknowns as shown:

Is there something I am missing?

For the unknown what location are you using for the sensors? Also you don't say after which update (HA, the integration, the weather card. I can have a look if you provide more info.
For the second problem it has nothing to do with the bom integration and you are better off seeking config help over at
https://community.home-assistant.io/t/customising-the-bom-weather-and-lovelace-now-in-hacs/123549/1177

Closing as no further response forthcoming.


Unable to parse component that's the property of another object

It doesn't seem possible for a component to be referenced as a property of another object. For example, parsing <obj.component /> throws the error "Cannot read property 'charAt' of undefined while parsing file". You can work around it, but the flexibility would be appreciated.

You can use ref="child"  to make reference to child component, then its available in parent components this.refs.child. What exactly are you trying to do?

I have a stateless component lives on another object. Something similar to:
App.components = {
  foo: function(props) { return
Hi
; },
}

The parser blows up when I write <App.components.foo />. It works fine if I pull it off into its own variable.

On May 3, 2016, at 12:13 AM, Sampo Kivistö<EMAIL_ADDRESS>wrote:
You can use ref="child" to make reference to child component, then its available in parent components this.refs.child. What exactly are you trying to do?
—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub https://github.com/trueadm/babel-plugin-inferno/issues/19#issuecomment-216455890

Sounds like bug, needs investigation

@montlebalm So I've looked into this, JSX spec does not allow for dot-notation for JSXElement names. And there are no plans for them to implement it right now. We could implement a change to allow this, but this would mean this plugin breaks away from default JSX behaviour, which I'm somewhat unsure about. Given this isn't an issue in the React world of JSX usage, how big of an issue is it for you?

It's allowed in the "transform-react-jsx" Babel plugin, which is what tipped me off to the discrepancy in this lib. It's not really a problem for me, but you might consider supporting it if some of the popular alternatives do as well.

@montlebalm I can't seem to get it working with transform-react-jsx on here: https://babeljs.io/repl/#?evaluate=true&lineWrap=false&presets=es2015%2Ces2015-loose%2Cstage-2&experimental=false&loose=false&spec=true&code=
<foo.bar %2F>

Seems to be working here: https://babeljs.io/repl/#?evaluate=false&lineWrap=false&presets=react&experimental=false&loose=false&spec=true&playground=false&code=<foo.bar%2F>

@rtsao Iit looks like this has changed since. I'll re-visit this today and get it working on the plugin :)

@rtsao this has now been fixed in the latest release – please let me know if you have anymore issues :)


Fix error on rendering empty posts

Fix #68
Check if the content is empty before adding partials. From this post.

@all-contributors please add @sosiristseng for code

@all-contributors please add @sosiristseng for code


Why define output and grad of deformable conv in torch.autograd.Function?

In deformable conv code, mmdetection and this choose to define and allocate memory for output of forward and grad of backward, but someone else [1][2] choose to allocate memory inside cpp file and return the results.
If I move defination and allocation into cpp file, and let cpp function return the results, the forward function is ok, but backward function return None gradient.
I am confused, why their codes is okay?

These two implementations are both ok, and we have tried some operators in both ways. You may need to check if your implementation.

These two implementations are both ok, and we have tried some operators in both ways. You may need to check your implementation.

Based on your implementation, I use at::zeros_like to create grads inside cpp file, and let it return grads to backward func, didn't make other changes, and it fails.
So, I want to know, did you test their code directly, or test on modified codes which base on yours?
If you test on modified codes, can you give me some advices or release it officially?


testing memoized string getters and supported-platform-info

Description
re #1108

updates getters test file to be more scalable
adds testing for memoized string getter functions
fixes a mock used internally only (found by testing)
adds testing for supported-platform-info

Compatibility

OS
Implemented

iOS
✅

Android
✅

Windows
✅

Checklist

[X] I have tested this on a device/simulator for each compatible OS
[ ] I added the documentation in README.md
[ ] I mentioned this change in CHANGELOG.md
[ ] I updated the typings files (privateTypes.ts, types.ts)
[ ] I added a sample use of the API (example/App.js)

no worries.
I should have the vast majority of the remaining tests ready sometime this weekend.

the notification from your comment actually served as a reminder to tag that one :-)

Cheers!


Adding floats shows unwanted / wrong precision

What version of Go are you using (go version)?

$ go version
go version go1.14.2 darwin/amd64

Does this issue reproduce with the latest release?
Not sure.
What operating system and processor architecture are you using (go env)?
go env Output
$ go env
GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/Users/prateek/Library/Caches/go-build"
GOENV="/Users/prateek/Library/Application Support/go/env"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOINSECURE=""
GONOPROXY=""
GONOSUMDB=""
GOOS="darwin"
GOPATH="/Users/prateek/Documents/workspace/factors/backend"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
GCCGO="gccgo"
AR="ar"
CC="clang"
CXX="clang++"
CGO_ENABLED="1"
GOMOD=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/3l/wp0dvd6901q1l1bn_z8bzm1h0000gp/T/go-build389574889=/tmp/go-build -gno-record-gcc-switches -fno-common"

What did you do?
package main

import "fmt"

func main() {
    a, b := 2.2, 2.2
    fmt.Println(a + b)

    a, b = 2.2, 2.3
    fmt.Println(a + b)

    a, b = 2.2, 4.4
    fmt.Println(a + b)

    a, b = 1.1, 2.2
    fmt.Println(a + b)
}

What did you expect to see?
4.4
4.5
6.6
3.3

What did you see instead?
4.4
4.5
6.6000000000000005
3.3000000000000003

Println shows 6.6000000000000005 because it's closer to the actual value of 2.2 + 4.4 in IEEE-754 float64 arithmetic. If you want to truncate the value, use %f, e.g.
a, b := 2.2, 4.4
fmt.Printf("%.2f", a + b)    // prints 6.60

Closing here, since this is working as intended.


not working check git in folder

in all folder i have "(:|✔)"
fix this change  if [ -n "$__CURRENT_GIT_STATUS" ] to if [ -n "$__CURRENT_GIT_STATUS" ] && [ "$GIT_BRANCH" != ":" ]
git version 2.19.1
arch linux

I had the same issue when switching from Ubuntu 14.04 to Ubuntu 18.04.
I have solved it manually on my computer. It seems git has changed the error message displayed when calling git symbolic-ref HEAD in a non-git repository. It was fatal: Not a git repository and they removed the capital n of Not. As a consequence, gitstatus.py does exit anymore when in a non-git folder via the check:
if 'fatal: Not a git repository' in error_string:
	sys.exit(0)

I have changed the capital N to a small n, but it would probably not work on older versions of git / Linux. Wouldn't looking only for the fatal keyword be sufficient ? Then it would work in all versions and probably be more robust to further changes from git.


PAPP-31096, PAPP-30822: Updated requests, certifi, requests, urllib3 dependencies

Please ensure your pull request (PR) adheres to the following guidelines:

Please refer to our contributing documentation for any questions on submitting a pull request, link: Contribution Guide

Pull Request Checklist
Please check if your PR fulfills the following requirements:

[ ] Testing of all the changes has been performed (for bug fixes / features)
[ ] The manual_readme_content.md has been reviewed and added / updated if needed (for bug fixes / features)
[ ] Use the following format for the PR description: <App Name>: <PR Type> - <PR Description>
[ ] Provide release notes as part of the PR submission which describe high level points about the changes for the upcoming GA release.
[ ] Verify all checks are passing.
[ ] Do NOT use the next branch of the forked repo. Create separate feature branch for raising the PR.
[ ] Do NOT submit updates to dependencies unless it fixes an issue.

Pull Request Type
Please check the type of change your PR introduces:

[ ] New App
[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, renaming)
[ ] Refactoring (no functional changes, no api changes)
[ ] Documentation
[ ] Other (please describe):

Security Considerations (REQUIRED)

[ ] If you are exposing any endpoints using a REST handler,
please document them in the manual_readme_content.md.
[ ] If this is a new connector or you are adding new actions

[ ] Please document in the manual_readme_content.md all methods (eg, OAuth) used to authenticate
with the service that the connector is integrating with.
[ ] If any actions are unable to run on SOAR Cloud, please document this in the manual_readme_content.md.

[ ] Are you introducing any new cryptography modules? If yes, please elaborate their purpose:
[ ] Are you are accessing the file system? If yes, please verify that you are only accessing paths returned through
the Vault API.
[ ] Are you are marking code to be ignored by Semgrep with nosemgrep?
If yes, please provide justification in an additional comment next to the ignored code.

Release Notes (REQUIRED)

Provide release notes as part of the PR submission which describe high level points about the changes for the upcoming GA release.

What is the current behavior? (OPTIONAL)

Describe the current behavior that you are modifying.

What is the new behavior? (OPTIONAL)

Describe the behavior or changes that are being added by this PR.

Other information (OPTIONAL)

Any other information that is important to this PR such as screenshots of how the component looks before and after the change.

Pay close attention to (OPTIONAL)

Any specific code change or test case points which must be addressed/reviewed at the time of GA release.

Screenshots (if relevant)

Thanks for contributing!

Hey no issues for this repo and the links to "support" in the main org are broken, I don't have time to jump through these vendor hoops. Do note that DetectionSummaryEvent is getting deprecated and your app is already missing CS events which have prefixes ( Epp / Idp / Xdr ). Cheers.


Machine Learning Model Deployment to AKS Fails when using Cluster Autoscaler

Package Name: azureml-core
Package Version: v1
Operating System: N/A
Python Version:  3.7.7

Describe the bug
Unable to deploy models to AKS via the Python SDK azureml.core.Model.deploy when the AKS cluster Autoscaler is enabled. The deployment times out after 5 minutes before the autoscaler has a chance to scale out to support this new workload.
To Reproduce
Steps to reproduce the behavior:

Stand up an AKS cluster with autoscaler enabled. Set the minimum nodes to 1 and the max is at least 2
After the cluster starts, ensure that the number of running nodes is less than the max. If they are equal, update the autoscaler rules by incrementing the max nodes so that it's at least 1 higher than the current number of running nodes
Attach the new cluster as Kubernetes Compute in Azure ML
Create an Azure ML model
Deploy the new Azure ML model to the new cluster using azureml.core.Model.deploy. Ensure that the AksWebservice.deploy_configuration has cpu_cores and/or memory_gb values set high enough such that AKS would not be able to schedule the model onto the existing single node (due to the system resources running there already), but low enough that they can fit on whatever SKU size you selected in step 1. If staged properly, it should trigger the cluster autoscaler to begin adding a new  node
Watch as the AKS autoscaler kicks in and begins adding another node
Watch as the Azure ML deployment fails at the 5 minute mark, with a message: Couldn't Schedule because the kubernetes cluster didn't have available resources after trying for 00:05:00
Watch as the AKS autoscaler finishes adding the new node, just a little too late

Expected behavior
The deployment should wait for longer than 5 minutes before timing out, if the autoscaler is actively adding an additional node to support the requested workload.
Screenshots
N/A
Additional context
This doc  tells me it's due to resource constraints, which is true. But the real problem is that deployment isn't waiting long enough for the AKS node pool to scale out; which (for us) takes just a bit longer than 5 minutes to scale out.
This could be worked around by making the timeout an optional parameter to the deploy function via the deployment_config parameter, with a default value of 5 minutes.

@azureml-github @Azure/azure-ml-sdk

Hi, I am facing the same issue as exactly described above. What's the status on this issue?

Hi @jaga-work, thank you for the response. I am reaching out to our BI team to see if we can upgrade to the latest SDK and set up an environment where we can reproduce. But unless the SDK has since been modified to allow the AKS cluster more than 5 minutes to scale out (or AKS has since been modified to scale out faster than 5 minutes), then I assume we will still be able to reproduce the issue.

@phehr2, we will be looking forward to your further updates.

If any user is facing this issue, kindly let us know the package version and other details.

This issue was reported over a year and a half ago. We've since worked around it by making sure our clusters are large enough to accommodate the deployments without having to scale out in real-time.
Unfortunately, priorities and resources have changed within that length of time and we don't can't invest the time/effort right now to set up a sandbox environment to try to reproduce this.
But if (a) nothing was changed to address this issue since it was first reported, and (b) @hsonetta has reported this being an issue, then we should be able to assume that the issue is still happening. Has the AML team not been able to reproduce, or have they not tried to reproduce yet?

Hi @phehr2, we have tried but not able to reproduce the issue from our end. @phehr2 and @hsonetta, kindly share the code snippets used to reproduce the issue.


Typography font info edits - fixed #72

Hey @joolswood, these are my minor edits to the guidance around the sans-serif font family choice, and the font-stacks.
This should close #72

I’ll deal with the merge conflict once we’ve agreed on the content edits. (:

I suggest before making further updates to:

save what has changed in _foundations/typography/typeface-guidance.md (to desktop)
remove the change and commit
rebase on feature/typography-refactor
reapply the changes to _foundations/typography/typeface-guidance.md

That way you don't produce more conflicts when editing the content even more.

I’m going to close this PR and re-issue it, taking into account your notes Jools.


Saving screws up the formatting

The title says it all
Share Link :
or
Brew code to reproduce : Click to expand

# The Vex
###### "Living metal. Incomprehensible intelligence."

The Vex are architects of ancient and complex structures
thought to be buried beneath many parts of the world. They
are living metal, clockwork for sure...but they're alive, they
have a consignee. They are exceedingly rare to find, often found guarding ancient ruins that litter depths of our world.
Their patience is timeless and their purpose unknown, they are not to be underestimated; they aren't normal, mindless constructs.

### Mysterious Mechanics

Over recent years people have reported more and more sitings of strange constructs hanging around old ruins at night; looking for something and building things. They act in silence, but with calculated purpose, these constructs are never alone and always travel together in large groups.
How these machines, people have taken to calling Vex, came into existance is all but a mystery. Very little is known about them at all, other than they are made a strong compound metal, with white liquid flowing around their body and that the source of their power comes from magical crystals housed in the centre of the bodies.

### Knowledge is Power

The Vex are ancient even by the most long lived species; they are thousands of years old at least. There are many ruins buried beneath the surface of our world, these ruins hold power and the key to Vex's purpose, they can often be seen at ruins from long dead races; examining, researching and then rebuilding them into places they can live in, this proccess is short and often only takes a few months for a single ruin depending on its size. Who knows maybe their goals is to do the same to the entire world; make it somewhere only they can survive and kill us all?
The Vex, from limited study, have never spoken to each other or anyone else; the communicate perfectly without actually talking. This is because their minds are linked to each other constantly relaying information and research to further their unknown purpose.

### The Black Garden

One Vex ruin of note is called the Black Garden; said to be a place of un-told beauty as far as the eye can see. Tt has only ever been visited a few non-vex, it's said to be almost impossible to gain access if you aren't Vex. Very few even know where it is, they are either dead or lost.
Finding this place has claimed the lives of many scholars and adventures alike, the Vex aren't to be trifled with and they don't like to be disturbed.

Credit: Bungie

### The Vex Network

The Vex are split into several major groups, each one acting with unique objectives and purpose. These groups are;Hezen Corrective, Hezen Protective, Virgo Prohibition and Sol Divise. The Vex work in unison and aim to be as efficient as possible in everything they do...everything! Nothing is done without meaning and each group, although seperate from eachother, work together in constant relay.
All of the groups have a hierarchy; leading 'mind', hydra units, minotaur units to goblin, hob-goblin and harpy units. This hieracrhy is crucial to their survival, their goal and without it they would be scattered and without purpose, lost souls waiting to die.

\page

### Vex Names

The Vex don't have genders as far as we know, although some
of their names are more masculine than others. We don't even know how or why they name themselves.
** Names: ** Atheon, Qodron, Theosyion, Zydron, Sekrion

### Vex Traits

Your Vex character has certain traits and features common among all Vex.
**Ability Score Increase: ** Your Inteligence Score increases by 2.
**Age: ** Ageless. In theory they can live forever due to their mechancial body, but like anything mechancial without proper maintenance and care they will still wither and die.
**Alignment: ** The Vex seldom meld with societies outside of their own, they rarely interact with people and have even been known to show kindness to those bold enough to stand their ground. They will, defend themselves and their homes with no mercy and will do unspeakable things to those they capture.
**Size: ** You tower over most normal people as you stand a staggering 10ft tall(min).
**Speed: **Your base walking speed is 30.
Armour Plating: As a living, metal construct you have no need for armour as you have your own. Your armour comes in the form of plate metal and provides +1 to you AC.
**Darkvision: ** As a machine who guards ancient ruins you can see almost perfectly in the dark. You can see dim light as if it were bright 60feet in front of you. You cannot disern colour only shades of grey.
** Headless Frenzy: ** Although you have been design to look humaniod you don't need certain parts of your body.
** Timeless: ** As a construct you have no need for food, water or sleep. You never fatigue and disease doesn't affect you. However you do need to maintain yourself and thus must perform maintanence 4 hours per day; this is equivilant to a long rest. You have a disadvantage on all checks whilst doing this.
** Seemless transition:**You have the cantrip  Temploral Blur
**Language: **You can speak(although not well), read and write Vex, Common and can interact with constructs of anykind.

Vex Collectives

All Vex made for a particular sect of the Vex network, each sect performs specific objectives that seldom overlap. Vex are act differently depending on the group they are made for.

** Problem Solver: ** You gain proficency in Investigation.
** Aggressor: ** Add +1 to initiative.
Hezen Protective
The Hezen protective work in conjuction the Corrective, they act as sentinels standing ever vigilant, protecting their own.
** Sentinel: ** You gain proficency in Perception.
** Overseers Gaze: ** Add +3 to passive perception.
Virgo Prohibition
The Virgo Prohibition are designed to test, probe for weakness of anykind. They are unrelenting and don't care about their losses, only yours.
** Developed  Mind: ** You gain proficency in Insight.
** Onslaught: ** Your movement speed is now 45.
#### Sol Divisive
The Sol Divisive are highly religous, they worship some form of higher power, one that transends their own.
** Fanatical: ** You gain proficency in Religion.
** transcendental Power: ** +1 to all Saving throws.

### Vex Creation

Vex do everything with a purpose. When Vex are 'born' they are designed into differnent units for specifc purposes and help to achieve their goal. Some Vex are designed unique units to fullfil a much larger role, what that role is, is unknown. You may choose four aspects of your creation.
Enchanced Optics & Sensors
You have much improved vision and have sensors in your metal horns that make it much easier to attack from long range. This is often given to Assassin or ranged units.
You have proficiency with all ranged weapons and can add 1d4 to your attack rolls when using ranged weapons.
Stasis Repair
Some Vex, mainly the weaker ones, are outfitted with self repair modules that allow them to repair any major wounds inflicted upon them in combat.
When you first become unconcious in combat you instead enter a stasis mode, in which you're invulnerable to all damage for one turn and you heal for 15% of your total health.(can only happen once per fight)
Pneumatic Legs
Many, much larger vex have this to help them control their movement.
Your legs fill with compressed air that allow you fall 10ft without suffering damage.
You can jump 10ft higher and futher
\page
Gyro Stabalisers
This is used in fast moving Vex to keep them from falling over so easily.
You have been outfitted with stabilisers and are therefore much harder to knockdown. It takes twice as much effort to knock you down.
Sentinel Chasis
Some Vex are made as guards, their sole purpose is to keep a watchful eye...or two over everthing.
Your passive perception is the same as your perception at all times. Your passive perception can never be under 14
Intergrating tinkers tools
Some Vex are needed as workers, rather than war machines.
You have a set of tinkers tools built into your wrists, they cannot be removed. If you're searched they require DC18 perception check to find.
They can be used to perform very specific tasks; they can perform medicine checks on constructs, and repair small amounts of damage too 1d4's worth.
Heavy Chasis
Larger Vex, such as Minotaurs, are often fitted with heavy chasis for moving heavy objects. There are improved hydraulics in your limbs that aid with this.
You can carry weight is increased by 100lbs and you have advantage on strength checks.
Defensive Matrix
Vex guards are given improved defensive capabilities so they can stand ground for longer and imposing foes. However using it costs a lot of power and is therefore limited in its use.
You can use the Shield spell twice per short rest.

I see no issues using the code you posted. Could you maybe provide the share link to your document and a more detailed explanation of what you mean by "screws up the formatting?"

http://homebrewery.naturalcrit.com/share/r1MJD5cTZ  Is that it?  A more detailed explanation: So the document is fine, everything looks as it should do but as soon as i save it half of the document isn't shown and only the last page is actually visible.

May I ask what’s up with all the div containers?

I know at one point we found that placing divs in the same line with
headers (#) caused the markdown to not properly generate the html. Try
shifting your divs to be on their own lines and see if that makes any
difference.
On Tue, Oct 24, 2017, 7:02 PM Sansd20<EMAIL_ADDRESS>wrote:

May I ask what’s up with all the div containers?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/stolksdorf/homebrewery/issues/529#issuecomment-339162123,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AFmzBp3mHIffTsZkKu-L830Ac7fnt8Ptks5svmx3gaJpZM4QDnah
.

placing divs in the same line with
headers (#) caused the markdown to not properly generate the html.

That was total it. Thanks!

See #657.

Everything on the line following a # heading marker is consumed and used as a header. The markdown renderer doesn't treat the appearance of an opening
 element as ending the heading. This is apparent when you inspect the code and see the text of the html elements included into the heading id, like
...
. The opening div gets wrapped by the heading, but the closing
 appears where specified later.
The rendered html is thus something like this:

Heading Text

Some text that was meant to be inside the wide-div but now isn't.

But the browser, seeing a case of broken html i.e.
text

text
 .. attempts to rectify it by (a) closing the  unclosed element, and (b) ignoring the unmatched closing tag, and so you get this:

Heading Text

Some text that was meant to be inside the wide-div but now isn't.

Don't put anything on the heading line that isn't meant to be part of that heading.

This brewcode now works and isn't getting mangled.
## heading here

Everyone be foo fighting


try out making probes an array

Can we try to have "Probes": [] instead of a list of named probes? I think this would make things more compact, although this makes it a bit harder to find "Probe A".

see the session alternate version - this has a probes object.

see the alternate version now. Also found we can specify the size of the array required should that be something we want for some datasets.


added sorting in admin change_list by clicking on headers

Hi,
This PR adds sorting to the admin change_list by clicking on headers, partially fixing #106
The implementation is simpler than in Django's native admin list, as this doesn't display the ordering priorities in case the user sorts by multiple columns.
Hope you like it !
Olivier

Thanks for pr!

Additionaly I didn't find a nice way to prevent wrapping of the  in case the header is too long...
I don't know if it's possible to use zmdi classes here without requiring a lots of hacks... Would using unicode symbols like ▲ / ▼ or ∧ / ∨ be an acceptable solution from a material-design point of view ?

actually in google docs arrows used - https://www.google.com/design/spec/components/data-tables.html#data-tables-interaction

http://stackoverflow.com/a/13921326/46548
I just tried in dev-tools table-layout:fixed; for table and white-space: nowrap; text-overflow: ellipsis; overflow: hidden; for each cell


Limit width of table's first column

The width of the 1st column of the table is driven by the longest country name. We should make it smaller, as it forces horizontal scroll currently.

Solved by #31


Tools: Setup Deployment for forms-flow-files

Automate deployment is not setup for forms-flow-files service. It required to deploy manually from local to openshift.
This task is created to automate this process and implement GitHub action/workflow for the same.
In DEV/TEST environment forms-flow-files deploy using deploymentConfig in openshift.
On PROD environment forms-flow-files deploy using StatefulSets in openshift.
Identify why these 2 separate process. Maybe Kunal or Simen have more details here.

[ ] Setup same process for all environment
[ ] Setup imageStream in "tools" project and use that to re-deploy forms-flow-files for each

This ticket would require consultation with Simen or Kunal.

we do not have a way to automatically deploy this specific service. If we set this up we can also resolve #1629.
It is better we if do this.


Refactor promise handling in the proof validation

This eliminates a problem with uncaught promise rejections in the proof validation code. Before, cases such as 500 errors or parsing failures in the proof validation would cause a promise to reject, which was ultimately not propagated to the returned (top-level) promise. This led to "Uncaught promise rejection" errors, and would lead to all proofs to be marked as invalid.
I added a "bad proof" test for this, and tested this change by running the proof validation unit tests, and additionally testing some live proofs on the commandline -- a good example of a currently "bad proof" is the following:
var bsk = require('blockstack')
var account = [{ '@type': 'Account',
  placeholder: false,
  service: 'instagram',
  identifier: 'xanditt',
  proofType: 'http',
  proofUrl: 'https://www.instagram.com/p/BZZLSOxhM8i/' }]
bsk.validateProofs({account}, '1BiG7hjHukZFd2sZiJFhs8W93pgaUbVeYp', 'xan.id').then((result) => validated = result).catch(console.log)

In the current version of blockstack.js, that will yield an uncaught exception warning:
> (node:26277) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): TypeError: Cannot read property '1' of null

and validated will never be set.
In this version in this branch, that same code won't yield that warning, nor will it reject. Instead, validated will be set to:
[ { service: 'instagram',
    proof_url: 'https://www.instagram.com/p/BZZLSOxhM8i/',
    identifier: 'xanditt',
    valid: false } ]

Which is the correct behavior.

I can take this off of @yknl 's plate - I'll go through these PRs have after I've tested out testnet

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.1 out of 2 committers have signed the CLA.:white_check_mark: kantai:x: larrysalibraYou have signed the CLA already but the status is still pending? Let us recheck it.


Add new projects

As the project evolves, we want to add as many PoS blockchains out there. I'm listing some here:

[ ] Cardano
[ ] Tezos
[ ] Polkadot
[ ] Algorand
[ ] Internet Computer
[ ] MultiversX
[ ] EOS
[ ] Sui

This project is fully FOSS. Feel free to contribute 💪

Hello,
I really appreciate your great project. Now Elrond is rebranded as MultiversX, it would be good if you take in consideration Toncoin, Harmony, Aptos and Everscale.

Hello how can I help you to include Cardano?
https://cexplorer.io/groups
https://cexplorer.io/nakamoto

https://github.com/xenowits/nakomoto-coefficient-calculator/pull/30

whoops i bloody named it wrong, but it works

Hi,
do you have any update?
Thank you


add connection strings to core key vault

Description

References

#0000

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


chroot: failed to run command ‘nvidia-smi’: No such file or directory

Hello,
I'm currently running NV-Cert on x86_64 platform, with Hoppers.
NV-Cert uses cloud-native-stack.
However, when I'm running the script of ./runall.mig.sh, the script prints below error messages,
chroot: failed to run command ‘nvidia-smi’: No such file or directory
Then I install the driver manually, which makes me allow to run nvidia-smi on host.
But still get the same error message.
Can I know where would be the root of the chroot? Where should I link my command to?
Many thanks!

Reproduce:

Install Ubuntu 22.04
sudo apt-get install -y build-essential
sudo apt update && sudo apt upgrade
sudo init 6
Disable Nouveau

(below runs with account nvidia under /nvidia/)

Clone cloud-native-stack package
Run with cns 12.1 and modify cns_version_12.1.yaml as below

enable_gds: yes
enable_rdma: yes
use_open_kernel_module: yes

Install with bash setup.sh install
Run NV-Cert with ./runall.mig.sh under NCS/

@rc0403126 please raise a NVBug if this is part of NVCert program

@angudadevops got you, thx!


Newest courses API is broken on CI

Steps to Reproduce
Go to https://ocw-studio-ci.odl.mit.edu/api/websites/?type=course
Go to https://ocw-studio-ci.odl.mit.edu/api/websites/
Expected Behavior

Get list of published websites, of type=course
Get list of published websites, of any type

Actual Behavior

Get no results
Get list of published websites,

All set. Just caused by data loss


Added support to x-enum-varnames

Change Summary
Added support to x-enum-varnames in enum_process_schema.
Related issue number
None
Checklist

[ ] Unit tests for the changes exist
[ ] Tests pass on CI and coverage remains at 100%
[ ] Documentation reflects the changes where applicable
[ ] changes/<pull request or issue id>-<github username>.md file added describing change
(see changes/README.md for details)
[x] My PR is ready to review, please add a comment including the phrase "please review" to assign reviewers

please review

Please first open a discussion or issue with the concern and then open a PR. I see why it can be useful but the impact is not null. I hence close this PR.
Also when you reopen a PR, please follow the PR template (need a changefile and UT). It is here for a reason.


Fix version validation as the pull request #316 broke the version che…

…ck as the format is values such as 'latest-4.3' or 'latest-4.4'

[x] OCP 4.12 (disconnected) -  https://www.distributed-ci.io/jobs/0b7fca44-7463-41c1-8eb1-ab7faffb5d47/jobStates
[x] OCP 4.15 (disconnected) - https://www.distributed-ci.io/jobs/60f00124-3404-4e18-ad00-cb37a07838de
[x] OCP 4.15 (connected) - https://www.distributed-ci.io/jobs/494e1bae-55f9-4f3e-9a91-38e91ecdf0a1/jobStates

Test-Hints: no-check

@arnagaram there were some issues caught by the CI for ansible-lint, as shown here
I've fixed them in my last commit, I'll continue to run the tests.

@arnagaram I also see your commit is not signed, it is a requirement to sign commits PLMK if there is any trouble with it.

retest

retest

While the last testing job has not finished, I see it has passed the code changed in this PR without issues: https://www.distributed-ci.io/jobs/60f00124-3404-4e18-ad00-cb37a07838de?sort=date.
I'm moving it to merge when ready, but it will be pushed back as the first commit is not signed.
@arnagaram please follow the instructions to sign the commit so we can merge this change. Thanks again for your contribution!

@arnagaram thanks for signing your commit, I see my commit was dropped, I'm cherry-picking it on top of your branch to have the ansible-lint fixed.

recheck


"allowUpscale" parameter shouldn't appear in Imgix URL

The allowUpscale: false parameter seems to work fine with Imgix (in that it limits the w parameter that is sent to Imgix to the width of the original image), however it gets added to the list of query string parameters in the Imgix URL, which still works (the image loads fine) but causes a weird issue with Facebook Open Graph. The reason is that weirdly, Facebook changes ?allowUpscale=& to ?allowUpscale& and even more weirdly, that makes Imgix return a 404.

This has been fixed in v1.6.2.


Keep alive can overwrite token changes

When a keep alive request overlaps with a valid request which augments the session token (like a facility change or AC elevation), the token returned from the keep alive can overwrite the augmented session token.
Keep alive tokens should only be stored if the keep alive request was initiated before the current token was issued to prevent overwriting.

Possible solution is to use locks whenever requests are made.


fixes README

I dont think I'm passing the error yet for the CS version, even though it'll be a lot more rare

heh it's okay you can ignore this pull request, I'm drunk and hit a wall using superagent and then figured out that the response object comes as the second parameter

ahahahaha you're drunk? nice man haha. yeah that inconsistency has to go

sort of ;D , finishing up some things at the office http://goo.gl/827Wy

ahahaha niiice


Duplicate configure_styles_for_numbered_lists for unordered lists

It'd be nice to also have a method for setting up unordered lists.

While not ideal, technically the default Document does contain List Bullet which is good enough to likely make this a wontfix


Jekyll config

So this is meant to get some basic jekyll setup going, though some cleanup needs to be done on the code.  One of the advantages is that we can implement an RSS feed and use that as a means to make announcements on the slack and facebook page

This seems like a heavy change. Can you create an issue and start a discussion about it?

There are a couple things wrong here but since you aren't targeting the master branch I think it's okay to move onto it's own branch in the main repo. I'll have to pull it down and have a look later tonight.


Transaction Failure on OBE when Interacting with Contract using Cleos: Invalid Name Error

Describe the bug
When trying to interact with a contract on OBE and logged in with cleos, clicking to push the transaction fails with an error message: "Transaction Failed: Error: Invalid name".
To Reproduce
Steps to reproduce the behavior:
Log in to OBE with any account name
Go to the 'tf' account
Attempt to call 'startelect'
See error message: "Transaction Failed: Error: Invalid name"
Expected behavior
The transaction should be successfully pushed without any error messages.

Fixed by https://github.com/telosnetwork/open-block-explorer/pull/710


stacks-blockchain location

stacks-blockchain is installed in home and not current directory

Thank you for the PR. Right now the script is purposely setup to use the $HOME directory in a lot of places, both to simplify the process and to make sure things like the keychain don't end up in the stacks-blockchain directory (which is updated by git each run, deleted as part of the debug process, etc).
A better way to address this would be to set a target location, and maybe have it default to $HOME or the current directory, to be used throughout the script. For now, I'm going to leave this as-is.

My apologies! After a fresh look I realized I misinterpreted your request, and that this is actually a fix for a place I forgot to put the $HOME variable. Thank you for that!!


Conversion of m4a to vorbis with ffmpeg does not work.

This is the command I used. the three ffmpeg binaries are in the same folder.
youtube-dl.exe --restrict-filenames -o %(title)s.%(ext)s -f bestaudio --audio-format vorbis fWyVaX3L77I

I've tried it with multiple videos and they are still in m4a format instead of ogg vorbis.

What you need is --recode-video. For example:
youtube-dl --restrict-filenames -o "%(title)s.%(ext)s" -f bestaudio --recode-video ogg fWyVaX3L77I

Indeed the option name is somewhat misleading. Anyway it's used for multimedia format conversion.

Or you could add --extract-audio, which tells youtube-dl to run the postprocessor.


use cmake manage the project and modify ucat is used c++

use cmake manage the project
add ci to automation build the project
modify ucat is used c++ and libevent
modify ucat to support windows

I think there are some good parts of this patch, I would suggest splitting it up into smaller PRs, that do one thing each

OK! I am splited smaller PRs.


Compilation failed with Android ndk r13b and cmake 3.5.2

I tried to pull the source code and update the submodule, but it failed:
$ git submodule update --init --recursive
error: no such remote ref 6bd801e73eb5319f0d263a99bc5a15ce6e5ec16f
Fetched in submodule path 'distro/pkg/torch', but it did not contain 6bd801e73eb5319f0d263a99bc5a15ce6e5ec16f. Direct fetching of that commit failed.
Failed to recurse into submodule path 'distro'
Could you let me know how to resolve this issue? Thanks.

If you are updating existing local tree, you may need to do git sync first.

In fact, torch module commit was indeed not pushed; please try again.

Thanks for your response. It passed updating submodules with 'WITH_CUDA=OFF'. However, during compilation with 'build.sh', another errors occurred. I'm using cmake 3.5.2.
...
[ 48%] Linking C shared module ../../../../install/libs/armeabi-v7a/libpaths.so
cd /<...>/torch-android/build/distro/pkg/paths && /usr/bin/cmake -E cmake_link_script CMakeFiles/paths.dir/link.txt --verbose=1
/<...>/Sdk/ndk-bundle/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc  -fPIC -Wno-psabi --sysroot=/<...>/Sdk/ndk-bundle/platforms/android-21/arch-arm -funwind-tables -finline-limit=64 -fsigned-char -no-canonical-prefixes -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fdata-sections -ffunction-sections -Wa,--noexecstack -DDISABLE_POSIX_MEMALIGN -mthumb -fomit-frame-pointer -fno-strict-aliasing -O3 -DNDEBUG  -Wl,--no-undefined -Wl,-allow-shlib-undefined -Wl,--gc-sections -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now  -shared -Wl,-soname, -o ../../../../install/libs/armeabi-v7a/libpaths.so CMakeFiles/paths.dir/paths.c.o  -L/<...>/torch-android/install/libs/armeabi-v7a  -L/<...>/torch-android/install/lib -lluajit  "/<...>/Sdk/ndk-bundle/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a/libsupc++.a"
/<...>/Sdk/ndk-bundle/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: fatal error: -soname: must take a non-empty argument
collect2: error: ld returned 1 exit status
distro/pkg/paths/CMakeFiles/paths.dir/build.make:98: recipe for target '../install/libs/armeabi-v7a/libpaths.so' failed
make[2]: *** [../install/libs/armeabi-v7a/libpaths.so] Error 1
make[2]: Leaving directory '/<...>/torch-android/build'
CMakeFiles/Makefile2:396: recipe for target 'distro/pkg/paths/CMakeFiles/paths.dir/all' failed
make[1]: *** [distro/pkg/paths/CMakeFiles/paths.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
...
Which version of cmake have you tested? Thanks.

I meet the same issue when using the cmake 3.5.1 and Android NDK.
You can change the target library from MODULE to SHARED to fix the issue of "soname: must take a non-empty argument", but after fix this , the compile also failed.


Remove ExchangeD.I2P - Darknet exchange (I2P) from the list of merchants

What's the name of the merchant you are asking to remove?
ExchangeD.I2P - Darknet exchange (I2P)
What's the URL of their website?
http://www.exchanged.i2p
Why do you think it should be removed?

[ ] They don't accept Monero anymore
[ ] They are likely scammers
[x] They closed / Their services are unavailable

Useful links
http://www.exchanged.i2p
Additional comments
It doesn't work.

This website works only on P2P. Have you checked using the I2P network?

Yes I checked through the i2P network.

Just checked through I2P and it looks offline.

The merchants page has been removed (#1736). Closing this issue.


API Changes: Sol-pin-mux

Task Description

[ ] In sol_pin_mux_setup_gpio pin should be an int.
[ ] In sol_pin_mux_setup_i2c bus should be an int

Dependencies
** TODO: Link the i2c and gpio API changes here**

after discussion with @ceolin and @ibriano we got to the conclusion these changes shouldn't be done since pin / bus can't be negative and would be inconsistent with others
so closing it


Add BLAKE-3 to crypto module

Enhancement
Allow users to hash using BLAKE-3: https://peergos.org/posts/blake3

Hi! I would like to work on this. Any notes and/or tips for this?

@prakhar479 I don't, but if you run into any issues, the authors respond often in the issue queue.