Feature Request: Print Multiple layers in one cheatsheet

It would be Nice to be able to print the layout with multiple key bindings on one page, so each key would look like that:
1   2
  0
3   4

So you can easily use it as cheatsheet while learning a new layout.

Printing/exporting your keymap in a diagram is a significant feature on its own (see https://github.com/nickcoutsos/keymap-editor/discussions/141) and I'd already started some preliminary work there, but I'm sorry to say that it almost certainly wouldn't support what you're looking for.
I think the simplest explanation is that doing that programmatically is difficult. Usually when you see such cheatsheets people will customize it with shorthands and legends because the density of information is much higher and someone/something needs to decide which details are most important to keep things readable and useful.
Once you stray out of simple keycodes the context of the behavior matters (is the 1 a &mo binding or a &tog, or a &bt BT_SEL?) and I think that's the kind of thing people might make a judgement call to omit because they're familiar enough with their own keymap that they'll be able to infer that missing context easily.
If you do want to have that kind of customization you might be able to get it with keymap-drawer. I haven't done it myself but I know there's a lot of flexibility with custom CSS classes.

Thanks for your explanation. Thanks for all the effort spent. I can see the issues.
And thanks again for all the effort spent on this project!


Document set-like properties

See #901 for background. The properties in particular: https://github.com/Toblerity/Shapely/blob/808fd466b8c7e07dc635bdba5e700efd0b200984/shapely/geometry/base.py#L261-L274.

Released in 1.7.1.


fix: ensure certified fields are populated in metrics

SUMMARY
This pr fixes an issue where the certified fields are not populated after saving them in the metrics tab in the edit dataset modal.
BEFORE/AFTER SCREENSHOTS OR ANIMATED GIF
existing certified metric
https://user-images.githubusercontent.com/17326228/130295158-2238b9bb-8e73-4ff5-b191-583051467710.mov
adding metrics with certified fields
Uploading Screen Recording 2021-08-20 at 2.23.11 PM.mov…
TESTING INSTRUCTIONS
Go to edit dataset modal within explore. Add info to the certified fields under the metrics tab and save. Test they are still populated when reopening the modal
ADDITIONAL INFORMATION

[x ] Has associated issue: Fixes https://github.com/apache/superset/issues/16368
[ ] Required feature flags:
[ ] Changes UI
[ ] Includes DB Migration (follow approval process in SIP-59)

[ ] Migration is atomic, supports rollback & is backwards-compatible
[ ] Confirm DB migration upgrade and downgrade tested
[ ] Runtime estimates and downtime expectations provided

[ ] Introduces new feature or API
[ ] Removes existing feature or API

/testenv up

lgtm tested!! thank you for the fix :)

... oh, and it looked good in testing, too!


Zoomsdk has not been initialised succesfully

Please provide as much details as possible... The more info provided the better
Description
Describe the issue in detail
React Native version:
Run react-native info in your terminal and copy the results here.
Steps To Reproduce
Provide a detailed list of steps that reproduce the issue.
1.System:
OS: Linux 4.15 Ubuntu 18.04.2 LTS (Bionic Beaver)
CPU: (4) x64 Intel(R) Core(TM) i3-4150 CPU @ 3.50GHz
Memory: 362.80 MB / 7.66 GB
Shell: 4.4.20 - /bin/bash
Binaries:
Node: 11.15.0 - /usr/bin/node
Yarn: Not Found
npm: 6.7.0 - /usr/bin/npm
Watchman: 4.9.0 - /usr/local/bin/watchman
SDKs:
Android SDK:
API Levels: 23, 25, 26, 27, 28, 29
Build Tools: 27.0.3, 28.0.2, 28.0.3, 29.0.0, 29.0.3
System Images: android-28 | Google APIs Intel x86 Atom
Android NDK: Not Found
IDEs:
Android Studio: Not Found
Languages:
Java: 1.8.0_252 - /usr/bin/javac
Python: 2.7.17 - /usr/bin/python
npmPackages:
@react-native-community/cli: Not Found
react: 16.11.0 => 16.11.0
react-native: 0.62.2 => 0.62.2
npmGlobalPackages:
react-native: Not Found
2.
Expected Results
Describe what you expected to happen.
Snack, code example, screenshot, or link to a repository:
Please provide a Snack (https://snack.expo.io/), a link to a repository on GitHub, or provide a minimal code example that reproduces the problem.
You may provide a screenshot of the application if you think it is relevant to your bug report.
Here are some tips for providing a minimal example: https://stackoverflow.com/help/mcve

solved by changing ZOOM_JWT_APP_KEY and ZOOM_JWT_SECRET_KEY


Make ArgParser library have a default "help" behavior

Looks like if you want to have a help message to print all the helpful documentation you wrote about the options your file takes, you need to explicitly add that with "addFlag("help", abbr: 'h'... ) ... printUsage();" etc In the python arg parsing library that help option and behavior is built in automatically by default. Can we have this behavior, too? :-)

The argument parser is no longer in this repository.


SAK-40286 Library: Updated the SASS files to fix minor styling and usage issues with the mixins

https://jira.sakaiproject.org/browse/SAK-40286
In our SASS files in the Library project, Sakai has a _compass.scss file containing a number of SASS mixins for short-handing CSS properties, particularly browser prefixes.
There are a few issues with some of these mixins:

vendor prefixes should appear first, so they can be overridden by non-prefixed styles
the justify-content mixin contains an include for display-flex, while none of the other flex-related mixins have an include (this either causes duplication in the output or improper usage)
the display-flex mixin requires a parameter to be passed in, but it is not used for the webkit-prefixed style inside the rule

I fixed these issues to improve the output and usage of these mixins.

Shawn the compass mixins was created as an alternative to using the compass plugin (which was only ever a ruby plugin), I think refactoring the compass mixins by either using a different approach or a different library would be an improvement and allow us to completely remove _compass.scss.

What are you suggesting for "a different approach"?

Okay. Sounds like a plan.
Until that work is done, do you agree with me that it is a good idea to fix in this PR the current issues with the file?

Since this was merged after #5773, which introduced another case of the display-flex mixin taking a parameter, I had to submit #5780 to fix the case so Library would build.


Add download data for November 2018

Up just a touch from October, with 987,136 downloads from 31,320 unique IPs.

Codecov Report

Merging #1031 into master will increase coverage by 0.33%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #1031      +/-   ##
==========================================
+ Coverage    85.2%   85.54%   +0.33%
==========================================
  Files          75       75
  Lines        2386     2386
  Branches      173      174       +1
==========================================
+ Hits         2033     2041       +8
+ Misses        353      345       -8

Impacted Files
Coverage Δ

...rc/main/scala/io/circe/numbers/BiggerDecimal.scala
90.96% <0%> (+1.8%)
:arrow_up:

...re/shared/src/main/scala/io/circe/JsonNumber.scala
94.93% <0%> (+3.79%)
:arrow_up:

...rc/main/scala/io/circe/shapes/SizedInstances.scala
92.85% <0%> (+14.28%)
:arrow_up:

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 e26b743...07cc114. Read the comment docs.

Codecov Report

Merging #1031 into master will increase coverage by 0.33%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #1031      +/-   ##
==========================================
+ Coverage    85.2%   85.54%   +0.33%
==========================================
  Files          75       75
  Lines        2386     2386
  Branches      173      174       +1
==========================================
+ Hits         2033     2041       +8
+ Misses        353      345       -8

Impacted Files
Coverage Δ

...rc/main/scala/io/circe/numbers/BiggerDecimal.scala
90.96% <0%> (+1.8%)
:arrow_up:

...re/shared/src/main/scala/io/circe/JsonNumber.scala
94.93% <0%> (+3.79%)
:arrow_up:

...rc/main/scala/io/circe/shapes/SizedInstances.scala
92.85% <0%> (+14.28%)
:arrow_up:

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 e26b743...07cc114. Read the comment docs.


Handle R650 corner cases to discover pub_nic as made for R640

