Breakpoint analysis feature in Pandas

Hi,
as far as I know, pandas does not support yet the analysis of time series homogeneity and the detection of breakpoints.
Would be really great if such a feature could be implemented. What I am thinking about is similar to the following R-project, called bfast (http://bfast.r-forge.r-project.org/).
Would be great if some people would be interested in this.
Alex

closing as out of scope.


Create np.txt

Add Ngee Ann Polytechnic
Official Website URL: https://www.np.edu.sg
URL of a page on the official website where a long-term (>1 year) IT related course is offered
https://www.np.edu.sg/schools-courses/academic-schools/school-of-infocomm-technology
https://www.np.edu.sg/schools-courses/full-time-courses

@Lowkh First stage of verification passed, official domain is np.edu.sg as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision.

@Lowkh Pull request merged. Thank you.


Enable presubmit in Jenkins

Jenkins uses a GKE cluster so some updates were needed.

This change is

jenkins rebuild istio/presubmit

Jenkins job istio/presubmit passed

alleluia


Room details - Chair icon is missing when tap room name to view the details

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Launch the app and log in expensifail account
Tap on any room created or Open Default Room (#admins and #announce) Settings.
Check chair icon

Expected Result:
Chair icon is displayed in room details
Actual Result:
Chair icon is missing in room details
Workaround:
Unknown visual
Platform:

Where is this issue occurring?

iOS
Android
Desktop App

Version Number:  <IP_ADDRESS>
Reproducible in staging?:  Y
Reproducible in production?: N
Email or phone of affected tester (no customers<EMAIL_ADDRESS>Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos:

Expensify/Expensify Issue URL:
Issue reported by: Applause
Slack conversation:
View all open jobs on GitHub

Triggered auto assignment to @francoisl (Engineering), see https://stackoverflow.com/c/expensify/questions/4319 for more details.

CC @TomatoToaster

Oh but that was the revert because we had this weird situation where OptionsListUtils.getAvatarSources was missing, right? Shouldn't we revert the revert now basically?
I'll run some quick tests locally.

Oh, but it was already cherry-picked about an hour ago https://github.com/Expensify/App/pull/8058#issuecomment-1065286601. It's fixed for me on 1.1.42-4, so let's rerun this just to confirm.

Yeah this definitely looks fixed on v1.1.42-4, closing.


Error: Invalid order signature

I am manually building and signing an EIP-712 message corresponding to a seaport listing order using the order components (to be precise I am not using seaport-js to do this).
Once signed, I call the create order API endpoint for RINKEBY network and provide the order components + the  EIP-712 signature.
I get the following error: 'Invalid order signature'
Could you give me some precisions on:

What format / types do you expect for the EIP-712 message? Can you give an example?
What format / types do you expect for the API  params parameters and signature? Can you give an example?
How the API backend verifying the signature? Do you expect a classic EIP-712 signature string?

We validate the signature by just passing into the validate static call on the seaport contract.
Not sure what you mean by what format/types you expect for the EIP-712 message.

which signer / lib did you use to sign the message?

@jack75015
The signer is the same wallet as the offerer of the order signed.
I am using python's lib eth_account. Unfortunately it does not seem to provide EIP-2098 signatures.

From what I see here: https://github.com/ProjectOpenSea/seaport/blob/a62c2f8f484784735025d7b03ccb37865bc39e5a/reference/lib/ReferenceSignatureVerification.sol#L32
It seems EIP-2098 signatures and "standard" signatures of byte length 65 are accepted. I think my signature is "standard" (a 0x... string of character length 132 for the API or a byte object of length 65 for the validate function).
When I sign the EIP-712 message and recover on my side, it confirms the offerer and the signer addresses are identical.
@sunwrobert I tried to call validate directly with an Order[] object and I got an error. This error is probably what causes the API response Error: Invalid order signature.
Maybe the input data I am sending to the API / validate function - once encoded by your backend - differs from the data I have actually signed?

It seems it could be an encoding issue on  eth_account side: https://github.com/ethereum/eth-account/issues/174. I'll try out their patches and re-open the issue if their patch don't fix the issue.

@gqoew I also have the same error 'Invalid order signature' when use python to create an offer  on opensea. Can you give me an example? thanks very much


Feature - Retry Support

I never heard back on #1097 to add support for a retry mechanism, but I thought a PR with some more tangible code could move the conversation forward. This PR is to show what that might look like, but it is probably not ready for merging. There is a test that shows what the functionality looks like here
The core retry functionality is implemented by being able to copy the response chain of a request object. The request object still represents just one request, but the handler chain can be detached and moved to a new request object. This is done by passing all the response handlers through a closure that takes a request, instead of passing the closure onto the operation queue with a captured self.
Ugly # 1
Retry functionality only works on operations that are passed through -response. All of the library handlers are passed through this method. The ugly part is that there is a public operation queue. Anything that is added to the queue by the client will not be executed if the request is retried. I'm not really sure what to do with this except document the caveat.
Ugly # 2
The requests need to be stored in the operation queue and in an array. The value of the operation queue is now very minimal.
Ugly # 3
Naming. I don't really like the name of either of the methods I added.

Thanks for putting this together @KingOfBrian. Unfortunately, we won't be taking in these changes. For more details, please see my response to #1097.
Thanks again.


Add tests all over the place

not sure best practice for bringing a server up and testing it. I guess I could forge a socket or something?
cc @tianon

Hey, sorry I missed this!  There are a few different ways I've seen this done.  If you use something like gocheck, you can have setup and teardown functions easily.  Some projects like to mock out their server to implement this, some start up a server with example data, etc.  Sometimes that "example server" is up to the person running the tests to start separately, sometimes it's setup by the tests themselves.
Hopefully that gives you some ideas if you haven't already hacked something out for this? :innocent:


Allow users to compare gene expression of cell types across tissues by adding cell types

What is the problem?
Users want to be able to see how expression compares across tissues to see how consistent the expression patterns are in cell types and identify differences
How does this align to single cell strategy?
This functionality furthers researchers ability to identify of the genes and mechanisms that define and differentiate cell types, which is core to CELLxGENE Discover’s main goal
User feedback
This is one of our top-requested features for Gene Expression. While users can use filters and compare two different windows, this is a clunky experience. We'd like to seamlessly allow users to compare gene expression across tissues, potentially by adding cell types to the dot plot.
Sub-user stories

User can view all tissues at once
-[ ] The default view of gene expression contains all tissues
-[ ] The list of tissues reflects any applied filters in the side bar or tissue selector
-[ ] If a user adds a gene, the dot reflects the average expression across all cells in that tissue
-[ ] A user can furl or unfurl a tissue to see the underlying cell types
-[ ] This state works with existing functionality (View options, share, download, filters)
User can filter tissues in the filter panel to remove unwanted tissues
-[ ] Remove Add tissue button
-[ ] Add Tissue filter to the left side panel
-[ ] Tissue filter should work as standard multi-select filter component, with all tissues selected by default
User can search for cell types across all tissues
-[ ] Add search bar/filter for cell types
-[ ] User can select an ontology term from the drop down search results
-[ ] Tissues should also automatically unfurl to show that cell type
-[ ] Works as a multi-select filter, user can select multiple options
-[ ] If a cell type is selected, only tissues with that cell type will remain
-[ ] If multiple cell types are selected, the tissue is the parent and selected cell types are shown as children of that tissue
Make adding genes more intuitive
-[ ] Change Add Gene button to Gene search bar
-[ ] User should maintain ability to type in a gene, see search results and enter a comma separated list of genes
-[ ] If a user selects a gene, it should not move to the top of the list unless the user clicks out of the search bar and then back into it

Open questions:

Confirm average calculation for tissues with Pablo
Will tissue filter show badges for all tissues by default? Check with Harley
Design for Cell type search / filter

Figma Exploration

Closing in favor of the epic: https://app.zenhub.com/workspaces/single-cell-5e2a191dad828d52cc78b028/issues/gh/chanzuckerberg/single-cell-data-portal/4433


How can I unload a model from memory?

Problem:
Currently, the model loaded into memory (VRAM) remains in it until the end of generation, even if I generate other content (pictures, for example) after generating the text.
Question:
Is it possible to unload from memory a model that is no longer used in the next nodes of the workflow?
Is there some kind of node that allows you to controllably unload a model previously loaded into memory?
If this is not possible now, can you create such a node or suggest how you can remove unnecessary models from memory using code?
Thanks for info!

working on that right now. i managed to do it for transformers models. i will make it possible for llama.cpp models also. there will be an option to keep in memory or unload it soon.

there is now 2 new nodes for llama.cpp
LLava Optional Memory Free Simple
LLava Optional Memory Free Advanced

Perfect! Thank you!
Works great!
The only thing is that I would like to have a node option (or an image input parameter option) without the mandatory submission of an image as an input, if the user only plans to generate text on prompt.
Since in the current version of the node, I am forced, firstly, to specify an image, which can spoil the generation result, and secondly, I am forced to specify a much larger max_ctx size (at the moment I now need to specify a value twice as large for my tasks (4096) as before without necessarily adding an image), increasing the load/generation time.

Is it possible to make the "image" input parameter optional?
Or tell me how I can modify the code for the LLava Optional Memory Free Advanced node to achieve this behavior?
Thanks for your hard work and help!

You mean, you want to use it as an llm. I can add LLM memory free version of this node also.

Yes, like an LLM, that's right. It will be very cool to have such a node.
Thanks again!

there is already llm loader and llm sampler and you can use llava models as llm on them. they are currently not supporting unloading option but i will add llm versions of them also.

BUG:
Memory leak issue when using node LLava Optional Memory Free.
LLava Optional Memory Free does not unload the CLIP model from memory. At the same time, with each launch of the queue, the CLIP model is loaded into additional memory in VRAM, rather than overwriting the previously loaded one (does not use the previously loaded one) into memory. That is, after several launches I get video memory overflow and, accordingly, a drop in performance.
You can track this by the VRAM volumes during generation.
I hope there is a solution for this!

LLM Optional Memory Free would be extremely useful for many tasks, I’ll be waiting, thanks for your work! 💪


ngrok: surface deprecation warnings through the session

Current dependencies on/for this PR:

main

PR #100   👈

This comment was auto-generated by Graphite.


Using templates in PythonOperator

Sorry for a trivial question, I've been trawling thru the code but cant seem to get templating to work within PythonOperators.
I've been using the templating features of the PostgresOperator to read an external sql file and template some of the logic. I'd like to do similar using a PythonOperator, specifically:

Call a python function supplying a dict (via a PythonOperator)
The python function should load a template and render it using the supplied dict as variables.

Is this possible? I've been fiddling trying to supply a template_fields value to my function hoping it will magically work.

Check out the provide_context flag in the PythonOperator documentation.
http://pythonhosted.org/airflow/code.html#airflow.operators.PythonOperator
The idea is that when your flip that to True, I pass the whole context to the call as kwargs. The context is basically everything defined here:
http://pythonhosted.org/airflow/code.html#macros
def foo(my_param, ds, task, *args, **kwargs):
    print(my_param) # that's your param, you can have as many as you want
    print(ds) # this comes from the context
    print task.task_id # task is a reference to the task object, coming from the context
    print(kwargs.keys()) # shows all the keys in the context not explicitly defined in the function header

I think @artwr has a PythonScriptOperator that would receive text or a .py file as an input, but it's not in the repo. I prefer the PythonOperator approach, I think it makes the code more dynamic and cleaner.

What I'm actually trying to do is template SQL and do some interaction with a db within a PythonOperator - I'm not actually reading/templating .py files.
I'm trying to pass the .sql template to my PythonOperator and use the rendered version within my operators function (calling out to a postgres hook infact). Is that possible?

Oh interesting. You may be able to call the task's render_template method from your python_callable.
https://github.com/airbnb/airflow/blob/master/airflow/models.py#L1146
def foo(*args, **kwargs):
    task = kwargs['task']
    sql  "TEST: {{ ds }}"
    logging.info(task.render(sql, kwargs))

Awesome! Thank you, I'll test this in the morning :+1:

I've got it working using your example, but it feels dirty how I'm setting the template_ext value.
Could this be done better?
def check_function(ds, **kwargs):
    task = kwargs['task']
    task.__class__.template_ext = ('.sql',)
    rendered_sql = task.render_template(kwargs['sql_template'], kwargs)

    redshift_hook = PostgresHook(postgres_conn_id=kwargs['redshift_connection_id'])
    rec_set = redshift_hook.get_records(rendered_sql)
    # Do some stuff with the record set here.
    logging.info(rec_set)

check_task = PythonOperator(
    task_id='check_task',
    python_callable=check_function,
    provide_context=True,
    params=schema_mapping,
    op_kwargs={'sql_template': 'my_templated_sql.sql',
               'redshift_connection_id': 'redshift_analytics'},
    dag=dag)

I'm surprised this actually works. You could alter your function to expect sql (templated) as a str instead of the sql file location. This would avoid you relying on jinja/airflow internal magic to resolve the file's content. So a good old open() there making sure you use a relative path to __file__ allows you to get rid of the task.__class__.template_ext affectation.
Now I'd be careful in your function header of defining ds or anything else out of the airflow context because it will strip it out of kwargs as kwargs is the placeholder for all non-defined keyword args. Then ds doesn't make it through in the render_template call. So I'd remove ds from the header and get it out of kwargs (like task). sql_template though isn't part of the airflow context, so that one you can have in the header.


live video streaming?

Is this lib able to upload the live video streaming to Instagram from a desktop app like OBS or wireCast?

Hey, it looks like live broadcasting is not supported in the API right now.

@pradel It's supporting in the PHP lib, so It would be possible for js lib too I guess
https://github.com/mgp25/Instagram-API/issues/1475

This is Instagram's private API it's unfortunately unsupported in the public api so the private api may change at any time :(


Popup menu overlapping webviewx is unclickable, even with WebViewAware

I have a PopupMenuButton where part of the menu overlaps a WebViewX (The app is Flutter web only).  The menu items that are above the WebViewX cannot be clicked, and do not highlight on mouseover.
The PopupmenuButton is wrapped inside a WebViewAware widget.  The individual items cannot be wrapped as they must be elements of List, and wrapping their child elements doesn't work.
What can I do to make the overlapping menu items clickable?

I have the same issue.

same issue

I have the same issue

I have the same issue, when I use dialog.
So I should make empty WebViewX container before open dialog.

Facing same issue with PopupMenuButton. even AlertDialog is not clickable over the webview

Same issue here.
From what I've observed, each individual item that should be clickable when in front of the webview must be wrapped in a WebViewAware. Obviously in a popup menu, this won't work.
I've tried various workarounds, like using a VisibilityDetector to detect when something is obscuring the webview and setting the ignoreAllGestures flag on the webview controller. But for some reason it doesn't detect when drawers and popup menus are partially obscuring the webview. It's as if the webview is somehow being "lifted" to the front (think z-index) while still being rendered behind the things that appear to be in front of it.

I was able to work around this by:

placing a pointer_interceptor over the webview, and setting intercepting true when it should block clicks,
AND locking pointer_interceptor to version 0.9.1


🐞 [Bug Report] - Cannot use Client referencing local Server from Cloud Shell

Describe the bug
If you try and run the client referencing a locally run server in Cloud Shell, you get CORS issues
To Reproduce
Steps to reproduce the behavior:

In a terminal, cd server/, run python manage.py runserver
In a new terminal, cd client, run npm run start
Open the web preview 8081
See error

Access to fetch at 'https://8000-cs-NUMBER-default.cs-REGION.cloudshell.dev/api/active/site_config/' from origin 'https://8081-cs-NUMBER-default.cs-REGION.cloudshell.dev' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.

Expected behavior
No error
Additional context
b/270429495

Issue: you need to send any included credentials, because cloudshell.dev is implicitly authenticated.
https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch#sending_a_request_with_credentials_included


Changed is_block_dev_partition() to allow raid devices

This fixed #264 for me.

bot, test pull request

@andreas-wilm I just committed a similar patch for multipath. Is a partition on top of raid repoted as type "part" by lsblk?
Can you  give me instructions on how to create these raid devices you are testing with.


Separate Partner and Bot Configs

Check this js config object. It consists of the following param categories:

Partner config params (ex: price.baseMultiplier, assign.bountyHunterMax, etc...) which are set in the partners' bot yml configs (example)
Bot config params (ex: process.env.SUPABASE_URL, process.env.FOLLOW_UP_TIME, etc...) which are taken from env variables and are related solely to the bot's running instance (i.e. not to partner projects)

We should separate this js config object in 2 different js configs (partner params and bot env params) so that they don't intermingle.
What should be done:

Separate this config in 2 different js config objects (partner and env configs)
Check that all of the config params are used (chances are that some of the params are not used anywhere so they can be removed)
Update README.md with relevant config param descriptions

@whilefoo This was originally your idea, pls check the description

As someone who doesn't have an extremely in depth understanding of all of the internals it would be good to have that clarified better because you mentioned process.env.FOLLOW_UP_TIME but I thought that was partner specific until I read that.
Whichever config holds the least properties I assume would be bot config so something like:
module.exports = {
  log: {
    logEnvironment: process.env.LOG_ENVIRONMENT || "production",
    level: (process.env.LOG_LEVEL as LogLevel) || LogLevel.DEBUG,
    retryLimit: Number(process.env.LOG_RETRY) || 0,
  },
  supabase: {
    url: process.env.SUPABASE_URL ?? "",
    key: process.env.SUPABASE_KEY ?? "",
  },
  telegram: {
    token: process.env.TELEGRAM_BOT_TOKEN ?? "",
    delay: process.env.TELEGRAM_BOT_DELAY ? Number(process.env.TELEGRAM_BOT_DELAY) : botDelay,
  },
  logNotification: {
    url: process.env.LOG_WEBHOOK_BOT_URL || "",
    secret: process.env.LOG_WEBHOOK_SECRET || "",
    groupId: Number(process.env.LOG_WEBHOOK_GROUP_ID) || 0,
    topicId: Number(process.env.LOG_WEBHOOK_TOPIC_ID) || 0,
    enabled: true,
  },
};

Since the AI features are optional that would be partner specific? or being an AI powered repo manager would that be a bot level config item?
Also we need a uniform way to read the OpenAi API key as /ask and /review both operate pulling from their specific config types instead of one shared location and similarity reads from process.env.OPENAI_API_KEY.
Also the readme states that the api key should be set in .env but I'm sure I was told to remove reading from .env from within the configs, I may be mistaken but I'm adding process.env.OPENAI_API_KEY for testing then removing it for pushing.

@Keyrxng

it would be good to have that clarified better because you mentioned process.env.FOLLOW_UP_TIME but I thought that was partner specific

You're right, it is partner specific, my mistake, updated the issue description.

Whichever config holds the least properties I assume would be bot config

If a config param is read from a yml file (example) then it is considered to be a partner config. If a config param is read only from an env variable (example) then it is considered to be the bot's param (i.e. not partner specific param).

Since the AI features are optional that would be partner specific? or being an AI powered repo manager would that be a bot level config item?

Right now we have only 2 AI related config params (openAIKey and openAITokenLimit) both of which are partner specific.

Also we need a uniform way to read the OpenAi API key as /ask and /review both operate pulling from their specific config types instead of one shared location and similarity reads from process.env.OPENAI_API_KEY.

I think that partner specific openai API params should be used both for /ask and /review commands (if this answers your question).

Also the readme states that the api key should be set in .env but I'm sure I was told to remove reading from .env from within the configs, I may be mistaken but I'm adding process.env.OPENAI_API_KEY for testing then removing it for pushing.

process.env.OPENAI_API_KEY is indeed used here. I think it should be refactored to use openai API key from a partner config. Using a shared openai API key will bring us to rate limits and paid plans. It is simpler to make partners setup openai themselves.

/start

@Keyrxng There is a huge refactor coming so it makes sense to wait for that PR and then solve the current issue


Split the back and the front in two separate repos

This is harder than I though, as currently the prod deployment of the front uses the back's server. We should setup an express server for the front, remove the front references from the back and deploy them separately

First, one needs to do #34, #35 and #36

It is now possible !


conftest: 0.32.0 -> 0.32.1

Description of changes

Bump conftest to 0.32.1
https://github.com/open-policy-agent/conftest/releases/tag/v0.32.1
https://nvd.nist.gov/vuln/detail/CVE-2022-26945
https://nvd.nist.gov/vuln/detail/CVE-2022-30321
https://nvd.nist.gov/vuln/detail/CVE-2022-30322
https://nvd.nist.gov/vuln/detail/CVE-2022-30323
Things done

Built on platform(s)

[X] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

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

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

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

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

[X] Fits CONTRIBUTING.md.

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

1 package built:

conftest


[Misc]: How can I pass system_prompt on initialization!?

Anything you want to discuss about vllm.
So, I run the model using the following Docker command:
docker run -d \
  --name vllm-container \
  -p 8000:8000 \
  --shm-size 2G \
  -e HF_TOKEN=hf_\
  vllm/vllm-openai:v0.5.2 \
  --model=name \
  --max-model-len=3072

How can I pass the system_prompt here? It's a very long text (~2000 characters). We can pass it with each API request (4497)!, but I feel that's not very efficient!
So, I'm thinking of adding this in the startup command itself, but I can't find it in the docs. I prefer adding it through a file, like --system_prompt=system_prompt.txt. Is something like this possible?
Before submitting a new issue...

[X] Make sure you already searched for relevant issues, and asked the chatbot living at the bottom right corner of the documentation page, which can answer lots of frequently asked questions.

You could edit the prompt template in tokenizer_config to include your system prompt. Then when you start up the model it'll read from that.


Add Dashboard app

Create a new django app in the project called dashboard
Add templates folder, and create an index.html file.
Add static folder in the root folder, add the static files in the shards dashboard ui templates.
Add whitenoise.
Create a view to render the index.html and add an index url.
Add the app urls to the project urls.


Update download URLs to point to 2022 redists

The docs say 2022 however it was pointing to the aka.ms link for version 16 not 17.  Since all three version 17 downloads are live as of the RC (which is go-live licensed), I edited this file to reflect the changes.

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

Just in the process of migrating from 2019 to 2022 RC as it is now go-live, and saw the outdated document.


[Backport release-24.05] nixos/swapspace: init module

Backport of #348588 (and the add-maintainer commit from #332765).
Ran the test, seems to be working.
Things done

Built on platform(s)

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

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[x] Tested, as applicable:

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

I doubt we need a backport for this to 24.05 since 24.11 is very near.

@ofborg test swapspace


Added russian translation

Hey, sorry for the late response! I can't build it, because it gives an error and I don't know what causes it. Could you build the project with the npm run electron:windows command from the develop branch and send me the setup exe file so I can upload it?

Hello, sorry for the late response. I builded Windows setup package and also builded package for Linux. (Sorry my english sometimes being bad). Due to file uploading limit I've uploaded it to my Onedrive here's the link: https://1drv.ms/u/s!AsT3XzU6HIHgiukEWeIlm-ixeC7bgQ?e=SYum25

No problem, thank you! I've uploaded it.


feat: Insert Missing Contributions Migration

🍰 Pullrequest
Selects all transactions of type creation that do not have a contribution and inserts a contribution for them.
Motive:

Get the complete the community feed for contributions
Simplify the query for open creations

Issues

None

Todo

[X] None

I would need test data @Mogge

I've sighted it, but haven't tested it with the data yet.
Should the testing still be done by me, or is it enough that @Aniri#5803 did it? @Mogge
Without test I can approve.

@clauspeterhuebner What do you think, can we merge this one?


Error in multiple interface implementation in generic class with Plain autoproperty

A description of the issue.
Steps To Reproduce
https://deck.net/7dc82afdb5c34c8f335e68b9a4fb0bc6
In bridge.json we have rule ("autoProperty": "Plain"), but i can't configure it in deck.net, thats why i use RulesAttribute
public class Program
{
    public static void Main()
    {
    }

    public interface Interface1 {
        [Rules(AutoProperty = AutoPropertyRule.Plain)]
        string Name {get;set;}
    }

    public interface Interface2 : Interface1 {

    }

    public interface Interface3 : Interface1 {

    }

    public class Class1<T> : Interface1 {
        [Rules(AutoProperty = AutoPropertyRule.Plain)]
        public string Name {get;set;}
    }

    public class Class2 : Class1<string>, Interface2, Interface3 {

    }
}

Expected Result
Bridge.define("Demo.Program.Class2", {
        inherits: [Demo.Program.Class1$1(System.String),Demo.Program.Interface2,Demo.Program.Interface3],
        $kind: "nested class",
        alias: [
            "Name", "Demo$Program$Interface1$Name",
        ]
    });

Actual Result
Bridge.define("Demo.Program.Class2", {
        inherits: [Demo.Program.Class1$1(System.String),Demo.Program.Interface2,Demo.Program.Interface3],
        $kind: "nested class",
        alias: [
            "Name", "Demo$Program$Interface1$Name",
            "Name", "Demo$Program$Interface1$Name"
        ]
    });

Alias Name is duplicated and i have error in console (obviously)

This is repeated only if :

"rules": {"autoProperty": "Plain"}
class implements Generic class

P.S.: Bridge 17.2.0

A fix was applied to the code and will make it to the next version (see issue milestone).


Node Drain Logic: Allow users to force node drain

[Allow users to force node drain]
If pods can't be drained due to a PDB the controller fails to drain the node and crashes.
F0706 23:17:17.114069 3022288 main.go:88] Error running agent: processing: getting pods for deletion: [cannot delete Pods declare no controller (use --force to override): test/test-iscsi]
This PR allows users to force drains.
How to use
Run the update-agent with -force-drain=true
Testing done
Deployed the patched update agent into a cluster that had workloads with PDBs that could not be disrupted and the update finished.

I0707 18:43:06.761669 4100321 agent.go:602] evicting pod XXXXX/XXXXX
E0707 18:43:06.761797 4100321 agent.go:291] Ignoring node drain error and proceeding with reboot: [error when waiting for pod "XXXXX" terminating: global timeout reached: 1s, error when waiting for pod "XXXXX"
I0707 18:43:06.762091 4100321 agent.go:294] Node drained, rebooting

[ ] Changelog entries added in the respective changelog/ directory (user-facing change, bug fix, security fix, update)
[ ] Inspected CI output for image differences: /boot and /usr size, packages, list files for any missing binaries, kernel modules, config files, kernel modules, etc.

Closes #196

Related to: https://github.com/flatcar/flatcar-linux-update-operator/issues/196

Thank you!
Appart from using a config flag, could we make the default behavior better to not crash and either try draining again and force after a certain timeout? Then we could make the forcing opt-out with your flag and by default we would do it, ensuring that everything works and the nodes get updates.

Apart from using a config flag, could we make the default behavior better to not crash and either try draining again and force after a certain timeout? Then we could make the forcing opt-out with your flag and by default we would do it, ensuring that everything works and the nodes get updates.

We could retry draining I think, but I wouldn't force it by default, as it will bypass PDB, which may cause production issues for people. And I don't think such breaking change would be justified here.

@invidian thanks for taking a look at this, all comments have been resolved.

Thanks again for your contribution @jescarri! Is this something you would like to see released soon? We usually do FLUO releases on demand, hence the question :)

