Error with hints

The extension is giving me two invalid hints:

I realize this error is from one of the third party tools this extension use. Please point me out where should I post this.
Here's the code tested:
import std.algorithm: partition3;
import std.stdio: readln, writeln;

private void quicksort(T)(T[] arr) {
	if (arr.length >= 2) {
		auto p = partition3(arr, arr[0]);
		p[0].quicksort;
		p[2].quicksort;
	}
}

void main() {
	auto arr = [10, 9, 8];
	arr.quicksort;
	arr.writeln;
	readln();
}

I'm afraid this is an upstream issue... This extension uses Dscanner to provide linting, so this is probably where the problem is.

Thanks, an issue was created for Dscanner


The game is UNABLE to start in level 4-12.

The game recommand me a pair of glasses which are unavailable. So I can't start this level.
Plz check the video.
https://www.youtube.com/watch?v=A2v-AKgoPsQ
I also tried other pairs of glasses , they are always unavailable.
Plz help.
My game ID: Macaron

Looks like we need to update the level content on cn.codecombat.com to get the latest fix in there. For now, you can try navigating to https://cn.codecombat.com/play/level/the-two-flowers, or, if that doesn't work, try skipping to the next level at https://cn.codecombat.com/play/level/the-geometry-of-flowers, or skip these three flower levels and go to https://cn.codecombat.com/play/level/hunters-and-prey

I tried the Hardened Steel glasses as the Facebook guy told me. And it works.


not working

it doesn’t seem to block the websites as expected. Could it be because I’m using a VPN?

Sure it could be, but I'm using a VPN too sometime and it works, maybe you are using a proxy? In that case I'm sure you'll bypass it.


Texture intialization of "Texture" stage of ProlificDreamer

How can we reuse the texture from the coarse stage result as the initialization for the texture stage in ProlificDreamer?

The problem is that I discard the networks when going from the coarse stage to the geometry stage. You can try setting system.geometry.geometry_only=false and system.geometry_convert_inherit_texture=true for the geometry stage to keep the networks and setting system.geometry_convert_inherit_texture=true for the texture stage to use the inherited texture. Let me know if this does not solve the problem.

Thanks for your reply! Yeah, the problem is solved.


TypeError: init() got an unexpected keyword argument 'att_cp_loc'

Hi.  Thanks for your job. When I run the last training
python train_monorec.py --config configs/train/monorec/monorec_depth_ref.json --options stereo stereo_repr ，
there was a TypeError:

Traceback (most recent call last):
File "train_monorec.py", line 70, in
main(config, config.args.options)
File "train_monorec.py", line 25, in main
model = config.initialize('arch', module_arch)
File "/home/ubuntu/space/MonoRec-main/utils/parse_config.py", line 81, in initialize
return getattr(module, module_name)(*args, **module_args)
TypeError: init() got an unexpected keyword argument 'att_cp_loc'

And whatever I run any training , there often appears:

Ground truth poses are not avaialble for sequence 01.
Ground truth poses are not avaialble for sequence 02.
Ground truth poses are not avaialble for sequence 06.
Ground truth poses are not avaialble for sequence 08.
Ground truth poses are not avaialble for sequence 09.
Ground truth poses are not avaialble for sequence 10.
Ground truth poses are not avaialble for sequence 00.
Ground truth poses are not avaialble for sequence 04.
Ground truth poses are not avaialble for sequence 05.
Ground truth poses are not avaialble for sequence 07.

Hi jingyao,
you can fix it by replacing the 'att_cp_loc' in monorec_depth_ref.json with 'mask_cp_loc'.

Hi @jing-yao ,
you can fix it by replacing the 'att_cp_loc' in monorec_depth_ref.json with 'mask_cp_loc'.


[$500] IOS - Mention list open again after requesting money

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

Action Performed:

Go to any report, type @
Go back to LHN, click Plus button and choose request money, request any amount to the above report.
Repeat above steps few times.
Notice that mention list is opened even composer is not focused.

Expected Result:
If composer is not focused, mention list shouldn't be opened.
Actual Result:
Mention list is opened even when composer is not focused.
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android / native
[ ] Android / Chrome
[x] iOS / native
[ ] iOS / Safari
[ ] MacOS / Chrome / Safari
[ ] MacOS / Desktop

Version Number: <IP_ADDRESS>
Reproducible in staging?: y
Reproducible in production?: y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://github.com/Expensify/App/assets/93399543/3c0bb510-cdc5-4d24-baf8-54e9adffa118
https://github.com/Expensify/App/assets/93399543/06c8fadb-aed4-4a54-82a4-1aa8fd6f172b
Expensify/Expensify Issue URL:
Issue reported by: @hungvu193
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1693194595071649
View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~014c468cc852a95d2d
Upwork Job ID:<PHONE_NUMBER>631747072
Last Price Increase: 2023-09-05

Proposal
Please re-state the problem that we are trying to solve in this issue.
What is the root cause of that problem?
The Suggestions component in ComposerWithSuggestions is not conditionally rendered based on the composer's current focus state.
What changes do you think we should make in order to solve the problem?

What alternative solutions did you explore? (Optional)
None.

I was able to reproduce the bug on staging.

Proposal
Please re-state the problem that we are trying to solve in this issue.

After leaving a @ in Composer of a chat and then if we request money from FAB to same chat then after requesting money when we redirect to that chat then Suggetions are shown in composer.

What is the root cause of that problem?

The root cause of this problem is that onSelectionChange is getting called in ComposerWithSuggestions component.

What changes do you think we should make in order to solve the problem?

We can check if the composer is focued or not in onSelectionChange function of Suggestions.js. And early return if composer is not focued. For this we can use ReportActionComposeFocusManager.isFocused() function.

What alternative solutions did you explore? (Optional)

N/A

@jeet-dhandha Could you sum up the differences between your proposal and the earlier one?
I know it was edited, but I'm referring to the state 1 minute before your comment was submitted. It's quite possible that you weren't familiar with that edit when you started investigating.

I started investing and saw that onSelectionChange is getting called even when composer was not focused so the only solution came to my mind was to disable further execution of onSelectionChange  from Sugesstions.js as suggestions have a bug here and not the composer.
I don’t know about proposal but the last time i saw it was to hide the whole Suggestion component. And getting the same solution at same time looks odd.

@jeet-dhandha It may be odd, but the timestaps suggest it happened. It looks that the proposal by @akinwale from 2023-09-05T19:45:10Z and your proposal from 2023-09-05T19:46:46Z are essentially the same.
@akinwale Did you write down the "Solution 1" after getting familiar with this comment, which would suggest a glitch in GitHub timestamps, or before?

@jeet-dhandha It may be odd, but the timestaps suggest it happened. It looks that the proposal by @akinwale from 2023-09-05T19:45:10Z and your proposal from 2023-09-05T19:46:46Z are essentially the same.
@akinwale Did you write down the "Solution 1" after getting familiar with this comment, which would suggest a glitch in GitHub timestamps, or before?

That's a weird coincidence. I decided to take another look at the issue to find a root cause after the Help Wanted label was assigned as I was trying to cover all my bases, which led me to the onSelectionChange implementation.
My edit with the onSelectionChange solution looks to be about a minute and a half earlier than the other proposal, so there's no way I could've been able to see the other comment beforehand.

Its upto @cubuspl42 now 🙌

I say we go with @akinwale ("Solution 1"). While @jeet-dhandha proposed essentially the same solution nearly at the same time, timestamps say that the edit by @akinwale happened slightly earlier.
C+ reviewed 🎀 👀 🎀

@cubuspl42 My PR is ready for review. Thanks.

The PR that introduced the bug has been identified. Link to the PR:

https://github.com/Expensify/App/pull/25758

The offending PR has been commented on, pointing out the bug it caused and why, so the author and reviewers can learn from the mistake. Link to comment:

https://github.com/Expensify/App/pull/25758/files#r1332681272

A discussion in #expensify-bugs has been started about whether any other steps should be taken (e.g. updating the PR review checklist) in order to catch this type of bug sooner. Link to discussion:

No need for additional discussion

Determine if we should create a regression test for this bug.

No need for a new regression test

If we decide to create a regression test for the bug, please propose the regression test steps to ensure the same bug will not reach production again.

N/A

Payment Summary:

Reporter: @hungvu193 $250
Contributor: @akinwale $750
Contributor+: @cubuspl42  $750

Eligible for the 50% speed bonus

Everyone has been paid out via Upworks. Closing!


[Event Extension Request] Report 699 "Calculate Plan - Req. Wksh." - New parameters in Publishers

Hello, we need a new parameter in Publisher OnBeforeDeleteReqLines. Can you please check that? Thank you!
        trigger OnAfterGetRecord()
        var
            IsHandled: Boolean;
        begin
            if Counter mod 5 = 0 then
                Window.Update(1, "No.");
            Counter := Counter + 1;

            if SkipPlanningForItemOnReqWksh(Item) then
                CurrReport.Skip();

            PlanningAssignment.SetRange("Item No.", "No.");

            ReqLine.LockTable();
            ActionMessageEntry.LockTable();

            IsHandled := false;
            OnBeforeDeleteReqLines(Item, PurchReqLine, ReqLineExtern, InvtProfileOffsetting, IsHandled);      <====NewPar-InvtProfileOffsetting====
            if not IsHandled then begin
                PurchReqLine.SetRange("No.", "No.");
                PurchReqLine.ModifyAll("Accept Action Message", false);
                PurchReqLine.DeleteAll(true);

                ReqLineExtern.SetRange(Type, ReqLine.Type::Item);
                ReqLineExtern.SetRange("No.", "No.");
                if ReqLineExtern.Find('-') then
                    repeat
                        ReqLineExtern.Delete(true);
                    until ReqLineExtern.Next() = 0;
            end;

Event signature with new parameter:
[IntegrationEvent(false, false)]
local procedure OnBeforeDeleteReqLines(Item: Record Item; var PurchReqLine: Record "Requisition Line"; var ReqLineExtern: Record "Requisition Line"; InvtProfileOffsetting: Codeunit "Inventory Profile Offsetting"; var IsHandled: Boolean)
begin
end;

We also need new parameters in Publisher OnBeforeSkipPlanningForItemOnReqWksh. Can you please check that? Thank you!
local procedure SkipPlanningForItemOnReqWksh(Item: Record Item): Boolean
var
    SkipPlanning: Boolean;
    IsHandled: Boolean;