I recently tried to deploy OCP on a set of mixed R640 and R650 node types in scale lab, however the deployment has failed for the R650 node type. More specifically, the error was:
fatal: [e27-h01-000-r650.rdu2.scalelab.redhat.com]: FAILED! => {"msg": "Unexpected templating type error occurred
on ({{ lab_pub_nics + [ lab_vars['machine_types'][item.0][item.1]['pub_nic'][0] ]  }}): can only concatenate str
(not \"list\") to str"}

Reviewing the code, I realized that there is a lot of logic for finding the public nic of the R640 and the logic for the R650 is missing. Maybe the R650 are new machines...
Therefore, we also need to handle the R650 corner cases as done for the R640 node type.

@marceloamaral thanks for bring this up, yesterday we included below dict to include r650 servers and I see it worked.
      r650:
        pub_nic: eno12399np0
        prov_nic: ens1f1

We will include this in JetSki.


Updated Guzzle retry documentation

Guzzle 5.x requires version 2.x of the retry extension. The API has slightly changed.

Thank you for your contribution!  I've merged this PR


Add automated security vulnerability scanner

Hey there,
Would be nice/good to have an automated vulnerability scanner to find any issues with npm packages, etc.
I'm partial to using Snyk (which is free for open-source projects and is available on the Github Marketplace), but if you're used to or more comfortable with any others (like Dependabot) that would be cool too!

I assumed dependabot was enabled in all GitHub repos, didn't know this wasn't the case.
I've enabled Snyk as per your suggestion. Thanks for raising this! 👍


[Bastion] Allow to pass ssh_args in "az network bastion ssh"

This PR adds ssh_args as positional argument, allowing users to pass arguments to the ssh client.
Examples:
# Execute "hostname" like in "ssh myhost hostname"
$ az network bastion ssh -g ... --name ... --target-resource-id ... --auth-type aad hostname
thisisthehostname
# Do port forwarding
$ az network bastion ssh -g ... --name ... --target-resource-id ... --auth-type aad -- -L 8080:<IP_ADDRESS>:8080

This PR closely mirrors/copies the naming, description and behaviour of az ssh vm. From its --help:
Positional
    <SSH_ARGS>            : Additional arguments passed to OpenSSH.
...

Examples
...
    Using additional ssh arguments
        az ssh vm --ip <IP_ADDRESS> -- -A -o ForwardX11=yes

Related command
az network bastion ssh
General Guidelines

[X] Have you run azdev style <YOUR_EXT> locally? (pip install azdev required)

Errors occured, did not seem to be related to changes

[X] Have you run python scripts/ci/test_index.py -q locally?

Bastion

@microsoft-github-policy-service agree company="Gonicus"

@necusjz Anything that I can do to help pushing this forward?


[Bug]: Error with CorrectnessEvaluator Using HuggingFace API in RAG Evaluation Metrics

Bug Description
Hello,
I am encountering an issue while attempting to run the RAG evaluation metrics, specifically the CorrectnessEvaluator.

I created an index for the PaulGrahamEssayDataset available on the llamaindex hub, employing the HuggingFace embeddings model "BAAI/bge-small-en" and the HuggingFace API "mistralai/Mistral-7B-v0.1".
Then, I computed predictions using the rag_dataset correlated with the PaulGrahamEssayDataset.
In the final step, while trying to compute the correctness score, I encountered this error: "ValueError: could not convert string to float: ''. But, when I modified the ServiceContext to a new one, using VertexAI's "text-bison@001", the process worked as expected.

Could you please provide any insights or guidance on why this error might be occurring with the HuggingFace API, and how it might be resolved?
Thanks.
Version
0.9.17
Steps to Reproduce
I reproduced this notebook but without using the OpenAI llm: https://github.com/run-llama/llama_index/blob/main/docs/examples/llama_dataset/downloading_llama_datasets.ipynb
I tried to use mistralai/Mistral-7B-v0.1 from HuggingFace API and it didn't work:
import os
from llama_index.llms import HuggingFaceInferenceAPI

HF_TOKEN = os.getenv("HF_API_KEY")
model_name = "mistralai/Mistral-7B-v0.1"

llm = HuggingFaceInferenceAPI(
    model_name=model_name, token=HF_TOKEN
)

I also tried with text-bison@001 from VertexAI and this time it worked as expected:
from langchain.llms import VertexAI
from llama_index.llms import LangChainLLM

bison = VertexAI(model_name="text-bison@001",
               max_output_tokens=300,
               temperature=0.1,
               top_p=0.8,
               top_k=40,
               verbose=False
              )

llm_vertex = LangChainLLM(llm=bison)

Relevant Logs/Tracbacks
ValueError                                Traceback (most recent call last)
Cell In[14], line 14
      5 evals = {
      6     "correctness": [],
      7     # "relevancy": [],
      8     # "faithfulness": [],
      9     # "context_similarity": [],
     10 }
     11 for example, prediction in tqdm.tqdm(
     12     zip(rag_dataset.examples, prediction_dataset.predictions)
     13 ):
---> 14     correctness_result = judges["correctness"].evaluate(
     15         query=example.query,
     16         response=prediction.response,
     17         reference=example.reference_answer,
     18     )
     20     # relevancy_result = judges["relevancy"].evaluate(
     21     #     query=example.query,
     22     #     response=prediction.response,
   (...)
     35     #     reference="\n".join(example.reference_contexts),
     36     # )
     38     evals["correctness"].append(correctness_result)

File ~/miniconda/envs/genai/lib/python3.11/site-packages/llama_index/evaluation/base.py:56, in BaseEvaluator.evaluate(self, query, response, contexts, **kwargs)
     43 def evaluate(
     44     self,
     45     query: Optional[str] = None,
   (...)
     48     **kwargs: Any,
     49 ) -> EvaluationResult:
     50     """Run evaluation with query string, retrieved contexts,
     51     and generated response string.
     52
     53     Subclasses can override this method to provide custom evaluation logic and
     54     take in additional arguments.
     55     """
---> 56     return asyncio.run(
     57         self.aevaluate(
     58             query=query,
     59             response=response,
     60             contexts=contexts,
     61             **kwargs,
     62         )
     63     )

File ~/miniconda/envs/genai/lib/python3.11/site-packages/nest_asyncio.py:31, in _patch_asyncio.<locals>.run(main, debug)
     29 task = asyncio.ensure_future(main)
     30 try:
---> 31     return loop.run_until_complete(task)
     32 finally:
     33     if not task.done():

File ~/miniconda/envs/genai/lib/python3.11/site-packages/nest_asyncio.py:99, in _patch_loop.<locals>.run_until_complete(self, future)
     96 if not f.done():
     97     raise RuntimeError(
     98         'Event loop stopped before Future completed.')
---> 99 return f.result()

File ~/miniconda/envs/genai/lib/python3.11/asyncio/futures.py:203, in Future.result(self)
    201 self.__log_traceback = False
    202 if self._exception is not None:
--> 203     raise self._exception.with_traceback(self._exception_tb)
    204 return self._result

File ~/miniconda/envs/genai/lib/python3.11/asyncio/tasks.py:267, in Task.__step(***failed resolving arguments***)
    263 try:
    264     if exc is None:
    265         # We use the `send` method directly, because coroutines
    266         # don't have `__iter__` and `__next__` methods.
--> 267         result = coro.send(None)
    268     else:
    269         result = coro.throw(exc)

File ~/miniconda/envs/genai/lib/python3.11/site-packages/llama_index/evaluation/correctness.py:140, in CorrectnessEvaluator.aevaluate(***failed resolving arguments***)
    132 eval_response = await self._service_context.llm.apredict(
    133     prompt=self._eval_template,
    134     query=query,
    135     generated_answer=response,
    136     reference_answer=reference,
    137 )
    139 # Use the parser function
--> 140 score, reasoning = self.parser_function(eval_response)
    142 return EvaluationResult(
    143     query=query,
    144     response=response,
   (...)
    147     feedback=reasoning,
    148 )

File ~/miniconda/envs/genai/lib/python3.11/site-packages/llama_index/evaluation/eval_utils.py:76, in default_parser(eval_response)
     66 """
     67 Default parser function for evaluation response.
     68
   (...)
     73     Tuple[float, str]: A tuple containing the score as a float and the reasoning as a string.
     74 """
     75 score_str, reasoning_str = eval_response.split("\n", 1)
---> 76 score = float(score_str)
     77 reasoning = reasoning_str.lstrip("\n")
     78 return score, reasoning

ValueError: could not convert string to float: ''

This is likely because mistralai/Mistral-7B-v0.1 is not predicting an answer that we can parse (i.e. it's not following instructions)
mistralai/Mistral-7B-v0.1 is not fine-tuned, and is a raw completion model. Likely, you'll want to use something like the instruct fine-tuned version
model_name = "mistralai/Mistral-7B-Instruct-v0.1"

llm = HuggingFaceInferenceAPI(
    model_name=model_name,
    token=HF_TOKEN,
    query_wrapper_prompt="<s>[INST] {query_str} [/INST] </s>\n"
)

Thanks for this explanation!
It is on a better way, but I still have the problem.
Following your advice I load the LLM like this:
model_name = "mistralai/Mistral-7B-Instruct-v0.1"

llm = HuggingFaceInferenceAPI(
    model_name=model_name,
    token=HF_TOKEN,
    query_wrapper_prompt=PromptTemplate("<s>[INST] {query_str} [/INST] </s>\n")
)

When I re-run my code below, it seems to work for a few samples, but then it raises the same error.
correctness_result = judges["correctness"].evaluate(
            query=example.query,
            response=prediction.response,
            reference=example.reference_answer,
        )

A working example is with the following parameter value:
query = 'In the essay, the author mentions his early experiences with programming. Describe the first computer he used for programming, the language he used, and the challenges he faced.'
response = "\nThe first computer the author used for programming was an IBM 1401, which he used in 9th grade. The language he used was an early version of Fortran. The challenges he faced with the IBM 1401 were that he couldn't figure out what to do with it and there wasn't much he could do with it, as the only form of input to programs was data stored on punched cards and he didn't have any data stored on punched cards. He also mentions that he was puzzled by the 1401 and that in retrospect there's not much he could have done with it."
reference = "The first computer the author used for programming was the IBM 1401, which was used by his school district for data processing. He started using it in 9th grade, around the age of 13 or 14. The programming language he used was an early version of Fortran. The author faced several challenges while using this computer. The only form of input to programs was data stored on punched cards, and he didn't have any data stored on punched cards. The only other option was to do things that didn't rely on any input, like calculate approximations of pi, but he didn't know enough math to do anything interesting of that type. Therefore, he couldn't figure out what to do with it and in retrospect, he believes there's not much he could have done with it."

A non working example that returns the error: ValueError: could not convert string to float: '', has these parameter value:
query = 'In the essay, the author mentions his interest in both computer science and art. Discuss how he attempts to reconcile these two interests during his time in grad school. Provide specific examples from the text.'
response = "\nThe author's interest in both computer science and art creates a conflict during his time in grad school. He is working on his PhD in computer science, but he also wants to be an artist and enjoys Lisp hacking. He feels like he is working on multiple projects that are not his thesis.\n\nTo reconcile these two interests, the author decides to take a shot at writing a dissertation in the remaining 5 weeks before the deadline. He chooses the topic of applications of continuations, which he believes will be easier to write about than macros and embedded languages. He is able to write his dissertation quickly, using parts of On Lisp where he can, and he manages to graduate that June.\n\nAfter graduating, the author applies to art schools. He is accepted into the BFA program at RISD, which means he has to go to college again. He spends the summer foundation classes, which he enjoys, but he is also preparing for the entrance exam to the Accademia di Belli Arti in Florence.\n\nThe author is accepted into the Accademia, but he discovers that he has to learn Italian to take the entrance exam. He manages to pass the"
reference = 'The author in the essay is Paul Graham, who was pursuing a PhD in computer science but also developed an interest in art. He found himself in a complex situation where he was simultaneously exploring different fields and trying to reconcile his interests.\n\nIn terms of computer science, Graham was particularly interested in Lisp, a programming language. He decided to write a book about Lisp hacking, titled "On Lisp," as a way to deepen his understanding of the language. He was also intrigued by the idea of building things that would last, which he felt was a challenge in the field of systems work in computer science as any program written would eventually become obsolete.\n\nOn the other hand, Graham also developed a fascination with art. He was inspired by a visit to the Carnegie Institute where he realized that paintings, unlike software, do not become obsolete and can last for hundreds of years. This realization led him to consider the possibility of becoming an artist himself. Despite having no prior experience, he started taking art classes at Harvard while still being in the PhD program.\n\nGraham found himself working on multiple projects that were not related to his thesis. He was writing his book on Lisp, taking art classes, and still trying to complete his PhD. He was in a dilemma about how to reconcile his varied interests and find a way out of grad school.\n\nA turning point came when his professor asked if he was ready to graduate. Despite not having written a word of his dissertation, Graham decided to write one in the remaining weeks before the deadline, reusing parts of his book "On Lisp" where he could. This decision reflects his attempt to reconcile his interests by integrating his work on Lisp into his academic obligations.'

I am struggling to find out why this is happening, do you have any idea please?

And thus, we've arrived at the joy of open source LLMs. Once again, it's producing some output that llama-index can't parse.
This tends to happen with open-source LLMs, they really aren't quite reliable for this task.

Okay, so it is more related to the open source LLMs. Thanks for your help !


Incorrect license at buildstream/_artifactcache/pushreceive.py ?

See original issue on GitLab
In GitLab by [Gitlab user @jjardon] on Jun 24, 2018, 16:17
That file is GPLv2 but this projects claims to be LGPLv2.1
The license needs to be corrected or the whole project needs to be relicensed to GPLv2

In GitLab by [Gitlab user @tristanvb] on Jun 25, 2018, 00:47
Thanks for raising this.

The license needs to be corrected or the whole project needs to be relicensed to GPLv2

That is a bit dramatic, it's a fairly small piece of prototype code, we could ask Dan's permission to relicense it, or rewrite this part as things are changing anyway with CAS.
That said, the pushreceive.py is a mostly standalone CLI utility; I'm not sure but I think we should be able to invoke it on the CLI instead of importing it.

In GitLab by [Gitlab user @juergbi] on Jul 10, 2018, 08:30
mentioned in commit a615e00185b097a3ff3ce15f58e79a803339d9f8

In GitLab by [Gitlab user @juergbi] on Jul 10, 2018, 08:51
mentioned in commit 76cbcd4ec52c26fc77134533df64c64221610e22

In GitLab by [Gitlab user @juergbi] on Jul 10, 2018, 17:06
mentioned in commit 8c7ab2f0a3582cde19d5be7f293b47bfa51efbc4

In GitLab by [Gitlab user @juergbi] on Jul 10, 2018, 18:12
mentioned in commit 1792150b63971e2c4335f785cb9c7da1243cfcc4

In GitLab by [Gitlab user @juergbi] on Jul 16, 2018, 15:33
mentioned in commit cb79b711f0c653c10d78e44f3154eee4f9d123b9

In GitLab by [Gitlab user @juergbi] on Jul 16, 2018, 17:25
mentioned in commit fdbc1e33f84fd45f6ac4527846fc3cc8a14d009b

In GitLab by [Gitlab user @juergbi] on Jul 17, 2018, 06:58
mentioned in commit 1f8b4aa290a908a697f008a29ea143a9320dd639

In GitLab by [Gitlab user @juergbi] on Jul 17, 2018, 08:59
closed via merge request !337

In GitLab by [Gitlab user @juergbi] on Jul 17, 2018, 08:59
closed via commit 1f8b4aa290a908a697f008a29ea143a9320dd639


Assigning  Claim Blocks Accrued Per Hour for different groups.

I was wondering if there was a permission node or something I can do in the config to be able to set different variables for different groups.
For example the default Claim Blocks Accrued Per Hour is 100.
If someone donates for a rank I want that number to increase
So for the donor rank I want to set it to;  Claim Blocks Accrued Per Hour: 250
For the next; Claim Blocks Accrued Per Hour: 350. and so on.

https://github.com/MinecraftPortCentral/GriefPrevention/wiki/Advanced-Options


Allow validating timezone with Inspector calls

Uses https://github.com/NeurodataWithoutBorders/nwbinspector/pull/471 to properly validate timezone with Inspector checks.

Would you recommend this get merged before or after the parent?

Hmm depends on your answer to this question. With any timezone awareness, we have to decide how we want to limit the user's selection of future dates—if at all.
Right now, the date selector uses the current time in local time—but this isn't timezone aware so, for instance, I would not be able to choose a future time tomorrow for a project run in Europe.
This is a general problem across both PRs. Though the consequences are limited by Ben's earlier note that data from different timezones will rarely be converted the same day.

Yeah that's really an edge case so I'll check this out in more detail tomorrow


Server Maintainance always in CMD

What is the configuration of the json file???.... I always get that the server is under maintainance even tho its not.

can you show me your config.json file and the log from your cmd?

Also i did build it my self and now its only like this

oh wait, did you change your hosts file?

Ohh do i have to redirect gt to local host?.

yeah

What do i put there localhost growtopia1.com?

<IP_ADDRESS> www.growtopia1.com
<IP_ADDRESS> www.growtopia2.com

Uhmm do i have to restart the pc after that cuz gt still can connect without the proxy on.

maybe restart your growtopia?

It still goes directly into the game.

umm 🤔, it should work after restarting growtopia

it works with restarting the pc. but its spamming

your config server.host is growtopia1.com?

it was this

if i try with growtopia1.com its

maybe try with <IP_ADDRESS>?

It works. how did you get this ip?.

Thanks....

open terminal and ping growtopia2.com

Thanks

What does it mean by "Server is using a new packet"

type2 in server_data.php is set to one. It adds a new header i.e. enet_uint16 integrity[3] to ENetNewProtocolHeader.

i have no idea what this stuff is..... never did any enet programming or c++

it's like an additional (integrity) check for growtopia whether the data sent from the same port or not, to ensure that it has not been tampered with during transmission. But it is so useless 🤣

Uhm.. is there a function that can send a custom packet to the server? i will be trying to understand the code base. i partly understand c++ but its harder to read code from someone else.. 👍 do you use clion or visual studio?

[2023-01-22 13:33:07.796] [GTProxy] [info] Starting Growtopia proxy v1.3.1...
[2023-01-22 13:33:07.801] [GTProxy] [info] HTTP(s) server listening on port 443.
[2023-01-22 13:33:07.802] [GTProxy] [info] ENet server listening on port 16999.
[2023-01-22 13:33:09.113] [GTProxy] [info] POST /growtopia/server_data.php
[2023-01-22 13:33:09.113] [GTProxy] [debug] Headers:
[2023-01-22 13:33:09.114] [GTProxy] [debug] 	Accept: /
[2023-01-22 13:33:09.114] [GTProxy] [debug] 	Content-Length: 36
[2023-01-22 13:33:09.115] [GTProxy] [debug] 	Content-Type: application/x-www-form-urlencoded
[2023-01-22 13:33:09.115] [GTProxy] [debug] 	Host: www.growtopia1.com
[2023-01-22 13:33:09.116] [GTProxy] [debug] 	REMOTE_ADDR: <IP_ADDRESS>
[2023-01-22 13:33:09.116] [GTProxy] [debug] 	REMOTE_PORT: 63552
[2023-01-22 13:33:09.116] [GTProxy] [debug] 	User-Agent: UbiServices_SDK_2019.Release.27_PC64_unicode_static
[2023-01-22 13:33:09.117] [GTProxy] [debug] Requesting server data to: <IP_ADDRESS>
[2023-01-22 13:33:12.376] [GTProxy] [info] POST /growtopia/server_data.php
[2023-01-22 13:33:12.376] [GTProxy] [debug] Headers:
[2023-01-22 13:33:12.376] [GTProxy] [debug] 	Accept: /
[2023-01-22 13:33:12.377] [GTProxy] [debug] 	Content-Length: 36
[2023-01-22 13:33:12.377] [GTProxy] [debug] 	Content-Type: application/x-www-form-urlencoded
[2023-01-22 13:33:12.378] [GTProxy] [debug] 	Host: www.growtopia1.com
[2023-01-22 13:33:12.378] [GTProxy] [debug] 	REMOTE_ADDR: <IP_ADDRESS>
[2023-01-22 13:33:12.378] [GTProxy] [debug] 	REMOTE_PORT: 63558
[2023-01-22 13:33:12.379] [GTProxy] [debug] 	User-Agent: UbiServices_SDK_2019.Release.27_PC64_unicode_static
[2023-01-22 13:33:12.380] [GTProxy] [debug] Requesting server data to: <IP_ADDRESS>
[2023-01-22 13:33:21.979] [GTProxy] [info] POST /growtopia/server_data.php
[2023-01-22 13:33:21.979] [GTProxy] [debug] Headers:
[2023-01-22 13:33:21.980] [GTProxy] [debug] 	Accept: /
[2023-01-22 13:33:21.980] [GTProxy] [debug] 	Content-Length: 36
[2023-01-22 13:33:21.980] [GTProxy] [debug] 	Content-Type: application/x-www-form-urlencoded
[2023-01-22 13:33:21.981] [GTProxy] [debug] 	Host: www.growtopia1.com
[2023-01-22 13:33:21.981] [GTProxy] [debug] 	REMOTE_ADDR: <IP_ADDRESS>
[2023-01-22 13:33:21.982] [GTProxy] [debug] 	REMOTE_PORT: 63562
[2023-01-22 13:33:21.982] [GTProxy] [debug] 	User-Agent: UbiServices_SDK_2019.Release.27_PC64_unicode_static
[2023-01-22 13:33:21.983] [GTProxy] [debug] Requesting server data to: <IP_ADDRESS>
[2023-01-22 13:33:30.167] [GTProxy] [error] Failed to get server data.    HTTP error: Connection
[2023-01-22 13:33:51.205] [GTProxy] [warning] Empty server data. wtf?
[2023-01-22 13:33:51.206] [GTProxy] [debug] Modified server data:

I tried both ip's from gt1 and gt2 when i ping them and i get the server is under maintainance once again..

what do you mean by custom packet? the proxy have  the function send_raw_packet to send raw packets in extended_data parameter. I think my proxy code base is not very good.
I use clion

Uhmm so you have to construct the packet and send with with send_raw_packet?.

I will be trying to understand ur code base anyway i need to understand what ur functions are doing with parsing and all that extra stuff.

When will you implement more features?? i see that there is a prefix for a command.

Uhmm so you have to construct the packet and send with with send_raw_packet?.

yeah

When will you implement more features?? i see that there is a prefix for a command.

before 3.92 there was a command feature but i removed it after.

cuz its not possible to do them again or ?...

#25

Oh okay....

Example Put dirt
Server.cpp :
case player::PACKET_STATE: {
x = packet->vec_x; // member variable x
y = packet->vec_y; //member variable y
    break;
}

--end---
we get x and y of player when player moved
Client.cpp :
void Client::put(uint16_t id)
{
player::GameUpdatePacket pkt;
pkt.type = player::PACKET_TILE_CHANGE_REQUEST;
pkt.int_data = id;
pkt.pos_x = m_server->x;
pkt.pos_y = m_server->y;
pkt.int_x = (int)(m_server->x / 31.8F) + 1;
pkt.int_y = (int)(m_server->y / 31.8F);
m_peer->send_raw_packet(player::NET_MESSAGE_GAME_PACKET, &pkt);
}
--end--
when put(2) is called it will put dirt to right

Curent www.growtopia1.com ip is "<IP_ADDRESS>" u can try it

As i can see you know what ur talking about.... how would you parse a prefix from the message and get the command after the prefix so you can make !drop , !put , !break.

Also i dont get any linting with clion any idea why?.

Also i did try to implement the function u sent above but after sending a packet it doesnt do anything.

Also i did try to implement the function u sent above but after sending a packet it doesnt do anything.

When did you call it

randomly when in a word. i had dirt in inventory and the world was random.

randomly when in a word. i had dirt in inventory and the world was random.

auto action = text_parse.get("action", 1);
    if (action == "input")
    {
        std::string input = &text_parse.m_data[1][6];
        if (input[0] == '!') {
            m_client->put(2);
        }
    }

Where do i put those lines in client.cpp? where is the packet parsed and checked.

to Server.cpp chat message is sent by Growtopia Client

dm me if cant do discord:koftrciali#8433

Where do i put those lines in client.cpp? where is the packet parsed and checked.

https://github.com/ZTzTopia/GTProxy/blob/dev/src/server/server.cpp#L136


docs: fix typo in testing types

Description

Just fixing a small typo I came across reading the type testing documentation
Please don't delete this checklist! Before submitting the PR, please make sure you do the following:

[ ] It's really useful if your PR references an issue where it is discussed ahead of time. If the feature is substantial or introduces breaking changes without a discussion, PR might be closed.
[ ] Ideally, include a test that fails without this PR but passes with it.
[ ] Please, don't make changes to pnpm-lock.yaml unless you introduce a new test example.

Tests

[ ] Run the tests with pnpm test:ci.

Documentation

[ ] If you introduce new functionality, document it. You can run documentation with pnpm run docs command.

Changesets

[ ] Changes in changelog are generated from PR name. Please, make sure that it explains your changes in an understandable manner. Please, prefix changeset messages with feat:, fix:, perf:, docs:, or chore:.

Please, read a statement before that example in docs.


AndroidX migration

Hey. Thanks for your library!
I was migrating my project to AndroidX, but Jetifier cannot transform your library. It fails with these messages:
ERROR: Unable to resolve dependency for ':app@debug/compileClasspath': Failed to transform file 'pinentryedittext-1.3.3.aar' to match attributes {artifactType=processed-aar} using transform JetifyTransform
Show Details
Affected Modules: app

ERROR: Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Failed to transform file 'pinentryedittext-1.3.3.aar' to match attributes {artifactType=processed-aar} using transform JetifyTransform
Show Details
Affected Modules: app

ERROR: Unable to resolve dependency for ':app@debugUnitTest/compileClasspath': Failed to transform file 'pinentryedittext-1.3.3.aar' to match attributes {artifactType=processed-aar} using transform JetifyTransform
Show Details
Affected Modules: app

ERROR: Unable to resolve dependency for ':app@release/compileClasspath': Failed to transform file 'pinentryedittext-1.3.3.aar' to match attributes {artifactType=processed-aar} using transform JetifyTransform
Show Details
Affected Modules: app

ERROR: Unable to resolve dependency for ':app@releaseUnitTest/compileClasspath': Failed to transform file 'pinentryedittext-1.3.3.aar' to match attributes {artifactType=processed-aar} using transform JetifyTransform
Show Details
Affected Modules: app

I'll take a look, thanks.

I've update the code, give version 2.0.0-RC1 a try.


Add scroll momentum (enhancement request)

Framer's scrolling is liner, but this is rarely the desired behaviour. Adding momentum curve options to scrolling, like easing and spring, would be more in line with expected scrolling behaviour, and save users from writing extensive boilerplate to achieve this.

This will come in a Framer based scrollview. It's being worked on.


fix 813

what the title says

fixes #813

You should be able to move that outside the switching div so that it isn't replicated 3 times over.

The side affect of that may be that it is statically below the length of the longest content, not the selected one. That, however, is an existing bug in the Slider.

It does some weird flow issues with the slider too

updated. should work after #868


Use the deploy_env name for staging instead of the account name in the VPN config

What
We previously named the file staging.vpn.json but the expected format is $DEPLOY_ENV.vpn.json
How to review
File name right?

🚨⚠ Please do not merge this pull request via the GitHub UI ⚠🚨

👍


Issue trying to create new file

Preflight Checklist

[x] I agree to follow the Code of Conduct that this project adheres to.
[x] I have searched the issue tracker for a feature request that matches the one I want to file, without success.

You must agree to search and the code of conduct. You must fill in this entire template. If you delete part/all or miss parts out your issue will be closed.
If you are technical, you should reporting bugs along the lines of https://marker.io/blog/how-to-write-bug-report. If you are not technical, we will make allowances, please try to make an effort to understand the process.
Describe the bug
When I open app.diagrams.net in Firefox it opens on my previous diagram, I go to create a new diagram and get the following error:
o.url is not a function
To Reproduce
Steps to reproduce the behaviour:

Open existing diagram
Go to 'File' -> 'New...'
Click on 'Blank Diagram' then click the 'Create' button
See error o.url is not a function

Expected behaviour
I expected a fresh blank diagram
Screenshots

draw.io version (In the Help->About menu of the draw.io editor):

draw.io version 22.1.18

Desktop (please complete the following information):

OS: MacOS 14.2.1
Browser Firefox
Browser Version 122.0

I tested the problem in incognito/private mode with all browser extensions switched off, write "yes" below:

Yes and its not an issue

Close the app, use clear.diagrams.net to clear you cache and re-load the app.


Fix for https://github.com/django-nose/django-nose/issues/197

Stop using transaction.commit_unless_managed, and add keepdb kwarg to _skip_create_test_db().
https://github.com/django-nose/django-nose/issues/197

In the FastFixtureTestCase class's setUpClass class method, it uses the function from django.db.transaction transaction.enter_transaction_management, which no longer exists in 1.8. I'm not sure what the equivalent function in 1.8 would be. Maybe transaction.set_auto?

@ayc92 You're right, this pull request is not addressing the whole issue of Django legacy transaction management. I am only fixing REUSE_DB=1 here. I'll close this pull request so that someone familiar with FastFixtureTestCase (@erikrose?) can update their code with a more holistic solution.

People keep asking for REUSE_DB to work again, which is what this pull request addresses. What is not addressed here is the legacy transaction management in FastFixtureTestCase. Perhaps someone can do a different fix for that. Until then, there's no reason to not fix REUSE_DB.

Awesome, thanks Scott!

@scottsexton - can you rebase this change on the new master (git rebase -i master or similar), and resubmit?
I've made significant changes to the project, which includes:

Adding some basic database tests
Adding REUSE_DB=1 tests to runtests.sh
Getting this bug to reproduce in TravisCI:

https://travis-ci.org/django-nose/django-nose
https://travis-ci.org/django-nose/django-nose/jobs/69352051 (Python 2.7, Django 1.8, with PostgreSQL)
I can also reproduce it locally with Python 3.4, Django 1.8.1, and SQLite with runtest.sh and REUSE_DB=1 ./manage.py test.  Python 2.7 seems to work, which makes me think there is still something buggy with the REUSE_DB code paths.

@jwhitlock Rebased as requested! Tests pass :)

@scottsexton
I am getting this error. Any idea how to go about this? The legacy transaction management support has changed in Django 1.8 and is there something to tackle this?
ERROR: test suite for <class 'texparser.tests.test_views.TexparserTestCase'>
Traceback (most recent call last):
File "/home/shanu/.virtualenvs/typeset_dev/local/lib/python2.7/site-packages/nose/suite.py", line 209, in run
self.setUp()
File "/home/shanu/.virtualenvs/typeset_dev/local/lib/python2.7/site-packages/nose/suite.py", line 292, in setUp
self.setupContext(ancestor)
File "/home/shanu/.virtualenvs/typeset_dev/local/lib/python2.7/site-packages/nose/suite.py", line 315, in setupContext
try_run(context, names)
File "/home/shanu/.virtualenvs/typeset_dev/local/lib/python2.7/site-packages/nose/util.py", line 471, in try_run
return func()
File "/home/shanu/typeset_revamped/typeset/libs/django_nose/testcases.py", line 50, in setUpClass
transaction.enter_transaction_management(using=db)
AttributeError: 'module' object has no attribute 'enter_transaction_management'

@shanukus98765 this has been merged into master, and is passing tests in TravisCI under Django 1.8 with a few database backends.  I think it deserves a new issue to determine what is different under your setup.

@jwhitlock Opened up a new issue.

@shanukus98765 where is the issue you opened?  I'm having a similar issue with Django 1.8 and Djang-Nose 1.4.3.


Implement CANCEL_OFFER action

Based off of PR #49 and PR #50, only the last three commits are a part of this PR for review purposes.
Implements the CANCEL_OFFER action, with tests.
Closes #18
Run Tests
cd code/part-two/processor/
npm test

Manually Test
Follow the steps in PR #50, as far as creating a collection. Then copy the offer address from state:
curl localhost:8000/api/state

And paste it into your Node REPL:
submit({action: 'CANCEL_OFFER', moji: ['<pasteOfferAddressHere>']}).then(r => console.log(r)).catch(e => console.log(e))

If you query state again, you should see that there is no longer an offer in state.

Ran npm test locally and it all works! lgtm


Allow users to show running pipeline from components views

Fixes
Fixes RHTAPBUGS-98
Description
Update component list item link from View build logs to View details.
Update the BuildLogViewer to include a link to the build pipeline run.
Some minor layout fixes in the BuildLogViewer modal.
Make log viewer tasks list scroll rather than the window in the pipeline run logs tab.
Type of change

[x] Bugfix

Screen shots / Gifs for design review

/approve
/lgtm


F-Droid build recipe fix

Hello Sajeg,
I just saw that your game is also broken on F-Droid and mine was too. I used your F-Droid build recipe but on an update the game also broke.
Now I created a new working recipe that doesn't need a custom build folder, only the normal Godot project structure.
You can find the recipe here, its still not merged, but working.
https://gitlab.com/fdroid/fdroiddata/-/blob/b38f672bd2a45ef0b7a50981183d77fc7cae355f/metadata/com.simondalvai.ball2box.yml#L102
You would have to adapt some lines for your game, for example the prebuild steps.
But it should work then with no need of creating the custom build directory every time.
Let me know if you need any help!

Thank you very much ❤. When I'm at home I'll have a look at it

At prebuild you have game/src/globals/Global.gd. What is this file? And why is it metioned at prebuild?

This is just a config of my game so that some buttons work different for F-Droid builds. You can delete that line.
The only thing you need is a valid export_presets.cfg file with. The one I can see in your fdroid folder should work.

Thank you.

I have another question. He complains about missing x11 libraries. Can I ignore that?

Yes that should not be a problem, because the Godot Editor then runs in headless mode without GUI, so no x11 libs are needed.
But if you want I can compare your pipeline run logs with mine. Just send me the link to your merge requests

Thank you again. The Pipelines are working. The result APK isn't signed, but that's right isn't it?

Thank you again. I'll close that now, because it's fixed.

The thing is on GitHub it always worked. That was an issue with F-Droid and that is now fixed and hopefully soon also in the Store.


Room preview: we have to support the preview on shared room link

Currently Tchap-android doesn't support the room preview except for the room forums.
In order to handle correctly the room access by link, we have to support the room preview on room link click, when the user didn't join the related room yet

After testing, the preview is correctly handled in Tchap-Android
We just have to translate the potential error displayed in case of failure. Indeed currently the message of the matrix error is not translated.
For this we will have to handle the Matrix error code (like here
If the provided link is invalid, the suggested message is: "Ce lien n'est pas valide"
In case of failure during the join, the suggested message is: "Vous n'êtes pas autorisé à rejoindre cette conversation. Une invitation est nécessaire".
About the other cases of error, we should not displayed the error message (In English), but the default one (see tchap_error_message_default string).

done


checking for errors

a lot of linting issues happening and not even from my implementation code

Need to fix more prettier issues


PIXI.mesh.NineSlicePlane FPS drop

Adding multiple slices object with different texture to one container cause FPS drop.
const container = new PIXI.Container();
for (let i = 1; i < 50; i++) {
  const item = new PIXI.mesh.NineSlicePlane(texture1, 0, 0, 0, 0);
  // item2 with same texture
  const item2 = new PIXI.mesh.NineSlicePlane(texture1, 0, 0, 0, 0);
  container.addChild(item, item2);
}

This won't cause any problems
const container = new PIXI.Container();
for (let i = 1; i < 50; i++) {
  const item = new PIXI.mesh.NineSlicePlane(texture1, 0, 0, 0, 0);
  // item2 with same texture
  const item2 = new PIXI.mesh.NineSlicePlane(texture2, 0, 0, 0, 0);
  container.addChild(item, item2);
}

This cause FPS drop to very low values.
UPD: item.cacheAsBitmap = true; solves the problem, but it's still weird

Not reproduced.
https://www.pixiplayground.com/#/edit/FO6BHsYf7_bDFnefDaZTs
Could you create simple test?

PixiJS Deprecation Warning: PIXI.mesh.NineSlicePlane class has moved to PIXI.NineSlicePlane

@eXponenta he's using v4
@lisovskyR please move to v5. We certainly wont fix this in v4.


Work mode selector entity not appearing after firmware update

I recently updated the DSP firmware on a GW6000-ES20 (from 7 to 8) and the work mode drop down selector entity no longer appears. I tried deleting and re-adding the integration which brought it back temporarily until I restarted home assistant and now it no longer appears even when I do that.

I have had the DSP firmware rolled back to the previous version and the work mode selector entity has not appeared


Reduce occurrence of "Detected iframe close" error

Description
We're seeing rare cases when we see Detected iframe close before second render has a chance to finish in slow browsers with poor connection. With this change, we're adding an additional check before we decide to throw the error.
Here is the example:
https://github.com/krakenjs/zoid/blob/main/src/parent/parent.js#L866
Why are we making these changes? Include references to any related Jira tasks or GitHub Issues
https://paypal.atlassian.net/browse/LI-7432

Codecov Report
Patch coverage: 90.90% and project coverage change: -0.06 :warning:

Comparison is base (e2825bb) 95.64% compared to head (f5a509e) 95.59%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #426      +/-   ##
==========================================
- Coverage   95.64%   95.59%   -0.06%
==========================================
  Files          18       18
  Lines        1217     1225       +8
==========================================
+ Hits         1164     1171       +7
- Misses         53       54       +1

Impacted Files
Coverage Δ

src/child/child.js
95.83% <75.00%> (-0.95%)
:arrow_down:

src/parent/parent.js
95.66% <100.00%> (+0.04%)
:arrow_up:

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


Update hololens-calibration.md

Calibration user instructions changed.
Added info on limits to how many calibration profiles we can store locally.

@magdavuko Would you be able to follow-up with document author's revision suggestions as the time permits?
Thank you again for your patience with the process and your contributions.

@magdavuko Closing as suggestions haven't been applied. Feel free to re-open for discussion or revision follow-ups. Thanks.


Finish objectives

Depends on #14, #5 and more.
We have to finish objectives for BI-SP1, so write a list of task for each iteration and maybe some more ideas to do if we will have time. https://github.com/tenhobi/flashcards/wiki/Objectives-of-BI-SP1

I did a template for each iteration what we have to do etc.


Remove @Deprecated methods from DefaultDomainObjectSet, DefaultSourceDirectorySetFactory and SourceDirectorySetFactory

Remove deprecated methods and types for 8.0

Remove SourceDirectorySetFactory, DefaultSourceDirectorySetFactory.
Remove deprecated constructor from DefaultDomainObjectSet.

Fixes #21647

@bot-gradle test this

OK, I've already triggered the following builds for you:

PullRequestFeedback build

@bot-gradle test this

OK, I've already triggered the following builds for you:

PullRequestFeedback build

@bot-gradle test and merge

OK, I've already triggered a build for you.


What is the difference between learning to learn by gradient descent paper ?

Hello
Nice to read your work. However, i am confused between the difference between your work and Learning to Learn by Gradient Descent paper. I think this two idea is the same. Can you tell me the difference between this two paper?

Yes, I think the difference has been clarified in meta-lstm paper.


Feat: initial crawler implementation

This PR introduces a network-based crawler implementation. There are two new crates:

crawler: which, self-explanatorily, contains the crawler impl
synthetic_node: which contains the bare-bones pea2pea-based node which powers both the peers used in some tests and the crawler.

Currently, the data is stored in memory and isn't exportable yet; how we implement this is still tbd.
This is a draft and will probably still change but any feedback at this early stage is welcome.

Rebased.


feat: improve formatting Jinja blocks in attributes

Please note that interpolations in attribute name and attribute value won't be formatted. This is expected since they're parsed as plain texts.
cc @UnknownPlatypus

Please note that interpolations in attribute name and attribute value won't be formatted. This is expected since they're parsed as plain texts.

I think it's better like that for now. Parsing and formatting interpolation in attribute value will add complexity and is not always safe if whitespace are important (in href values for example)

@g-plane This seems to cause an issue for the following snippet that is not parsing anymore:
<picture
    {% for key, val in attributes.items %}
        {{ key }}="{{ val }}"
    {% endfor %}
></picture>

I get this Failed to parse "src/t.html" with error Syntax(SyntaxError { kind: ExpectJinjaTag, pos: 61, line: 3, column: 11 }). This is failing to parse {{ key }} because it expect a JinjaTag.


Enable Python venv caching in CI

What
Checklist

[ ] I have read and agree to Contributor Guide and the Code of Conduct
[ ] I've included a screenshot or gif (if applicable)
[ ] I have tested demo.rerun.io (if applicable)
[ ] The PR title and labels are set such as to maximize their usefulness for the next release's CHANGELOG

PR Build Summary
Docs preview
Examples preview
Recent benchmark results
Wasm size tracking

@jprochazk any idea why the checks appear to not use the new workflows? e.g. checkbox uses setup-python@v2 even though that PR updates to v4?

Checkboxes runs on pull_request_target which always uses what's on main over what's in the PR. It's so we can use the same job for contributors.

Checkboxes runs on pull_request_target which always uses what's on main over what's in the PR. It's so we can use the same job for contributors.

Thanks, TIL.
Well, what do you think of this change? I was also wondering if we shouldn't use the whole set of **/requirements[-*].txt everywhere, so all job can re-use the same cache.

Where did this idea come from? Or what is the goal here? If it is to make the Python jobs faster, I don't think it will help much. It also risks making everything else slower, because we have a serious problem with cache thrashing, see https://github.com/rerun-io/rerun/issues/2762.

Where did this idea come from? Or what is the goal here? If it is to make the Python jobs faster, I don't think it will help much. It also risks making everything else slower, because we have a serious problem with cache thrashing, see #2762.

The impulse was the checkbox check that would spend 2-3 min installing all sorts of python packages before running:

We already cache python package in many CI jobs, so I figure if we'd use the same cache key everywhere, the situation could only improve.

The impulse was the checkbox check that would spend 2-3 min installing all sorts of python packages before running

Easiest way to speed up checkboxes would be to install only the one dependency it needs (PyGithub), or use our docker image which should already have it.

We already cache python package in many CI jobs, so I figure if we'd use the same cache key everywhere, the situation could only improve.

We can't use the same cache key everywhere, there are platform-specific dependencies. The python caches can also take up gigabytes (see https://github.com/rerun-io/rerun/actions/caches). We have to be extremely careful with adding any more usage of GHA's cache if we don't want to slow down the big jobs that benefit the most from caching.

OK, let's scrap this for the time being.


Added python package smbus2

I have added the rules for smbus2 package in python.yaml file. [https://pypi.org/project/smbus2/].

Earlier I added jetson-stats package [https://pypi.org/project/jetson-stats/] but found that it is not working with rosdep. Also to install the package manually "pip install jetson-stats" does not work but "sudo -H pip install -U jetson-stats" works. So, how should I define it in the python.yaml file?

@cottsay @hidmic

Please open separate PRs for gputil and jetson-stats respectively. This will help keep each PR focused on one rosdep key.

Hi @jacobperron, I removed jetson-stats from the python.yaml and will create a new PR for it. gputil is already added to the rosdistro/master and is working.

gputil is already added to the rosdistro/master and is working.

Try rebasing your change on master; this PR makes it appear that it is adding gputil.


Weather web app using ReactJs

Describe the project you want to add to the tech stack
It's a weather app that provides temperature, pressure, and humidity information by just entering the city name.
In which we use open weather API
It's a pure ReactJs project.

@pranjay-poddar  assign it to me  under Hacktoberfest


[5.2] Add support for nested indexed arrays to array_pluck and data_get

Replaces #8540 against the current master branch.

@JosephSilber As I noted in #12287, Arr::collapse actually supports only plain arrays and Collection objects, but not ArrayAccess.
As data_get makes use of this method it could be affected in some way, but it's a bit complicated and I'm unsure on this. (it also calls Arr::pluck, which in turn calls data_get again... gasp).
Thus, could you please have a look at it?
(related: #12418)

Refs:

the old, subsequent #12638 (fixed some confusion between ArrayAccess and Traversable),
and the recent #25892 (full support of Traversable, not only Collection).


xref.CrossReferencesReply: split total refs by kind [phab:D918]

Created by schroederc at 2016-06-02 18:20:01:

shahms accepted this revision at 2016-06-02 18:38:15

schroederc closed via commit 9f72b8febbf5e9b0b2e763b311a38670c673e6f4 at 2016-06-02 18:40:14


Added support for VirtualKeys for Windows users

As per http://msdn.microsoft.com/en-us/library/windows/desktop/dd375731(v=vs.85).aspx
Saw your message on Google Hangouts, figured I show what I did. Although it's pretty simple it should be available on all keyboards on Windows os's.
But as I can't test it I'd recommend testing it yourself before publishing it

As Grooveshark doesn't exist anymore, It's safe enough to close this PR. Meanwhile Chromium code got better and I think they added the support for any Multimedia Key in the system.
Sorry for the late reply.


Making ValidAddress flexible when PostNet not returned

Similar to https://github.com/avadev/AvaTax-Calc-REST-PHP/pull/13 - making the PostNet field optional to avoid the following error: ErrorException: Undefined property: stdClass::$PostNet in .../src/AvaTax/ValidAddress.php:81

Hi, any feedback on this PR?

@rahul-aggarwal-avalara

@EricTendian  @skylord123  Merged PR.

Thank you, all!


MJ4 mathjax-tex: ⎵ in munder is typeset with horizontal line too high

Issue Summary
munder in ⎵ with MJ4's mathjax-tex typesets the horizontal line too high
Steps to Reproduce:

Go to https://codepen.io/alexedgcomb/pen/xxQbBNK

Observed: The horizontal line is too high

Expected: The horizontal line to align with the right angle'd lines, like in mathjax-modern
https://codepen.io/alexedgcomb/pen/JjeozQo

Technical details:

MathJax Version: 4.0.0-alpha.1
Client OS: MacOS 13.4
Browser: Firefox 114

I am using the following MathJax configuration:
MathJax = {output:{font:'mathjax-tex'}};

and loading MathJax via
<script<EMAIL_ADDRESS>
Supporting information:
Maybe the inverse issue of https://github.com/mathjax/MathJax/issues/3011 ?

Yes, there were several stretchy characters that came from hacks used in v2 to fake the needed characters for the stretchy assembly.  In v2, the stretchy data allowed character positions to be adjusted when used in an assembly, but v3 and v4 don't have that (the adjustments are made in the glyphs in the fonts themselves).  When the v3 fonts were constructed, I didn't have time to make the moved characters, so those stretchy characters where not fully correct.
This is also a duplicate of #2415.  See the discussion there for some work-arounds for CHTML and SVG output.

PS, this is fixed in the next release of v4.

@dpvc , thank you! The CSS in https://github.com/mathjax/MathJax/issues/2415#issuecomment-616763411 resolved for me


Problems with npm install

I am trying to use noble-winrt in my electron app.
I added the entry for "noble-winrt": "Timeular/noble-winrt#master" in my package.json
When I try to run npm install, I get

fatal error C1083: Cannot open include file: 'winrt/Windows.Devices.Enumeration.h': No such file or directory (compiling source file ..\src\radio_watcher.cc)

Similar errors are seen for Blutetooth.GenericAttributeProfile.h and Bluetooth.Advertisement.h
I also tried running npm install in a directory different from my electron app (package.json entry was same as mentioned above). Same errors were seen.
I am running node v10.15.3
Windows 10.0.17763
Windows 10 SDK build 10.0.18362.0

Any updates on this?
This issue is blocking the integration on noble-winrt in my app at a basic level.

I got the build to work with following combination:

Visual Studio 2017 Community Edition
Windows SDK 10.0.17134.12

VS 2017 installs Windows SDK 10.0.17763.132 and it can't be completely uninstalled. So in my case noble-winrt build always picks up 17763 and the build fails. I then open the binding.sln file in VS, re-target the solution to use 17134 and then build the solution using msbuild. After this the build succeeds. I haven't been able to get this to work seamlessly yet.

I too cannot compile this, is there maybe a compiled version somewhere that I can just download and use?

@LukasBombach there are prebuilds available in the [release section] (https://github.com/Timeular/noble-winrt/releases/tag/v0.0.3). Which node/electron version are you using?

@geovie none, I want to use this in node js / as an npm package.
I am rewriting noble from scratch and i want to add windows support
https://github.com/LukasBombach/sblendid/tree/master/packages/sblendid

@geovie I am already using your mac implementation, which is super useful and will definitely credit you for (currently the repo is wip and not released)

@LukasBombach Can you try latest master (v0.0.4)? It should have prebuilds for more nodejs/electron versions.

@geovie it 🎉 fricking 🎉 works 🎉
I can't tell you how happy I am! Thank you sooooo much!!! This is some awesome work!

Just a note: I had previously un-installed SDK  10.0.17763.0 and only had 10.0.17134.0 which was working great. With v0.0.4 it is necessary to do the opposite (install 10.0.17763.0  and uninstall 10.0.17134.0)
As always @geovie thank you so much for the update.

@ELundby45 or mayyybe @geovie can you tell us what the requirements for compiling this are? Because I'd like to not come here and ask for every release and since I am not a windows developer at all I have no idea what's up. It was hard enough for me to make node-gyp even run in the first place.

@LukasBombach I can tell you what I currently have running. Modules with native bindings on Windows have always been a source of trouble for me.
I have Visual Studio Community 2017 installed along with the Visual Studio 2017 Build tools. Once you have those installed, you should also have Visual Studio Downloader installed which will let you select individual components. For the latest version currently on master you need to have SDK version 10.0.17763.0 installed. See screenshot below.
I've currently been testing on node v10.13.0 and v12.0.0 and those have been working for me. If you clone master you should be able to npm install then node-gyp rebuild to test if your system can successfully compile. Once that is working, everything should be fine in another project when you npm install this repo.

@ELundby45 Thank you so much!


Migration to firefly

Good afternoon, tell me, how long does the migration take in the firefly wallet? 10 hours of migration is already underway, is this normal?

You can check in Trinity whether there is an outgoing transaction from your IOTA and your wallet is set to 0.  The outgoing transaction should begin on an address with TRANSFER ......  If this is the case, the migration is complete and you can exit Firefly.  If you then restart Firefly, you should see the migration in the transactions.  The balance itself is until April 28th.  0, because your IOTAs will not be available until tomorrow.

Yes, there are two outgoing transactions from Trinity, but the amount does not converge with the balance. In Trinity, the balance is 0

Sorry, you will have to wait for someone else to answer you.  I don't know what to do now.  If you are in the Discord, ask there once.  # Firefly discussion

OK, the migration went well.

Hello there,
I experience an issue as well. Trinity recognizes the coins but when i try to migrate after a few minutes firefly pulls an error saying "There was an error migrating your funds. Please try again". I have tried 4-5 times in 2 days already and nothing happens. I also checked the Trinity if i have any pending transactions but nothing. My balance is still the same in Trinity. Anyone have any idea how to migrate? or i have to wait to do it after the 28th?

Hi, try to create a new sidevallet, maybe there were transactions, and the sidevallet was made before these transactions.

Hi Mishell01
I have not done any transactions from trinity since i transfered everything
there almost 2 years ago :) I did download firefly and when i install it i
created a new wallet by accident instead of use my old seed 🤦🏽♂ Then
the balance of course was 0 and i was hmm how to transfer from trinity now
and then i watched the youtube video how to use my old seed and i was
dumbass i should do that instead of creating a new wallet :)))
So i follow the steps and thats how that error started popping. I teied it
few times , i also tried to reinstall firefly and its still the same. I
have the new wallet but thats is, and if i want to transfer the coins it
makes me create new 24 words everytime which is a lil annoying lol
You mean create a new wallet in firefly? and then how to transfer the cpins
to that wallet. im confused ?
On Tue, Apr 27, 2021 at 10:42 Mishell01 @.***> wrote:

Hi, try to create a new sidevallet, maybe there were transactions, and the
sidevallet was made before these transactions.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/iotaledger/firefly/issues/1033#issuecomment-827709222,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AT3PM4GXQOBJPRQZYCHLVJLTK3LOFANCNFSM43UHNUMA
.

Ask in Discord in # Firefly discussion, they will help.

Will do later . thank you
On Tue, Apr 27, 2021 at 12:18 Mishell01 @.***> wrote:

Ask in Discord in # Firefly discussion, they will help.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/iotaledger/firefly/issues/1033#issuecomment-827774929,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AT3PM4DFJ6SIVSATLG4AIQ3TK3WW3ANCNFSM43UHNUMA
.

I think this issue can be closed as the migration went well for the user who reported this issue. And other users can directly ask in Discord.

Yes, i did migrate successfully. Didnt loose anything.
Thank you
On Tuesday, August 10, 2021, MiKeF05 @.***> wrote:

I think this issue can be closed as the migration went well for the user
who reported this issue. And other users can directly ask in Discord.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/iotaledger/firefly/issues/1033#issuecomment-896264008,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AT3PM4GKQGF3FNDA7K3X6UTT4F5WTANCNFSM43UHNUMA
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email
.

Issue can be closed


download chat only option?

there is a 'download chat only option'?
cant seem to find it

This feature is not planned


Symbol unsupported in the master password

A bug is present in Kubernetes / Provider GCP that does not allow to put symbols in the master password.
https://github.com/kubernetes/kubernetes/issues/65633
In my apply :
Error: Error applying plan:

1 error(s) occurred:

* module.gke-cluster.google_container_node_pool.new_container_cluster_node_pool: 1 error(s) occurred:

* google_container_node_pool.new_container_cluster_node_pool: Error waiting for creating GKE NodePool: All cluster resources were brought up, but the cluster API is reporting that: component "kube-apiserver" from endpoint "gke-0346b17f86677735f723-5927" is unhealthy
goroutine 151899541 [running]:
runtime/debug.Stack(0xc01048a81b, 0x3, 0x2dc1b7a)
        third_party/go/gc/src/runtime/debug/stack.go:24 +0xa7
google3/cloud/kubernetes/engine/common/errdesc.(*GKEErrorDescriptor).createErr(0x55277e0, 0xc0001aee00)
        cloud/kubernetes/engine/common/error_desc.go:199 +0x26
google3/cloud/kubernetes/engine/common/errdesc.(*GKEErrorDescriptor).WithDetail(0x55277e0, 0x312a4a0, 0xc011028200, 0xc011028200, 0x3121ac0)
        cloud/kubernetes/engine/common/error_desc.go:166 +0x40
google3/cloud/kubernetes/engine/common/healthcheck.glob..func1.1(0x0, 0xc01fefa720)
        cloud/kubernetes/engine/common/healthcheck.go:141 +0x7bb
google3/cloud/kubernetes/engine/common/call.WithTimeout(0x318d620, 0xc023a4bad0, 0x77359400, 0x8bb2c97000, 0xc0229add08,0xc023a4bad0, 0xc01fd29c00)
        cloud/kubernetes/engine/common/call.go:36 +0x153
google3/cloud/kubernetes/engine/common/healthcheck.glob..func1(0x318d620, 0xc023a4bad0, 0xc01df057a0, 0xc014e44a80, 0xc00603da00, 0x8bb2c97000, 0x0, 0x0)
        cloud/kubernetes/engine/common/healthcheck.go:137 +0x33b
google3/cloud/kubernetes/engine/server/deploy/deploy.upgradeMasterAndVerify.func3(0xc0035b9500, 0x318d560, 0xc018f17f80,0x7eff5c0509d8, 0xc00cdaa100, 0xc013756fc0, 0x0, 0xc025cbbef0, 0xc01df057a0, 0xc014e44a80, ...)
        cloud/kubernetes/engine/server/deploy/update.go:969 +0x1b3
google3/cloud/kubernetes/engine/server/deploy/deploy.upgradeMasterAndVerify(0x318d560, 0xc018f17f80, 0xc0035b9500, 0x7eff5c0509d8, 0xc00cdaa100, 0xc01df057a0, 0xc013756fc0, 0x0, 0x1, 0x0, ...)
        cloud/kubernetes/engine/server/deploy/update.go:975 +0x13f
google3/cloud/kubernetes/engine/server/deploy/deploy.(*Deployer).recreateMasterReplicas.func2(0x0, 0x0)
        cloud/kubernetes/engine/server/deploy/update.go:546 +0x23c
google3/cloud/kubernetes/engine/common/errors.CollectFns.func1(0xc00b041320, 0xc00cff2230)
        cloud/kubernetes/engine/common/errors.go:162 +0x27
created by google3/cloud/kubernetes/engine/common/errors.CollectFns
        cloud/kubernetes/engine/common/errors.go:162 +0x82
.

Terraform does not automatically rollback in the face of errors.
Instead, your Terraform state file has been partially updated with
any resources that successfully completed. Please address the error
above and apply again to incrementally change your infrastructure.

In your README, you suggest using the random_string string resource. Adding this line to the options will prevent the # from being added:
override_special = "'!@$%&"
See https://www.terraform.io/docs/providers/random/r/string.html#override_special
While this doesn't fix the issue, it at least makes the suggested strategy valid.

Good suggestion @NickLavrov, but we do not know the extent of the bug.
I will be more advised to change special value to false.

That would work too and would be the simplest solution. To be honest it's not adding that much more randomness to include a few more types of characters. For what it's worth, I've used the google_container_cluster with a password with override_special = "!@" several times in testing, and I know passwords with those characters work.

Thank you for your tests and your return 👍
I think you should share this in the Kubernetes issue.

The username and password have been removed for the future upgrade to GKE version 1.12.


Re-write the remote finder to be a proper isolated finder

Is this done now, @iksaif, or should I move this to post-1.1 milestone?

I think is is done


Hexadecimal to Base64 conversion is wrong

Take the following example:
hexadecimal: ff ff ff ff ff ff
The correct base64 result is: ////////
The application returns: w7/Dv8O/w7/Dv8O/

Hello @hezlog, I can't reproduce the issue you describe. I get the expected result back. Which browser did you use? Can you attach a screenshot of the pipe you composed? Thank you!

Hello @hezlog, please make sure you use the current version of cryptii for the Base64 conversion over at https://cryptii.com/pipes/hex-to-base64.


Update IAM service definitions

This is an auto-generated PR with IAM service updates.

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

Visual Studio Marketplace
GitHub release

Your semantic-release bot :package::rocket:


Develop authentication and authorisation mechanisms for WebAPP

Implement JWT-based authentication and authorisation mechanisms using Remix full-stack capabilities. This will allow users to securely log in and access protected resources through a dedicated middleware.
Requirements

User Registration

Create route with correct validations.
Hash passwords before storing them in the database.
Generate a JWT upon successful registration.

User Login

Create route with correct validations.
Validate user credentials and generate a JWT upon successful authentication.

JWT Generation

Generate a JWT with a payload containing the user ID and other relevant information.
Sign the JWT with a secret key.
Set an expiration time for the JWT.

JWT Verification

Implement middleware utilities to verify the JWT on protected routes.
Decode the JWT and attach user information to the request object.

Protected Routes

Protect routes in the BFF that require authentication using the JWT verification middleware.
Ensure only authenticated users can access these routes.

Logout

Invalidate the JWT on the client side (e.g., by removing it from local storage).

Steps to Implement

User Registration Endpoint

[ ] Create a registration endpoint (/register).
[ ] Hash the user’s password using bcrypt.
[ ] Store the user information in simulated database.

User Login Endpoint

[ ] Create a login endpoint (/login).
[ ] Validate the user credentials.
[ ] Generate a JWT and return it to the client upon successful login.

JWT Utility Functions

[ ] Create utility functions in the BFF to generate and verify JWTs.
[ ] Use the jsonwebtoken library to handle JWT operations.

JWT Middleware

[ ] Implement middleware to verify JWTs on protected routes.
[ ] Decode the JWT and attach user information to the request object.

Protecting Routes

[ ] Apply the JWT middleware to routes that require authentication.
[ ] Ensure unauthorised requests receive an appropriate response.

Integration with Remix WebAPP

[ ] Ensure the Remix web application uses the JWT for authenticating users.
[ ] Update the web application to store the JWT in a secure cookie upon successful login.

Logout Functionality

[ ] Implement client-side logout functionality in the web application.
[ ] Ensure the JWT is removed from cookie upon logout.

Documentation and Testing

[ ] Document relevant methods.
[ ] Write tests for the registration, login, and JWT verification processes.

Resources

jsonwebtoken - Library for generating and verifying JWTs.
bcrypt - Library for hashing passwords.

Acceptance Criteria

[ ] Users can register with a username and password.
[ ] Users can log in and receive a JWT.
[ ] JWTs are verified on protected routes.
[ ] The Remix web application uses the JWT for authenticated requests.
[ ] Appropriate error messages are returned for invalid credentials and unauthorised access.
[ ] Tests are written and passing for the new functionality.

Additional Information

This task is part of Phase 2 of our development roadmap.
Ensure the JWT secret key is stored securely in environment variables.
Focus on the integration with the Remix web application for user login and accessing protected routes.

Edited ticket to reflect Astro to Remix change

Updated ticket to include Remix-auth for session authentication and remove JWT


java.lang.IllegalStateException on 3.0.3

Hello, i get an error "Default FirebaseApp is not initialized in this process . Make sure to call FirebaseApp.initializeApp(Context) first" when debug.
Didn't change anything else. FAQ read (all also as there). On 2.3.6 everything worked
Bug Information
Version Number of Plugin: 3.0.3
Device Tested On: lg g4 (v8.1)
Simulator Tested On: pexel 2 (v8.1, v.9.0)
Version of VS: 16.4.2
Version of Xamarin: 4.4-sr2
Versions of other things you are using: no changes
Steps to reproduce the Behavior
Occurs immediately when debugging.
Expected Behavior
Actual Behavior
Not working. java.lang.IllegalStateException
Code snippet
`public override void OnCreate()
{
base.OnCreate();
        //Set the default notification channel for your app when running Android Oreo
        if (Build.VERSION.SdkInt >= BuildVersionCodes.O)
        {
            //Change for your default notification channel id here
            FirebasePushNotificationManager.DefaultNotificationChannelId = "FirebasePushNotificationChannel";

            //Change for your default notification channel name here
            FirebasePushNotificationManager.DefaultNotificationChannelName = "General";
        }

        FirebasePushNotificationManager.Initialize(this, true);  // an error occurs here

    }`

+1
I've tried to add FirebaseApp.InitializeApp(this) before the Initialization of FirebasePushNotificationManager, but doesn't work...
` FirebaseApp.InitializeApp(this);
//Set the default notification channel for your app when running Android Oreo
if (Build.VERSION.SdkInt >= Android.OS.BuildVersionCodes.O)
{
//Change for your default notification channel id here
FirebasePushNotificationManager.DefaultNotificationChannelId = Constantes.ChannelID;
            //Change for your default notification channel name here
            FirebasePushNotificationManager.DefaultNotificationChannelName = Constantes.ChannelName;
        }
        FirebasePushNotificationManager.Initialize(this, true, autoRegistration: false);`

I got the same problem today after updating from version  2.3.6 (where everything was fine) to the new version 3.0.3.

@Jerome-Liger Thanks for sharing you solution. I was having the same problem despite targeting Android 10 and setting up the code as described on the tutorial. After stalling the following packages, the problem went away:
<PackageReference Include="Xamarin.Firebase.Messaging" Version="71.1740.1"/>
<PackageReference Include="Xamarin.GooglePlayServices.Tasks" Version="71.1601.1"/>


Just added comments and made some code changes in Hello

Added comment at the end

Just to show how it works.


feat: move backstage to sqlite

Other day Paul mentioned that you can use sqlite, to avoid the issues with  postgres we can use the following configuration to avoid demo errors

@gciavarrini  wdyt?

Would it be possible to keep both? I think we can learn about how to use postgresql well here

Would it be possible to keep both? I think we can learn about how to use postgresql well here

@pkliczewski postgress seems to workfine after this changes https://github.com/gciavarrini/parodos/tree/fix-openshift-postegres
Not sure if this can be helpful for this PR

@pkliczewski postgress seems to workfine after this changes https://github.com/gciavarrini/parodos/tree/fix-openshift-postegres Not sure if this can be helpful for this PR

I would love to keep both

The thing is that with the changes that @gciavarrini introduces may not work on kind, I would like to be as simple as possible.  Having postgres in there only adds some burden and maybe a user will use like that

@eloycoto what is our recommended way to deploy backstage? do we want customers to use sqlite?

Do we want our customers to use a single pod with a postgres without backup/failover/replication etc..? The Postgres that we have it's just for running backstage, we no longer need that.. so I would drop it.
Having two backstage means that we need to keep two files up to date, moving things around, plus all the problems that @gciavarrini discovered on running an example Postgres in openshift.

/lgtm

@eloycoto do we still need this change?

I would love to have that :D let's keep this on-hold.


Add mouse shortcuts for presenter with hidden controller

If a user doesn't have an external presenter remote they could use a wireless mouse to click the left or right button to advance or backtrack lines.
Another idea is to add "zones" for the presenter, clicking the right half or bottom half would advance and vice versa.
Or add more than just the + button to open the controller and add basic up and down arrow keys that the user can click which is still quite minimal.

Middle click can be autoselect, There are often button 4 and 5 as well, the back can be < and forward can be > hotkeys.


wasm2obj: exported function names

Not sure if this is a bug, my own user error, or just a not-implemented-yet.
I have the following minimal Wasm example (hello.wat):
(module
  (func (export "helloFunc") (result i32) (i32.const 42))
)

wasm2obj seems to not respect the declared export function name:
(Linux)
> wasmtime wasm2obj hello.wat hello.o
> nm hello.o
0000000000000000 D _vmcontext_init
0000000000000000 T _wasm_function_0

(macOS)
> wasmtime wasm2obj hello.wat hello.o
> nm hello.o
000000000000000e D __vmcontext_init
0000000000000000 T __wasm_function_0

Instead of _wasm_function_0, I was expecting helloFunc.
This behavior is still the same with the following hello.wat declaring the export a different way:
(module
  (func (result i32) (i32.const 42))
  (export "helloFunc" (func 0))
)

I've tested this on Wasmtime master as of this writing, which is commit c91a9313b.  As shown above, I observed this behavior on both Linux and macOS.

@yurydelendik?

Not knowing what I'm doing, my first attempt to fix this (https://github.com/PLSysSec/wasmtime-blade/commit/7494c43099831d581f78909cc5ad13bbf62ec39f) failed to make any difference in my testing.

Not sure if this is a bug, my own user error, or just a not-implemented-yet.

There is no specification in which form wasm2obj shall produce its output. Currently, wasmtime just packages machine code into object file containers, and adds unique symbols (such as "_wasmtime_0") to mark starts of the functions. AFAIK wasm2obj is used only by developers to troubleshot internals of wasmtime and no intent to be used by end user.

Sure, that sounds reasonable.  In that case I can close this issue as it sounds like it's out of scope?
I think Lucet will probably be the tool I'm looking for, even for simple examples (non-WASI code, no external calls).

In that case I can close this issue as it sounds like it's out of scope?

Yes. Also you may just re-purpose this issue as feature request -- I expect we change the behavior of wasm2obj to be more user friendly.

Ok, I will leave this as-is then and let maintainers choose whether to close or edit to a feature request.

Wasm2obj has been deleted in favor of wasmtime compile, so this can be closed I think.

Yes, but wasmtime compile could be similarly affected - @alexcrichton, any opinion?

The format of the ELF with wasmtime compile isn't a public implementation detail so it's not intended to be consumed elsewhere, so because it's purely an implementation detail I'm gonna close this. Eventually we'll want a public-facing object-file format, but this will almost surely be addressed in such an implementation.


all: provide more suggestions on invalid user input

Supercedes #901.
This PR implements a fuzzy matching package using the Jaro-Winkler similarity metric and changes a couple of bot commands to provide suggestions on invalid user input using the aforementioned package. Studies have shown that Jaro-Winkler strikes a good balance between performance and accuracy.
A complete list of commands that have been changed follows:

howlongtobeat: now uses Jaro-Winkler instead of Levenshtein distance. Some quick tests indicate that the results are not affected much.
rolemenu create: now provides suggestions for role group names when an invalid one is provided.
cah create: now provides suggestions for card packs when an invalid one is provided.

Maybe call the lib "jarowinkler", not just "fuzzy".

Interesting idea. I'm not completely opposed to it, but I think fuzzy.Select reads better than jarowinkler.Select, though fuzzy.Similarity is definitely worse, so it's a bit of a tradeoff.
I will consider it; in the meantime, other thoughts and opinions on the naming of the package are most welcome.

to me fuzzy does not read better, because it does not tell you anything

The idea I had in mind was that fuzzy.Select implies fuzzy selection.

Personally I don't think jarowinkler is suitable either, what if more matching algorithms are implemented? That'll be inaccurate then.
To me fuzzy seems... weird to pop up in a codebase; though I lack the words to suggest a better alternative :-)

The idea I had in mind was that fuzzy.Select implies fuzzy selection.

maybe jarowinkler.FuzzySelect then

Alternately, we could rename Similarity to JaroWinklerSimilarity, which then leads to fuzzy.Select (fuzzy selection) and fuzzy.JaroWinklerSimilarity (self-explanatory.) jarowinkler.FuzzySelect and jarowinkler.Similarity are also nice though.

Alternately, we could rename Similarity to JaroWinklerSimilarity, which then leads to fuzzy.Select (fuzzy selection) and fuzzy.JaroWinklerSimilarity (self-explanatory.) jarowinkler.FuzzySelect and jarowinkler.Similarity are also nice though.

I like the first part, though I still find fuzzy a rather weird word to use.

sounds better already, but definitely something different than "lib/fuzzy"

Maybe something like matching? That conveys the message and is in line with the intention behind fuzzy.

hehe, and on review side... works well, and HLTB even gives more "accurate" results

I like the first part, though I still find fuzzy a rather weird word to use.

"Fuzzy string matching" is a well-established term; see, e.g., approximate string matching, fuzzy logic, the popular thefuzz Python library, O'Reilly's Taming Text, and academia.

Renamed package to jarowinkler per further discussion on Discord.

StringMetric
StringMatching


question: handling links to outside of app

Hi.
There're links have relative same domain path but aren't managed by router: something like other static pages.
Expected

href: true to the pages of choo app
href: false to the pages that are outside of choo app.

I'd like to experiment with choo to our production app little by little.
Can I handle the links?
Thanks!

Yup, almost! - The 4.0 release of choo should make this possible, as https://github.com/yoshuawuyts/sheet-router/pull/27 will have landed through sheet-router. Does this answer your question? Cheers!

It is!
What a wonderful:)