@invidian releasing a new version would be great.
Appreciate the flexibility on the ad-hoc release!.

I'll do a round of updates then and work on a release, thanks again for feedback.

v0.10.0-rc1 is out for the time being if you would like to test it. Official release will follow by the end of this week I guess.


Accelerometer stops working after random amount of time.

Unsure why this is the case. Even if I am moving the Accelerometer around such that it has no reason to go to sleep, the output stops after a random amount of time. Currently the sensor is attached to an Arduino Nano.
See:

https://vilimpoc.org/media/grove-freeze-1.mp4
https://vilimpoc.org/media/grove-freeze-2.mp4
https://vilimpoc.org/media/grove-freeze-3.mp4

Any code with gits?

Hi, I was using only the provided MMA7660 example code in my sketch. I have
not had a chance to track down which function hangs in the MMA7660 library,
but I'm pushing all changes to my fork.
On October 30, 2015 02:39:38 Ten Wong<EMAIL_ADDRESS>wrote:

Any code with gits?

Reply to this email directly or view it on GitHub:
https://github.com/Seeed-Studio/Accelerometer_MMA7660/issues/1#issuecomment-152377756

Hi nuket, thank you for the fix. No memory leak anymore, but you should remove the debug code so anyone can download the zip and make it work without problem :)


