[Bug]: filezilla: autoupdate times out

Prerequisites

[X] I have written a descriptive issue title.
[X] I have searched all issues/PRs to ensure it has not already been reported or fixed.
[X] I have verified that I am using the latest version of Scoop and corresponding bucket.

Package Name
filezilla
Expected/Current Behaviour
update just works, but it's not
λ scoop update filezilla --force
filezilla: 3.63.1 -> 3.64.0
Updating one outdated app:
Updating 'filezilla' (3.63.1 -> 3.64.0)
Downloading new version
filezilla.3.64.0.nupkg (23,4 MB) [>                                                                                ]   0%
OperationStopped: C:\Users\<user>\scoop\apps\scoop\current\lib\install.ps1:111
Line |
 111 |          throw $e
     |          ~~~~~~~~
     | Unable to read data from the transport connection: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond..

Steps to Reproduce
scoop update filezilla

Possible Solution
no idea
Scoop and Buckets Version
λ scoop --version
Current Scoop version:
v0.3.1 - Released at 2022-11-15

'alias-additions' bucket:
1a78c33 (HEAD -> master, origin/master, origin/HEAD) Added stub file and switched hash because it's pointless for this app

'extras' bucket:
17d59793b (HEAD -> master, origin/master, origin/HEAD) metasploit-framework: Update to version 6.3.24-20230704103521

'java' bucket:
1f07fb18 (HEAD -> master, origin/master, origin/HEAD) temurin8-nightly-jre: Update to version 8.0.382-4.0.202307031811

'kopia' bucket:
966802e (HEAD -> master, origin/master, origin/HEAD) Scoop update for kopia version v0.13.0

'main' bucket:
700185bc3 (HEAD -> master, origin/master, origin/HEAD) jfrog: Update to version 2.42.1

'nirsoft' bucket:
1fc13b5 (HEAD -> master, origin/master, origin/HEAD) updated soundvolumnview

'nonportable' bucket:
527fb20 (HEAD -> master, origin/master, origin/HEAD) bluestacks-np: Update to version <IP_ADDRESS>1

'scoop-aoks' bucket:
ff43451 (HEAD -> master, origin/master, origin/HEAD) rakudo-star-aoks: Update to version 2023.06-01

'sysinternals' bucket:
cdb0f98 (HEAD -> main, origin/main, origin/HEAD) chore: Add ARM64 arch to several tools

Scoop Config
λ scoop config

debug                 : True
alias                 : @{cache-show-all=scoop-cache-show-all; cache-rm-all=scoop-cache-rm-all; cleanup-all=scoop-cleanup-all; list-all=scoop-list-all; info-all=scoop-info-all; search-info=scoop-search-info; bucket-origin=scoop-bucket-origin}
aria2-enabled         : False
last_update           : 04.07.2023 18:08:02
autostash_on_conflict : True
scoop_branch          : master
scoop_repo            : http://github.com/ScoopInstaller/Scoop

PowerShell Version
λ $PSVersionTable

Name                           Value
----                           -----
PSVersion                      7.3.4
PSEdition                      Core
GitCommitId                    7.3.4
OS                             Microsoft Windows 10.0.19045
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>
WSManStackVersion              3.0

Additional Softwares
No response

Not reproducible on my local machine.

Please try visiting https://packages.chocolatey.org/filezilla.3.64.0.nupkg, which is the download link that scoop is trying to access, to see if there are any blocking prompts. As this URL has an IPv6 address and is hosted on Cloudflare, it is both possible that there is a problem with your local IPv6 connectivity, and that your request is being blocked by Cloudflare's human authentication (firewall).
Look forward to your feedback and if the issue has been resolved, please consider closing this issue.

Not reproducible on my local machine.

Please try visiting https://packages.chocolatey.org/filezilla.3.64.0.nupkg, which is the download link that scoop is trying to access, to see if there are any blocking prompts. As this URL has an IPv6 address and is hosted on Cloudflare, it is both possible that there is a problem with your local IPv6 connectivity, and that your request is being blocked by Cloudflare's human authentication (firewall). Look forward to your feedback and if the issue has been resolved, please consider closing this issue.

You are very right... figured out, chocolatey.org is blacklisted in our company.... will write a own manifest with another download location :|


render lidar notebook 3

supersedes #90

AttributeError: type object 'ImageData' has no attribute 'surveyors' seems the database upgrade broke 03_database_preview.ipynb ERROR: Execution Failed: /home/runner/work/website2022/website2022/book/tutorials/core-datasets/03_database_preview.ipynb
will temporary disable executing that notebook to merge this. @micah-prime @micahjohnson150 would appreciate your help fixing that in #73


Bottom bar cutting off "download images" and "more options" button on bottom of image

iPhone 6S 11.1.2
Slide 1.3 (22)
https://www.reddit.com/r/quityourbullshit/comments/8yj50g/whilst_trying_to_be_funny_make_sure_your/e2bghfc/
Happens on this comment. Buttons are unclickable while behind that bar.
It's also blocked when you open the image normally (but after I loaded it once, it won't open again - opens with 3D touch though) might have something to do with how it's an album and not a direct image.
https://streamable.com/7i5bw

This view has been completely re-made for the next beta!

Although the album loading looks to be a different issue

Albums has been rewritten


Seeing "IP address blocked for 900 seconds" responses

This happened more than once, but went away so far. However this time the bot stopped with: "Haven't received data from the Exchange API for 30 consecutive attempts, stopping application"
I noticed that by default BitBot tries to get the latest trades every 10s. Could it be that Bitstamp thinks that's excessive? 10s does seem a somewhat shortish interval to me (I'm using 2h candles), but not excessively small.
You probably encountered this problem too... Can you shed some light on what's going on here?

Closing. Not seeing this issue anymore.


Append extra tasks in between dbt tasks

I wanted to revive one idea I've had in the past (https://github.com/astronomer/astronomer-cosmos/issues/112).
This feature would essentially allow users to introduce extra operators in-between dbt tasks.
I am keen in understanding if that would be helpful to the community and something that would fit in to the direction of the package itself. If so, I am happy to initiate a discussion to share some more technical details as to potential implementation approaches to achieve this.

I think there are some considerations to make this. You're thinking about appending a single task in a specific moment of the DAG or maybe append one task after a specific action (that might happen multiple times)?
Because if it's only once, I achieved this by breaking my dag and rendering taks/taskgroups from specific paths or tags and then adding the sequence myself

@gmyrianthous Isn't this possible already?
I haven't tried it myself, but I was wondering if you tried to use something like the following:
# Get a desired Cosmos-generated task group given its id:
task_group = dag.task_group_dict[task_group_id]

# Given the task group object, retrieve the task of interest:
desired_cosmos_task = task_group.children[cosmos_task_id]

# Redefine your DAG's topology by introducing new dependencies with tasks that were not generated by Cosmos:
your_custom_task >> desired_cosmos_task
desired_cosmos_task >> some_other_custom_task

An example of how to do what was requested in this ticket:
import os
from datetime import datetime
from pathlib import Path

from airflow import DAG
from airflow.operators.empty import EmptyOperator

from cosmos import DbtTaskGroup, ProjectConfig, ProfileConfig
from cosmos.profiles import PostgresUserPasswordProfileMapping

DEFAULT_DBT_ROOT_PATH = Path(__file__).parent / "dbt"
DBT_ROOT_PATH = Path(os.getenv("DBT_ROOT_PATH", DEFAULT_DBT_ROOT_PATH))

profile_config = ProfileConfig(
    profile_name="default",
    target_name="dev",
    profile_mapping=PostgresUserPasswordProfileMapping(
        conn_id="airflow_db",
        profile_args={"schema": "public"},
    ),
)

with DAG(
    schedule_interval="@daily",
    start_date=datetime(2023, 1, 1),
    catchup=False,
    dag_id="basic_cosmos_dag",
    default_args={"retries": 2},
) as dag:
    pre_dbt = EmptyOperator(task_id="pre_dbt")
    custom_task = EmptyOperator(task_id="custom")
    jaffle_shop_task_group = DbtTaskGroup(
        group_id="test_123",
        # dbt/cosmos-specific parameters
        project_config=ProjectConfig(
            DBT_ROOT_PATH / "jaffle_shop",
        ),
        profile_config=profile_config,
        operator_args={
            "install_deps": True,  # install any necessary dependencies before running any dbt command
            "full_refresh": True,  # used only in dbt commands that support this flag
        },
    )
    desired_cosmos_task = jaffle_shop_task_group.get_child_by_label("raw_customers_seed")

    pre_dbt >> jaffle_shop_task_group
    desired_cosmos_task >> custom_task

This generates the following DAG using apache-airflow==2.7.1 and astronomer-cosmos==1.1.3:

Hi @tatiana, thanks for your reply. In fact, the requirement is slightly different to what you have implemented here.
For example, how can I add the custom EmptyOperator in between two dbt tasks.
Let's suppose we want to run that operator between stg_payments.run and stg_payments.test tasks?

Hi @gmyrianthous, wouldn't something like the following work?
stg_payment_task_group = dag.task_group_dict["stg_payments"]
stg_payment_run = stg_payment_task_group.get_child_by_label("run")
stg_payment_test = stg_payment_task_group.get_child_by_label("test")

stg_payment_run >> custom >> stg_payment_test

This:
from pathlib import Path

from airflow import DAG
from airflow.operators.empty import EmptyOperator

from cosmos import DbtTaskGroup, ProjectConfig, ProfileConfig
from cosmos.profiles import PostgresUserPasswordProfileMapping

DEFAULT_DBT_ROOT_PATH = Path(__file__).parent / "dbt"
DBT_ROOT_PATH = Path(os.getenv("DBT_ROOT_PATH", DEFAULT_DBT_ROOT_PATH))

profile_config = ProfileConfig(
    profile_name="default",
    target_name="dev",
    profile_mapping=PostgresUserPasswordProfileMapping(
        conn_id="airflow_db",
        profile_args={"schema": "public"},
    ),
)

with DAG(
    schedule_interval="@daily",
    start_date=datetime(2023, 1, 1),
    catchup=False,
    dag_id="basic_cosmos_dag",
    default_args={"retries": 2},
) as dag:
    pre_dbt = EmptyOperator(task_id="pre_dbt")
    custom_task = EmptyOperator(task_id="custom")
    jaffle_shop_task_group = DbtTaskGroup(
        group_id="test_123",
        # dbt/cosmos-specific parameters
        project_config=ProjectConfig(
            DBT_ROOT_PATH / "jaffle_shop",
        ),
        profile_config=profile_config,
        operator_args={
            "install_deps": True,  # install any necessary dependencies before running any dbt command
            "full_refresh": True,  # used only in dbt commands that support this flag
        },
    )

    stg_payment_task_group = dag.task_group_dict["test_123.stg_payments"]
    stg_payment_run = stg_payment_task_group.get_child_by_label("run")
    stg_payment_test = stg_payment_task_group.get_child_by_label("test")

    pre_dbt >> jaffle_shop_task_group
    stg_payment_run >> custom_task >> stg_payment_test