Thank you.

PR sheet-router#27 looks nice, and would probably solve what I whined to you on twitter about!
But, having to tag all not-to-be-handled links still seem a bit backward and awkward, and might not always be possible. The link in question might not be rendered by the app containing the router!
Here's a thought - how about allowing to customise the behaviour of non-routed links on a higher level? Perhaps choosing between a few different modes like:

route them to a 404 component
leave the click alone (which is what I would want for my widget)
intercept click but do nothing (current behaviour)

Another approach would be to supply the router with a root node, and never catch clicks outside of that (likely doing the check in the traverse function in href.js).
Also I would love to be able to render a component without the router. :)
What do you guys think?

Couldn't help myself, added the root node idea to sheet-router in https://github.com/yoshuawuyts/sheet-router/pull/49.


Squashed commit including basis update and proxy support.

Summary

Update allowed basis gates to enable submission.
Added proxy support for the backend

Details and comments
The set of basis gates was insufficient to allow submission to our system.  By adding additional allowed basis gates we were able to get past the compilation and submit the QASM to our API.
Proxies are now supported with the limitation that they will revert from websockets to polling of the restful interface.  For long-running/long-queued jobs this may impact the response time somewhat, but it should be limited to a small fraction of the overall wait-time.

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

Ready for merge.  Please advise if more changes are necessary.