fix a bug

hi, here is a fix, see if you agree

Thanks! Really looking forward to include them. Just a few comments though:
Commit 6f491b3be10f77034be02aa41d82f90da1d0c7d7 looks good (kinda out of scope, since AES specification forces 4 columns, but a bug nonetheless).  As a suggestion: being number 4 a common multiplier for the corresponding round key part I'd rather use state[Nb*k+c] = state[Nb*k+c]^w[4*(Nb*r+c)+k] instead for ease of reading (where k takes values 0,1,2 and 3 for the corresponding byte in the 32 bit word). Just my two cents ;)
Commit 5ad2275b35df366661e9896973c773c9d31d3294 looks kinda odd to me. For instance, using "A.1 Expansion of a 128-bit Cipher Key" from FIPS 197 document as an example: for i = 36 and 40, Rcon takes i/Nk (where Nk = 4, so 9 and 10 respectively). Then bit shifting 0x01 << 8 and 0x01 << 9 both are 0x00 since it is not an exponentiation in GF(2^8) (should be 0x1b and 0x36).
Please, review and comment.

Closing this pull request, as the commit that solves the bug has already been merged.

You are right about the Commit 5ad2275


Add ability to dismiss welcome screen

When all steps are complete we no longer need to display the Welcome screen.  It may be necessary to still show the screen after the final item is checked off so they know they are done so it may make sense to have a dismiss option.

Note: User can currently dismiss from the parent Welcome page but its sorta hidden in the advanced section

This was resolved in my Welcome page update last week.
https://github.com/chrisbenincasa/tunarr/pull/385


Review usage of init_test.go

Having a init_test.go file in every package seems unnecessary and is most likely a leftover.

Fixed.


De-duplicate code in kernel_read_write

There is a lot of duplicate code in that suite. Move it to the common file introduced in https://github.com/KhronosGroup/OpenCL-CTS/pull/615.

I have started work on this


Invalid Version

Hi there!
While I tried to use devbox init I always get the following error:

I dug into this, and found out that this happens in /usr/local/bin/devbox shell script that tries to parse the latest release version and trips over the api response being one single line:
    local -r latest_version=$(
        set -e
        grep -oE '"tag_name":.*?",' ${tmp_file} | grep -oE '[0-9]+\.[0-9]+\.[0-9]+-?[a-zA-Z]*'
    )

Changing that expression to grep -oE '"tag_name":"[^"]+",' /tmp/tmp.XfvLzJZoYD | grep -oE '[0-9]+\.[0-9]+\.[0-9]+-?[a-zA-Z]*' fixes the problem (changed the first grep expression):

I couldn't find this particular script in the repo/org, hence this Issue.
Edit:
I have curl 7.86.0 (if that matters).

@dritter Thank you for reporting! We'll take a look at this today and fix ASAP

To help us test the change, would you be able to send the contents of /tmp/tmp.XfvLzJZoYD (the file we're grepping over)

Sure, the file (with a different name) is this Zip:
devbox-debug.zip
Sorry for the Zipfile. I created the Zipfile because copy&pasting ruined the newlines (which are important here).

Works wunderful!

Thank you very much!

Yep. Works like a charm! Thanks again. :)


feat(network): db_executor

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

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, renaming)
[ ] Refactoring (no functional changes, no API changes)
[ ] Build-related changes
[ ] Documentation content changes
[ ] Other (please describe):