begin
    IsHandled := false;
    SkipPlanning := false;
    OnBeforeSkipPlanningForItemOnReqWksh(Item, SkipPlanning, IsHandled, SKU, CurrWorksheetType);     <===NewPar-SKU,CurrWorksheetType====
    if IsHandled then
        exit(SkipPlanning);

    with Item do
        if (CurrWorksheetType = CurrWorksheetType::Requisition) and
           ("Replenishment System" = "Replenishment System"::Purchase) and
           ("Reordering Policy" <> "Reordering Policy"::" ")
        then
            exit(false);

    with SKU do begin
        SetRange("Item No.", Item."No.");
        if Find('-') then
            repeat
                if (CurrWorksheetType = CurrWorksheetType::Requisition) and
                   ("Replenishment System" in ["Replenishment System"::Purchase,
                                               "Replenishment System"::Transfer]) and
                   ("Reordering Policy" <> "Reordering Policy"::" ")
                then
                    exit(false);
            until Next() = 0;
    end;

    SkipPlanning := true;
    OnAfterSkipPlanningForItemOnReqWksh(Item, SkipPlanning);
    exit(SkipPlanning);
end;

Event signature with new parameter:
[IntegrationEvent(false, false)]
local procedure OnBeforeSkipPlanningForItemOnReqWksh(Item: Record Item; var SkipPlanning: Boolean; var IsHandled: Boolean; SKU: Record "Stockkeeping Unit"; CurrWorksheetType: Option Requisition,Planning)
begin
end;

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.


add start the game endpoint

start endpoint is not realized, but we use preset resource for preset all condition before first next_phase


Obsolete data when using Turbo Streams with concurrency?

In normal web applications, multiple users often work on the same resources (unlike hey.com). In today's world of video conferencing, it is even more common for a web application to be used by multiple people in parallel.
With Turbo Streams, updated versions of resources can now be displayed live to all users without a page reload. It's a big step towards a fully collaborative application! But how does Turbo Streams deal with simultaneous updates of Turbo Frames now? Let's assume two users both submit a form pretty much simultaneously without any conflicts. The response may already include an update to the Turbo Frame so they can see their update, but now other users' changes are also distributed via the websocket and due to temporary delays in the backend, the last version sent via websocket may be an outdated version that is then displayed.
This can be illustrated with the following example:

User A (A) submits form
User B (B) submits form
Data of A is committed
Data of B is committed
Calculation after commit of data requires a moment longer for A, because something else is executed and temporary takes longer
B receives http response for http request with new turbo frame from committed data of B which is displayed
A receives http response for http request with new turbo frame from committed data of A which is displayed
Turbo stream sends turbo frame by web socket for modification of B
Turbo stream sends turbo frame by web socket for modification of A

Now the displayed information is incorrect because the turbo frame with the changed information of user A and not B is displayed, although the data of B is the persistent one in the database. These problems do occur in reality as race conditions are possible in the backend execution. Is there any logic planned to solve this problem? You could e.g. include e.g. an optional timestamp or commit version number (or any incrementing value) in the dom specification for turbo frames to ensure the chronological sorting, so that received turbo frames with an older version can be discarded by the JavaScript code.
This may be possible to integrate with custom logic, but it is such an essential part that it should be part of the core and not be implemented by everyone?