Renders:

If you want the DAG topology to look a bit nicer, you could also create the alien task by passing a task_group argument, so it would be injected into the Cosmos task_group, together with the tasks it is interacting with:
    stg_payment_task_group = dag.task_group_dict["test_123.stg_payments"]
    custom_task = EmptyOperator(task_id="custom", task_group=stg_payment_task_group)

https://github.com/apache/airflow/blob/9a5ba2c5375fe2d8fdde294f474c3977e9512747/airflow/models/baseoperator.py#L642-L643
import os
from datetime import datetime
from pathlib import Path

from airflow import DAG
from airflow.operators.empty import EmptyOperator

from cosmos import DbtTaskGroup, ProjectConfig, ProfileConfig
from cosmos.profiles import PostgresUserPasswordProfileMapping

DEFAULT_DBT_ROOT_PATH = Path(__file__).parent / "dbt"
DBT_ROOT_PATH = Path(os.getenv("DBT_ROOT_PATH", DEFAULT_DBT_ROOT_PATH))

profile_config = ProfileConfig(
    profile_name="default",
    target_name="dev",
    profile_mapping=PostgresUserPasswordProfileMapping(
        conn_id="airflow_db",
        profile_args={"schema": "public"},
    ),
)

with DAG(
    schedule_interval="@daily",
    start_date=datetime(2023, 1, 1),
    catchup=False,
    dag_id="basic_cosmos_dag",
    default_args={"retries": 2},
) as dag:
    pre_dbt = EmptyOperator(task_id="pre_dbt")
    jaffle_shop_task_group = DbtTaskGroup(
        group_id="test_123",
        # dbt/cosmos-specific parameters
        project_config=ProjectConfig(
            DBT_ROOT_PATH / "jaffle_shop",
        ),
        profile_config=profile_config,
        operator_args={
            "install_deps": True,  # install any necessary dependencies before running any dbt command
            "full_refresh": True,  # used only in dbt commands that support this flag
        },
    )

    stg_payment_task_group = dag.task_group_dict["test_123.stg_payments"]
    custom_task = EmptyOperator(task_id="custom", task_group=stg_payment_task_group)

    stg_payment_run = stg_payment_task_group.get_child_by_label("run")
    stg_payment_test = stg_payment_task_group.get_child_by_label("test")

    pre_dbt >> jaffle_shop_task_group
    stg_payment_run >> custom_task >> stg_payment_test

We had feedback from the #airflow-dbt slack that to use this approach (get_child_by_label) worked:
https://apache-airflow.slack.com/archives/C059CC42E9W/p1698033137381029?thread_ts=1697796952.574119&cid=C059CC42E9W
It seems this issue was solved - so I'm closing it now. We can reopen if there is a part of the original question that was not addressed.


Pass custom filter functions to add_filter

@samcarswell ping

Hi @s-cork , sorry I didn't see this previously. I've defaulted type and value. Let me know if anything else needs to change.


I want to download invoice as pdf file on invoice view

Scenario: Downloading invoice
    Given I view the summary of the invoice for order "#00000666"
    When I click on download button
    Then the pdf file for this invoice should be downloaded successfully

👌


[RFR] Add "Undo" Feature on Save and Delete

Follows #1588

Problem
Optimistic updates introduce a usability problem: when the user deletes a record, she is redirected to the datagrid where she sees her record deleted (good), then the deletion is sent to the server, and only when the server returns, she sees the notification about the deletion. In practice, that means a delay of 500ms to several seconds between the redirection and the notification. It's bad.
Another issue is the confirmation dialog: When the user clicks on the Delete button, 80% of the time, she wants to delete the record, so the dialog is a burden. The UX should optimize the 80% and make the workflow more complex for the other 20%; not the other way around.
Solution: Undo
Since we are doing optimistic updates, we could go all in, and give the notification right away, even before the server has been notified of the change.
In that notificaiton, we could display an "undo" link that would replace the Dialog.
Implementation
The actual server request is sent after the notification times out. If the user clicks on "undo", the current view should be refreshed to get updated data from the server.
To Do

[x] Add Undo actions
[x] Translate "Undo"
[x] Remove opacity change on body when loading. We don't want to emphasize the "loading" anymore, since we consider that the client data is the source of truth in general
[x] Implement Undo Delete
[x] Implement Undo Delete Many
[x] Implement Undo Edit
[x] Implement Undo Edit Many
[x] Make most side effects (redirection, notification, refresh) standalone saga watching specific metas, to allow users to add actions with these types of side effects, and let undoable actions be a simple wrapper around normal actions
[x] rename sagas for consistency
[x] Make all these actions work either in undo of confirm mode (!)
[ ] document how to enable / disable undo actions (I'm not sure we want to expose the non-undoable versions. These are internal APIs for test purpose)

This is very promising !

Make all these actions work either in undo of confirm mode (!)
document how to enable / disable undo actions

Does this mean we'll support both mode: confirmable or cancellable actions ?

Does this mean we'll support both mode: confirmable or cancellable actions ?

We will if it's not too much work. Otherwise, I'll remove confirmable actions without regret.

Review applied

This is so cool, the only thing I don't like is that you require to set undoable={false} on Edit if you want to opt-out. I rather see truethy props. So if the prop is undoable it should be false by default. So imo disableUndoable prop is better for Edit .

I'm glad you like it!
As for the ability to opt-out, I'm still wondering if we should leave the choice to the user. I designed the UNDOABLE action and saga to work regardless of the enclosed action, and I needed to test the same action in undoable and non-undoable for that. But I don't want to maintain 2 UX scenarios in the long run. So the undoable prop, which is not documented, is only here for debugging purposes for now. Consider it a private method!
If we keep it, I agree with you that it should be renamed as you suggest. Would you mind opening a PR for that?

My use case is to allow server-side validation on a form. So I like to opt-out if I have a form which requires this. I'll create a PR for renaming the prop.

It is a bit off topic, but calling this feature "undoable" is misleading.
This feature really has nothing todo with "undo", the data hasn't been sent to server at the time user click the undo button. So if you haven't done anything yet, how can you undo it?
IMO the true "undoable" should commit the changes immediately to server and keep a record of every changes, when "undo" is clicked, the record in client memory is used to recover the original version of data.
I think this feature should be called something like "regrettable action"


'timeline' doc clarifications

addresses points from the #385 convo about pre- and post-methods!
@jaseknighter , do these changes help clarify things? https://github.com/monome/docs/blob/89589909e8dc8939ebc3858a36ab7ea3d115b380/crow/timeline.md#pre-methods
tytyty for your fantastic notes!!

@dndrks the updates make things much clearer!


Work only first 11 seconds

device-2023-12-15-205512.webm

Fix PR: https://github.com/blueboy-tm/flutter_v2ray/pull/31


Exception in v2.1.5 demo app in compiled mode

shakaDemo.player_.defaultConfig_ is not accessible in compiled mode and causes an exception in the demo app.  I didn't catch it before I tagged v2.1.5.
This only affects the demo and no other applications.  The bug is in the demo itself.  This should be fixed before v2.2.0 and cherry-picked to v2.1.6.

The fix has been cherry-picked for v2.1.6.


controller: Make Sink.Config a *json.RawMessage

So that it is encoded as raw JSON rather than a base64 string.

@titanous test fixed.


Extra column to aid identification of correct ancestor on search results table

If occupation was given in the table it could help narrow down results and save clicking many red herrings

Already planned.


If service specifically requested and not in repo, add skipped "not in repo"

Added test.
Added logic to test if all specified ServiceSpec's are found. If not, manually add a result entry.
Fixes #473

@paulbellamy Inside select services everything is just a Filter. There's no contextual information about ServiceSpec's and the like. So I had to do it at this level.
Will fix !ok.


Added new APIs to the api.json file

Description
This pull request adds new APIs to the api.json file as part of the issue #324.
I have included the following APIs: OpenAI API, Zoom API, NewsAPI, Marvel API, Twilio API.
#324
Type of change

[x] New feature (non-breaking change which adds functionality)

Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] My changes generate no new warnings

Screenshots:

Sorry this is my first time contributing on something, I accidentally deleted the apis that a previous user added, I submitted another PR

Sorry this is my first time contributing on something, I accidentally deleted the apis that a previous user added, I submitted another PR

No problem


Compatibility with new jetson Orin

Is it possible to use this project with the new Jetson Orin?
It is written on the website that it will use jetpack 5.0 with CUDA 11.4, in that case it will need to use Tensorrt 8.2 instead of the 8.0 version, would that might be a problem?

This issue was closed because it has been inactive.


EPIC → Expense Flow (Design Revamp)

This is a global issue for the expense flow revamp. The goal is to start a list of issues (bugs and requests) to link several issues opened on this topic as a first step. The second step should be a proposal for an MVP and a design spec issue as well as opening specific feature issues for the features.
Requests / New Features

[x] Batch Upload:
As an event organiser, I want to submit expenses en masse for categories of expense. https://github.com/opencollective/opencollective/issues/1324

[x] Reject expense should force a comment explaining why the expense is being rejected. https://github.com/opencollective/opencollective/issues/1205

[ ] Improve navigation. We should be able to go to next/previous expense in same collective (or if coming from the host dashboard, to the next/previous expense of the current selection, e.g. all approved expenses ready to be paid across all hosted collectives)

[ ] Attach invoices to Thank You emails. It makes is easier for sponsors to forward without downloading it, saving and attaching.

[x] Submit an invoice in the currency of the expense and we take care of conversion. https://github.com/opencollective/opencollective/issues/101

[x] Bot to submit an expense via email. This is particularly useful for uber/lyft and also recurring monthly expenses (server costs, etc) https://github.com/opencollective/opencollective/issues/1054

[ ] An event admin / attendee submits an expense for reimbursement and wants to know if this should be submitted in the main collective or event collective. Feature Spec needed

[ ] An event organizer wants to move funds in the main collective to the event collective to pay for event expenses. Feature Spec needed.

[ ] A  host admin wants to add funds to an event collective. Feature Spec needed.

[x] Add a category expense / reimbursement when submitting an expense for the W9 Bot. https://github.com/opencollective/opencollective/issues/1305

[ ] Support for alternative payout methods https://github.com/opencollective/opencollective/issues/1217