What is the current behavior?

Issue Number: N/A
What is the new behavior?

Does this introduce a breaking change?

[ ] Yes
[ ] No

Other information

This change is

Current dependencies on/for this PR:

main

PR #1130

PR #1173   👈
PR #1152
PR #1147
PR #1131
PR #1123

This comment was auto-generated by Graphite.


Relative paths not working in newly initialized FMModel

Describe the bug
When initializing an FMModel and providing input (network, fixedweirfile, extfile, etc), one has to provide absolute paths of the files. When relative paths are used (the files are e.g. located in the folder where the mdu will also be saved), the files are not found. This might have to do with the mdu file not (yet) being saved, but even when doing that first, relative paths do not work.
To Reproduce
import os
import hydrolib.core.dflowfm as hcdfm

dir_output = r'c:\test_model_folder'

#create dummy file
if not os.path.exists(dir_output):
    os.mkdir(dir_output)
file_pli = os.path.join(dir_output,'test_model.pli')
with open(file_pli,'w') as f:
    f.write("""name
                2    2
                1.0    2.0
                3.0    4.0
                """)

## input
mdu_file = os.path.join(dir_output, 'test_model.mdu')
mdu = hcdfm.FMModel()

#absolute paths works
mdu.geometry.fixedweirfile = file_pli

#relative path does not work
mdu.geometry.fixedweirfile = os.path.basename(file_pli)

mdu.save(mdu_file)

Expected behavior
Being able to provide relative paths to the mdu keywords.
Version info (please complete the following information):

OS: Windows
Version main branch

A workaround is to set os.chdir(dir_output)


ublox_dgnss: 0.5.1-1 in 'iron/distribution.yaml' [bloom]

Increasing version of package(s) in repository ublox_dgnss to 0.5.1-1:

upstream repository: https://github.com/aussierobots/ublox_dgnss
release repository: https://github.com/ros2-gbp/ublox_dgnss-release.git
distro file: iron/distribution.yaml
bloom version: 0.11.2
previous version for package: 0.4.4-1

ntrip_client_node
* Merge branch 'aussierobots:main' into main
* Contributors: Geoff Sokoll

ublox_dgnss
* Merge branch 'aussierobots:main' into main
* Contributors: Geoff Sokoll

ublox_dgnss_node
* Merge branch 'aussierobots:main' into main
* Contributors: Geoff Sokoll

ublox_nav_sat_fix_hp_node
* fixed formatting
* Merge pull request #14 <https://github.com/aussierobots/ublox_dgnss/issues/14> from gsokoll/main
  Remove check for nav_sat_stat and nav_sat_cov from nav_sat_fix node
* Merge branch 'aussierobots:main' into main
* Removed check for nav_sat_stat and _cov
* Contributors: Geoff Sokoll, Nick Hortovanyi

ublox_ubx_interfaces
* Merge branch 'aussierobots:main' into main
* Contributors: Geoff Sokoll

ublox_ubx_msgs
* Merge branch 'aussierobots:main' into main
* Contributors: Geoff Sokoll

I deleted the 0.5.0 version of the pull request - not sure if I was supposed to do that or keep both? Please let me know

I deleted the 0.5.0 version of the pull request - not sure if I was supposed to do that or keep both? Please let me know


Future must be in plural for years in date

Describe the bug
Future must be in plural for years in date
To Reproduce
Steps to reproduce the behavior:

Create a proposal and set date to 2024
Check the proposal date
It will show in singular for years that is more than one

Expected behavior
It could display 4 yrs
Screenshots

That's all handled by the Intl API: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat
Should be fine.


V3 failed to create image node with URL

Prismic have been rolling out their built-in image compression that seems to apply parameters to the URL's. This is throwing an error when I try to use gatsby-image.
Example URL https://images.prismic.io/visualsbyimpulse/ebc69693-cd2e-4e5a-bb82-7f06fdcbd9c9_About+VBI.jpg?auto=compress,format&rect=20,0,3179,1510&w=160&h=76
Full Error
Messy atm due to a logging issue that I think has been fixed now
Failed to validate error { ValidationError: child "error" fails because ["error" must be an object]
    at Object.exports.process (/Users/olliejt/Documents/GitHub/visuals-by-impulse/node_modules/@hapi/joi/lib/errors.js:202:19)
    at internals.Object._validateWithOptions (/Users/olliejt/Documents/GitHub/visuals-by-impulse/node_modules/@hapi/joi/lib/types/any/index.js:763:31)
    at module.exports.internals.Any.root.validate (/Users/olliejt/Documents/GitHub/visuals-by-impulse/node_modules/@hapi/joi/lib/index.js:145:23)
    at constructError (/Users/olliejt/Documents/GitHub/visuals-by-impulse/node_modules/gatsby/node_modules/gatsby-cli/lib/structured-errors/construct-error.js:42:29)
    at Object.error (/Users/olliejt/Documents/GitHub/visuals-by-impulse/node_modules/gatsby/node_modules/gatsby-cli/lib/reporter/index.js:194:29)
    at normalizeImageField (/Users/olliejt/Documents/GitHub/visuals-by-impulse/node_modules/gatsby-source-prismic/dist/gatsby-node.js:769:16)

  isJoi: true,
  name: 'ValidationError',
  details:
   [ { message: '"error" must be an object',
       path: [Array],
       type: 'object.base',
       context: [Object] } ],
  _object:
   { context:
      { sourceMessage:
         'gatsby-source-prismic - failed to create image node with URL: https://images.prismic.io/visualsbyimpulse/ebc69693-cd2e-4e5a-bb82-7f06fdcbd9c9_About+VBI.jpg?auto=compress,format&rect=20,0,3179,1510&w=160&h=76 undefined' },
     error:
      'failed to process https://images.prismic.io/visualsbyimpulse/ebc69693-cd2e-4e5a-bb82-7f06fdcbd9c9_About+VBI.jpg?auto=compress,format&rect=20,0,3179,1510&w=160&h=76\nRequestError: Request timed out',
     text:
      'gatsby-source-prismic - failed to create image node with URL: https://images.prismic.io/visualsbyimpulse/ebc69693-cd2e-4e5a-bb82-7f06fdcbd9c9_About+VBI.jpg?auto=compress,format&rect=20,0,3179,1510&w=160&h=76 undefined',
     level: 'ERROR',
     stack: [],
     docsUrl: 'https://gatsby.dev/issue-how-to' },
  annotate: [Function] }

...but I think it's this part that matters
'gatsby-source-prismic - failed to create image node with URL: https://images.prismic.io/visualsbyimpulse/ebc69693-cd2e-4e5a-bb82-7f06fdcbd9c9_About+VBI.jpg?auto=compress,format&rect=20,0,3179,1510&w=160&h=76 undefined'

Hi @OllieJT, I’ve experienced this same error (hence the fix for the logging), but I haven’t determined a reason yet.
decodeURIComponent didn’t seem to make a difference so I don’t think it’s a character error. I fixed my particular issue by replacing the image on Prismic, suggesting it could be one of the URL parameters or the image itself.

Side note: I’m working on gatsby-image support using Imgix in the aa/imgix branch. All images will have fluid and fixed fields with supporting fragments.
This should remove the long image processing times from builds and also circumvent issues like this one.
It’s published on the imgix tag on NPM, but no documentation yet.

I've got a site with a few hundred images. Is there anything I could log/do to help troubleshoot this? @angeloashmore

@OllieJT Is there a particular image that you know causes it to hang?
Is https://images.prismic.io/visualsbyimpulse/ebc69693-cd2e-4e5a-bb82-7f06fdcbd9c9_About+VBI.jpg?auto=compress,format&rect=20,0,3179,1510&w=160&h=76 still causing Gatsby to hang?
I know it's tricky since leaving it in Prismic stops you from working.

I actually reverted back to not using Gatsby Image to get around this. I'm a little too busy at the moment to invest time in it again but will revisit this asap and return with an answer 👍 @angeloashmore

Ok, sounds good, totally understand. The Imgix URLs are a better approach IMO anyway and will be merged in once @asyarb has a chance to check it out.

Cannot query field "fluid" on type XXX

this is related?

Hi @giacomoalonzi, can you ensure your schemas are up to date in your gatsby-config.js? Where it says XXX, did it have a type, or did it actually output “XXX”?
Thanks!

Hi @giacomoalonzi, can you ensure your schemas are up to date in your gatsby-config.js? Where it says XXX, did it have a type, or did it actually output “XXX”?
Thanks!

Hey @angeloashmore thank you for the reply. Yes the XXX is a dummy placeholder but in reality I have errors like this Cannot query field "fluid" on type "PrismicProductsDataImagesImage"
I created a folder called schema and my configuration is:
{
      resolve: `gatsby-source-prismic`,
      options: {
        repositoryName: `myProject`,
        accessToken: `myaccessToken`,
        schemas: {
          event: require('./src/schemas/event.json'),
          firstLevelCategory: require('./src/schemas/firstLevelCategory.json'),
          secondLevelCategory: require('./src/schemas/secondLevelCategory.json'),
          product: require('./src/schemas/product.json'),
          index: require('./src/schemas/index.json'),
          about: require('./src/schemas/about.json'),
          contacts: require('./src/schemas/contacts.json'),
        }
      },
    },

I got the schema for each custom field from prismic and and i used my components name as keys.
Let me know If I did something wrong, I tried a lot today to find a solution.

Sorry for the frustration. Some of these errors are hard to track down.
A type name like "PrismicProductsDataImagesImage" looks like it's inferring the fields. That type name, for example, is probably a field like: "prismicProduct.data.images.image", where it should be "PrismicImageType".
Starting with v3.0.0-beta.13, types are no longer inferred and instead rely on your schemas for types.
Can you confirm you're running the latest beta version, v3.0.0-beta.16?

@angeloashmore yes in using beta 16. What do you suggest to do to try to track down the issue? I would help  🙌

Hi, I have the exact same problem as @giacomoalonzi, did you get anywhere with this? :-/ I feel like I'm going crazy over here.

Hi, I have the exact same problem as @giacomoalonzi, did you get anywhere with this? :-/ I feel like I'm going crazy over here.

Hah! Some proper rubber-ducking in play here. I have literally spent a full day trying to solve this. Turns out I had misnamed my schema import in gatsby-config. Because of this graphql was infering the type and creating a big old mess.
For future googlers:
**Problem: ** If you are getting "cannot query type X" on your prismic graphql query. Chances are you need to give it a correct schema. To do this

Copy the JSON schema from your custom type on prismic into a .json file.
In options : {schemas: {}} supply the schema with the exact name of the api key shown in prismic. For my example it was like this:

  schemas: {
                    product: require('./src/schemas/product.json'),
                    homepage: require('./src/schemas/homepage.json'),
                },