@mtreinish Any update on acceptance/merger?  There is now another PR waiting after this one...


Update scalatest, scalatest_2.11, ... to 3.1.3

Updates

org.scalatest:scalatest
org.scalatest:scalatest_2.11
org.scalatest:scalatest_2.12

from 3.1.2 to 3.1.3.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.scalatest" } ]

labels: library-update, semver-patch

Closing. Using #237 instead


piVCCU partially lost connection to HMIP devices

Hi folks!
Since my upgrade to Debian 12, my piVCCU cannot reach any HMIP device the three heating valves anymore.
The HMIP window sensors are, however, available. Does anyone have an idea where to look first?
Is this even the right place to address this issue?
Regards,
Alex
Here's my current setup as stated by pivccu-info
piVCCU version: 3.69.7-83
OS:             Raspbian GNU/Linux 12 (bookworm)
Kernel:         6.1.21-v8+ aarch64
Kernel modules: Available
Raw UART dev:   Available
Rasp.Pi UART:   Assigned to GPIO pins
HMRF Hardware:  HMIP-RFUSB
 Connected via: eQ-3 HmIP-RFUSB@usb-0000:01:00.0-1.1 (/dev/raw-uart)
 Board serial:  XXXXX
 Radio MAC:     XXXXX
HMIP Hardware:  HMIP-RFUSB
 Connected via: eQ-3 HmIP-RFUSB@usb-0000:01:00.0-1.1 (/dev/raw-uart)
 SGTIN:         XXXXX
 Radio MAC:     XXXXX