[ ] create an invoice for users on the fly https://github.com/opencollective/opencollective/issues/1167

[ ] Allow for the paypal email to be edited after an expense has been submitted https://github.com/opencollective/opencollective/issues/1132

[ ] Display an alert when an expense is the exact amount of the collective's budget (It can't be paid due to fees.) https://github.com/opencollective/opencollective/issues/1073

[x] Activate w9 bot on expense submission instead of approval https://github.com/opencollective/opencollective/issues/1305

[ ] Better search for expenses - Sometimes these need to be altered if PayPal returns the payment and it's impossible to find them https://github.com/opencollective/opencollective/issues/1149

[ ] Automatically update the expense activity/status in the comments https://github.com/opencollective/opencollective/issues/1071

Bugs in existing flow:

[ ] When we file invoices that are directly paid by the host, we are currently recording the CREDIT transaction from the perspective of the user who submits the expense. This is incorrect. Since the expense was paid directly to the vendor. https://github.com/opencollective/opencollective/issues/1284

[x] Comments on expenses are sometimes not loading properly. https://github.com/opencollective/opencollective/issues/1206 Imho this is a caching issue they load but it takes a while.

[x] Pay With Donation has several issues. Imho as is it doesn't work and should be disabled.
Examples:
when making an in kind donation, the system checks if there's enough balance in the collective because it treats it as an expense.
It also creates an double entry in the collective for the amount when in fact this transactions never happened. https://github.com/opencollective/opencollective/issues/1083

[x] w9 bot is going to other hosts. This should be opt in and emails should go to the relevant host https://github.com/opencollective/opencollective/issues/1220

[x] PayPal Balance is broken - it never updates when refreshing key https://github.com/opencollective/opencollective/issues/1061

Design Improvements

[ ] Make attachments bigger to remove the need to open a new window

[ ] Show the history of that user (previous expenses from same user, total expensed) (I think @xdamman was thinking of the particular expense page for this)

[ ] host dashboard dropdown is close to unusable for large hosts. https://github.com/opencollective/opencollective/issues/1070

[ ] Show who approved an expense. WWcode would love to admins to approve expenses but they want to know who approved them. https://github.com/opencollective/opencollective/issues/705

[ ] Make currency visible when submitting an expense. https://github.com/opencollective/opencollective/issues/478

[ ] The system does not make it clear that attachments will not be visible publicly, causing users to be concerned about privacy https://github.com/opencollective/opencollective/issues/1222

[ ] Copy changes in expense display screen #1077

[ ] Improve Date Format  - It has a number for
a day and a number for a month and this varies across countries. https://github.com/opencollective/opencollective/issues/1072

cc / @cuiki @alannallama @xdamman

Has this list been prioritised? There's a whole list of improvements I've raised as issues that aren't on here.

OK here are the other ones I don't think have been mentioned above:

#1167 - system automatically creating invoices (design addresses #1222 #1132 #1073 as well)
#1305 - tax from bot on submission instead of approval
#1149 - connect paypal and OC transactions
#1061 - paypal balance broken
#1077 - wording changes
#1072 - change date format
#1071 - activity updates

@alannallama All of the above are added in the main comment list. Thank you

Another one @piamancini : the W9 bot currently tells people they have to submit a tax form even if they are are asking for an expense reimbursement, not invoicing for time, which is incorrect. The design in #1167 could fix this, as it differentiates expense types as part of the submission process.

Added #1349 to improve experience for logged out users seeking to comment on expenses.

A few more issues that fall into this:

#1222 - Clarify privacy of attachments when expense is created.
#1148 - Provide reason when expense is rejected.

Community ideas and feedback:

#1379 - Invoice automation
#1182 - Select currency per event, expense, ticket & sponsor.

Not sure if this is the right place but the more I work with collectives, the more I realize the importance of allowing anyone to submit an expense without having to register for an open collective account.
It has to be seamless. Let me upload an invoice/expense and then ask me for my email address. That should be the flow from the user perspective.
I understand the engineering challenge that this creates but this is what engineering is all about: solving problems for users :-)

So if we do this, we should then offer small tools or features that'll encourage (assuming that submitting expenses is the level of interaction of these users) them to sign up. Things like saving their payout information and not having to enter it every single time (i.e. wire-transfer information).
It might not look like a big example but thinking about these actions might help opening the door to other opportunities to grasp with these users.

Totally. I think a good example of that is Eventbrite (and many e-commerce websites). They let you checkout (or RSVP) without requiring you to create an account to make sure that there is nothing preventing you from completing that important user flow. But at the end they offer you to create an account to save your info for next time.

It's fine to get them straight into submitting the expense and only later create their account once they give us their email, but how will we handle tax forms and if they need to edit the expense, both of which come up all the time?

closing in favour of https://github.com/opencollective/opencollective/issues/2394


Needed refactor of getIDFromCategoryString

PR to fix https://github.com/CartoDB/renderer-prototype/issues/23

@IagoLast

I understand that you probably need more context. Feel free to ping me at any time to solve this. In any case, it is clear that it isn't easy to jump into a new codebase and that initial CRs won't be as useful as the ones that will come after. You don't need to make a deep very detail oriented CR.
IMHO, I cannot be waiting for this.
There is already a configured linter which is automatically run by Travis. Other than that I just expect common sense regarding code style.

How can I test this? I think we should create a example under the examples folder.

You can test it with the style commented on https://github.com/CartoDB/renderer-prototype/issues/23
The examples folder lacks all the styling stuff, this is not a good starting point since this is not the most basic functionality.

I understand that this PR doesn't add any documentation nor tests nor examples.
However, since the status of the repo is without docs, without tests, and without examples, I don't think that this is the place to do that.
Therefore, I'm gonna merge.

¯_(ツ)_/¯


Added pre-commit hook configuration

This PR adds the configuration file for pre-commit

/rebase test=true

/merge


Choosing target UI isn't fail-safe enough

Etcher version: 1.4.4
Operating system and architecture: Mac, 64bit, HighSierra, latest patches applied.
Image flashed: Raspbian from April.
Do you see any meaningful error information in the DevTools? n/a