My error came from having "page" instead of homepage.
Cheerio!

Hah! Some proper rubber-ducking in play here. I have literally spent a full day trying to solve this. Turns out I had misnamed my schema import in gatsby-config. Because of this graphql was infering the type and creating a big old mess.
For future googlers:
**Problem: ** If you are getting "cannot query type X" on your prismic graphql query. Chances are you need to give it a correct schema. To do this

Copy the JSON schema from your custom type on prismic into a .json file.
In options : {schemas: {}} supply the schema with the exact name of the api key shown in prismic. For my example it was like this:

  schemas: {
                    product: require('./src/schemas/product.json'),
                    homepage: require('./src/schemas/homepage.json'),
                },

My error came from having "page" instead of homepage.
Cheerio!


[$250] Implement animation to the switch expandable sections

This is a request from @dubielzyk-expensify to add animation to the expanding section in Workflows (and other similar places in the app) where after toggling the switch, we open the section like this https://github.com/user-attachments/assets/43e48c18-6b18-4ec6-bc7f-3238f125d616
cc @sumo-slonik @blazejkustra would like to implement this - can you please comment
@dubielzyk-expensify do you have some specifics about the easing/ animation at this moment?
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~021866452926963427651
Upwork Job ID:<PHONE_NUMBER>963427651
Last Price Increase: 2024-12-10

Issue OwnerCurrent Issue Owner: @sumo-slonik

Hi, I am very eager to get started on this :)
I have an idea how to do it using reanimated and I'm already on it

I think we can just use the autoassigner, its a new task and no rush

@sumo-slonik we also use it in  accounting settings

you have to connected to QBO for example

It is already working everywhere the last place with a problem is the accounting tab, there I have a problem when importing because the component changes before the widget collapses and this causes the illusion of not smooth animation, I have to change the logic of state management in this place, but we are getting closer :D
https://github.com/user-attachments/assets/7002a31e-5547-4376-8b52-696c1aad4ff7

PR is ready:
https://github.com/Expensify/App/pull/53938

@thesahindia I think you can have a look at the code and start reviewing 😄 Let us know if you have any questions


Disabling the DEBUG Log

Is there a way to disable these debug logs? Otherwise fantastic job!

Those all come from the underlying DBus library. I haven't found a way yet to turn those off. For now you could simply set the debuglevel to INFO....

awesome, are you allowing contributions on this repo?

Sure...only good ones though ;-)

I figured out how to disable the DBUS logging
If you use logback, you can add this to your logback.xml:
<logger name="org.freedesktop.dbus" level="INFO" />
If you use log4j2, you have to add this to the Section:
<Logger name="org.freedesktop.dbus" level="INFO" />

This is awesome! Thanks!


Move training from rtd to training.docs.plone.org or docs.plone.org/training or something else

During the last year, we worked really hard to get all official docs, out of rtd and other places to have them under one umbrella.
Since training moved to github.com/plone it is also official now and I would like to suggest to move it to for example: training.docs.plone.org or docs.plone.org/training or something else.
This will also make us [Plone] look more professional.
One other reason is, rtd is fine if use 'just' sphinx and buildout, but if you want add robot test [sccreenshots] and auto created translation, this will not work with rtd.

I can't find the other issue about that, so I will summarize here:
Upcoming new Urls:
training.plone.org/4 -> [Plone 4]
training.plone.org/5 -> [Plone 5]
what should we do with training.plone.org ?
redirect to one of the above or have a landing site saying "Welcome here the link to P4/P5 trainings" ?
@pbauer, @fulv, @fredvd,  and or the rest any thoughts ?

I think it should have links to P4 and P5 trainings.
On Thu, May 21, 2015 at 10:46 AM sven<EMAIL_ADDRESS>wrote:

I can't find the other issue about that, so I will summarize here:
Upcoming new Urls:
training.plone.org/4 -> [Plone 4]
training.plone.org/5 -> [Plone 5]
what should we do with training.plone.org ?
redirect to one of the above or have a landing site saying "Welcome here
the link to P4/P5 trainings" ?
@pbauer https://github.com/pbauer, @fulv https://github.com/fulv,
@fredvd https://github.com/fredvd, and or the rest any thoughts ?
--
Reply to this email directly or view it on GitHub
https://github.com/plone/training/issues/14#issuecomment-104369285.

training.plone.org is online with a landing page and links to the trainings for Plone 4 and Plone 5
todo

upgrade the links in the training docs to point to training.plone,org instead of read the docs
remove content from read the docs and/or redirect to training.plone.org

I think the about.html page is not version-specific, and could be moved to the landing page.  Except that it's a lot of content, and having the landing page be fairly minimal would be a good goal.
The one thing from about.html that should definitely move to the landing page is the "upcoming trainings".    Maybe also "past trainings" and "trainers".

That is more or less what I did, I also included trainers already.
If we have a list with upcoming traninings sure we can include it

I meant

http://training.plone.org/4/about.html#upcoming-trainings
http://training.plone.org/4/about.html#previous-trainings
http://training.plone.org/4/about.html#trainers

Where does the source for the landing page live?

As I said, trainers are already included:
http://training.plone.org/trainer/index.html which is a copy of http://training.plone.org/4/about.html#trainers
and sure we can include upcoming and previous trainings.
The source is on github:
https://github.com/plone/training.plone.org, change it and I will make a new build

sorry, missed the link.  I will open pull request.
On Tue, May 26, 2015 at 9:26 PM sven<EMAIL_ADDRESS>wrote:

As I said, trainers are already included:
http://training.plone.org/trainer/index.html which is a copy of
http://training.plone.org/4/about.html#trainers
and sure we can include upcoming and previous trainings.
The source is on github:
https://github.com/plone/training.plone.org, change it and I will make a
new build
--
Reply to this email directly or view it on GitHub
https://github.com/plone/training/issues/14#issuecomment-105752168.

IMHO what we all have to keep in mind, that is 'just' a landing page, we do not want to overwhelm the visitor with too much info at all, the visitor is looking for trainings and some info about that.
Also we have to thing as a visitor and not as a developer or trainer.
So we should keep it simple and clear, for more info we can always links to the reference site in the training docs itself.
A good and clear contact info, maybe good, with some info

http://training.plone.org/5/ is the Plone4-version (branch master) and not the Plone5-version (branch plone5).

Fixed !


Added fixed_topic functionality for bench.

Fix bench.

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 94.22%. Comparing base (e1a7cc4) to head (2b2743b).

Additional details and impacted files

@@           Coverage Diff           @@
##             main     #278   +/-   ##
=======================================
  Coverage   94.22%   94.22%
=======================================
  Files         123      123
  Lines        8889     8889
=======================================
  Hits         8376     8376
  Misses        513      513


Insert attribute selector right before Pseudo-classes

Currently, vueify compiles scoped css like:
<style scoped>
.foo:after {
  content: 'bar';
}
</style>

to
.foo:after[{{id}}] {
  content: 'bar';
}

So that never applied because .after[{{id}}] doesn't have {{id}} attribute.
{{id}} should insert before pseudo-classes.

Good catch! :+1:

Thank you :smiley: Scoped CSS is great <3


iptables issue

Firstly it's unstable : ( On Debian 11)
At first connection:
"Failed to connect ... Try again
KILLING PROCESS....
DONE "
I Had to reconnect so I can establish a connection
Secondly the included redsocks not working even with fix permissions, I had to install it separately ,BUT... :
" file parsing error at line 35: unknown section <dnsu2t>"
had to remove it
after  establish a connection
iptables not sharing connection with local network or even any assigned ports from redsocks.conf or proxification.
Local not loading at all .
Log full of Connection refused
1674500389.670143 notice redsocks.c:958 redsocks_relay_connected(...) [<IP_ADDRESS>:42214-><IP_ADDRESS>:80]: red_is_socket_connected_ok: Connection refused
1674500389.670222 info redsocks.c:686 redsocks_drop_client(...) [<IP_ADDRESS>:42214-><IP_ADDRESS>:80]: dropping client (R/W), relay (R/W), idle 0.000326s
1674500394.742305 info redsocks.c:1243 redsocks_accept_client(...) [<IP_ADDRESS>:58636-><IP_ADDRESS>:80]: accepted
1674500394.742869 notice utils.c:223 red_is_socket_connected_ok(...) connect: Connection refused
1674500394.742955 notice redsocks.c:958 redsocks_relay_connected(...) [<IP_ADDRESS>:58636-><IP_ADDRESS>:80]: red_is_socket_connected_ok: Connection refused
1674500394.742996 info redsocks.c:686 redsocks_drop_client(...) [<IP_ADDRESS>:58636-><IP_ADDRESS>:80]: dropping client (R/W), relay (R/W), idle 0.000153s

same for me pull latest commits fixed it + i had to run runvpn.sh as sudo user for it to work probably

same for me but latest commits fixed it + i had to run runvpn.sh as sudo user for it to work probably

Well I was able to make it work by changing iptable rules but sometime it leeks to real ip, and the most important option networking (http header).


[Question]

[READ] For Firebase Unity SDK question, please report to Firebase Unity Sample
Once you've read this section and determined that your issue is appropriate for this repository, please delete this section.
[REQUIRED] Please fill in the following fields:

Pre-built SDK from the website or open-source from this repo: _____
Firebase C++ SDK version: firebase_cpp_sdk_12.0.0
Main Firebase Components in concern: Analytics (Auth, Database, etc.)
Other Firebase Components in use: Crashlytics (Auth, Database, etc.)
Platform you are using the C++ SDK on: Windows (Mac, Windows, or Linux)
Platform you are targeting: Android (iOS, Android, and/or desktop)

[REQUIRED] Please describe the question here:
I am making a project using Axmol. I add the SDKs from this tutorial.
And when I am trying to export to android, I get this Errors:
Firebase Errors.txt

Drive-by comment:
This appears to be the problem:
Caused by: org.gradle.api.GradleException: No matching client found for package name 'com.kooapps.warstory.io' in E:\Artin Game Projects\72 We Are Warriors\Axmol\WarStory.io\proj.android\app\google-services.json

You need to go into the Firebase console and register an Android application with package ID com.kooapps.warstory.io then download and use the resulting google-services.json for that application.

Agreed; not a problem with this firebase-cpp-sdk repo.


Update Post “jamaica-blue”

Automatically generated by Netlify CMS

👷 Deploy Preview for chic-shortbread-66a66b processing.

Name
Link

🔨 Latest commit
13cf5e81a039391c72026eb80b9a09f9e7b57069

🔍 Latest deploy log
https://app.netlify.com/sites/chic-shortbread-66a66b/deploys/6540ae8664027d0007424706