Turbo stream sends actions, like append or replace, rather than frames (that's sorta a separate technique). Some actions a idempotent, like remove, and others, like append/prepend, generally do not have timing issues. But replace definitely could. It's not a problem we've seen cause much/any trouble in the wild, so not something we've focused on, but your theoretical case is correct.
Please do investigate a peak into a solution. Given the rarity/low criticality in most cases, though, there probably isn't appetite for a very complicated/invasive built-in solution to this. But maybe there's something simple we can do.


OSS-Fuzz: timeouts and memouts in optimizer

OSS-Fuzz has reported a number of timeouts and memouts. These could simply be due to weird fuzzed shaders, but ideally we should look at them in case there are infinite loops.
Rather than creating one SPIRV-Tools issue per bug, I've made this umbrella issue.

[x] https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=39010
[ ] https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=39686
[x] https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=39714
[ ] https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=40272
[ ] https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=40839
[ ] https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=41311

@s-perron for info

39010: This has a loop with 1048586 that is marked as unroll.  For technical reasons, we have to unroll these loop.  We will not add a heuristic to avoid unrolling the loop.

40272: Looks like an infinite loop while doing dead branch elimination again.

40839: Has a loop with 536,870,917 iterations that needs to be unrolled.  It will take a long time to compile.

39686:  The CFG is invalid.  The merge block for a loop is post dominated by the continue target for the same loop.
The OpLoopMerge in block %313 has merge block %318 which then goes to %315, the continue target for %313.

@s-perron I can indeed close the OSS-Fuzz issues, and I agree that it does not make sense to change how the optimizer works in production in response to these.
However, can we first discuss two alternatives?
(1) use a fuzzer ifdef so that unrolling beyond a certain bound will not be applied during fuzzing.
(2) add an option (if it doesn't already exist) to allow a bound on unrolling to be passed to the optimiser. Do not pass a bound in production, but configure the fuzzer to pass a bound.
I would be keen on these options over merely closing the issues as they will avoid noise in the future. If we just close the issues, it might be that OSS-Fuzz simply opens more issues that arise from the same root cause. And if we just ignore all timeout / memout issues then we might end up missing other things that are genuine bugs.
What do you think? I'm happy to do a PR if you're OK with one of the above options.


Header links: drop-down menus?

It would be interesting if the header links could be drop-down menus allowing the user to access all the secondary entries for each of them, without having to click on them.

Hi, was this issue ever addressed? I also would like this ability

Are you suggesting that all the navbar links (e.g. user guide, contributing, ... in the screenshot) be turned into dropdown boxes containing all the sections and subsections within them?

If that is the proposal, I am not sure this would be a rather practical navigation user experience. Plus, considering that some sections can have many subsections (and sub-subsections) the navigation pattern and display of such dropdown would be somewhat problematic, particularly for mobile versions and for users that do not use mice or pointing devices on desktops.

@trallard Indeed, that is the proposal. It's something I appreciate on sites I'm visiting: accessing all the secondary entries, without having to click on them.
Maybe this could be provided but optional.

I can see why some users might find this desirable (though only if the dropdowns were 1 level deep; I agree with @trallard that including sub-sub-entries makes the UX too hard to manage for anyone lacking good vision or ability to use a mouse). That said, I'm afraid this is very low priority (for me at least), as there are many bugs and improvements ahead of it in the queue, and this proposal doesn't fix anything broken (it's a new option for something that already is functional). I'd review it if someone comes up with a PR, but I won't be implementing this myself.

@drammock There actually is a PR for this: https://github.com/pydata/pydata-sphinx-theme/pull/1165
If you would be able to review this and integrate it would be very helpful

@drammock Is there any update for the dropdown links capability?

Is there any update for the dropdown links capability?

sadly not. The PR you linked to (#1165) is stale (it would take some work to get it mergable) and as I said above

I'm afraid this is very low priority (for me at least), as there are many bugs and improvements ahead of it in the queue, and this proposal doesn't fix anything broken (it's a new option for something that already is functional).

I'm trying to arrange my schedule/funding sources so that I have more time for PST maintenance/improvement, but haven't succeded yet.

FWIW, this is something we'd really like to see with for Spyder docs with our migration to the upstream PST from our heavily customized and reworked old forked version, particularly given the major change to use top bar navigation (which the older PST version we'd forked did not) and expose the second-level index pages, with the consequences described in #90 . (Note we also considered migrating to Furo instead, which we concluded had some significant advantages over this theme in both that department and overall polish, but the lack of version and translation support was a hard blocker on that, as well as a bus factor of one on  very busy maintainer.)
In particular, the specific functionality we'd be looking for is a theme option (presumably off by default) that works like the default MkDocs theme, making the first child toctree level visible in a dropdown just like the one under "More", which also conveniently allows us to bypass our (mostly empty) index pages for the categories. (To note, the above-linked PR addresses a related but separate feature from what we and most people appear to be asking here, allowing drop-down lists for external links).
Unfortunately, we don't have the funded bandwidth to work on this immediately, particularly since we'll be focusing on helping implement #507 as our first priority, along with potentially other issues on our end (and wouldn't want to divert limited review bandwidth from that, either). Longer term this could be something we could potentially look at assisting with, since it would significantly improve the usability of the theme on less extensive sites like ours, without requiring the theme to support multiple navigation/layout modes.


Ошибка компиляции CentOs

CentOS release 6.9 (Final)
PostgreSQL 11.4 on x86_64-pc-linux-gnu
ClickHouse client version <IP_ADDRESS>.
gcc (GCC) 9.1.0
cmake version 3.15.1
[ 98%] Built target clickhouse-odbc-escaping
Scanning dependencies of target clickhouse-odbcw
[ 98%] Building CXX object driver/CMakeFiles/clickhouse-odbcw.dir/attr.cpp.o
[ 98%] Building CXX object driver/CMakeFiles/clickhouse-odbcw.dir/config.cpp.o
[ 98%] Building CXX object driver/CMakeFiles/clickhouse-odbcw.dir/connection.cpp.o
[ 99%] Building CXX object driver/CMakeFiles/clickhouse-odbcw.dir/diagnostics.cpp.o
[ 99%] Building CXX object driver/CMakeFiles/clickhouse-odbcw.dir/environment.cpp.o
[ 99%] Building CXX object driver/CMakeFiles/clickhouse-odbcw.dir/handles.cpp.o
[ 99%] Building CXX object driver/CMakeFiles/clickhouse-odbcw.dir/info.cpp.o
[ 99%] Building CXX object driver/CMakeFiles/clickhouse-odbcw.dir/odbc.cpp.o
[ 99%] Building CXX object driver/CMakeFiles/clickhouse-odbcw.dir/read_helpers.cpp.o
[ 99%] Building CXX object driver/CMakeFiles/clickhouse-odbcw.dir/result_set.cpp.o
[ 99%] Building CXX object driver/CMakeFiles/clickhouse-odbcw.dir/statement.cpp.o
[ 99%] Building CXX object driver/CMakeFiles/clickhouse-odbcw.dir/type_parser.cpp.o
[ 99%] Linking CXX shared library libclickhouseodbcw.so
/usr/bin/ld: /usr/local/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../libltdl.a(libltdl_libltdl_la-ltdl.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../libltdl.a: could not read symbols: Bad value
collect2: error: ld returned 1 exit status
make[2]: *** [driver/libclickhouseodbcw.so] Error 1
make[1]: *** [driver/CMakeFiles/clickhouse-odbcw.dir/all] Error 2
make: *** [all] Error 2

Try specify full path to ltdl.so:
cmake  -DLTDL_LIBRARY=/usr/local/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../libltdl.so


Plot generation issues when running in notebooks

Just capturing a ticket now, but they have been prevalent for good while already.
I just did a basic testing with a couple of matplotlib specifics steps and the plot is generated without issues for one of the recently generated necdfs.

Upon doing various tests, the plotting issues (which again we started noting a long while ago)  arise when PBP and/or PyPAM logic is exercised in the notebook prior to exercising the plotting step.

@carueda It appear the issue is related to  overrides of the plotting in pypam.  This can be resolved by reverting the text.usetex to false and registering the converters
from pbp.plotting import plot_dataset_summary
import sys
import pandas as pd
import matplotlib.pyplot as plt

plt.rcParams.update({'text.usetex': False})
pd.plotting.deregister_matplotlib_converters()

sys.path.append('/opt/pbp/workspace')

nc_filename =  'output/NRS11_p20201008.nc'
ds = xr.open_dataset(nc_filename, engine="h5netcdf")
jpeg_filename = nc_filename.replace(".nc", ".jpg")

plot_dataset_summary(
    ds,
    lat_lon_for_solpos=(36.7128, -122.186),
    title='Test',
    ylim=(10, 1000),
    cmlim=(32, 108),
    dpi=300,
    jpeg_filename=jpeg_filename,
    show=True,
)
print(f"   done: {jpeg_filename}")

The engine needs to be h5netcdf as well.

still failing

weird behavior, but the plotting is again completing upon prior removal of .nc (for some reason the HMB generation could not replace it:
Unable to save output/NRS11_20201008.nc: [Errno 11] Unable to synchronously create file (unable to lock file, errno = 11, error message = 'Resource temporarily unavailable')


[BUG]: "Cds" datasource in Power Platform CoE App for PowerBI can not be changed

Describe the bug
The app for PowerBI contains a dataset with a Data source credentials for "Cds" with extensionDataSourcePath "https://contosocoe.crm.dynamics.com", which can not be deleted or updated. Entering the environment URL (as described in the documentation does add a second "Cds" data source, but the data of the actual environment is not shown in the dashboard.
Component (please tell us which flow or app you are experiencing issues with):

"New Power Platform CoE Toolkit Tenant Adoption" app for PowerBI
Version 12 of 16 Mar 2020

To Reproduce
Steps to reproduce the behavior:

Get the "New Power Platform CoE Toolkit Tenant Adoption" app via App Source
Go to app once it finished installing
Click "Connect" on "Get started with your new app"-dialog
Enter the correct EnvironmentUrl ( not "https://contosocoe.crm.dynamics.com" )
Confirm your login to finish setting up the app
Open the dashboard and see the message "You're viewing sample data. After the data is connected and refreshed, reload the page

Expected behavior
See actual data of the specified environment, not sample data
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Add any other context about the problem here.

A new version has just been published to App Source, let me know if you are still experiencing issues!

With the new version of the app there is only one Cds Connection, but the Dashboard still shows demo data.
Error Message: "The 'admin_companyname' column does not exist in the rowset. Table: admin_COESettings

"

Can you try and upgrade the Core components solution that has updated entities with the fields you got an error for - it was just uploaded:
https://github.com/microsoft/powerapps-tools/blob/master/Administration/CoEStarterKit/Individual Components/CenterofExcellenceCoreComponents_1_32_managed.zip
Sorry there was a disjoint in publishing the Power BI template and the Core solution


Support Liquibase 3.x, use Gradle, improved integration tests

Hi,
I really like your project, but could not find a release JAR file on Maven Central. I decided to fork the project, so that I can publish to a public maven repo. In the process, I made a few improvements:

Switch to Gradle
Use Junit5 (juniper) and use Integration testing using Docker test-containers
Fix a race condition in the existing IT test-case
Use assertj fluent API in unit tests
Feel free to pull my changes. I'm in the process of getting a sonatype project, once that is approved I plan to adjust the CI/CD workflow to automate the release (using Gradle release plugin).

Thanks for your interest.  I'll further review the changes and likely merge in.  Currently, I don't have a local Docker setup to verify this part, for example.
As you're planning to publish a package, please go ahead and set up an independent repository – I'll include a link to it from this project.  I'm using this (modulo the integration test) in another project I'm working on so I would like to have greater control over what's in.  I'm currently observing the package is missing Liquibase-Package: org.liquibase.lockservice.ext (the package name appears also changed) manifest entry for compatibility with Liquibase 3.x (Liquibase 3.8+ for compatibility with the logging API is required, actually).

Thanks for your interest.  I'll further review the changes and likely merge in.  Currently, I don't have a local Docker setup to verify this part, for example.
As you're planning to publish a package, please go ahead and set up an independent repository – I'll include a link to it from this project.  I'm using this (modulo the integration test) in another project I'm working on so I would like to have greater control over what's in.  I'm currently observing the package is missing Liquibase-Package: org.liquibase.lockservice.ext (the package name appears also changed) manifest entry for compatibility with Liquibase 3.x (Liquibase 3.8+ for compatibility with the logging API is required, actually).

Thanks for your response. It seems that the package names has changed in Liquibase 4.0.0: from liquibase.ext to org.liquibase.lockservice.ext. When I was running the build, I was not able to get the 'ITMigration' test working, which is why I introduced the testcontainers dependency. Will keep you updated on the progress with a public repo, perhaps it's possible to have two branches / versions for 3.8.9 and 4.0.0 ?

Thanks for your response. It seems that the package names has changed in Liquibase 4.0.0: from liquibase.ext to org.liquibase.lockservice.ext. When I was running the build, I was not able to get the 'ITMigration' test working, which is why I introduced the testcontainers dependency. Will keep you updated on the progress with a public repo, perhaps it's possible to have two branches / versions for 3.8.9 and 4.0.0 ?

As far as I know, Liquibase 4.0 uses the standard Java service loading mechanism for loading services.  Prior versions brute-force searched a number of (built-in?) packages or the packages listed in a Liquibase-Package manifest attribute:

https://liquibase.jira.com/wiki/spaces/CONTRIB/pages/2424883/Contributing#Contributing-Packaging
https://docs.liquibase.com/tools-integrations/extensions/extension-upgrade-guides/lb-4.0-upgrade-guide.html#How_Extension_Classes_are_Configured_and_Found

liquibase.* are the core distribution packages so I don't find using liquibase.ext particularly appropriate for third-party extensions.  I think it should be more specific than liquibase.ext as well.  I've observed many existing extensions use the org.liquibase.* hierarchy, that's why I've opted for using it.
Regarding the integration test – yes, its setup was not made part of the build as different people may achieve it differently (have different requirements for the setup).  I've ever wondered how appropriate is to force executing integration tests during a local/default build, for example – never liked the idea but that's probably just me.  The same goes for the signing task, introduced with the Gradle build here.
Related to the Gradle build (I'll look further into it) – do you know why it is not using the rich color console output by default? (maybe it is some GitHub configuration)

As far as I know, Liquibase 4.0 uses the standard Java service loading mechanism for loading services.  Prior versions brute-force searched a number of (built-in?) packages or the packages listed in a Liquibase-Package manifest attribute:

https://liquibase.jira.com/wiki/spaces/CONTRIB/pages/2424883/Contributing#Contributing-Packaging
https://docs.liquibase.com/tools-integrations/extensions/extension-upgrade-guides/lb-4.0-upgrade-guide.html#How_Extension_Classes_are_Configured_and_Found

liquibase.* are the core distribution packages so I don't find using liquibase.ext particularly appropriate for third-party extensions.  I think it should be more specific than liquibase.ext as well.  I've observed many existing extensions use the org.liquibase.* hierarchy, that's why I've opted for using it.
Regarding the integration test – yes, its setup was not made part of the build as different people may achieve it differently (have different requirements for the setup).  I've ever wondered how appropriate is to force executing integration tests during a local/default build, for example – never liked the idea but that's probably just me.  The same goes for the signing task, introduced with the Gradle build here.
Related to the Gradle build (I'll look further into it) – do you know why it is not using the rich color console output by default? (maybe it is some GitHub configuration)

Thanks for those pointers, this should allow me to support 3.x and 4.x, and move the sources to a normal package (i.e. not in liquibase.ext).
Regarding the color output: the 'gradle.properties' file was using console output, I did not know github supports ANSI output (I'm mostly using BitBucket, which does not support color output). Will give it a try.
One other question: do you mind if I include you as a developer in the POM? If you could provide your name and email, I can make sure you're listed. My email is<EMAIL_ADDRESS>In the POM I'm using the Apache2 license, is that OK with you? Since your pom.xml mentioned 'Public Domain', which does not make it clear what license applies...

Thanks for those pointers, this should allow me to support 3.x and 4.x, and move the sources to a normal package (i.e. not in liquibase.ext).
Regarding the color output: the 'gradle.properties' file was using console output, I did not know github supports ANSI output (I'm mostly using BitBucket, which does not support color output). Will give it a try.
One other question: do you mind if I include you as a developer in the POM? If you could provide your name and email, I can make sure you're listed. My email is<EMAIL_ADDRESS>In the POM I'm using the Apache2 license, is that OK with you? Since your pom.xml mentioned 'Public Domain', which does not make it clear what license applies...

I've used Public Domain as I anticipated people could selectively copy and integrate this into their projects and I didn't want to imply any restrictions for that matter.  In this regard, I think it should be fine to re-license it as Apache 2.
You can use "Stanimir Stamenkov<EMAIL_ADDRESS>(the Author I've used in my commits) for the developer listing.  Thanks for taking the extra steps to make proper publishing of this package.

I've used Public Domain as I anticipated people could selectively copy and integrate this into their projects and I didn't want to imply any restrictions for that matter.  In this regard, I think it should be fine to re-license it as Apache 2.
You can use "Stanimir Stamenkov<EMAIL_ADDRESS>(the Author I've used in my commits) for the developer listing.  Thanks for taking the extra steps to make proper publishing of this package.


port: [#6434] Priority broken for RegexRecognizer (#6435)

Fixes # 4308
#minor
Description
This PR ports the changes in [PR#6435](https ://github.com/microsoft/botbuilder-dotnet/pull/ 6435) updating the AdaptiveDialog's onRecognize method to take into consideration the priority set for the intents when there is more than one result with the same score.
Specific Changes

Updated the onRecognize method to choose the topIntent considering both score and priority.
Removed the break from the recognize method to return all the intents that match the pattern.
Added a unit test to cover the priority scenario in adaptiveDialog.test.

Testing
These images show the bot not recognizing the correct intent before and the bot returning the right intent according to its priority after the changes.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

18 of 18 (100.0%)  changed or added relevant lines in 2 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage increased (+0.01%) to 84.549%

Files with Coverage Reduction
New Missed Lines
%

libraries/botbuilder-lg/src/templateExtensions.ts
1
84.48%

Totals

Change from base Build<PHONE_NUMBER>:
0.01%

Covered Lines:
19883

Relevant Lines:
22277

💛  - Coveralls

/promoted 4323


ElasticsearchStore async methods implementation

The ElasticsearchStore class inherits the async methods implemented in VectorStore, that are actually not concurrent. The official Elasticsearch library now implements a helper for vector search, with both a sync and an async version, thanks to the developers of langchain-elastic!
The goal of this PR is to better integrate the helper in ElasticsearchStore, so that its async methods can be overridden with proper implementations.
I have considered different approaches, but there is critical difference in the design of the helper and the VectorStore class. The first has two completely independent classes for sync/async, the second exposes sync and async methods in the same abstraction. I am trying to follow the simplest approach possible, at the cost of:

Creating two Elasticsearch clients in ElasticsearchStore, even when only one of sync or async approach is used
Reducing the "availability" of the async methods, in order to make ElasticsearchStore robust on legacy code

Hope to receive feedback and improvement hints

The proposed solution makes use of two new parameters on the constructor of ElasticsearchStore. Their combination with other parameters it is not linear, but they are unset by default. I think that these new parameters (i.e. the activation of async implementations) should be explicitly set, because the use of an async Elasticsearch client can have some side effects on the process, that one must manage, e.g. closing the async connection.

A different solution was merged in https://github.com/langchain-ai/langchain-elastic/pull/53


graalvmXX-ce: fix in darwin by ensuring $lib/lib always exist

Description of changes
Fixes #169542.

Things done

Built on platform(s)

[ ] 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/)
22.05 Release Notes (or backporting 21.11 Release notes)

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

[x] Fits CONTRIBUTING.md.

@ofborg build clojure-lsp babashka

I build babashka locally in macOS, and also the CI successfully build babashka and clojure-lsp for all platforms.
Now for the reason I missed this in the #169353: I completely forgot to ask ofborg to build some GraalVM packages (I almost always do, just forgot on that particular PR). Since I only ran the builds locally in Linux, I didn't detect this issue. Completely my bad 😓.

I build babashka locally in macOS, and also the CI successfully build babashka and clojure-lsp for all platforms.
Now for the reason I missed this in the #169353: I completely forgot to ask ofborg to build some GraalVM packages (I almost always do, just forgot on that particular PR). Since I only ran the builds locally in Linux, I didn't detect this issue. Completely my bad 😓.

Thank you for fixing it quickly!


custom attributes on ul nodes should be preserved

http://jsfiddle.net/92w4uqkk/
If I initialize a jsTree from HTML data, custom attributes on the li elements appear in the target tree whereas those on the ul nodes are not preserved.

Hi,
Thank you for the demo, but sorry, this is how jstree works - it will not be possible to preserve attributes on UL nodes. Keep in mind HTML should be used for simple use cases - the HTML data source only exists to enable you to quickly convert existing navigations / small trees / etc.
If you need something more complex - JSON is the way to go.
Best regards,
Ivan


Add song for Dima Kuplinov by veseley

Song Name
song for Dima Kuplinov
Artist Name
veseley
Source
Youtube
Youtube Link
fjmEguGDXtHeXvuk
Direct File Link
https://youtu.be/UrfYbQ9Vtvo?si=fjmEguGDXtHeXvuk
Song ID
0
Start Offset [ms]
1
Extra
Created from Auto Nong.
Created for level: 93863703

reject
invalid YouTube link


Windows security: ALERT: Trojan:Win32/Wacatac.H!ml detected

What is the issue?
There is an alarm in Windows Defender which sets the following file under quarantine:
file: %USERPROFILE%\AppData\Local\Programs\Ollama\ollama app.exe
Windows Version: Windows 11 Pro, 23H2
You'll get the warning with update and also if you install it new.
OS
Windows
GPU
AMD
CPU
AMD
Ollama version
0.1.37

Hi there, this is a false positive from Windows Defender that seems to have begun to happen again. I've contacted the folks at Microsoft Security Intelligence to make sure we get this fixed. So sorry about that – it should be resolved within a day or so


package com.sbugert.rnadmob does not exist

Hi, i use reactnative 0.48.0 version and react-native-admob version 2.
I get the following error when I run it.
:app:compileDebugJavaWithJavac
C:\Users\ereng\RNA\Pratik\android\app\src\main\java\com\deerlabs\pratikuygulamalar\MainApplication.java:6: error: package com.sbugert.rnadmob does not exist
import com.sbugert.rnadmob.RNAdMobPackage;
^
C:\Users\ereng\RNA\Pratik\android\app\src\main\java\com\deerlabs\pratikuygulamalar\MainApplication.java:31: error: cannot find symbol
new RNAdMobPackage(),
^
symbol: class RNAdMobPackage
2 errors
Incremental compilation of 1 classes completed in 0.527 secs.
:app:compileDebugJavaWithJavac FAILED
FAILURE: Build failed with an exception.

What went wrong:
Execution failed for task ':app:compileDebugJavaWithJavac'.

Compilation failed; see the compiler error output for details.

@egvrcn Try to check if you have compile project(':react-native-admob') in dependencies section of android/app/build.gradle.
Also check
include ':react-native-admob' project(':react-native-admob').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-admob/android')
in android/app/settings.gradle.
I have same problem and adding this works for me.
I gues it's some problems with linking (both react-native and rnpm) of this package.

Like @Kuluum described; you probably forgot to link the library into your project.


[devnet] Fetch using wrong URL

Describe the bug
When viewing a transaction in the explorer on devnet, the page tries to refresh after some time, but attempts to fetch from a bad URL, so the transaction page switches to the "This page is missing" view.
In my test, I am on viewing the transaction at http://localhost:8000/txid/ST1PQHQKV0RJXZFY1DGX8MNSNYVE3VGZJSRTPGZGM.billboard?chain=mainnet.
The fetch is attempted from http://stacks-api.billboard.devnet:3999/extended/v1/tx/mempool?limit=30&offset=0&unanchored=true
To Reproduce
This can be reproduced by running the devnet from the billboard example here - https://github.com/hirosystems/stacks-billboard, visiting the explorer URL above, then waiting 20 seconds for it to attempt to fetch updates.
Expected behavior
The fetch should use localhost:3999 and the page should not refresh to "This page is missing".

The same problem happens if I change the network ?chain=testnet, which correctly shows localhost:3999 in the UI:

I have feeling this is the problem with the devnet sandbox, whenever it attempts  a transaction or any fetch, it all always reverts to stacks.co mainet , this is at the core this problem and issue 648.  Does anyone know where the setting for this is in the local code?

I also think the guys that dealt with issue 540 will have the best idea, as they have been playing with changing default settings, if we can access the default mapping we could fix both this and problem 647.

?

This one should be fixed


RegisterUnaryTransitCallback() in C++

I want to set the maximum and minimum number of stops that each route should have, but i don't want to create a new dimension which will only return 1 for each added stop, and I saw that there is this function in python. Does anyone knows if something equivalent exists in C++?
routing.RegisterUnaryTransitCallback(lambda index : 1)

Why you don't want to create a dimension ?
yes on master you have:
https://github.com/google/or-tools/blob/842d1a4d24273acd3a091037eefcf545cc5a1ad1/ortools/constraint_solver/routing_types.h#L40
https://github.com/google/or-tools/blob/842d1a4d24273acd3a091037eefcf545cc5a1ad1/ortools/constraint_solver/routing.h#L230
https://github.com/google/or-tools/blob/842d1a4d24273acd3a091037eefcf545cc5a1ad1/ortools/constraint_solver/routing.h#L362-L363

BTW python is a WRAPPER on C++ (i.e. ortools is a native python package)


fix: cancelling a fcm notification on android

Description
Fix how we handle cancelling a notification created by FCM. Currently, we assume all ids are created via notifee and are created by their hashcode.
If the notification is created by FCM, the id is always an integer of 0 and will have a tag.
We can safely treat the id as an integer and as a hashcode if it's "0"  to ensure the FCM notification is cleared from the tray as well as any notification created via notifee.
Related issues
Closes https://github.com/invertase/notifee/issues/120
Closes https://github.com/invertase/notifee/issues/99

still return 0
how you fix it


skia-canvas module not found

<bot_path>\node_modules\captcha-canvas\node_modules\skia-canvas\lib\v6\index.node
at Object.Module._extensions..node (node:internal/modules/cjs/loader:1210:18)
at Module.load (node:internal/modules/cjs/loader:1004:32)
at Function.Module._load (node:internal/modules/cjs/loader:839:12)
at Module.require (node:internal/modules/cjs/loader:1028:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object. (<bot_path>\node_modules\captcha-canvas\node_modules\skia-canvas\lib\index.js:23:29)
at Module._compile (node:internal/modules/cjs/loader:1126:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1180:10)
at Module.load (node:internal/modules/cjs/loader:1004:32)
at Function.Module._load (node:internal/modules/cjs/loader:839:12)
Emitted 'error' event on Client instance at:
at emitUnhandledRejectionOrErr (node:events:394:10)
at processTicksAndRejections (node:internal/process/task_queues:85:21) {
code: 'ERR_DLOPEN_FAILED'
i've already installed the module but the npm didnt found the dependecy. Its a version error or im doing something wrong?
pd: is the same code that is in the documentation, I've tried to put captcha.async = true to test if this fixed but nope

Update captcha-canvas to latest version and see if the problem is still there


installed http-server to startup a server

This is to avoid the CORS issues when opening the example html files:
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS/Errors/CORSRequestNotHttp?utm_source=devtools&utm_medium=firefox-cors-errors&utm_campaign=default
To test if it works, just open examples/default.html

Nice! :tada:  For another time: start from the dev and create a new branch, then request a PR pointing to the dev.
I will review your PR as soon i can. Thanks!


Group Chat Syncing

I think this deserves an entire section of documentation on since it diverges from what people expect in V2.
Now with Group Chat we have a managed SQL database that stores all of the messages. This means that conversations are not refetched every time only new messages fetched. Something fetched from the network is never refetch from the network giving huge performance improvements.
This means theres a notion of syncing now between local database and the network. When you call methods like listGroups it will just return whats in your local database if you want to get any new groups you will need to call conversations.sync and then listGroups.
If you create a group your self it will get added to your local database and a sync is not required.
This local database gets created on client create unless one exists then it will use the existing one. You can delete the local database by calling client.deleteLocalDatabase()
An encryption key is required to use the local database. This should be stored in the secure enclave and provided anytime a client is created.

iOS entitlements requires a encryption key on Android we can handle the key for you. The require the encryption key on React Native as well.

https://github.com/xmtp-labs/xmtp-inbox-mobile

Okay, based on rereading the above I think my notes from yesterday were for message history, and this is not message history.
This is an update to build topics somewhere.

https://github.com/xmtp/libxmtp/blob/main/xmtp_mls/README.md

@cameronvoell I think that makes sense. I can open an issue in the RN sdk to remove the default syncing?

Addressed in https://github.com/xmtp/xmtp-dot-org/pull/747


Add the feature of collection

Link #29

Coverage increased (+1.7%) to 75.557% when pulling a1ce1582876be038fca3f3577afb67e995afc099 on feature/collections into 6d318152b7d3220f1e4179054af164d6700b7168 on develop.

Coverage increased (+1.7%) to 75.557% when pulling a1ce1582876be038fca3f3577afb67e995afc099 on feature/collections into 6d318152b7d3220f1e4179054af164d6700b7168 on develop.

Coverage increased (+1.7%) to 75.557% when pulling a1ce1582876be038fca3f3577afb67e995afc099 on feature/collections into 6d318152b7d3220f1e4179054af164d6700b7168 on develop.


Enable autocomplete of hashtags

Once someone has typed # followed by three characters, we could show an autocomplete UI.

Uses the GET /api/v2/hashtag/ac/:query endpoint


[ERROR] Call to undefined function

Hello, i have a problem when i do "Getfirendstories" :
Call to undefined function mcrypt_decrypt() in snapchat_agent.php, but i have php5-mcrypt
Help me please

Ok, it work.
I do :
sudo apt-get install php5-mcrypt
sudo php5enmod mcrypt
sudo service apache2 restart


sourceDestCheck cannot be disabled with aws.ec2.SpotInstanceRequest

const natInstance = new aws.ec2.SpotInstanceRequest("nat", {
    ami: ami.id,
    instanceType: "t3.nano",
    subnetId: vpc.publicSubnetIds[0],
    vpcSecurityGroupIds: [natSg.id],
    spotPrice: "0.0052",
    keyName: keyPair.keyName,
    sourceDestCheck: false,
    spotType: 'one-time'
});

The spot instance is launched with Source/Destination Check set to true. I am able to set Source/Destination Check to false in the AWS console so don't think anything is preventing pulumi from changing this value. aws.ec2.Instance sets the flag correctly.
$ pulumi plugin ls -p
NAME    KIND      VERSION  SIZE    INSTALLED     LAST USED
aws     resource  2.2.0    223 MB  9 hours ago   8 hours ago
aws     resource  1.31.0   222 MB  2 weeks ago   2 weeks ago
docker  resource  0.17.4   44 MB   7 months ago  7 months ago
nodejs  language           17 MB   3 weeks ago   now

$ pulumi version
v1.14.1

It looks like the issue occurs upstream as well, so we'd need to see if we can help with the effort in https://github.com/terraform-providers/terraform-provider-aws/issues/2751

Thanks for tracking this down, @leezen. I found this workaround for propagating tags to spot instances and used it to disable the source-dest-check via ec2 userdata: https://github.com/hashicorp/terraform/issues/3263#issuecomment-284387578
#!/bin/bash
set -ex
REGION=$(curl -s http://<IP_ADDRESS>/latest/dynamic/instance-identity/document | awk -F'"' '/"region"/ { print $4 }')
INSTANCE_ID=$(curl -s http://<IP_ADDRESS>/latest/meta-data/instance-id)
aws --region $REGION ec2 modify-instance-attribute --instance-id "$INSTANCE_ID" --no-source-dest-check


fix crash due to grunt

I think the issue is happened because the voicePack hasn't loaded https://github.com/webaverse/app/issues/2890
I added a setTimeout in voicePack loading function and the app crash:

So I added a condition in playGrunt to check whether the voicePack is already loaded or not.

Thanks! This fix looks correct, but I think it can be written cleaner.

(Also this PR updates package-lock.json for some reason)

Closed by https://github.com/webaverse/app/pull/2893 (same fix)


Landing Page for ThereForYou website

Features required

An extemely beautiful Homepage

Navbar

Hero Section depicting that we are solving mental health and safety issues

How it works section

Testimonial Section

Android and iOS app store section

Footer

Here is the demo

You can take this image for reference

Colour Scheme :

#00CC6A
#03FFC2
#074755

Try to use these color schemes
Typography

Carmen Sans : For heading
Paragraph : Varela Rounded

Try to use these fonts
Note:
Please drop your best front end projects, if you wish to contribute to this issue

it could be a screenshot or a hosted webpage link (preffered).

Hi @Atharv714 , I am Ananya ,I am a contributor to GSSoC'24,can you please assign this issue to me.

I would like to contribute on this under GSSOC'24. Please assign this work to me.

I want to contribute on this, please give me a first chance

could you guyz please drop any previous frontend page, you have made

https://github.com/Ananya1315/anu/blob/main/phy.html
@Atharv714, I had made this simulation page for my physics project, it is a simple page.
I can do a better work than this,thank you

please assign me this issue Under GGSOC'24. I would love to brush up my skills and contribute to this!
here's a little glimpse of my work.

@aditikhare16, I am assigning you this Issue, but please try to make it as minimalistic, clean and modern as possible,
Here are the resources you can use to develop this website :

dribbble.com : For Design Inspiration
Tailwindcss.com : Tailwind CSS Docs
Tailblocks.cc : Readymade template to make beautiful websites (I use this a lot)
codepen.com : Search for readymade elements

also, please share screenshots of the progress, so that i could guide you through the design process of the webpage
Progress to be shared

[ ] Navigation Bar
[ ] Hero Element
[ ] Features Section
[ ] How it works section
[ ] Testimonial Section
[ ] Android and iOS app store section
[ ] Footer

Thank you so much for the opportunity! I'll definitely update you and
follow your guidance!
On Tue, May 14, 2024, 3:02 PM Atharv Rastogi @.***>
wrote:

also, please share screenshots of the progress, so that i could guide you
through the design process of the webpage
Progress to be shared

Navigation Bar
Hero Element
Features Section
How it works section
Testimonial Section
Android and iOS app store section
Footer

—
Reply to this email directly, view it on GitHub
https://github.com/TAHIR0110/ThereForYou/issues/28#issuecomment-2109726751,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A3JYELQ3MXEMQVBAYUSR6WTZCHK3HAVCNFSM6AAAAABHSHIJT6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMBZG4ZDMNZVGE
.
You are receiving this because you were assigned.Message ID:
@.***>

@aditikhare16 any updates ??

Hello sir, I am really sorry for the delay.
I got a new laptop so the entire setup was taking time and my sem exams are
also going on.
I am working on this, and I assure you good results very very soon.
Thank you.
On Mon, May 20, 2024, 1:11 AM Atharv Rastogi @.***>
wrote:

@aditikhare16 https://github.com/aditikhare16 any updates ??
—
Reply to this email directly, view it on GitHub
https://github.com/TAHIR0110/ThereForYou/issues/28#issuecomment-2119339677,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A3JYELSHYEOK47Z45W3EPLDZDD57RAVCNFSM6AAAAABHSHIJT6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMJZGMZTSNRXG4
.
You are receiving this because you were mentioned.Message ID:
@.***>


Request for v2.87.16+rev3 or later for cm4-ioboard and pi400

We can close this issue when this PR is in production: https://github.com/balena-os/balena-raspberrypi/pull/729
cc @keenanjohnson

Thanks!

Hi @keenanjohnson, as per your comment in this PR: https://github.com/balena-os/balena-raspberrypi/pull/729#issue-1052427898 , wanted to let you know the new image v2.88.4 is now available in the dashboard for the CM4 IOBoard

Excellent! Thank you!


Change orientation of z-axis of beams?

Hi,
I wonder if it's possible to change the orientation of the z-axis of beams using the grasshopper plugin?
For instance, I have columns that need to have mz-moments released, but not my-moments, and additional to that I need to rotate the columns in the global coordinate system, so that the z-axis is not aligned with the global x and y axes. Additionally, there are varying rotations of several columns. Simply having a cross section that is rotated will not work since I have to adapt the end releases correctly in order to transfer loads correctly globally.
I would appreciate if you can tell me how to do this in grasshopper, or implement this feature if it doesn't already exist.

Hi!
When setting local y in the beam component local z will be set accordingly as the cross-product of local x and local y. Setting local y will rotate the local coordinate system of the element. This should solve your problem.

Look at that, it seems I haven't updated to the latest API! My component library doesn't have this option, I will update to the latest release and see if I can get it to work now. Thank you!


Feature request: pricing lookup for ec2 instance types in Infra Catalog

New feature from AWS makes this possible: https://aws.amazon.com/blogs/compute/it-just-got-easier-to-discover-and-compare-ec2-instance-types/

Update: There's a cool new tool which we could probably leverage for this process: https://github.com/infracost/infracost
Rather than scanning the pricing API directly, we would leverage the Infracost framework - perhaps as a component in the "environment" module - or perhaps just via proper documentation in docs/getting_started.


DTDL V3, Add feature extension model examples

Purpose
Add model examples showing feature extensions for DTDL v3

Close in favor of larger DTDL V3 PR, https://github.com/Azure-Samples/digital-twins-docs-code/pull/50


Systemvarsler

A collaboration between several agencies.
Discussed in https://github.com/digdir/designsystemet/discussions/1801

@it-vegard will review and update the content under the "Code" section

I will try to finalize and publish the article this week, following feedback from Skatteetaten, NAV, and KS.


Pass options to HubConnectionContext

Fixes #11258
Reusing HubOption to pass values to HubConnectionContext.

@aspnet-hello triage https://dev.azure.com/dnceng/public/_build/results?buildId=232403

This comment was made automatically. If there is a problem contact<EMAIL_ADDRESS>I've triaged the above build. I've created/commented on the following issue(s)
https://github.com/aspnet/AspNetCore-Internal/issues/2293


Rename form->options->label to form->options->legend

legend is the name of the html element that's created + I've been somewhat confused several times as I thought for a bit that the label option was affecting individual field labels.

ok, it makes sense


475 no show side selection

Resolves #475

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

3 of 3 (100.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.02%) to 95.071%

Totals

Change from base Build<PHONE_NUMBER>:
0.02%

Covered Lines:
6536

Relevant Lines:
6649

💛  - Coveralls


UPDATE REQUIRED?????

I just get a blank page when I visit http://<IP_ADDRESS>:4327/ that says "UPDATE REQUIED"

I get the same what using 4327.  Have you tried accessing it via port 4326?

nothing is listening on 4326 in the output of netstat


Dashboards can only be deleted by their owners

Coverage decreased (-0.2%) to 80.923% when pulling 3de137c16f721dc40b9f4d0e614f96dfb47fcf82 on x4base:dash_check_own_on_delete into f407bd45fd118d7d315b18e7f4385422a2beca8e on airbnb:master.


Allow ~ in dependencies in pubspec.yaml

Full on glob might be a bit much. But i'm sure dev pubspec's world-wide are filled with references to /Users/ or /home/.
pubspec.yaml
  android_alarm_manager:
    path: ~/Code/flutter/plugins/packages/android_alarm_manager

flutter packges get
ERR : Could not find package android_alarm_manager at "~/Code/flutter/plugins/packages/android_alarm_manager".

Thanks for filing!
One thing to note is that pub is designed as a cross-platform tool and ~-expansion is a platform-specific shell feature.
@munificent @nex3 does pub currently support any convention for cross-platform home directory expansion ($HOME on linux/macOS and %userprofile% on Windows)?

See this very old bug: https://github.com/dart-lang/pub/issues/491. The relevant comment, which I think still applies, is:

This would be nice, but I think it opens up some confusing questions about what goes in the lockfile. Putting the shell expanded path in the lockfile would make the lockfile not portable where the pubspec is. Putting the non-shell expanded path in there means changing environment variables could spontaneously change the behavior of an otherwise locked package.
I think the simplest, safest, thing to do is to just not allow path expansion.

I don't know what fraction of pubspecs contain absolute paths, but I think almost all of them would be better off using relative paths.

Too many arguments against this. I'm going to admit defeat, and close it. Thanks for the responses.


Offset not working in v1.0.0

Fixed the offset option by adding it to the distance

@ScholtenSeb out of curiosity - is it working? just curious why you closed the PR haha


fix: 🐛 Fix SQFormDialog actions spacing

✅ Closes: #796
See the spacing around the helper text in the screenshots below

Aaron has a much simpler fix for this same issue. I'll let him take care of it


Running Falco as daemonset fails(ebpf)

Describe the bug
I'm unable to run Falco as a daemonset in my minikube Kubernetes(ebpf).
`* Setting up /usr/src links from host

Running falco-driver-loader for: falco version=0.28.0, driver version=5c0b863ddade7a45568c0ac97d037422c9efb750
Running falco-driver-loader with: driver=bpf, compile=yes, download=yes
Mounting debugfs
Trying to download a prebuilt eBPF probe from https://download.falco.org/driver/5c0b863ddade7a45568c0ac97d037422c9efb750/falco_ubuntu-generic_4.19.11-1.el7.elrepo.x86_64_1.o
curl: (22) The requested URL returned error: 404
Unable to find a prebuilt falco eBPF probe
Trying to compile the eBPF probe (falco_ubuntu-generic_4.19.11-1.el7.elrepo.x86_64_1.o)
make[1]: *** /lib/modules/4.19.11-1.el7.elrepo.x86_64/build: No such file or directory.  Stop.
make: *** [Makefile:18: all] Error 2
mv: cannot stat '/usr/src/falco-5c0b863ddade7a45568c0ac97d037422c9efb750/bpf/probe.o': No such file or directory
Unable to load the falco eBPF probe
Fri May  7 09:12:26 2021: Falco version 0.28.0 (driver version 5c0b863ddade7a45568c0ac97d037422c9efb750)
Fri May  7 09:12:26 2021: Falco initialized with configuration file /etc/falco/falco.yaml
Fri May  7 09:12:26 2021: Loading rules from file /etc/falco/falco_rules.yaml:
Fri May  7 09:12:26 2021: Loading rules from file /etc/falco/falco_rules.local.yaml:
Fri May  7 09:12:26 2021: Loading rules from file /etc/falco/k8s_audit_rules.yaml:
Fri May  7 09:12:26 2021: Runtime error: can't open BPF probe '/root/.falco/falco-bpf.o': Errno 2. Exiting.`

Environment
Falco version: 0.28.0
minikube version: v1.19.0
Kernel: 4.19.11-1.el7.elrepo.x86_64

@957204459: There is not a label identifying the kind of this issue.
Please specify it either using /kind <group> or manually from the side menu.

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.


Prepare for scpcaTools release v0.1.4

Steps for a new release of scpcaTools
Preparing for the release and testing

[x] Are all of the issues planned for this release resolved? If there are any issues that are unresolved, mark this issue as blocked by those on ZenHub.
[x] Update DESCRIPTION with new version number.
[x] Did all automated tests and the Docker build in this repo pass in CI? You may have to wait for the docker image to build. Check Github actions before proceeding to the next step.
[x] Test the new docker build in scpca-nf

[ ] Create a branch in scpca-nf for testing the latest Docker version from the main branch.
[ ] Update containers.config with the edge version of the scpca-tools container: SCPCATOOLS_CONTAINER = 'ghcr.io/alexslemonade/scpca-tools:edge' and push the branch to github.
[ ] If necessary, update the scpca-nf workflow to accommodate changes in the scpcaTools package
[ ] Perform a test run of the workflow with:
nextflow run AlexsLemonade/scpca-nf -r "<TESTBRANCH>" -profile batch
If the default run_ids for the workflow do not cover expected changes in this tools package, you may want to specify particular test samples or projects with the --run_id option (use your judgement).

Creating a release

[x] On the releases page, choose Draft a new release.
[x] In Choose a tag, type a new release number using semantic versioning (vX.X.X) (you did update the title of this issue to match, right?), then click Create a new tag: vX.X.X on publish.
[x] Write a description of the major changes in this release. You may want to start with the Auto-generated release notes to save time.
[x] Save a draft to return to later if testing isn't done yet, otherwise:
[x] Publish the release!

I think that the only change since testing by @allyhawkins for https://github.com/AlexsLemonade/scpca-nf/pull/97 is the version number update. If that is the case, we can consider the testing to be done and this should be ready to go.

Done!


JavaScript

JavaScript
User Story
As a boot camp student
I want the prework notes to be structured on a webpage
So that I can easily find and read the information
Acceptance Criteria
GIVEN a Prework Study Guide website
WHEN I view the study guide
THEN I can see the four topics I learned listed along with a suggestion on what I should study first

I also faced a similar issue on my site but thankfully I hire a developer which resolve that's issue.


Move continuous deployment to Github Actions

Resolves https://github.com/ascoderu/lokole/issues/463

Codecov Report

Merging #471 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #471   +/-   ##
=======================================
  Coverage   76.71%   76.71%
=======================================
  Files          45       45
  Lines        2766     2766
=======================================
  Hits         2122     2122
  Misses        644      644

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 3f9733c...000e111. Read the comment docs.


When will the class diagram change from experimental to stable

I just checked typora and it is already able to render class diagram but it looks strange. I've asked the typora team and they will support it when mermaid releases it as stable.

Given how long ago this issue's activity died out, I'm closing it.
This allows us to maintain a fresh list of issues the community is interested in.


Add bug issue template

Codecov Report
Patch and project coverage have no change.

Comparison is base (5be0cd3) 94.44% compared to head (a1aefa1) 94.44%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
Additional details and impacted files
@@           Coverage Diff           @@
##           master      #76   +/-   ##
=======================================
  Coverage   94.44%   94.44%
=======================================
  Files           8        8
  Lines        1026     1026
=======================================
  Hits          969      969
  Misses         57       57

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


Swift 2 Compatibility

The code has been upgraded according to Swift 2 syntax and API changes.

Thanks for contributing!
I did a review of PR and found couple of important changes, so I ultimately decided not to merge it right away.
Please let me know why you added this changes and maybe create new PR on top of update branch (#7).

Closed by #7. Feel free to reopen new PR from master and let us know any more thoughts.


ci: reroute validation errors/alerts caused by 3rd party components

Currently the validation checks run as part of CI jobs that block PRs from being merged if there are failures. Also, the hourly CI job runs these same checks and reports failures to the #notify-ci-failures channel, which is generally used to detect failures of ethereum-optimism code, not external 3rd party software. Open PRs should not be blocked by issues with chains that are irrelevant to the PR.
We should make the following changes:

Create a new, independent validation CI job that runs every hour and routes its notifications to a new slack channel
Adjust the current "open PR" CI job so that it only runs validation checks on chains whose config changes as part of that PR (i.e. a new chain added, or existing chain modified). We should be able to run git diff to detect which chains have been changed, then leverage the just validate <chain-id> command to validation only those chains.

Separate standard-candidate chain validation checks:

Set of validation checks they must pass to join the registry - should run in CI and block pr merge if there are failures
Separate set of validation checks that inform what they need to fix before becoming standard

perhaps manually triggered github action

We also only need to run genesis checks as a one off when the chain is added, there isn't much point running drift detection on this.

Design doc in progress here https://www.notion.so/oplabs/Superchain-Registry-Check-Routing-0f4f734c159a48c3abfc0d6a82f07faf

An early step towards closing this ticket would be:

add a just  command for running only unit tests. This can use a regex to filter out validation checks
change the CI config so that unit tests run in a different step to validation checks

A subsequent step would be to:

detect which chains were modified using git diff
only run validation checks for those chains


Config namespaces.include causes no data export (from scratch)

I recently moved to a newer mongodb (2.x) -> (3.2) and elasticsearch (1.5) -> (2.3) and while both of those went smoothly, mongo-connector is giving me issues.
It took me a while to isolate which part of my config file caused 'nothing' to happen, and I eventually isolated it to the 'namespaces.include' array.  With 'verbocity' to 4 I get this (with the last 3 lines repeated indefinitely).
2016-05-25 15:12:44,266 [INFO] mongo_connector.connector:1044 - Beginning Mongo Connector
2016-05-25 15:12:44,270 [INFO] mongo_connector.connector:223 - MongoConnector: Empty oplog progress file.
2016-05-25 15:12:44,274 [INFO] mongo_connector.oplog_manager:89 - OplogThread: Initializing oplog thread
2016-05-25 15:12:44,284 [INFO] mongo_connector.connector:295 - MongoConnector: Starting connection thread MongoClient(host=['mongodb:27017'], document_class=dict, tz_aware=False, connect=True, replicaset='scg')
2016-05-25 15:12:44,285 [DEBUG] mongo_connector.oplog_manager:158 - OplogThread: Run thread started
2016-05-25 15:12:44,285 [DEBUG] mongo_connector.oplog_manager:160 - OplogThread: Getting cursor
2016-05-25 15:12:44,285 [DEBUG] mongo_connector.oplog_manager:670 - OplogThread: reading last checkpoint as None
2016-05-25 15:12:44,287 [DEBUG] mongo_connector.oplog_manager:172 - OplogThread: Last entry is the one we already processed.  Up to date.  Sleeping.
2016-05-25 15:12:45,289 [DEBUG] mongo_connector.oplog_manager:160 - OplogThread: Getting cursor
2016-05-25 15:12:45,289 [DEBUG] mongo_connector.oplog_manager:670 - OplogThread: reading last checkpoint as None
2016-05-25 15:12:45,290 [DEBUG] mongo_connector.oplog_manager:172 - OplogThread: Last entry is the one we already processed.  Up to date.  Sleeping.

I use namespaces.mappings which alleviate 'some' of the need for the 'includes' lines to begin with, but not all of it.  (FWIW I'm using docker containers for mongo:3.2, elasticsearch:2 and hibou/mongo-connector:2.3 with only slight modification of that last one's config file to reproduce the issue).
I looked for similar issues, but the collections I wanted to include are not empty which was the only one I could really see as being very similar.
Thank you!

After a little more debugging it appears that my issue is actually a twist on this one. https://github.com/mongodb-labs/mongo-connector/issues/310


IPFS Desktop - installing from source issue - Running as root without --no-sandbox is not supported

Linux 18.04.06 LTS
IPFS Desktop 0.20.4

Describe the bug
Hi there, I kinda new in linux world, so any suggestion is welcome. :)
Anyway, about the issue. I tried to follow these steps to install ipfs-desktop.
On early phase of installation, I got this kind of error

/root/ipfs-desktop/node_modules/electron/dist/electron: error while loading shared libraries: libasound.so.2: c annot open shared object file: No such file or directory

So, every error around that, I install it one by one (you can see on steps to reproduce below, no.4).
And at last, I tried npm start and it gives me another error, as written on steps to reproduce below, no.5
So, is there any issue about that?
I wonder if running it as root is an issue, but when I see, there's no documentation (or do I miss it?) around that, so I think it's okay if we run it as root.
Also, I'm not sure about packages / .so libraries that missing, so, is there any per-requisites before installing this other than installing node and npm itself?
And last, if we can't run it as root due some issue etc, do you think it needs to be added on documentation?
To Reproduce
Steps to reproduce the behavior:

SSH login as root

Following the same steps to install ipfs-desktop

When reaching npm start, got some errors related .so packages, so I install some of it one-by-one depends of what it needs.
To sum-up I did this
sudo apt-get install libnss3 -y && sudo apt-get install libatk-bridge2.0-0 -y && sudo apt-get install libcups2 -y && sudo apt-get install libgtk-3-0 -y && sudo apt-get install libgbm -y && sudo apt-get install libasound2 -y

Try to do npm start and it shows

><EMAIL_ADDRESS>start
> cross-env NODE_ENV=development electron .

[0331/023137.699363:FATAL:electron_main_delegate.cc(291)] Running as root without --no-sandbox is not supported . See https://crbug.com/638180.
/root/ipfs-desktop/node_modules/electron/dist/electron exited with signal SIGTRAP

Expected behavior
Not sure, but, ipfs-desktop should start without an issue(?).
Additional context
I did those above steps, as root. I tried to check around the solution, but I ended-up no idea of what it is or how to do that.
Here's one of the result when I tried to check around how to overcome this issue - link. But I really have no idea what it's, but I think I shouldn't need to tweak the code(?)
Thanks for your time! :)

*Additional info in-case if root really can't work
I already tried to add new user and do same installation steps as described, it also gives an error but different

><EMAIL_ADDRESS>start
> cross-env NODE_ENV=development electron .

2022-03-31T08:17:33.988Z info: [meta] logs can be found on /path/to/home/.config/IPFS Desktop
/path/to/home/ipfs-desktop/node_modules/electron/dist/electron exited with signal SIGTRAP

When I tried to check the "log", I couldn't found any useful thing. IPFS Desktop folder only containing

config.json
SingletonCookie
SingletonLock
SingletonSocket

But, not a real error log or else. Kinda wonder if installation from source is really work or not for this version. 😕

In general, you should never run random code from the internet as root :see_no_evil:
NPM dependencies are full of dragons. Run as a regular user, you may even choose to create a dedicated one for developer work like this. Be safe.
My understanding is that you run Ubuntu 18.04.06 LTS.
Hard to say what is missing, it seems to be an older version.  Do you have libudev?
You may run electron with gdb to figure out why it fails.
Other thing to check is to change package.json like this:
-    "start": "cross-env NODE_ENV=development electron .",
+    "start": "cross-env NODE_ENV=development electron -no-sandbox .",

and try npm start again.
Lmk if any of the above helped.

Thanks a lot for your tips! Will take notes for it. 😄
And yes, I already create a regular user and use it to install ipfs-desktop as-per my second comment above, but the error shown as mentioned. 😕
Also, as per your suggestion to add -no-sandbox, I forgot to mention, that I already done that but same error as regular user still persist, exited with signal SIGTRAP.
Seems the error due old version(?) of Ubuntu.
Anyway, as for now, I'm using jsipfs, hopefully it achieve the same as ipfs-desktop.
And I kinda wonder, what's the required libraries (.so) for ipfs (or ipfs-desktop)?
As mentioned, initially, I keep got error about error while loading shared libraries: ...... So, I think, maybe because I miss something there, that causing the error(?).

electron-builder takes care of selecting all the necessary libraries for us – you could investigate  .deb or .rpm packages and see which deps are listed in manifests there
sadly we have no bandwidth to support debugging your custom build from source – you can try asking for help at https://discuss.ipfs.io/c/help/13 – this repo is for bugs in ipfs-desktop itself, so I'm closing this issue.
fwiw we provide pre-built packages including AppImage – if you have no luck with custom build, I suggest using prebuilt version


What is the rule for setting "Number of Frames"?

AssertionError: t - 1 must be divisible by 6: 5 != 0
ok, i see
now:
assert x.size(2) >= frames_to_send
please tell us the rule for setting "Number of Frames", for 4 and 8 GPUs
None works except 163

Since Mochi's VAE downsamples the video by 6x temporally except for the first frame, you need the number of frames T to be 1 more than a multiple of 6. For example, 1, 7, 13, 19, etc.
Also, when running with multiple GPUs, the frames are split across the different GPUs. If you don't have enough frames to process, then the distributed ContextParallelConv3d will hit the assertion error you saw. This is because the layer is trying to send 2 frames between GPUs, but the activation has fewer than 2 frames.
For N GPUs, you need at least 1 + 6 * N frames. I think 91 frames should work with 8 GPUs. Have you tried other configurations? It would be helpful to see what fails since we didn't do extensive testing on short videos.

Hi @ajayjain I have tried generating 49 frames using 4 GPUs and it throws me error:


Automated cherry pick of #8753: fix(region): prevent infinite recursion

Cherry pick of #8753 on release/3.5.
#8753: fix(region): prevent infinite recursion

/lgtm
/approve


Error with "cost" field of message

When message (offer or demand) with big value in cost field is sent to IPFS pubsub, the node ipfs_common/ipfs_channel_node crashed with error:
Error message
 [rospy.topics][ERROR] 2018-12-10 14:55:38,972: Traceback (most recent call last):
   File "/nix/store/r8ci0lxw8lzav9wiry60981zqq15rhwb-robonomics_comm-0.4/lib/python3.6/site-packages/robonomics_msgs/msg/_Demand.py", line 122, in serialize
     buff.write(_get_struct_I().pack(self.cost))
 struct.error: 'I' format requires 0 <= number <=<PHONE_NUMBER>

 During handling of the above exception, another exception occurred:

 Traceback (most recent call last):
   File "/nix/store/hpz7qzdxa0l29w8s24lx74xsbr6rd2y4-rospy-1.14.4/lib/python3.6/site-packages/rospy/topics.py", line 882, in publish
     self.impl.publish(data)
   File "/nix/store/hpz7qzdxa0l29w8s24lx74xsbr6rd2y4-rospy-1.14.4/lib/python3.6/site-packages/rospy/topics.py", line 1066, in publish
     serialize_message(b, self.seq, message)
   File "/nix/store/hpz7qzdxa0l29w8s24lx74xsbr6rd2y4-rospy-1.14.4/lib/python3.6/site-packages/rospy/msg.py", line 152, in serialize_message
     msg.serialize(b)
   File "/nix/store/r8ci0lxw8lzav9wiry60981zqq15rhwb-robonomics_comm-0.4/lib/python3.6/site-packages/robonomics_msgs/msg/_Demand.py", line 151, in serialize
     except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self)))))
   File "/nix/store/dj9mbf74jx0lrbmjg6ipykfrwzvcywxn-genpy-0.6.7/lib/python3.6/site-packages/genpy/message.py", line 334, in _check_types
     check_type(n, t, getattr(self, n))
   File "/nix/store/dj9mbf74jx0lrbmjg6ipykfrwzvcywxn-genpy-0.6.7/lib/python3.6/site-packages/genpy/message.py", line 215, in check_type
     raise SerializationError('field %s exceeds specified width [%s]'%(field_name, field_type))
 genpy.message.SerializationError: field cost exceeds specified width [uint32]

Non valid Demand message in ipfs
{"model":"QmWZsRae58t2jnVcHaUBYrWMdaM6vwvpSs264Cmg3MrwY6","objective":"QmYx3YLWaV8kzc3fWNwSPiq6LrgvdqUko3km5aeFgZgu26","token":"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2","cost":100000000000000,"validator":"0x0000000000000000000000000000000000000000","lighthouse":"0xD06Eda15582ce766000f0e88Ef94E34217bf8fB7","deadline":6946873,"nonce":"fc3585d11783017f822e5a6189c1f308e5e18febdbd653d74d634d12ceac9ed6","signature":"ac017f5f80c6bba84296c1e6cdb868d9b27153a14fb6a05da20b0c01c76288c749816d1c4413737619897ea99fbdac1386dc94fc0d858237976cf7a69fc1dd0b1c","validatorFee":0}

If i send cost value in range of int64, all will ok. Demand/Offer message will send by publisher.

Fixed in https://github.com/airalab/robonomics_comm/tree/gen4 via using string type for costs and fees.


bug(@vtmn/svelte): VtmnNavbarLink is not SSR compliant

On the current component the VtmnNavbarLink has a label and a toggle in order to display or not the label.

With this solution, we have flickering effects. The label must be hide / displayed with css.
The solution here is to add a specific slot on the component
<VtmnNavbarLink icon="xxx">
  <VtmnBadge slot="badge" />
  Label
</VtmnNavbarLink>

With this solution, it's possible to add css in order process css rules on the span.

link to #1425


Feat/tib endpoint integration

Changes:

Added TIB endpoint for all Stories
Added Two new Stories for NFDI4chem and DataPlant collection in TIB. Target Widgets:

AutoComplete
SearchBar
SearchResultList

@jusa3
Sorry. Forgot to push the story-related commit. Doc and package-lock updates are also added.

Still some dependency issues:
https://github.com/nfdi4health/semlookp-widgets/actions/runs/8540906351/job/23399022724#step:4:10

@jusa3
I think it is fine now as checks have passed. My lock was a bit messed up since I did some try-and-error for those peer dependencies. I hope it is fine now. Sorry for the confusion.

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

GitHub release
npm package (@latest dist-tag)

Your semantic-release bot :package::rocket:

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

GitHub release
npm package (@latest dist-tag)

Your semantic-release bot :package::rocket:


ARCXXXX: gtxn ABI Encoding

Introduces a new, more flexible, encoding for referencing other transactions in the group

The aspect that you call "quite limiting" is on purpose. The goal of the ABI not to describe any possible application call requirement. It's to provide a reasonable way to encode an application call, particularly one that was designed with the ABI in mind in the first place. Thus, such app calls would expect their associated transactions to come before them in the group.

The problem is that people are already writing non-compliant ABI apps for this use case. I understand the rationale, but the reality is that an standard that doesn't cover all of the the potential use cases is not useful because some apps will use the standard, some won't, and some will mix (for example, apps that require transactions to come before AND after the app call). This, in my opinion, is worse than not having a standard at all.
We have a standard that people aren't using because it doesn't fit their applications. This is an attempt to standardize things that developers currently doing.

If we provide a way to reference an arbitrary transaction in the group, then inevitably we will have problems where two apps are called, and they are both given the same txn as input. So they might both think, for example, that the pay they are looking at is "for them". But it's only one transaction! They shouldn't both be funded by the same pay.

Sure, this adds additional logic that an app has implement but it's not insurmountable. Tracking number of calls in app state seems like a very simple way to handle this.

Imagine an app that needs to be paid by a simple pay to that app's app account. With the scheme you have proposed, I can call that app twice and point it at the same pay transaction. You can't expect apps to figure that out, if you give them a simple mechanism to just get a transaction and use it.
You are simultaneously claiming that non-ABI exists that must be described, AND that such apps will be rewritten to carefully discriminate transactions to avoid these "double pays"
If an app chooses to ignore the ABI, so be it. It's not the ABI's job to describe arbitrary requirements.

To give some more context... there's a reason this calls for the removal of the current transaction types from the ABI. By themselves, they provide very little information to the caller, which seems to be the entire purpose in the first place.
If the gtxn encoding is not something people want, then I'd still argue that transaction types should be removed from the ABI all together. There needs to be more information to make these sort of arguments useful which becomes a problem much larger than the ABI (and something that should be tackled in ARC-32).
There can be higher-level types provided by ARC-32 that specify leading and proceeding transactions and the app logic must hardcode the relative index, but this encoding gives an option for more flexibility. I imagine most applications will use hard-coded relative indexes because as you mention it makes life easier.

Imagine an app that needs to be paid by a simple pay to that app's app account. With the scheme you have proposed, I can call that app twice and point it at the same pay transaction. You can't expect apps to figure that out, if you give them a simple mechanism to just get a transaction and use it.

If you want to have one-payment per call then use a bitmask in global state to mark which txn indexes have already been used. Or maybe you have an array of additional app calls and a counter for each app call to ensure you don't exceed the limit of the provided calls. I'm sure there are plenty of other reasonable ways to keep track as well.

You are simultaneously claiming that non-ABI exists that must be described, AND that such apps will be rewritten to carefully discriminate transactions to avoid these "double pays"
If an app chooses to ignore the ABI, so be it. It's not the ABI's job to describe arbitrary requirements.

Perhaps we have a different view on what the purpose of the ABI should be. The ABI should be a way to standardize how common arguments are encoded when calling an app. Right now, there are apps that require additional transactions outside of the leading transactions. Thus, it is reasonable to assume that people would like to encode references to other transactions in the group.
If we want a standard that enforces transactions should only be leading the current app call, that should come at a higher level than the ABI itself.

An ABI is not a way to describe arbitrary function behavior. (In our
context, transaction behavior.)
It is to provide a interface to which functions adhere. If they do, they
can be used together reasonably. If they don't, you can't combine them,
because you don't understand their behavior.
Imagine if a compiler compiled some functions to assume a particular
register is callee saved, and others assume it's caller saved. Or imagine
some pass a 16 byte structure argument on the stack, while others passed
the same structure in two registers. It would be chaos, and you could not
call between such functions freely. Thus, architectures have ABIs that
compilers adhere to. If you want to write a non-compliant function in
assembly, you can, but you are giving up any expectation that standard
tools can interact with you.
That can be fine! In the compiler world, maybe you are linking to such
functions only from other handcrafted functions. In our world, maybe you
are supplying your own sdk that creates  transaction (groups) in the form
you expect. But don't expect standard tools to understand your non-standard
choices.
The goal of the ABI is not to just allow any convention desired by the app
writers. That would mean apps can not be composed. It is to provide a
convention that, if apps use it, allows your app to work with the rest of
the ecosystem.
An existing app that does things differently is not a justification to
change the ABI. Only if such an app was forced to do things differently
should we be thinking about an ABI change. And even then, we must be
careful that apps can easily understand how they were called and that no
single piece of data is interpreted differently by two different apps in
the same group. (the problem I described, in which one pay is seen by two
different transactions is one such example, and it is entirely unacceptable
to tell every app that it must implement elaborate checks to protect itself)
On Mon, Jun 26, 2023, 10:00 PM Joe Polny @.***> wrote:

To give some more context... there's a reason this calls for the removal
of the current transaction types from the ABI. By themselves, they provide
very little information to the caller, which seems to be the entire purpose
in the first place.
If the gtxn encoding is not something people want, then I'd still argue
that transaction types should be removed from the ABI all together. There
needs to be more information to make these sort of arguments useful which
becomes a problem much larger than the ABI (and something that should be
tackled in ARC-32).
There can be higher-level types provided by ARC-32 that specify leading
and proceeding transactions and the app logic must hardcode the relative
index, but this encoding gives an option for more flexibility. I imagine
most applications will use hard-coded relative indexes because as you
mention it makes life easier.
Imagine an app that needs to be paid by a simple pay to that app's app
account. With the scheme you have proposed, I can call that app twice and
point it at the same pay transaction. You can't expect apps to figure that
out, if you give them a simple mechanism to just get a transaction and use
it.
If you want to have one-payment per call then use a bitmask in global
state to mark which txn indexes have already been used. Or maybe you have
an array of additional app calls and a counter for each app call to ensure
you don't exceed the limit of the provided calls. I'm sure there are plenty
of other reasonable ways to keep track as well.
You are simultaneously claiming that non-ABI exists that must be
described, AND that such apps will be rewritten to carefully discriminate
transactions to avoid these "double pays"
If an app chooses to ignore the ABI, so be it. It's not the ABI's job to
describe arbitrary requirements.
Perhaps we have a different view on what the purpose of the ABI should be.
The ABI should be a way to standardize how common arguments are encoded
when calling an app. Right now, there are apps that require additional
transactions outside of the leading transactions. Thus, it is reasonable to
assume that people would like to encode references to other transactions in
the group.
If we want a standard that enforces transactions should only be leading
the current app call, that should come at a higher level than the ABI
itself.
—
Reply to this email directly, view it on GitHub
https://github.com/algorandfoundation/ARCs/pull/220#issuecomment-1608591128,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AADL7T4VYOIAZ723JHEUMKLXNI5ETANCNFSM6AAAAAAZU34U2Q
.
You are receiving this because you commented.Message ID:
@.***>

That would mean apps can not be composed. It is to provide a
convention that, if apps use it, allows your app to work with the rest of
the ecosystem.

The problem is that most of the ecosystem is not following the ABI because of composability issues that exist within it. One of which is how transaction args work. At the very least, I would propose that transactions are removed from method signatures which will allow for more flexible generic interfaces.
I still think there's value in encoding a reference to a grouped transaction, but it sounds like you'd want that to be at a higher level than the ABI. I think this ultimately means ABI-compliance will be meaningless for ecosystem integration and it will fully depend on that higher-level standard, which makes me question the value of the ABI in the first place.

Hey @joe-p , Thank you so much for your great and impactful contributions , we community devs are very grateful for!
I have some issues to understand and relate to this ARC that I was hoping you can graciously make me comprehend correctly:

What problem exactly is it going to solve ? Given the extent of change (it is a very big change) it needs to have very solid use-case to back it up , IMHO! Would you mind mentioning some TXN GROUP scenarios to be specifically in need of this ARC to be possible?
I cannot understand how removing current ARC4 transaction types would do any good to simplify DX
I cannot understand what is limiting about having the ABI call is the succession of all other group members!
Why no backward compatibility?

First I want to mention that I acknowledge this shouldn't be a breaking change if implemented. There's no reason we can't have a new encoding and still keep the old txn argument encoding as well. I will update this ARC in the near future to be backwards compatible.
Second, I agree with JJ's reasoning for not including this in the ABI but I could imagine this still being useful as a higher-level standard.
Simple example that takes advantage of this encoding: Imagine there's a contract that implements a method foo which adds some data to box storage, thus requires a payment txn to the app address to cover MBR (and let's assume its 8KB box so inner transactions couldn't be used). Current ABI signature would be foo(pay)void. If one wanted to call this method repeatedly, the biggest transaction group they could do would only have 8 app calls: [pay, appl, pay, appl, pay, appl, pay, appl, pay, appl, pay, appl, pay, appl, pay, appl]. With the proposed encoding, however, one can increase the total number of atomic app calls by only having one payment and have 15 app calls that each introspect the group and that one payment: [pay, appl, appl, appl, appl, appl, appl, appl, appl, appl, appl, appl, appl, appl, appl, appl, appl]
Now this begs the questions of why would this be useful... and to that I don't have a great answer which is why I haven't continued to push this ARC.
@pbennett might have a better example.


Add metric for disk info & last update

This PR adds a unused_disks_last_used_at metric which exports the disk, PVC, and PV identifiers. The value of the gauge is the last time the disk was mounted (although this is only available on GCP for now).
I want to use this metric to create an alert for a PVC which exists without its underlying disk/volume, which happened to my team recently when we ran a script to cleanup unused disks (but it didn't clean up the associated PVCs).
To my knowledge, neither opencost nor kube-state-metrics export a metric which allows 3-way correlation between PVCs, PVs, and their underlying disks.

Thanks @fedordikarev
Do we need anyone else's approval before we merge?

@dannykopping one review was enough for the past PRs
from what I see on changes:

allign aws provider with other providers by adding logging
helpers functions for Meta
adding new prometheus metric similar to existing ones
my guess is that such changes shouldn't require much efforts (well, maybe an issue created but with detailed PR description that also could be not required here).

we may wait for @inkel review as he is initial author of the tool and introduced structure for code and modules.

@inkel @Pokom please have another look; I've addressed your comments

Thank you for your contribution, @dannykopping!