Software would be even better if:
I had a sparse bundle already open when I opened Etcher. My intention was to blast Raspbian to a large SD card. The sparse bundle is pre-selected - eww!  Even when I open that mini-dialog and select the SD card, the sparse budndle by default is not de-selected.  Wow. UI affordances like this should be single select (with no default when there's a choice of two). Multiple selection should not be the default functionality of such a control. Sure, run with the green checkbox (rather than shift-select for multiple), but single select with no pre-choice if two is correct.

Sounds like selecting a "sparse bundle" may be a bug in drivelist ?
Did you insert the SD card before or after starting Etcher? If you inserted the SD card after starting Etcher, then Etcher probably only detected one available "writable drive" when it started up, and so auto-selected that single drive by default.
@jhermsmeier A thought that's just occurred to me - for advanced users, might it be worth adding a noAutoSelection to the settings? (which would obviously be false by default / if not set)

Autoselection is only half of my observation. The other half is that it should (by default) be a single selection list box. Selecting B unselects A, Selecting A after that, unselects B.

@lurch yeah, we'll be exposing most settings in the UI soon-ish

@paul-hammant I agree, the current behavior isn't ideal – iirc we even had multi-selection with Shift only at one point, but it might not have been obvious enough that it'd work from the UI at this time, and also would fail on touch screens.
@konmouz what do you think about reverting to having to hold Shift for multi-select to work, and displaying a little help message in the device selection saying something like "Use Shift to select multiple targets"? Of course we'd have to turn that off for touch screens...

Just to be pedantic, if you wanted to mimic the behaviour of e.g. Windows Explorer, would it be better to use Ctrl for multi-selection? (as Shift is normally used for range-selection) :man_shrugging:

to use Ctrl for multi-selection? (as Shift is normally used for range-selection)

Ah yes, Ctrl it is, but I guess also having Shift for range selection wouldn't hurt in situations where you'd want to select a large number of devices

I was wondering if it'd be worth adding a noAutoSelection setting so that users could totally disable auto-selection if they wanted to

Yeah, I got that – it'll end up in the swamp of settings we'll be exposing (as the opposite of that exists already)

@jhermsmeier, this won't be clear for the user. The issue here is that we shouldn't autoselect a drive when more than one options are available. If only one drive is detected and therefore autoselected, and then afterwards a second drive is available, we can deselect the already autoselected drive. In addition, the CTA indicates the amount of selected drives to inform the user about the total number of drives that are going to be flashed.

If only one drive is detected and therefore autoselected, and then afterwards a second drive is available, we can deselect the already autoselected drive.

That might be tricky, since AFAIK Etcher doesn't keep track of whether a drive was auto-selected or manually selected. If a user manually selects a drive, and then inserts another drive, they might not expect the first drive to be automatically unselected? (IYSWIM)

I would.

Improved on v2 design


Cannot run in gradle multiproject: Could not find method rewrite() for arguments [org.openrewrite.recipe:rewrite-micronaut:1.3.0] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

Hi there. I try to use micronaut in gradle multiproject. But I get this error:
Build file '/home/fengyu/下载/demo/app/build.gradle' line: 30

* What went wrong:
A problem occurred evaluating project ':app'.
> Could not find method rewrite() for arguments [org.openrewrite.recipe:rewrite-micronaut:1.3.0] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 6s

Here is the reproduce steps:
curl --location --request GET 'https://launch.micronaut.io/create/default/com.example.app?lang=JAVA&build=GRADLE&test=SPOCK&javaVersion=JDK_11&features=openrewrite' --output app.zip
mkdir -p demo
unzip -d demo app.zip
echo "include 'app'" > demo/settings.gradle
rm -f demo/app/settings.gradle
cd demo/app
./gradlew rewriteDryRun

Will show error;
* Where:
Build file '/home/fengyu/下载/demo/app/build.gradle' line: 30

* What went wrong:
A problem occurred evaluating project ':app'.
> Could not find method rewrite() for arguments [org.openrewrite.recipe:rewrite-micronaut:1.3.0] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 3s

I experienced the same problem in my own project (coincidentially, also a micronaut project, though I think none of the problems is micronaut-specific), and could also reproduce it by following your steps. I will try to describe a solution.
Step 2 of the Quickstart guide states:

The Gradle plugin can only be applied to the root project. The tasks on the root project will orchestrate running recipes on all subprojects.

The OpenRewrite Guide does not explain how to do this, but some information can be found in the Gradle guide.
You need to have a build.gradle file in your root project (demo/build.gradle):
plugins {
    id("java")

    // apply only to the root project
    id("org.openrewrite.rewrite") version("5.14.0")
}

repositories {
    // The root project doesn't have to be a Java project, but this is necessary
    // to resolve recipe artifacts.
    mavenCentral()
}

dependencies {
    rewrite("org.openrewrite.recipe:rewrite-micronaut:1.3.0")
}

rewrite {
    activeRecipe("org.openrewrite.java.micronaut.Micronaut2to3Migration")
}

Then you can remove everything rewrite-related from your subproject file demo/app/build.gradle. Theoretically, you can also keep those lines there, but you need to change id("org.openrewrite.rewrite") version("5.14.0") to just id("org.openrewrite.rewrite") then, or you will get the error:

Plugin request for plugin already on the classpath must not include a version

If you use JDK >= 16, you may now run into #909 which has a workaround.
Also, you need to run your task from the root directory demo, not from demo/app. In your case, gradle wrapper is only presend in the app directory, so instead of ./gradlew rewriteDryRun you must use gradle rewriteDryRun or initialize the wrapper in the root as well.

To get to this point, I made all the mistakes you made, and many more. I think the documentation should be improved, meaning both the OpenRewrite Quickstart guide and the Micronaut upgrade guide.

Great. It's working now. Thanks.

Good feedback @abcfy2 @lenaschimmel. I'll improve the documentation in both of those places. And some time soon we will have better support for JDK 16+

I've added the --add-exports workaround to the micronaut docs page and increased the prominence of the instructions on the getting started page.
Thanks again for letting us know about this.

Thank you for the quick reaction!
I just noticed a lot of missing spaces in your commit in the JVM options, before the --add-exports parameters. I made a single-line-comment but then realized that all four examples are affected (and were affected even before the commit).

Just to follow-up, fixed the missing spaces and applied the feedback:

https://github.com/openrewrite/rewrite-docs/commit/4586d1f0d8d11310621647ee17b33754182a13c1
https://github.com/openrewrite/rewrite-docs/commit/5521f60d67d36cf8a70e512d10fbd92c5b2aaa64

Good catches, thank you 👍


More careful zeroing of value records

In general when a value record contains a 0 value for an advance or placement, we want to treat this as "no value", since this lets us more efficiently pack the data.
In the case of a variable font, however, it is entirely possible for a value record to have a default value of 0. In this case we want to leave this field in the record.
I'm not 100% sure this makes sense, since if the implementation is variable- aware it can compute the correct value, and if it isn't it shouldn't matter? But erring on the side of "do what fonttools does, for now."
cc @anthrotype, do you have any insight into this?

in fonttools feaLib/otlLib I don't think we do this kind of optimization at built time. In FontTools a ValueRecord object either has some values set or it does not, then its getFormat method returns a format based on which values are set (whether or not the value is 0).
I'm not sure where/why you need this clear_zero method but what you say here...

In the case of a variable font, however, it is entirely possible for a value record to have a default value of 0. In this case we want to leave this field in the record.

... does make sense to me so I think this is in the right direction

erring on the side of "do what fonttools does, for now."

oh, are you maybe trying to replicate this feaLib builder makeOpenTypeValueRecord logic?
https://github.com/fonttools/fonttools/blob/bc5f6e1e32fa9f20048be6730d187c3ea14e3855/Lib/fontTools/feaLib/builder.py#L1678-L1706
In particular the part where it does
            val = getattr(v, astName, None)
            if not val:
                continue

in Python, if not val is True for both None and 0, so you're right that feaLib does not set a ValueRecord attribute when == 0 ... unless the value is of type VariableScalar (see elif isinstance(val, VariableScalar):) then it sets it unconditionally (like you said, default can be 0 while variable, so must be retained).
So yeah, I think what you're doing here is correct.


Inbound Call Name vs Number

Apologies if this is an inappropriate place to pose this issue. Feel free to point me elsewhere. I have this all setup (thanks @MrHertal!) and functional, but one piece yields a bit of a poor user experience.
When a user receives an inbound call the number coming in just looks like +11234567890 instead of John Doe even if I have a contact in my phone book for that number.
I didn't go the route in the suggested Quick Start by using Twilio Serverless. For reasons I won't go into, I have my own server that integrates with TwiML. I bring this up because perhaps I'm having this issue because I'm not providing the right TwiML instruction -- such as callerId https://www.twilio.com/docs/voice/twiml/dial#callerid.
Any ideas?

Hi, have you tried to set the callerId? It should work.


E   TypeError: object of type 'numpy.int32' has no len()

Full buildlogs for the achitectures in question: armel, armhf, i386, mips, mipsel, hppa, hurd-i386

I think pull request #94 ought to fix it.  I can make a new release with this fix (<IP_ADDRESS>) if need be.

What version of cftime did you have your last successful build against?

<IP_ADDRESS>, see the buildd history:
https://buildd.debian.org/status/logs.php?pkg=cftime&ver=<IP_ADDRESS>-1&suite=sid

BTW: pull request #94 is available in branch issue93

The changes from #94 fix the build failure on i386 at least.
I've added the changes as patch to the Debian package, and uploaded the new revision to see if it also fixes the issue on the other architectures (which is to be expected).

Great - thanks for the report

Confirmed fixed on the arm* & mips* too.


Add showInOptionalState to LockScreenConfig

Fixes #934
This PR is ready for review.
Risk
This PR makes minor API changes.
Testing Plan
Unit and Smoke tests
Summary
Add in new parameter to LockScreenConfig
CLA

[X] I have signed the CLA

Codecov Report

Merging #1141 into develop will increase coverage by 0.03%.
The diff coverage is 35.71%.

@@              Coverage Diff              @@
##             develop    #1141      +/-   ##
=============================================
+ Coverage      46.84%   46.87%   +0.03%
- Complexity      4060     4067       +7
=============================================
  Files            457      457
  Lines          22396    22407      +11
  Branches        2546     2547       +1
=============================================
+ Hits           10491    10503      +12
+ Misses         11280    11278       -2
- Partials         625      626       +1

Impacted Files
Coverage Δ
Complexity Δ

...icelink/managers/lockscreen/LockScreenManager.java
32.84% <10%> (+4.38%)
10 <0> (+5)
:arrow_up:

...vicelink/managers/lockscreen/LockScreenConfig.java
100% <100%> (ø)
13 <2> (+2)
:arrow_up:

Continue to review full report at Codecov.

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

Closing in favor of #1153


Draw sprites

We should learn to draw the animated sprites.
Document the results in the docs/resources.md file.
Depends on:

[x] #18

The sprites are animated at about 10 frames per second; every sprite gets updated simultaneously.


All executors

HAL should now support all async executors and not just edge-executor.

@jasta how is the upstreaming of ESP IDF support going for tokio? My understanding is, this is done, and we are only waiting for a few tokio crates to be re-published on crates.io?
This work is in the direction of supporting any async executor, as long as it runs on the ESP IDF.
I also think (still checking) that I might have uncovered a critical flaw in edge-executor which might trigger in a very edge case:

a task is complete
the user code does not have any references to it
yet there is one last remaining waker, which happens to be dropped from an ISR context (refcnt of the waker goes to 0 on waker drop)

...that would result in calling deallocation from an ISR context, which is not ideal.

@jasta how is the upstreaming of ESP IDF support going for tokio? My understanding is, this is done, and we are only waiting for a few tokio crates to be re-published on crates.io?

Basically yes.  What's left is making it work without --cfg mio_unsupported_force_poll_poll but I've been holding off to wait and see if I (or anyone else) find any whacky bugs first.

This work is in the direction of supporting any async executor, as long as it runs on the ESP IDF.

Very glad to hear.  I personally have been experimenting with mixing different executors for different use cases and while it technically works there are definitely gotchas abound.


Resolve error running mesa ir_table

The following error was encountered in my mesa verification runs as described here.  Dennis recognizes the error and believes it has to do with filtering, i.e. there's a junction in active data that it's expecting to be in the dictionary but has been removed by filtering.
(splicedice_env) ubuntu@hbeale-mesa:/mnt/data/output/2024.10.03_15.53.30$ mesa ir_table -i ${out_prefix}_inclusionCounts.tsv -c ${out_prefix}_allClusters.tsv --coverageDirectory ${out_dir}/coverage/ --annotation $genes --outputPrefix ${out_prefix}
Gathering inclusion counts and clusters...
Calculating IR values...
Traceback (most recent call last):
  File "/mnt/scratch/splicedice/splicedice_env/bin/mesa", line 8, in <module>
    sys.exit(main())
             ^^^^^^
  File "/mnt/scratch/splicedice/splicedice_env/lib/python3.12/site-packages/mesa/__main__.py", line 59, in main
    args.main(args)
  File "/mnt/scratch/splicedice/splicedice_env/lib/python3.12/site-packages/mesa/ir_table.py", line 191, in run_with
    junctions, IR, RSD = calculateIR(samples,coverageDirectory,counts,clusters,annotated,args)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/mnt/scratch/splicedice/splicedice_env/lib/python3.12/site-packages/mesa/ir_table.py", line 140, in calculateIR
    if RSD[sample][junction] < args.RSDthreshold:
       ~~~~~~~~~~~^^^^^^^^^^
KeyError: 'chr21:45497661-45504010:+'
(splicedice_env) ubuntu@hbeale-mesa:/mnt/data/output/2024.10.03_15.53.30$

after update, adding --makeRSDtable to ir_table command resolves the issue above. however, I encounted a new error: /mnt/scratch_2024.12.09_21.02.52/splicedice/splicedice_env8/lib/python3.12/site-packages/splicedice/ir_table.py:120: RuntimeWarning: invalid value encountered in scalar divide
next step

[ ] consider making makeRSDtable a default
[ ] create issue for RuntimeWarning: invalid value encountered in scalar divide


Improve windows support

This PR improves windows support by using wintun. It also takes a stab at freebsd support (untested)

Wintun seems to be functional (thanks to @dukzcry  for trying it out!) merging regardless of the FreeBSD state - we can iterate on that on next releases


Cut geometry sample

Simple sample showing how to cut a geometry. No offline data.

@john0005 Can you please review?


Add recuperation of the current version from git if available.

Include the version when auto-reporting an error.
When creating a new release, we can just update the version in the configuration class.

Modified so it also includes the branch name. I also changed the hash so it is the same as the short hash (7 first chars of the hash)


How should i access container output out side of swarm cluster ?

Hello Team,
I want to access to my container output outside of swarm cluster...
I have three nodes swarm cluster:

node 1 (<IP_ADDRESS>)
node 2 (<IP_ADDRESS>)
node 3 (<IP_ADDRESS>)

And I have one more node called management <IP_ADDRESS>(it is not part of swarm cluster).
I am able to access my container output : <IP_ADDRESS>:9000, <IP_ADDRESS>:9000, <IP_ADDRESS>:9000  from node1, 2 , 3.
Problem:

I am unable to access my container output from management node (<IP_ADDRESS>).
Ping from <IP_ADDRESS> to node 1, 2, 3 is working.
I was expecting curl or browser <IP_ADDRESS>:9000 should work from management node (<IP_ADDRESS>).

Please guide me.

Please help!!

Several questions:

How do you set up your cluster? Is there firewall rule set up?
How do you create your containers?


[modify] update Chart.js 3.9.1

Coverage remained the same at 46.29% when pulling 65cd019873396773119420891df08a01c90f142a on update-chartjs into c6f6205b21964220a023c2d761eb9875cf8db2f6 on master.


Cannot read properties of undefined (reading 'removeLoadingState')

I am trying to submit a form from a modal and the form is submitted through ajax. once the form is submitted some response is returned that regenerate the choices with the new values.
Laravel Blade Template Initial Render (Works Fine):
{{ Form::select('member_id',$members, null, ['class' => 'form-control choices','searchEnabled'=>'true',  'placeholder' => __('Select a Member')]) }}
Js Code to Target The Choices Instance:
    $("#createFemberForm").submit(function(event) {
        event.preventDefault();
        var formData = new FormData(this);;
        console.log(formData)
        $.ajax({
           method: "POST",
           url: '{{ route('members.ajax.store') }}',
           data: formData,
           dataType: "json",
           contentType: false,
           processData: false,
           success: function(response) {
              const choicesInstance = new Choices(document.getElementById('member_id'));
              var newChoices = [];
              for (var memberId in response.members) {
                 if (response.members.hasOwnProperty(memberId)) {
                    newChoices.push({
                       value: memberId,
                       label: response.members[memberId]
                    });
                 }
              }
              choicesInstance.setChoices(newChoices, 'value', 'label', true);
              var selectedValue = response.member_id;
              choicesInstance.setValueByChoice(selectedValue);
              memberModal.style.display = 'none';
           }
        });
     });

Error:  Cannot read properties of undefined (reading 'removeLoadingState')
Any help??

This happens when an new Choices instance is applied to an element which was previously had choices initialized on it. The previous Choices instance should be destroyed or reused, otherwise the new Choices instance will be in a broken state.
This will be fixed for v11.0.0


add sparkthink tap to singer index

We've created tap-sparkthink to hit the Sparkthink GraphQL endpoint and are ready to build pipelines using it
Adding it to singer index so that the tapdance docker image build process will create an image for the pipeline to use
We also included a reference to tap-dbt as that is a near term future project for us

SparkThink team is adding pagination to their GraphQL endpoint in prod within the next week.  We'd like to update tap-sparkthink to handle pagination when that feature is ready, so will leave this code complete PR open until tap-sparkthink is updated.  The when tap-sparkthink has the correct pagination behavior, we'll close the PR so the "prod" docker images include the pagination feature

@jtimeus-slalom - I somehow missed the message to "merge when ready". Is this ready to go? I'm happy to merge.
Also - are you able to manually invoke the pipeline from the Actions tab if needed to rebuild images?

Also - what do you think of us listing "Slalom SparkThink" on MeltanoHub 😄: https://hub.meltano.com/singer/taps/
Even if internally you are running with Meltano, you could direct clients/partners to the hosted documentation there, and they can use Meltano or another Singer runner to extract data.

@aaronsteers We have 1 more change to tap-sparkthink that is being tested now, so we've been leaving the PR open to be able to regenerate docker images
I do not see an option to Invoke a pipeline on the Actions tab, that would be what we are looking for.  If we can't just run the docker step and skip the pypi publish step it would work right now, otherwise we could add an additional job that just does the docker step.
How would I go about getting the ability to Invoke pipelines?

I think it would be great if "Slalom SparkThink" showed up on Meltano Hub.  We haven't prioritized making the documentation anything special, but the tap is going to be running in our prod every day so will be high quality if clients want to use it


fix(kibbeh): add missing translation key

Add 6 missing translation key to kibbeh
Already run yarn i18

Also the top banner of the Language Selector still says "Language" and not the translation.

Also the top banner of the Language Selector still says "Language" and not the translation.

Fixed.
(The key already exists, no need to run yarn i18)

Fix conflicts please

I don't know if this can be related to this issue, but the "with" word in the RoomHeader.tsx is not with the useTypeSafeTranslation, so it's not translating and this word also is missing in the translation files.

Fix conflicts please

Fixed.

I don't know if this can be related to this issue, but the "with" word in the RoomHeader.tsx is not with the useTypeSafeTranslation, so it's not translating and this word also is missing in the translation files.

Yes, it is related. Fixed.

About 2 failing checks:
lint-and-test-kibbeh: Seems to fail because of code in default branch (staging). I fixed mine already.
Lint Commit Messages / commitlint: Too late to change my commit message.. now I know, will do it next time.

I mentioned this is a previous pull request but words like "with" and "about" do not have direct translations in many languages. Instead they might depend of the noun itself and can alter the word order.

In that case I think leaving the word unchanged by not translating them in translation.json would be fine. Adding key to translation file would benefit the language that do have direct translation.

Fix conflicts please.

I could not edit failing commit message. Should I close this PR and reopen new one with all changes later?

I could not edit failing commit message. Should I close this PR and reopen new one with all changes later?

you can rename your commits, read this for more info https://docs.github.com/en/github/committing-changes-to-your-project/changing-a-commit-message#amending-older-or-multiple-commit-messages

I could not edit failing commit message. Should I close this PR and reopen new one with all changes later?

Close and create a new if you feel it's easier I guess

I will close this PR first. Anyone who would like please take over my changes.


Can't get entity previously constructed during the same client tick

ClientEntityManager#Deserialize(byte*, int) calls ConstructAndSync(true) only after constructing every pending entity, which is a problem when my entity constructor calls GetEntities<T> looking for a previously constructed entity during the same client tick. Would it be possible to sync every time after constructing each entity? I cannot postpone entity search because it's a dependency for Sync vars, which should be readonly! Am I using a bad practice here? Am I suppose to achieve the behavior I want in a different way?

@Logerfo it's better not to use actual Constructor for such things. Just move all logic that uses other entities and EntityManager to OnConstructed

@Logerfo also syncvars isnt readonly. ReadOnly is only SyncableFields, but you can pass anything to them after constructing

Using OnConstructed worked! You're right about syncvar/syncfield, but using SyncBool I have to wait for the other entity, so I had resize it. Thank you!


Convert names to pills in stream and /#groups settings

This is a parallel issue to  #24229, but for stream settings.

[ ] In the subscribers tables in the create stream UI and in stream settings, we should convert user/bot names from plain links to pills.
[ ] Similarly, we should convert names to pills in Members tables for new and existing groups in /#groups.

We will need to check whether these panels still load in a reasonable time after this transition. If not, we may decide to use the version of the pill without an avatar, but having the avatar would be preferred from a UX perspective.
We need to make sure long names are handled reasonably, including on narrow screens. This probably means abbreviating the name with a ... when needed.
We may need to check the help center for potential updates; this can be done as a follow-up.
Possible follow-ups:

(TBD) Add status dots in stream settings subscribers panel.

CZO discussion

@palashb01 Tagging you as you may want to pick this up as a follow-up to #24308.

@alya I was hoping to pick this up if this is a good issue for a beginner in this codebase :)