laravel-11 add support for Laravel 11

This just adds support for Laravel 11.

@stepanenko3 vinkla\hashids needs to be update to handle ^12.0 as well


Use python to zombiekill

This gives us more options on how to actually kill,
and do it better.
I suggest running this python code locally to tune it,
and copy paste it back here when it works the way
you would like it to.
Note that there was a typo here (us-central instead of us-central1)
that I corrected.

Thank you so much @yuvipanda. Just tested it locally

This seems much better than before (for the case of no jobs present). Ill put this in production and keep an eye out for when we have some zombies coming up again.

@jbusecke glad you like it :) Yeah, if it runs into issues, much easier to see the exact error, and use our general python skills to handle them! Much easier than forcing it onto bash.


look into strange mdserver warning

2.7 trunk: visit -o /nfs/tmp2/cyrush/dev/trunk_build/OvlTop.silo After GUI pops up: The metadata server running on localhost could not change the current directory to /nfs/tmp2/cyrush/dev/trunk_build/OvlTop.silo. I can open from GUI fine. This does not happen with 2.6.3.
-----------------------REDMINE MIGRATION-----------------------
This ticket was migrated from Redmine. As such, not all
information was able to be captured in the transition. Below is
a complete record of the original redmine ticket.
Ticket number: 1582
Status: Pending
Project: VisIt
Tracker: Bug
Priority: Normal
Subject: look into strange mdserver warning
Assigned to: -
Category: -
Target version: -
Author: Cyrus Harrison
Start: 08/16/2013
Due date:
% Done: 0%
Estimated time:
Created: 08/16/2013 07:30 pm
Updated: 08/22/2013 02:51 pm
Likelihood: 3 - Occasional
Severity: 2 - Minor Irritation
Found in version: trunk
Impact:
Expected Use:
OS: All
Support Group: Any
Description:
2.7 trunk: visit -o /nfs/tmp2/cyrush/dev/trunk_build/OvlTop.silo After GUI pops up: The metadata server running on localhost could not change the current directory to /nfs/tmp2/cyrush/dev/trunk_build/OvlTop.silo. I can open from GUI fine. This does not happen with 2.6.3.
Comments:

Outdated.


Cannot share custom component within Menu.connect and RefinementList.connect

We cannot share custom components within Menu.connect and RefinementList.connect. This was a feedback from @GregoryPotdevin here: https://gitter.im/algolia/instantsearch.js?at=57da5121df21a75730fbd208
Menu connectors:

selectedItem
items
refine, expects single value
createURL expects single value

RefinementList connector:

selectedItems
items
refine, expects array of values
createURL expects array of values

Every connector rendering a list of items should provide the exact same API for consistency and ease of use.
Something like:

items{value, isRefined, name, toggleState}
refine(toggleState)
createURL(toggleState)

Linked to #1304, what do you think?

Easy part : menu connector could provide both selectedItem (for ease of use) and selectedItems (for compatibility).
What's toggleState in your example ?

Easy part : menu connector could provide both selectedItem (for ease of use) and selectedItems (for compatibility).

Easy but already including legacy code :D
toggleState would be the precomputed state for every item, see #1304

It feels kind of weird to have on each item a field with the state of the other items. Something that feels a bit cleaner (but is probably too verbose) would be to provide a "toggle" function :
refine(toggle(item.value))
createURL(toggle(item.value))

The main advantage of this API is that it's possible to implement "clear" buttons (createURL({}), refine({})). The "business" logic of how to toggle items would be contained in the toggle function. For multi-select, it's a classic toggle, while for Menu toggling an item unselects the previously selected item.

@GregoryPotdevin indeed that would work, but what are the obvious differences between
refine(toggle(item.value))

and
refine(item.state);

?

The main advantage of this API is that it's possible to implement "clear" buttons (createURL({}), refine({}))

This is already the case, you can call refine(null), but we will still provide a clear() method because that's the intent of the user.

I'm not 100% confortable with the idea of storing in each item a computed value that depends on other (selected) items but I don't like refine(toggle(item.value)) either ^^

Moved to #1304


Posting raw yaml or json to the api

Hey,
I'm just wondering if there is any way to post the raw json or yaml kubernetes spec's that I already have via this gem?  I have some existing yaml files that I don't really want to rewrite, and just want to read them from disk and use this gem to post them off.
eg, how do I turn resource_json = YAML.load_file('echo-server/kubernetes/service.yaml').to_h into Kubeclient::Resource?
instead of the example:
service = Kubeclient::Resource.new
service.metadata = {}
service.metadata.name = "redis-master"
service.metadata.namespace = 'staging'
service.spec = {}
service.spec.ports = [{
  'port' => 6379,
  'targetPort' => 'redis-server'
}]
service.spec.selector = {}
service.spec.selector.name = "redis"
service.spec.selector.role = "master"
service.metadata.labels = {}
service.metadata.labels.app = 'redis'
service.metadata.labels.role = 'slave'
client.create_service(service)

Is this even possible?