State:          RUNNING
PID:            1625
IP:             <IP_ADDRESS>
CPU use:        5912.42 seconds
BlkIO use:      0 bytes
Link:           vethpivccu
 TX bytes:      550.92 MiB
 RX bytes:      315.08 MiB
 Total bytes:   866.00 MiB

Raspberry Pi 4 with 4 GB of RAM, Debian 12 armv7 userland and aarch64 kernel

Is the HmIP-RFUSB directly attached to the Pi, or do you have a distance of at least 1m between Pi and stick?
The Pi 4 produces a lot of radio interference on 868MHz which causes such issues, the only way to solve this is getting a distance of at least 1m.

I did that. But it didn't really work. However, I restarted piVCCU. Everthing is online again.
:-/


Method not found. Code:-32601

http://<IP_ADDRESS>:3001/insight-api/blocks
Method not found. Code:-32601
What happened?

Can't reproduce this.
Can you check if this is solved already in the latest versions of it?
Are you using the bitcoind node from bitpay?

me too

Same error. Using latest bitcoind not 12.

is there a solution

is there a solution?


Results grid text display is messed up by international characters

SQL Operations Studio Version: master

Steps to Reproduce:

Use AdventureWorks sample database and run the below query.

SELECT TOP (1000) [JobCandidateID]
      ,[BusinessEntityID]
      ,[Resume]
      ,[ModifiedDate]
  FROM [AdventureWorks].[HumanResources].[JobCandidate]