@alya since the parallel issue for this has a PR which achieves the expected result, is this issue closed for others?

This issue is open. If you'd like to pick it up, please post a comment describing your proposed approach when you're ready. You can claim the issue after you have a rough plan for how to address it. Thanks!

Hi @alya! I would like to address this issue. Is this the correct place to make these changes? What about the groups? Where can I find them?

@zulipbot claim

@zulipbot claim

@zulipbot claim

@zulipbot claim

@zulipbot claim

@zulipbot  claim

@zulipbot claim


Update governance guide

This PR

adds a section about the roles of extensions and proposals.

When I first saw a proposal, I thought they could be executed by users directly. Therefore, I thought users could mint tokens many times or something like that. This PR tries to add more background about the working of the dao. Maybe a reference to general dao documentation would be already enough.

Thanks @friedger !
Sorry for the delay, I need to make sure I get notifications on these repos!


Why willDisplay cell is not called

Hi!
First of all, thank you for the great UI component!
Version 7.1.1
I don't understand why willDisplay cell function is not called? In demo app it is mentioned that we should duplicate the code from cellForItemAt. Could you please explain this?
Regards,
Dastan

I explained it on this issue -> https://github.com/patchthecode/JTAppleCalendar/issues/553
Does this help ?

Thank you! This explains pretty much everything.

Also, here is when the function is called. In the rare case when the library needs updating.
If it is not implemented you will get this rare error -> https://github.com/patchthecode/JTAppleCalendar/issues/608
Cheers 🍻

hi I have the same problem occurring. willDisplay is not getting called here
Version : 'JTAppleCalendar', '~> 7.1'
Code:
extension CalenderTimesheetVC: JTAppleCalendarViewDelegate {
public func calendar(_ calendar: JTAppleCalendarView, willDisplay cell: JTAppleCell, forItemAt date: Date, cellState: CellState, indexPath: IndexPath) {
let cell = cell as! DateCell
self.configureCell(view: cell, cellState: cellState)
}
func calendar(_ calendar: JTAppleCalendarView, cellForItemAt date: Date, cellState: CellState, indexPath: IndexPath) -> JTAppleCell {
let cell = calendar.dequeueReusableJTAppleCell(withReuseIdentifier: "dateCell", for: indexPath) as! DateCell
self.configureCell(view: cell, cellState: cellState)
return cell
}
}


Implement correct production costs in gold

See the thread here: http://forums.civfanatics.com/showthread.php?t=576026

If the correct calculation comes up, I will implement it. Otherwise, the current calculation is fine for now.

Thanks Tristan_C: http://forums.civfanatics.com/threads/buy-unit-building-wonder-price.576026/#post-14490920


Use lightweight alias existence check

DefaultVersionCatalog#get*Aliases() methods sort all aliases on each method call which is not required in case of checking existence. Replace these methods usages with simple Map.containsKey check.
Fixes #25226
Contributor Checklist

[x] Review Contribution Guidelines
[x] Make sure that all commits are signed off to indicate that you agree to the terms of Developer Certificate of Origin.
[x] Make sure all contributed code can be distributed under the terms of the Apache License 2.0, e.g. the code was written by yourself or the original code is licensed under a license compatible to Apache License 2.0.
[x] Check "Allow edit from maintainers" option in pull request so that additional changes can be pushed by Gradle team
[x] Provide integration tests (under <subproject>/src/integTest) to verify changes from a user perspective
[x] Provide unit tests (under <subproject>/src/test) to verify logic
[x] Update User Guide, DSL Reference, and Javadoc for public-facing changes
[x] Ensure that tests pass sanity check: ./gradlew sanityCheck
[x] Ensure that tests pass locally: ./gradlew <changed-subproject>:quickTest