Sussed it by reading https://github.com/abonas/kubeclient/issues/187
`resource = Kubeclient::Resource.new(YAML.load_file('echo-server/kubernetes/service.yaml'))

Note that it gets trickier if apiVersion in the file may differ.
Currently you'd need to construct a Kubeclient appropriately (there
several issues to improve this)


orchestra: squelch Traceback for expected auth failures

The Traceback clutters the log and messes up greps for Tracebacks.
Signed-off-by: Patrick Donnelly<EMAIL_ADDRESS>

@susebot run deploy

@susebot run deploy


[ARRISEOS-43922]: Send bootURL ODH report after quitting metro app

The browser should send ODH report when the metro app quits after pressing back key. This path was not covered as after pressing back key, the metro app itself loads boot url.
This commit also adds integration from legacy browser for reading properties from Dbus as we needed this to get device boot url.

do_jenkins

do_jenkins


Allow to define local variable in rye scripts

Hi, I would like to be able to define local variables for my rye scripts (to avoid copy-pasting over, e.g. if I need to repeat the same filepaths). Also, such variable defined in a chain scope should ideally be usable from sub-commands.
I tried to workaround using the env vars in the scripts' commands, but this doesn't work:
[tool.rye.scripts]
test_env = { cmd = "echo $TEST", env = { TEST = "OK" } }
test_list = { chain = ["test_list:prepare"], env = { TEST = "OK" } }
"test_list:prepare" = { cmd = "echo $TEST" }

Both output "$TEST" and not "OK". Indeed, the output of rye run -l shows that rye handles this by localizing the variable for the command to be called:
test_env (TEST=OK echo '$TEST')
test_list (chain: [test_list:prepare])
test_list:prepare (echo '$TEST')

This is OK, but the env vars can't be used directly [a].
More concerning, I see that the cmd words after the first one are encapsulated in single quotes, thus even a defined variable would not be evaluated.
I am suggesting to either:

Change the way env var are handled, so that they can be used immediately, in addition to being passed to the sub-process [b].
Add a local variable feature e.g. to make test_env = { cmd = "echo $TEST", var = { TEST = "OK" } } print "OK" and not "$TEST",

As far as I am concerned, both options (local variables, or re-using the env ones) would be OK (I see pros and cons in both).
[a] For the chain usecase, the outputs doesn't tell if the env vars will be passed to sub-processes... I assume it does, but this is not relevant for my current need.
[b] This is how Poe the Poet  does it.

I just learned about about Rye today from the uv announcement and I love it! It's by far the most productive Python environment and package management tool that I've used.
I currently want to set up a script for vim so that I can more easily edit the source files with rye run vim <filename.py> and it will automatically prepend src/my-project/ to the path. I couldn't figure out how to do that from the docs and then found this issue. From the comment it looks like it's currently not possible?
+1 for adding the ability to pass positional and named/environment paramters to the script commands.
In the meantime it looks like Poe the Poet should be able to do it so I'll try that. Thanks for the pointer @souliane ! 🙏


W.I.P.: Add v9 support + threads

This is a draft. There is a lot of things I'm unsure about at the moment.
Threads are only available in v9 ; using -d:dimscordv9 is necessary in order to use them.
var discord: DiscordClient
var channel: GuildChannel

# ...

## Creates a thread
var threadChannel = await discord.api.startThread(channel.id, "test")
## Deletes it
await discord.api.deleteChannel(threadChannel.id)

There are a lot of properties in GuildChannel that are marked as optionnal in the Discord docs even though they're mandatory in the library (for instance, rate_limit_per_user). What about making them optional?

For the GuildChannel issue, don't worry I will take care of the fields and modify your changes. Right now I have a bunch of files unsaved (because the implementation is uncomplete.) and hopefully I will get to save those files, test them and finally push them to master.
Thanks for the effort though, really appreciated.

Also, if you are worried about testing threads, I will either do it.


allow multiple calls to graceful shutdown in case acpi did not recieve call

Signed-off-by: Ashley Schuett<EMAIL_ADDRESS>
What this PR does / why we need it:
Right now if graceful shut down is called before acpi is able to receive events it will never reach acpi. According to https://github.com/kubevirt/kubevirt/blob/master/pkg/virt-handler/vm.go#L1992 this should not be the case, but we should instead keep trying to send this event.
This was verified by @xpivarc
Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
Bug https://bugzilla.redhat.com/show_bug.cgi?id=1933043
Special notes for your reviewer:
Release note:

Allow multiple shutdown events to ensure the event is received by ACPI

:+1: This approach makes sense to me.
I only think we should have a unit test that verifies this logic.

@vladikr thanks for the review! I have updated this PR to include a unit test

/lgtm

/retest

/hold
@ashleyschuett can you please look at the failures?

/retest

/lgtm

@vladikr is it okay to remove hold? All the failures I looked at where due to CI failures from what I could tell.

@vladikr is it okay to remove hold? All the failures I looked at where due to CI failures from what I could tell.

Sure, thank you!
/hold cancel

/cherrypick release-0.43

/cherrypick release-0.41

/cherrypick release-0.42


apply projectv1.ProjectNodeSelector to namespaces at upgrade

Follow-on from #887

/lgtm

@mjudeikis also this.

This new code in 3 locations is identical, except for the i vs. g in one place. Could/should this be refactored out into a single function at some point?

@nilsanderselde I believe some of that refactoring is covered in #882


Derived unit number constructors now result in the correct class

See #54

I am sorry. It is already implemented together with some other improvements in Release 4.1.1


filter out single char entities

fyi @MihaiSurdeanu @bgyori
closes #827

In support of my previous comment, I saw entities such as "50 %" in an Eidos output.

We have that already, I think that "%" is tagged as NN.
https://github.com/clulab/eidos/blob/master/src/main/scala/org/clulab/wm/eidos/utils/StopwordManager.scala#L30
On Sat, Apr 18, 2020 at 7:47 PM Mihai Surdeanu<EMAIL_ADDRESS>wrote:

External Email
In support of my previous comment, I saw entities such as "50 %" in an
Eidos output.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/clulab/eidos/pull/830#issuecomment-616012998, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ABJCPCOXGYMHXYJYSGWTRUDRNJQZXANCNFSM4MLRF4PA
.

Then line 30 should apply to non-stop words. In that case “50 %” would
fail, because “%” is a stop word, and “50” should be CD.
On April 18, 2020 at 9:24:54 PM, Becky Sharp<EMAIL_ADDRESS>wrote:
We have that already, I think that "%" is tagged as NN.
https://github.com/clulab/eidos/blob/master/src/main/scala/org/clulab/wm/eidos/utils/StopwordManager.scala#L30
On Sat, Apr 18, 2020 at 7:47 PM Mihai Surdeanu<EMAIL_ADDRESS>wrote:

External Email
In support of my previous comment, I saw entities such as "50 %" in an
Eidos output.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/clulab/eidos/pull/830#issuecomment-616012998, or
unsubscribe
<
https://github.com/notifications/unsubscribe-auth/ABJCPCOXGYMHXYJYSGWTRUDRNJQZXANCNFSM4MLRF4PA
.

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/clulab/eidos/pull/830#issuecomment-616026817, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAI75TWZ33YWMV67FKFQ5GDRNJ4JNANCNFSM4MLRF4PA
.

maybe more like, non-stop words that aren't a single char... ok, i'll work on it and push a change

I have another filter to add, but i'll do it on a diff branch

At some point on a rainy day (unlikely), I'd like to add a Tag class which encapsulates all these strings and also allows easier generalization and better documentation.
tags.exists(_.startsWith("NN"))

might turn into
tags.exists(Tags.isNoun)

Agree!
On April 20, 2020 at 11:00:58 AM, Keith Alcock<EMAIL_ADDRESS>wrote:
At some point on a rainy day (unlikely), I'd like to add a Tag class which
encapsulates all these strings and also allows easier generalization and
better documentation.
tags.exists(_.startsWith("NN"))
might turn into
tags.exists(Tags.isNoun)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/clulab/eidos/pull/830#issuecomment-616718589, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAI75TQY3KWPVQ3HVOZAEH3RNSEVTANCNFSM4MLRF4PA
.


We aren't interested in synchronize events, ignore them.

@singingwolfboy I think it's better to be OK with these events, rather than sending errors back to GitHub.


Add optional context to the withResolver function.

The withResolver method should take an optional context parameter.  This does not break any existing code.

CLA signed.  Soul accepted by devil.

Will Retry


Various aarch64 tests xfailed or fixed

Description

Related Issue

Motivation and Context

How Has This Been Tested?

Screenshots

Checklist:

[x] I have read the CONTRIBUTING document.
[x] I have updated the relevant documentation.
[x] I have added tests for new logic.

I ran it on my Aarch64 machine, these are the failures / ERRORs that remain:
================================================================================== short test summary info ===================================================================================
FAILED tests/test_perf.py::test_perf_fp_dwarf_smart[True-dwarf-native_fp] - KeyError: 554262
FAILED tests/test_perf.py::test_perf_fp_dwarf_smart[True-dwarf-native_dwarf] - KeyError: 554435
ERROR tests/test_sanity.py::test_from_container[False-nodejs-perf] - FileNotFoundError: [Errno 2] No such file or directory: 'node'
ERROR tests/test_node.py::test_nodejs_attach_maps[False-command_line0-without-flags-nodejs-attach-maps] - FileNotFoundError: [Errno 2] No such file or directory: 'node'
ERROR tests/test_node.py::test_nodejs_attach_maps_from_container[False-command_line0-without-flags-nodejs-attach-maps] - FileNotFoundError: [Errno 2] No such file or directory: 'node'
ERROR tests/test_sanity.py::test_dotnet_trace[False-dotnet] - Exception: Command ['dotnet', '/tmp/pytest-of-root/pytest-20/artifacts0/dotnet/Fibonacci/Fibonacci.dll', '--project', '/tmp/p...
ERROR tests/test_sanity.py::test_nodejs[False-nodejs] - FileNotFoundError: [Errno 2] No such file or directory: 'node'
================================================= 2 failed, 166 passed, 24 skipped, 23 xfailed, 642 warnings, 5 errors in 1780.55s (0:29:40) =================================================

Did you get them to pass in your environment?

More work towards https://github.com/Granulate/gprofiler/issues/506

Regarding the failed tests:
I've added nodejs installation, so I suggest installing it manually or running test.sh script with NO_APT_INSTALL=0
The rest occurred because of wrong conditions in xfails. Now it should be ok.

Excellent:
=========================================================== 169 passed, 24 skipped, 27 xfailed, 654 warnings in 1841.30s (0:30:41) ===========================================================

I'll merge this PR later.


Remove dependency between test cases

There are some dependencies between some of the test cases with another test case which is not mandatory also. This is to remove such dependencies. Like in admin-mode functionality we are deleting the pod-delete experiment and again applying it, we can create the experiment with slightly other names and can do this and deleting things can be done in the cleanup stage. What if pod-delete itself doesn't run ? in such case admin mode will also fail, this should not be the case.

PR for fixing this issue - https://github.com/litmuschaos/litmus-e2e/pull/123


Show a second window

I implemented a second window as the following function. The following function will be called, and supposedly a window will show, when I clicked a menu item in menu bar. ScoreBoard is a component that has already been declared as global variable. When I click menu item, no window showed up. If I click a second up, an error will show as following:

This is the function:
func (m *MainMenu) OpenScoreBoard() {
ScoreWindow = app.NewWindow(app.Window{
Title:          "Score Board",
MinWidth:        497,
MinHeight:       405,
 MaxWidth:        497,
 MaxHeight:       405,
BackgroundColor: "#EDC22F",
})
ScoreWindow.Mount(ScoreBoard)
}
Is there anything else I need to do in order to show a second window?

your ScoreRecord should not be mounted in two different window. you should mount a new instance of of ScoreRecord in the new window.


warning: doxygen no longer ships with the FreeSans font

I am trying to install libpointmatcher. I have ROS Melodic installed in my Ubuntu 18 system. While doing make in libnabo/build a lot of warnings pop up,
[  4%] Writing documentation to /home/jaskaran/Libraries/libnabo/build/doc...
warning: doxygen no longer ships with the FreeSans font.
You may want to clear or change DOT_FONTNAME.
Otherwise you run the risk that the wrong font is being used for dot generated graphs.
/home/jaskaran/Libraries/libnabo/nabo/nabo.h:199: warning: multiple use of section label 'ANN' while adding anchor, (first occurrence: /home/jaskaran/Libraries/libnabo/nabo/nabo.h, line 170)
/home/jaskaran/Libraries/libnabo/nabo/nabo.cpp:50: warning: Compound Nabo::runtime_error is not documented.
/home/jaskaran/Libraries/libnabo/nabo/third_party/any.hpp:36: warning: Compound linb::any is not documented.
/home/jaskaran/Libraries/libnabo/nabo/third_party/any.hpp:27: warning: Compound linb::bad_any_cast is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo.h:217: warning: Member invalidIndex() (function) of namespace Nabo is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo.h:223: warning: Member invalidValue() (function) of namespace Nabo is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo.h:217: warning: Member invalidIndex() (function) of namespace Nabo is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo.h:223: warning: Member invalidValue() (function) of namespace Nabo is not documented.
/home/jaskaran/Libraries/libnabo/nabo/third_party/any.hpp:29: warning: Member what() const noexcept override (function) of class linb::bad_any_cast is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo.h:217: warning: Member invalidIndex() (function) of namespace Nabo is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo.h:223: warning: Member invalidValue() (function) of namespace Nabo is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:74: warning: Member Vector (typedef) of class Nabo::BruteForceSearch is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:75: warning: Member Matrix (typedef) of class Nabo::BruteForceSearch is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:76: warning: Member Index (typedef) of class Nabo::BruteForceSearch is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:77: warning: Member IndexVector (typedef) of class Nabo::BruteForceSearch is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:78: warning: Member IndexMatrix (typedef) of class Nabo::BruteForceSearch is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:88: warning: Member knn(const Matrix &query, IndexMatrix &indices, Matrix &dists2, const Index k, const T epsilon, const unsigned optionFlags, const T maxRadius) const (function) of class Nabo::BruteForceSearch is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:89: warning: Member knn(const Matrix &query, IndexMatrix &indices, Matrix &dists2, const Vector &maxRadii, const Index k=1, const T epsilon=0, const unsigned optionFlags=0) const (function) of class Nabo::BruteForceSearch is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:260: warning: Member Vector (typedef) of class Nabo::BruteForceSearchOpenCL is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:261: warning: Member Matrix (typedef) of class Nabo::BruteForceSearchOpenCL is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:262: warning: Member Index (typedef) of class Nabo::BruteForceSearchOpenCL is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:224: warning: Member Vector (typedef) of class Nabo::OpenCLSearch is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:225: warning: Member Matrix (typedef) of class Nabo::OpenCLSearch is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:226: warning: Member Index (typedef) of class Nabo::OpenCLSearch is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:227: warning: Member IndexVector (typedef) of class Nabo::OpenCLSearch is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:228: warning: Member IndexMatrix (typedef) of class Nabo::OpenCLSearch is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:253: warning: Member knn(const Matrix &query, IndexMatrix &indices, Matrix &dists2, const Vector &maxRadii, const Index k=1, const T epsilon=0, const unsigned optionFlags=0) const (function) of class Nabo::OpenCLSearch is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:274: warning: Member Vector (typedef) of class Nabo::KDTreeBalancedPtInLeavesStackOpenCL is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:275: warning: Member Matrix (typedef) of class Nabo::KDTreeBalancedPtInLeavesStackOpenCL is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:276: warning: Member Index (typedef) of class Nabo::KDTreeBalancedPtInLeavesStackOpenCL is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:277: warning: Member IndexVector (typedef) of class Nabo::KDTreeBalancedPtInLeavesStackOpenCL is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:278: warning: Member IndexMatrix (typedef) of class Nabo::KDTreeBalancedPtInLeavesStackOpenCL is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:224: warning: Member Vector (typedef) of class Nabo::OpenCLSearch is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:225: warning: Member Matrix (typedef) of class Nabo::OpenCLSearch is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:226: warning: Member Index (typedef) of class Nabo::OpenCLSearch is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:227: warning: Member IndexVector (typedef) of class Nabo::OpenCLSearch is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:228: warning: Member IndexMatrix (typedef) of class Nabo::OpenCLSearch is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:253: warning: Member knn(const Matrix &query, IndexMatrix &indices, Matrix &dists2, const Vector &maxRadii, const Index k=1, const T epsilon=0, const unsigned optionFlags=0) const (function) of class Nabo::OpenCLSearch is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:350: warning: Member Vector (typedef) of class Nabo::KDTreeBalancedPtInNodesStackOpenCL is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:351: warning: Member Matrix (typedef) of class Nabo::KDTreeBalancedPtInNodesStackOpenCL is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:352: warning: Member Index (typedef) of class Nabo::KDTreeBalancedPtInNodesStackOpenCL is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:353: warning: Member IndexVector (typedef) of class Nabo::KDTreeBalancedPtInNodesStackOpenCL is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:354: warning: Member IndexMatrix (typedef) of class Nabo::KDTreeBalancedPtInNodesStackOpenCL is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:224: warning: Member Vector (typedef) of class Nabo::OpenCLSearch is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:225: warning: Member Matrix (typedef) of class Nabo::OpenCLSearch is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:226: warning: Member Index (typedef) of class Nabo::OpenCLSearch is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:227: warning: Member IndexVector (typedef) of class Nabo::OpenCLSearch is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:228: warning: Member IndexMatrix (typedef) of class Nabo::OpenCLSearch is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:253: warning: Member knn(const Matrix &query, IndexMatrix &indices, Matrix &dists2, const Vector &maxRadii, const Index k=1, const T epsilon=0, const unsigned optionFlags=0) const (function) of class Nabo::OpenCLSearch is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:96: warning: Member Vector (typedef) of class Nabo::KDTreeUnbalancedPtInLeavesImplicitBoundsStackOpt is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:97: warning: Member Matrix (typedef) of class Nabo::KDTreeUnbalancedPtInLeavesImplicitBoundsStackOpt is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:98: warning: Member Index (typedef) of class Nabo::KDTreeUnbalancedPtInLeavesImplicitBoundsStackOpt is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:99: warning: Member IndexVector (typedef) of class Nabo::KDTreeUnbalancedPtInLeavesImplicitBoundsStackOpt is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:100: warning: Member IndexMatrix (typedef) of class Nabo::KDTreeUnbalancedPtInLeavesImplicitBoundsStackOpt is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:224: warning: Member Vector (typedef) of class Nabo::OpenCLSearch is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:225: warning: Member Matrix (typedef) of class Nabo::OpenCLSearch is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:226: warning: Member Index (typedef) of class Nabo::OpenCLSearch is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:227: warning: Member IndexVector (typedef) of class Nabo::OpenCLSearch is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:228: warning: Member IndexMatrix (typedef) of class Nabo::OpenCLSearch is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo_private.h:253: warning: Member knn(const Matrix &query, IndexMatrix &indices, Matrix &dists2, const Vector &maxRadii, const Index k=1, const T epsilon=0, const unsigned optionFlags=0) const (function) of class Nabo::OpenCLSearch is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo.cpp:53: warning: Member operator<<(const T &t) (function) of class Nabo::runtime_error is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo.cpp:64: warning: Member runtime_error(const runtime_error &re) (function) of class Nabo::runtime_error is not documented.
/home/jaskaran/Libraries/libnabo/nabo/nabo.cpp:51: warning: Member ss (variable) of class Nabo::runtime_error is not documented.
[  4%] Built target doxygen
[ 25%] Built target nabo
[ 33%] Built target trivial
[ 41%] Built target usage
[ 50%] Built target knnbench
[ 58%] Built target knnepsilon
[ 66%] Built target knnvalidate
[ 75%] Built target knnbucketsize
[100%] Built target pynabo
What to do?

@simonpierredeschenes can you have a quick look?


Reset Linker with Shift+RClick is not working

Version of Advanced Rocketry
1.10.2 - <IP_ADDRESS>
Have you verified this is an issue in the latest unstable build
Y
Version of LibVulpes
1.10.2 - <IP_ADDRESS>
Description of the problem
Linker is keeping the NBT from the last linking... and that means that I can't relink the ship in some cases.
I had a fuelling station and monitoring station and I wanted to link them to a rocket... then I used the rocket for a journey there and back so the link broke and I wanted to use the linker to re-link the machines...
It was telling me that the machine is allready linked even though it was not true.
Is it possible to reset the linker somehow? I tried the method described on the wiki: The method Shift+RClick (when I am not looking at anything) is not working... the Linker still keeps it's NBT and when I am trying to click some machine after that, I am getting:
This must be the first machine to link! and
msg.linker.error.firstMachine

Ok... I have it, I added Minetweaker receipt to recraft it to a blank one:
recipes.addShapeless(<libvulpes:linker>, [<libvulpes:linker>]);


Warning: Parent run XXXX not found for run XXXX when using langsmith + langgraph + streaming

Issue you'd like to raise.
I keep encountering the error Parent run XXXX not found for run XXXX at the end of each conversation turn when using the following agent implementation. I am running Python 3.11 with the dependencies listed below. According to the Langsmith documentation, async logging should not result in this error when using Python >= 3.11. Is there something in my setup or implementation that could be causing this issue?
Here are the dependencies I'm using:
langchain==0.2.16
langchain-community==0.2.17
langchain-core==0.2.41
langchain-openai==0.1.20
langchain-qdrant==0.1.4
langchain-text-splitters==0.2.4
langgraph==0.2.26
langgraph-checkpoint==1.0.11
langgraph-checkpoint-sqlite==1.0.4
langsmith==0.1.126

async def handle_async_agent_call(agent: Any, thread: Any, agent_input: dict) -> None:

    async for event in agent.graph.astream_events(
        agent_input,
        thread,
        version="v1",
    ):
        if event["event"] == "on_chat_model_stream":
            content = event["data"]["chunk"].content
            if content:
                print(content, end="", flush=True)
    print("\n")

def main() -> None:
    trace_name = initialize_components()
    agent = initialize_agent()

    context_message = "Some message"

    thread = {"configurable": {"thread_id": "1"}}
    with trace(
        name=trace_name,
        project_name="Some Project",
        run_type="chain",
        tags=["main"],
        inputs={"memory_history": agent.graph.get_state(thread)},
    ):
        # Initial Call to generate a greeting message
        agent_input = {
            "messages": [
                SystemMessage(content=context_message),
            ],
        }
        asyncio.run(handle_async_agent_call(agent, thread, agent_input))

        # Conversation loop
        while True:
            user_input = input()
            agent_input = {
                "messages": [
                    HumanMessage(content=user_input),
                ],
            }

            if user_input == "###End###":
                break
            asyncio.run(handle_async_agent_call(agent, thread, agent_input))

Suggestion:
No response

Hi @puyuanOT  - thanks for reporting! in this case this warning is a red-herring. Are you seeing any impact to your app?
I'll downgrade the warning to a debug statement in a future core release

Hi @puyuanOT - thanks for reporting! in this case this warning is a red-herring. Are you seeing any impact to your app?
I'll downgrade the warning to a debug statement in a future core release

Hi William, thank you for your reply!
It's creating separate traces for each turn of the conversation in Langsmith. @hinthornw

Have you tried using the "v2" stream events?

Have you tried using the "v2" stream events?

No I haven't. @hinthornw
To clarify, do you mean changing from
    async for event in agent.graph.astream_events(
        agent_input,
        thread,
        version="v1",
    ):

to
    async for event in agent.graph.astream_events(
        agent_input,
        thread,
        version="v2",
    ):

?

yeah!

Thank you so much, it worked!


feat: Upgrade to Java 11 and module system

Make Playwright finally easy to use in modular projects
Oh, this will also require the update of workflows to use at least JDK11

@microsoft-github-policy-service agree


onnx_INTERPRETER.model_convtranspose_output_shape prints extra info

open onnx_INTERPRETER.model_convtranspose_output_shape dumps 160 lines of data into the  make check results.  Probably unintended, since other tests don't do this during make check execution.
[ RUN      ] onnx_INTERPRETER.model_convtranspose_output_shape
First 160 results
   0 ref: 0                 actual: 0
1    ref: 0                 actual: 0
2    ref: 1                 actual: 1
3    ref: 1                 actual: 1
4    ref: 3                 actual: 3

Thanks for pointing it out.
#3217 would fix this problem

verified fixed by #3217


Loot tracker tracking unrelated loot

Type
Incorrect behavior
Operating System
Windows
OS Version
Windows 10
Bug description
When Pickpocketing Ardougne knights the loot tracker was tracking unrelated loot, such as jugs that were on the ground nearby. The Bug occurs when an item is dropped at the same tick you pickpocket causing the loot tracker to add the items dropped.
Screenshots or videos
https://github.com/runelite/runelite/assets/113457255/3815ea2a-4c9b-4012-9e7b-a7bafad3d02c
RuneLite version
Runelite Version: <IP_ADDRESS>
Launcher version: 2.6.1
Logs
client.log
launcher.log

There isn't really a way around this as pickpocketing loot can appear on the ground for other NPCs.


Overlay doesn't survive OTA

After an OTA update, both the treble-overlay apk and the survival script were gone. I experienced the issue on a Galaxy a3 2016 running /e/ os (fork of lineageos) on android 10. I installed the Overlay manually using root debugging. The device is an a-only device (it must enter recovery (in my case TWRP)to install the update) and doesn't have dynamic partitions.

The issue seems to be within Libeageos builds and there is nothing you can do about it. Sorry for creating this issue.


Allow Symfony 7.x

@thecaliskan The unit tests are failing for this PR. Can you review and update? Thanks!

Thanks!


[enhancement]: Implement token validation in JokeHandler

PR Type
enhancement, other

Description

Added token validation functionality to the JokeHandler class.
Introduced a new method validate that checks if the token in the request headers matches a predefined constant.
Integrated the validation method into the handleRequest method to ensure requests have valid tokens.
Throws a SecurityError and logs a message if the token is invalid.

Changes walkthrough 📝
Relevant filesEnhancement

JokeHandler.javaImplement token validation in HTTP request handler

JokeFunction/src/main/java/ai/qodo/JokeHandler.java
Added a constant check for token validation.  Implemented validate method to check token in headers.  Integrated token validation in handleRequest method.  Throws SecurityError if token is invalid.

+15/-0

💡 PR-Agent usage: Comment /help "your question" on any pull request to receive relevant information

/update_changelog
--pr_update_changelog.extra_instructions="
Focus on these files:
"
--pr_update_changelog.push_changelog_changes=true


Dependency upgrades

Coverage remained the same at 94.391% when pulling 9f7a463960d91a0da225fe10b596995191aea561 on cody-dep-upgrades-2022-09-05 into 10931b37acd596f4f3507327228860cae50aca0c on main.