It looks like this was caused by the same problem as the other html issues.


Translations update from Hosted Weblate

Translations update from Hosted Weblate for raspiblitz-web/translations.
Current translation status:

Thank you @bitpaint @comradekingu !


Table view within dashboard displays duplicated scrollbars

As in title, table view within dashboard displays duplicated scrollbars

Is this 0.11?

Yep 0.11 installed from pip.
It displays this way even when resizing to much bigger on dashboard

Notice: this issue has been closed because it has been inactive for 562 days. Feel free to comment and request for this issue to be reopened.


Some questions about the performance and the amount of the data

Hello, The result of what I use your demo to train is not very good, so it was not as seem as yours. At the seem time, I  used some Chinese database to train, the effect was still not good. So I wonder to know if the parameter of train2 which you shown on the web page is the default parameter. What about the amount of data and how many is it?

Hi,Im using some Chinese database to train too,which data do you use to train net1
Contact Q:3617 28654


mvn install fail

I'm running commands below:
cd ~/KITE/KITE-AppRTC-Test
c all

It fails with:
[INFO] Scanning for projects...
Downloading from central: https://repo.maven.apache.org/maven2/org/webrtc/kite/kite-base/2.0.7/kite-base-2.0.7.pom
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[WARNING] 'version' contains an expression but should be a constant. @ line 14, column 12
[FATAL] Non-resolvable parent POM for org.webrtc.kite:kite-framework:${kite.framework.version}: Could not find artifact org.webrtc.kite:kite-base:pom:2.0.7 in central (https://repo.maven.apache.org/maven2) and 'parent.relativePath' points at wrong local POM @ line 6, column 11
[WARNING] 'version' contains an expression but should be a constant. @ line 14, column 12
[FATAL] Non-resolvable parent POM for org.webrtc.kite:kite-engine:${kite.version}: Failure to find org.webrtc.kite:kite-base:pom:2.0.7 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM @ line 6, column 11
[FATAL] Non-resolvable parent POM for org.webrtc.kite:example-test:0.0.1: Failure to find org.webrtc.kite:kite-base:pom:2.0.7 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM @ line 8, column 11
[WARNING] 'version' contains an expression but should be a constant. @ line 16, column 12
[FATAL] Non-resolvable parent POM for org.webrtc.kite:apprtc-test:${kite.apprtc.version}: Failure to find org.webrtc.kite:kite-base:pom:2.0.7 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM @ line 8, column 11
[FATAL] Non-resolvable parent POM for org.webrtc.kite:wpt-test:0.2.2: Failure to find org.webrtc.kite:kite-base:pom:2.0.7 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM @ line 37, column 11
 @
[ERROR] The build could not read 5 projects -> [Help 1]
[ERROR]
[ERROR]   The project org.webrtc.kite:kite-framework:${kite.framework.version} (/root/KITE/KITE-Framework/pom.xml) has 1 error
[ERROR]     Non-resolvable parent POM for org.webrtc.kite:kite-framework:${kite.framework.version}: Could not find artifact org.webrtc.kite:kite-base:pom:2.0.7 in central (https://repo.maven.apache.org/maven2) and 'parent.relativePath' points at wrong local POM @ line 6, column 11 -> [Help 2]
[ERROR]
[ERROR]   The project org.webrtc.kite:kite-engine:${kite.version} (/root/KITE/KITE-Engine/pom.xml) has 1 error
[ERROR]     Non-resolvable parent POM for org.webrtc.kite:kite-engine:${kite.version}: Failure to find org.webrtc.kite:kite-base:pom:2.0.7 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM @ line 6, column 11 -> [Help 2]
[ERROR]
[ERROR]   The project org.webrtc.kite:example-test:0.0.1 (/root/KITE/KITE-Example-Test/pom.xml) has 1 error
[ERROR]     Non-resolvable parent POM for org.webrtc.kite:example-test:0.0.1: Failure to find org.webrtc.kite:kite-base:pom:2.0.7 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM @ line 8, column 11 -> [Help 2]
[ERROR]
[ERROR]   The project org.webrtc.kite:apprtc-test:${kite.apprtc.version} (/root/KITE/KITE-AppRTC-Test/pom.xml) has 1 error
[ERROR]     Non-resolvable parent POM for org.webrtc.kite:apprtc-test:${kite.apprtc.version}: Failure to find org.webrtc.kite:kite-base:pom:2.0.7 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM @ line 8, column 11 -> [Help 2]
[ERROR]
[ERROR]   The project org.webrtc.kite:wpt-test:0.2.2 (/root/KITE/KITE-WPT-Test/pom.xml) has 1 error
[ERROR]     Non-resolvable parent POM for org.webrtc.kite:wpt-test:0.2.2: Failure to find org.webrtc.kite:kite-base:pom:2.0.7 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM @ line 37, column 11 -> [Help 2]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
[ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException

And I can't find org.webrtc.kite:kite-base artifact on maven central.

Hi,
Thanks for your report. This is due to a mismatch of the version in the pom file. We will push a commit to fix it asap.
You can try changing the version in KITE/pom.xml to 2.0.7 to compile it in the mean time:

It works, thanks!