Reviewing cheatsheet
Before merging the PR, comments starting with

❌ ❓must be fixed
🤔 💅 should be fixed
💭 may be fixed
🎉 celebrate happy things

Thank you for your contribution!
This PR is complete and simple enough, it will be merged immediately.

@bot-gradle merge

The merge queue build has started. Click here to see all failures if any.


[2158] Staging and sandbox front door domains

Context
Ticket: https://trello.com/c/5jCq2a3p
Add front door environments for pen testers and external users
Changes proposed in this pull request

Configure staging and sandbox environment
Delete references to terrafile
Delete old records

 NPQ domains


Debugging build failures

⚠ ⚠ ⚠  Work in progress ⚠ ⚠ ⚠

The commit history on this PR should match the v3-doc-branch (image above) with the following exceptions:

Removed:

The changes in the commit above were added as part of the merge commit:

Added:

Branch not needed anymore 🥳


Added lots of new things

Added multiple new themes (from github-readme-stats).
Added a random theme option.
Added a new joke.
Updated Readme for all new changes.

Most of the new theme were taken directly from github-readme-stats, so for some the question color and answer color scheme might not look correct. Please add a issue or a note in readme encouraging people to fix this. Also most of the new themes have an empty codeColor because getting a code tag in the joke is not consistent and going through each theme and finding a matching color would take a lot of time. Please add a note for this too. The random theme option allows users to get a random theme each time a request is made.

@DentFuse is this broken? https://readme-jokes-git-master.absphreak.vercel.app/api

@ABSphreak Fixed.

Great job on the theme, @DentFuse


User experience improvement: add error message and update saving message for plan writing

This ticket is created as an improvement for a user's plan-saving problem. The user so far only sees 'Saving...' and 'Answered by...' messages after saving the plan successfully.
However, a user of DMP Assistant was stuck on the 'Saving' message and no explicit guidance showed that if the user turns to other tabs now, the content in the rich text box will be lost and unrecovered. So she lost all her inputs of plan content.
Thus:

We need to add an error message in the error-saving span. We used to have nothing in it.
We need a more explicit expression of telling the user to save the plan to a separate file if an error occurred in this process. So the user won't feel misled and fresh this page then lose all input.

Changes proposed in this PR:

For error message:

For saving... message (very long, but users normally skim through it if their plan is saved successfully, so it won't affect regular user experience)

Please let me know if you have any suggestions for these messages!

@mariapraetzellis @dsisu can you have a look at the wording for these messages and let us know what would be appropriate?

Apologies for not responding sooner. Am I too late?
Which screens are we talking about exactly, at which point in the process of writing a plan are these messages meant to appear? Thanks.


feat(jwt): support for getting payload from c.get('jwtPayload')

This PR will add support for getting the decoded payload from c.get('jwtPaload') for JWT Auth Middleware.
app.post(
  '/auth/abc',
  jwt({
    secret: 'a-secret',
  }),
  (c) => {
    const payload = c.get('jwtPayload')
    //...
  }
)

This will resolve #810 #1005
Does it include breaking changes?
The verify() API in utils/jwt/jwt.ts has been changed. It will return any instead of boolean. This seems to be  a breaking change, but this function is mainly "utility" used in the Hono internal. We should release the fix, including breaking changes as major version up, but this change will not affect end users. I'd like to release it as minor version up "3.2.0".

Thanks for this


The problem of 'siam_mask_dataset'

File "/home/shgao/track/SiamMask/datasets/siam_mask_dataset.py", line 551, in getitem
search_mask = (cv2.imread(search[2], 0) > 0).astype(np.float32)
TypeError: '>' not supported between instances of 'NoneType' and 'int'
Thank u  in advance

you can try only use ytb_vos, contact with me weixin: chuyanqiu2255

File "/home/shgao/track/SiamMask/datasets/siam_mask_dataset.py", line 551, in getitem
search_mask = (cv2.imread(search[2], 0) > 0).astype(np.float32)
TypeError: '>' not supported between instances of 'NoneType' and 'int'
Thank u in advance

you can try only use ytb_vos, contact with me weixin: chuyanqiu2255

@HaoyuanXu ， hello ,have you solved the problem?

hey, did it work for you? I'm having the same error


[Build] Making grpcio_tools ready for upcoming Protobuf change.

Protobuf is beginning to rely more on upb, pulling in more C files. Hence, grpcio_tool needs the following changes to absorb this.

Changing the setup.py to support both C and C++ by removing explicit language=c++. Rather it can choose the right compiler by its extension.
Adding build_extensions injection to deal with C/C++ option conflict as grpcio does.
Adding protobuf and upb directories to the build script so that it can find newly added source files in protobuf.

Tested by https://github.com/grpc/grpc/pull/35796

@XuanWang-Amos Can you please review this?


[Doc] Update release-3.3.md

Why I'm doing:
fix code format.
What I'm doing:
Fixes #issue
What type of PR is this:

[ ] BugFix
[ ] Feature
[ ] Enhancement
[ ] Refactor
[ ] UT
[x] Doc
[ ] Tool

Does this PR entail a change in behavior?

[ ] Yes, this PR will result in a change in behavior.
[x] No, this PR will not result in a change in behavior.

If yes, please specify the type of change:

[ ] Interface/UI changes: syntax, type conversion, expression evaluation, display information
[ ] Parameter changes: default values, similar parameters but with different default values
[ ] Policy changes: use new policy to replace old one, functionality automatically enabled
[ ] Feature removed
[ ] Miscellaneous: upgrade & downgrade compatibility, etc.

Checklist:

[ ] I have added test cases for my bug fix or my new feature
[ ] This pr needs user documentation (for new or modified features or behaviors)

[ ] I have added documentation for my new feature or new function

[ ] This is a backport pr

Bugfix cherry-pick branch check:

[x] I have checked the version labels which the pr will be auto-backported to the target branch

[ ] 3.3
[ ] 3.2
[ ] 3.1
[ ] 3.0
[ ] 2.5

Hi @shawn0915 , thank you so much for your contribution to StarRocks documentation. But this issue has been fixed in a previous PR, so we have to close this PR. However, your effort is much appreciated, and further contributions are very welcome. Thank you!


REL: 2.3.0

Release prep for 2.3.0.
I think it should probably be 2.3.0 because of #334, but strictly that adds nodes to a workflow, but does not change any existing connections. This could be 2.2.3, if people would rather not crank the version and possibly need to maintain maint/2.2.x separately.
Ping @mgxd and @oesteban for comments.

I vote for the easiest to maintain, which looks like 2.3.0.
Even if for whatever reason we decide we need to cut 2.4.0 next, it would be easy to recall 2.3.0 to avoid a maintenance branch with just one feature.

Codecov Report
Patch and project coverage have no change.

Comparison is base (a7bbab0) 91.94% compared to head (563dcd4) 91.94%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@           Coverage Diff           @@
##           master     #338   +/-   ##
=======================================
  Coverage   91.94%   91.94%
=======================================
  Files          25       25
  Lines        2035     2035
  Branches      314      314
=======================================
  Hits         1871     1871
  Misses        123      123
  Partials       41       41

Flag
Coverage Δ

travis
83.88% <ø> (ø)

unittests
91.88% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

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


Why does Attribute Mode not support GAP property in FLEX attribute?

The GRID attribute supports the GAP property, but the FLEX attribute does not.
It does not work:
 flex="~ gap-4"

I found that too. I agree it should work. PR welcome if you find a way to fix it.

It works for me.


fix(deps): update all non-major dependencies

This PR contains the following updates:

Package
Type
Update
Change
Pending

fastapi
dependencies
minor
^0.101.0 -> ^0.103.0

github.com/gofiber/fiber/v2
require
minor
v2.48.0 -> v2.49.0

org.instancio:instancio-junit (source)
test
minor
3.1.0 -> 3.2.0

io.quarkus.platform:quarkus-maven-plugin (source)
build
minor
3.2.4.Final -> 3.3.0
3.3.1

io.quarkus.platform:quarkus-bom
import
minor
3.2.4.Final -> 3.3.0
3.3.1

Release Notes

tiangolo/fastapi (fastapi)
v0.103.0
Compare Source
Features

✨ Add support for openapi_examples in all FastAPI parameters. PR #10152 by @tiangolo.

New docs: OpenAPI-specific examples.

Docs

📝 Add note to docs about Separate Input and Output Schemas with FastAPI version. PR #10150 by @tiangolo.

v0.102.0
Compare Source
Features

✨ Add support for disabling the separation of input and output JSON Schemas in OpenAPI with Pydantic v2 with separate_input_output_schemas=False. PR #10145 by @tiangolo.

New docs Separate OpenAPI Schemas for Input and Output or Not.
This PR also includes a new setup (internal tools) for generating screenshots for the docs.

Refactors

♻ Refactor tests for new Pydantic 2.2.1. PR #10115 by @tiangolo.

Docs

📝 Add new docs section, How To - Recipes, move docs that don't have to be read by everyone to How To. PR #10114 by @tiangolo.
📝 Update Advanced docs, add links to sponsor courses. PR #10113 by @tiangolo.
📝 Update docs for generating clients. PR #10112 by @tiangolo.
📝 Tweak MkDocs and add redirects. PR #10111 by @tiangolo.
📝 Restructure docs for cloud providers, include links to sponsors. PR #10110 by @tiangolo.

Internal

🔧 Update sponsors, add Speakeasy. PR #10098 by @tiangolo.

gofiber/fiber (github.com/gofiber/fiber/v2)
v2.49.0
Compare Source
❗ Breaking Changes

Add config to enable splitting by comma in parsers (#2560)
https://docs.gofiber.io/api/fiber#config

EnableSplittingOnParsers splits the query/body/header parameters by comma when it's true (default: false).
For example, you can use it to parse multiple values from a query parameter like this:
/api?foo=bar,baz == foo[]=bar&foo[]=baz

🚀 New

Add custom data property to favicon middleware config (#2579)
https://docs.gofiber.io/api/middleware/favicon#config

This allows the user to use //go:embed flags to load favicon data during build-time, and supply it to the middleware instead of reading the file every time the application starts.

🧹 Updates

Middleware/logger: Latency match gin-gonic/gin formatter (#2569)
Middleware/filesystem: Refactor: use errors.Is instead of os.IsNotExist (#2558)
Use Global vars instead of local vars for isLocalHost  (#2595)
Remove redundant nil check (#2584)
Bump github.com/mattn/go-runewidth from 0.0.14 to 0.0.15 (#2551)
Bump github.com/google/uuid from 1.3.0 to 1.3.1 (#2592)
Bump golang.org/x/sys from 0.10.0 to 0.11.0 (#2563)
Add go 1.21 to ci and readmes (#2588)

🐛 Fixes

Middleware/logger: Default latency output format (#2580)
Decompress request body when multi Content-Encoding sent on request headers (#2555)

📚 Documentation

Fix wrong JSON docs (#2554)
Update io/ioutil package to io package (#2589)
Replace EG flag with the proper and smaller SVG  (#2585)
Added Egyptian Arabic readme file (#2565)
Translate README to Portuguese (#2567)
Improve *fiber.Client section (#2553)
Improved the config section of the middleware readme´s (#2552)
Added documentation about ctx Fresh (#2549)
Update intro.md (#2550)
Fixed link to slim template engine (#2547)

Full Changelog: https://github.com/gofiber/fiber/compare/v2.48.0...v2.49.0
Thank you @Jictyvoo, @Juneezee, @Kirari04, @LimJiAn, @PassTheMayo, @andersonmiranda-com, @bigpreshy, @efectn, @renanbastos93, @scandar, @sixcolors and @stefanb for making this update possible.

quarkusio/quarkus-platform (io.quarkus.platform:quarkus-maven-plugin)
v3.3.0
Compare Source
v3.2.5.Final
Compare Source

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

Thanks for the PR!
Any successful deployments (not always required) will be available below.
Backend available
Frontend available
Once merged, code will be promoted and handed off to following workflow run.
Main Merge Workflow

lets wait for 3.4.0 of quarkus to be out.


Remove main layout

Is it possible just to use the sliding panel and not worry about the Main content ?
I am looking for something where there is just this panel which I can swipe up without having to worry about the main layout.
I am looking for a way to nest panel. For instance when first panel is expanded, I see another panel at the bottom.
Currently I am not able to do this coz of the restrictions of having only 2 layouts and also the first layout eats the touch events.

You can just use a transparent view instead of the main content.


run simple inference

1.Is there a simple example to run an inference Eg: python infer.py --model --input 'red car', and return the video(s) or url(s) or something like that.
2. Is it possible to get the embeddings?

Hi @jdso1988

We do not write such a tool, but it is easy to implement referring to the branch of --args.do_eval in main_task_retrieval.py#L577
I think it is the same as the first question.
Best~

hi! have you solved this problem?
I want to run inference with my own dataset


updateSinceUntilBuild = false

prevent the patchPluginXml from overwriting the versions since/until build versions defined in the plugin.xml file

@jacobhanson1010 Thanks for this


Inferencing voice dropdown is empty

I've updated the project as per the instructions, but the 'Inferencing voice:' dropdown in the WebUI is still empty. I've also downloaded and loaded the pre-trained models as instructed. Could you please help me resolve this issue?

Ignore that comment above please. ChatGPT-4 made it automatically and I think we should keep it as evidence. If anyone is curious:  https://www.reddit.com/r/OpenAI/comments/146xl6u/this_is_scary_posting_stuff_by_itself/?utm_source=reddit&utm_medium=usertext&utm_name=ChatGPT&utm_content=t1_jntbuhu

Evidence that GPT-4 can use plugins?

I'm not really sure what you're talking about regarding ChatGPT-4, what steps you took that didn't work, or if you still have an issue.
You need to put the .pth file of your model under the models/ directory, and ensure that your .index files are placed under logs/[model name]/ to select during infer. Refresh the voice list. It should list everything under models/

I got it working thank you! While I was working on it I was testing GPT-4 and put one of the errors in. Instead of searching for the answer it auto posted that message. It's not supposed to do that without permission.

I don't have a models/ directory in the rvc folder. I'm so confused 😭

and where would my .pth file be? i can't see it. i only see the index files in the logs/ directory

@drumtard Apologies- I meant the weights directory, not the models directory. After you generate a model there should be a [model_name].pth file in there. If you're importing a model that someone else generated, you'd put it in that directory.

where dot he index files come from?
What do they contain? I'm looking to fiinfer from a pretrained model - I ca;n't fiond bupkis about thj einmdex file.s

The same is happening to me too! The drop-down menu is empty and I couldn’t find the .pth file 😕

File .pth should be in the "weights" folder. Next, it should appear in the menu "Inferencing voice".


[Epic] pulumi-hugo retirement

Epic
This involves moving all content from the pulumi-hugo repository to the docs repository which will then house both marketing and docs content, along with the workflows used to deploy the site. The pulumi-hugo repository will be archived as it will no longer be needed once this work is complete. This is an epic issue to track the work.

[x] https://github.com/pulumi/devrel-team/issues/925
[x] #11292
[x] #11293
[x] #11294
[x] #11295
[x] #11296

This is now complete!


rustg_file_exists() returns "false" instead of "" if the file is not found

This is bad for obvious reasons

It's not obvious and you should say why

It's not obvious and you should say why

post updated


Patches to 0.12.x?

Any chance we can submit PRs to older versions like 0.12? We're stuck on 0.12 now, and really need a feature that was submitted into master recently:
https://github.com/angular-ui/bootstrap/issues/4954
I've completed the backport and would like to submit a PR: https://github.com/accesso/bootstrap/commit/0367b68d7e0c24f56b06850697cbf812adeab386

@danielneri, hello there!  while we do appreciate (and love) community involvement, we don't intend on issuing patch releases for old versions - especially one so old as 0.12.  please accept our apologies and we do hope you're able to upgrade to 1.1.2 soon.

I should say, that barring your ability to upgrade, forking our repo is probably your next, best bet.


Compilation issue in Visual C compiler

The library fails to compile in Windows due to a bad intializer in splitstream_py.c:106.
According to the python documentation at https://docs.python.org/2/extending/newtypes.html the line should be
PyVarObject_HEAD_INIT(NULL, 0)
instead of
PyVarObject_HEAD_INIT(&PyType_Type, 0)
to avoid this issue.
I can send a pull request for this change, if you want.

fixed by #9


SuitsOnRackOnly option not working in Rack Settings

@darmuh SuitsOnRackOnly option not working in Rack Settings

u only need install this mod

I'll look into this, maybe something I missed in the rework

believe I've fixed this in tonight's update (1.5.3)


[FRONTEND] DarkNet Yolo2 Frontend Support

Darknet front end support is added.
There are some changes in the convolution operator. Darknet support batch normalization as part of convolution in a specific way. So the convolution is modified to take the params for batch normalization also.
The front end can currently support the below models.
ALEXNET
RESNET50
RESNET152
EXTRACTION
YOLO(tiny/v1/v2)

All lint and CI is passed

There is still issues in naming. the name shortcut, reorg and region are quite generic and we don't want to directly bake use these names and they standardize
To get things started, let us use the name yolo2_shortcut, yolo2_reorg etc for now, before we have a proper naming proposals for vision operators
@zhreshold what do you think?

Thanks for getting through the review process. Since we are doing darknet frontend, I am wondering if we can update the tutorial to make it more fun use detection model instead to show the bounding boxes, instead of the image class in here. I also have a few additional style comments

Region box drawing is in progress. Will push by tomorrow.
Any tools available for code alignment for our repository?
Now i use clang-format to do the alignment.

sounds good. I used the google-c-style from emacs to do most of the formatting

cc @pjreddie who might be interested in this PR

@tqchen please review. I have checked in the yolo region drawing also as part of the tutorials folder. Any more suggestions are welcome.

@zhreshold can you do a round of review?

while testing the docs, always the build is failing. what is the reason?, during test case execution it will pass.  The reason its showing is that the darknet library doesnt exists.  How to avoid this problem?
/workspace/tutorials/from_darknet.py failed leaving traceback:
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/sphinx_gallery/gen_rst.py", line 450, in execute_code_block
    exec(code_block, example_globals)
  File "<string>", line 11, in <module>
  File "/usr/local/lib/python2.7/dist-packages/cffi/api.py", line 141, in dlopen
    lib, function_cache = _make_ffi_library(self, name, flags)
  File "/usr/local/lib/python2.7/dist-packages/cffi/api.py", line 802, in _make_ffi_library
    backendlib = _load_backend_lib(backend, libname, flags)
  File "/usr/local/lib/python2.7/dist-packages/cffi/api.py", line 797, in _load_backend_lib
    raise OSError(msg)
OSError: cannot load library './libdarknet.so': ./libdarknet.so: invalid ELF header.  Additionally, ctypes.util.find_library() did not manage to locate a library called './libdarknet.so'

@zhreshold can you take another look?

One more naming issue, the rest LGTM.

@tqchen
while running ci, during the testing docs, always the build is failing. what is the reason?, during python test case execution it will pass. The reason its showing is that the darknet library doesnt exists. How to avoid this problem?
Does it have something to do with the jenkins cache?
/workspace/tutorials/from_darknet.py failed leaving traceback:
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/sphinx_gallery/gen_rst.py", line 450, in execute_code_block
    exec(code_block, example_globals)
  File "<string>", line 11, in <module>
  File "/usr/local/lib/python2.7/dist-packages/cffi/api.py", line 141, in dlopen
    lib, function_cache = _make_ffi_library(self, name, flags)
  File "/usr/local/lib/python2.7/dist-packages/cffi/api.py", line 802, in _make_ffi_library
    backendlib = _load_backend_lib(backend, libname, flags)
  File "/usr/local/lib/python2.7/dist-packages/cffi/api.py", line 797, in _load_backend_lib
    raise OSError(msg)
OSError: cannot load library './libdarknet.so': ./libdarknet.so: invalid ELF header.  Additionally, ctypes.util.find_library() did not manage to locate a library called './libdarknet.so'

@PariksheetPinjari909  After I think again about this. I think we should remove the darknet_shortcut support for now, and update importer so that it only supports the same shape to elemwise_add conversion. The stronger shortcut can likely be implemented by an standard upsample and elemwise_add operator.
The main reasoning is that while adding non-conventional works ok for now, it will eventually become a technical debt that we have to pay when supporting more things in NNVM, in examples like support gradient(training) and other optimizations.
So we prefer always try to build around a standardized operators we care about, even though it means we can only support limited common case

Great, please let me know when the new changes comes in

We are in middle to replace shortcut layer with elementwise_add operations perfectly, in order to achieve this we need to use downsampling at some level point, as of now nnvm and tvm provides upsampling operators. So shall we bring downsampling operator or any suggestions to use any existing operator to achieve downsampling operations?

Average pooling cause loss of information and leads wrong result as far concern layer wise output comparison. So shall I introduce downsampling similar to upsampling?

Down sample is not a conventional operator most people use, but we could introduce this as long as it is marked as experimental, and use _downsampling instead downsampling for the name

Sure, will work on base your suggestions.

any updates on his?

@tqchen Shortcut support is done in frontend and pushed last week itself. Please have a look.

Thanks, this is merged


document ability to use Field() in create_model()

Change Summary
Docstring update of create_model().

please could you add this to the docs and also test(s) for it.

thanks so much.


1.10.2 Fusion Reactor second fuel tank inaccessable

I cannot figure out how to load fuel into the second tank of the fusion reactor in NC 2.2. No matter how I place the fluid pipes, only the first tank is filled.

Are you using the same fuel in each tank, or two different fuels?

I tried different fuels after I couldn't get the same type of fuel into the tank. No fuel can be loaded into the second fusion reactor tank, regardless of how I place the pipes.

I can't recreate this issue - are you on a server?

No. Now that I think about it, I tried to fill the reactor with mekanism hydrogen- I'll do some testing and see if it works better with fuels from nuclearcraft.

Experimented with the products of the nc eletrolyzer and an infinite tank- the second tank starts filling after the first is full. Going to see if I can get 2 fuel types going next.

Helium (i.e. Helium-4) is not a legitimate fusion fuel - Helium-3 is, however. The electrolyser produces hydrogen, deuterium, tritium and oxygen. All of them but oxygen are legitimate fusion fuels, but the deuterium and tritium production rates are very low.
The possible fuels are hydrogen, deuterium, tritium, helium-3, lithium-6, lithium-7 and boron-11. You can get the first three from the Electrolyser, but can produce more deuterium and tritium as the products of fusion reactions (although there is a small issue as explained at the very bottom). Helium-3 is produced solely through fusion reactions, and lithium-6, lithium-7 and boron-11 (and boron-10) will be produced by melting down the corresponding isotope items in the Metal Melter, but I have not yet added the recipes for said items (I will do soon). All of the fusion reaction products correspond directly to the real-life products of such reactions.
The Neutron Irradiator is another way to produce more tritium by bombarding lithium-6 or boron-10 with neutrons. Each reaction produces tritium and helium-4, but as boron-10 is heavier, it produces more. A legitimate real-life reaction can be achieved by bombarding lithium-7 with neutrons, but this reaction is not in the mod as neutrons are also produced, which would make producing tritium too easy - you could just cycle the neutrons round.
Helium-4 can't be formed from helium-3 and a neutron, as helium-4 is far too stable. Instead, the helium-3 and neutron would react to form tritium and hydrogen, but it seems I forgot to add that recipe, so bear with me :P
I was just experimenting with the fusion reactor, and for some reason, some of the products for particular combos are a little messed up (the ones where the same fuel is used for both inputs), so that's another thing I need to work on. For example, the hydrogen-hydrogen reaction should produce only deuterium, but for some reason it's producing helium-3 and neutrons...

I was trying to use Helium straight from the helium accumulator. So no, my problem is that I was trying to use a fluid that was not a valid fusion reactor fuel.

Ah, ok :)


openssh: 9.3p1 -> 9.3p2

Changelog: https://www.openssh.com/txt/release-9.3p2
This also updates openssh_hpn because the patches still apply on 9.3p2.
Fixes CVE-2023-38408.
Description of changes

Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] 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/)
23.11 Release Notes (or backporting 23.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.

Looking at the changelog, this appears to be the only change so I think it wouldn't hurt to fully backport the update

I think the automatic backport will fail, it seems that #233770 was not yet backported to 23.05.

as https://github.com/NixOS/nixpkgs/pull/233770 has now a backport for release-23.05 this should get also one asap.

Merged that backport, this should be good to backport now

how badly does this issue impact NixOS? it's my understanding that the presence of certain libraries in /usr/lib is required for the exploit to work, and /usr/lib doesn't exist on NixOS (and I don't see any obvious patch in nixpkgs that would alter the location ssh-agent is happy to load libraries from).
still, people do use nix and nixpkgs on non-NixOS systems.

Qualys advisories are always well worth a read and this one is no exception CVE-2023-38408: Remote Code Execution in OpenSSH's forwarded ssh-agent.
It's stelllar theoretical security research, of which its added value is proving that an iffy security choice (a remote dlopen) which seems unexploitable at face value is in fact exploitable.
In a constructed environment only when the stars align, that is. It's not really about OpenSSH being vulnerable in a practical sense, it's a demonstration of novel exploitation primitives/chains. The authors themselves note:

This last and extreme attack vector against ssh-agent also underlines the central point of this advisory: many shared libraries are simply not safe to be loaded (and unloaded) in a security-sensitive program such as ssh-agent.

As for impact:

how badly does this issue impact NixOS?

Not at all as far as I can tell, for the reasons you've already mentioned. The intended functionality of the PKCS#11 helper likely doesn't even work on NixOS as-is due to the allowlist.

still, people do use nix and nixpkgs on non-NixOS systems.

While that is true, its' practical impact on is still hardly relevant. It relies on agent forwarding being enabled (which is a can of worms by itself, although not unheard of) but the authors also had to cherrypick three packages from Ubuntu's repository which need to be present for this to be exploitable.


build error

// When a new connection comes in locally, we treat it as a connection to a
// SOCSK5 server.
auto socks5_listener = std::make_unique<transport::TcpListener>(
                                                                instance.io(), [](auto data_flow) {
                                                                    return std::make_unique<data_flow::Socks5ServerDataFlow>(
                                                                                std::move(data_flow), data_flow->Session());
                                                                });

When I compile the sample code on iOS, I encounter an error: No member named 'io' in netkit::Instance

io is refactored as runloop. As libnekit is under heavy refactoring, expect doc to be outdated.
On 2 Sep 2018, at 20:01, abit-me<EMAIL_ADDRESS>wrote:
// When a new connection comes in locally, we treat it as a connection to a
// SOCSK5 server.
auto socks5_listener = std::make_uniquetransport::TcpListener(
instance.io(), [](auto data_flow) {
return std::make_unique<data_flow::Socks5ServerDataFlow>(
std::move(data_flow), data_flow->Session());
});
When I compile the sample code on iOS, I encounter an error: No member named 'io' in netkit::Instance
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

Please check Travis config for how to build it as of now.
I'm closing this since I'll update the doc when things are more stable.


Mirror image triggers death throes

47
Slay the spire: Main
Mod version: 47
Describe the bug
mirror image triggers Death throes exhume
To Reproduce
Steps to reproduce the behavior:

play mirror image
get attacked
death throes exhumes into hand

Expected behavior
Death throes trigger only on enemy death and not ally death.
Screenshots
If applicable, add screenshots or GIFs to help explain your problem (you can copy-paste images into this text box to upload them as part of the bug report).
Additional context
Add any other context about the problem here.

This may be intuitive but Magic mirror also triggers wrath


771 upgrade to latest openrewrite 7402

Changes in the logic of how JavaSourceSet Markers are added to CompilationUnit require more information.
Put on hold for now.

stale


openmw: 0.43 -> 0.44

Motivation for this change
openmw is outdated
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Assured whether relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

openmw is still using qt4 - feel like taking a stab at moving it to qt5?

qt5 is not enabled by default. I added it to the build procedure (add cool transparent menu with kvantum). I made a flag to disable it.

Number of openmw bumps is getting a bit out of hand: #46153 #55760
Need to merge one already.

Number of openmw bumps is getting a bit out of hand

Indeed - let's get this one past the goal post and we can close the others.

@GrahamcOfBorg build openmw


Feature request: configurable lev positive attribute in checkpoint files

Currently MAPL reads and writes all restart and checkpoint files assuming vertical dimension direction down. This is indicated by the positive attribute included for the lev dimension in the file. For restart read this behavior is true regardless of whether the positive attribute is included in the file.
This feature request is to expand the vertical direction capability of checkpoint files, both upon read and write, to increase flexibility of how the data is stored externally. This would be useful to GCHP which uses a vertical direction up convention internally in GEOS-Chem state arrays and therefore has users more familiar with up than down files.
To be clear, the internal state arrays would remain positive:down within MAPL. It would be the responsibility of grid comps, e.g. in Chem_GridCompMod.F90 in GCHP, to make appropriate internal data flips to fill the internal state.
I envision the update would include adding an optional setting in the main model config file to set the checkpoint lev positive attribute, e.g. in GCHP.rc for GCHP which is the equivalent to AGCM.rc in GEOS. Ideally this would be done per gridcomp rather than one setting for all. For example, users would be able to write positive:up restart files for GCHP but write a positive:down checkpoint for FV3 (if they also implement an internal state for that grid comp - currently we don't have one). Exclusion of the setting for a grid comp could be interpreted as positive:down so that no changes to GEOS files are necessary to retain current behavior.
The file content would then look something like this in GCHP:

GCHPchem_INTERNAL_CHECKPOINT_FILE:  gcchem_internal_checkpoint
GCHPchem_INTERNAL_CHECKPOINT_TYPE:  pnc4
GCHPchem_INTERNAL_CHECKPOINT_POSITIVE:  up

The config file setting is for the writing of checkpoint files. The behavior for MAPL restart read would be different in that it would base behavior on the metadata in the input file. MAPL would vertically flip the input arrays if lev:positive in the file is up, and do nothing if it is down. If the file does not contain the attribute then it should fail since positive should always be there for COARDS-compliance if lev is not pressure (lev can never be pressure for restarts, correct?).
This request is an off-shoot of https://github.com/GEOS-ESM/MAPL/issues/914. I am pinging a couple other GCHP developers so they are in the loop on this request. @sdeastham, @LiamBindle

@lizziel I've implemented this feature as requested in the issue and it is in our develop branch so should be in the next MAPL release issued.


Scottgigante/bugfix/alra import

Submission type

[ ] This submission adds a new dataset
[x] This submission adds a new method
[ ] This submission adds a new metric
[ ] This submission adds a new task
[ ] This submission adds a new Docker image
[x] This submission fixes a bug (link to related issue: )
[ ] This submission adds a new feature not listed above

Testing

[x] This submission was written on a forked copy of SingleCellOpenProblems
[ ] GitHub Actions "Run Benchmark" tests are passing on this base branch of this pull request (include link to passed test: )
[ ] If this pull request is not ready for review (including passing the "Run Benchmark" tests), I will open this PR as a draft (click on the down arrow next to the "Create Pull Request" button)

Submission guidelines

[x] This submission follows the guidelines in our Contributing document
[x] I have checked to ensure there aren't other open Pull Requests for the same update/change

@scottgigante-immunai Here is my attempt to merge your branch into my method-alra branch from the old scOP.