Add Kernel refresh indicator

Codecov Report

Merging #12051 (b94fe6f) into main (6f1913f) will decrease coverage by 19%.
The diff coverage is 86%.

:exclamation: Current head b94fe6f differs from pull request most recent head 5c02a3e. Consider uploading reports for the commit 5c02a3e to get more accurate results

@@           Coverage Diff            @@
##            main   #12051     +/-   ##
========================================
- Coverage     62%      43%    -20%
========================================
  Files        502      504      +2
  Lines      35937    36006     +69
  Branches    5816     5826     +10
========================================
- Hits       22575    15705   -6870
- Misses     11209    18915   +7706
+ Partials    2153     1386    -767

Impacted Files
Coverage Δ

src/kernels/kernelRefreshIndicator.node.ts
83% <83%> (ø)

src/kernels/kernelRefreshIndicator.web.ts
90% <90%> (ø)

src/kernels/serviceRegistry.node.ts
100% <100%> (ø)

src/kernels/kernelController.ts
16% <0%> (-84%)
:arrow_down:

...ooks/debugger/controllers/resetKernelController.ts
18% <0%> (-82%)
:arrow_down:

src/notebooks/debugger/debugger.ts
20% <0%> (-80%)
:arrow_down:

src/kernels/execution/cellExecutionQueue.ts
6% <0%> (-77%)
:arrow_down:

src/kernels/kernelSettings.ts
12% <0%> (-75%)
:arrow_down:

...otebooks/debugger/controllers/restartController.ts
10% <0%> (-75%)
:arrow_down:

src/notebooks/telemetry/kernelTelemetry.ts
16% <0%> (-73%)
:arrow_down:

... and 287 more

_ No description provided. _


added new lines in german translation

Hi @Daniele-rolli,
I have added the new lines in the german translation.
Greetings
Danny

Hey @eag75,
Thanks again for your valuable contributions to the project. I believe I speak for all the members of the Beaver Notes community when I say your dedication is truly admirable.

@all-contributors please add @eag75  for maintenance

Thank you! I'm learning so much cool new stuff with this project, it's worth every minute. 😁


[Mobile Responsiveness]

Description
Allow your site users to be able to use your site comfortably on any devices
Allow me help you with this

Description
Allow your site users to be able to use your site comfortably on any devices
Allow me help you with this

@CodeTorso are you working on responsiveness or should I transfer the issue .
I think you are focusing on the other repo so let others contribute here 😅.

Description
Allow your site users to be able to use your site comfortably on any devices
Allow me help you with this

@CodeTorso are you working on responsiveness or should I transfer the issue .
I think you are focusing on the other repo so let others contribute here 😅.

Can I create a UI/UX design for different screen sizes with Figma so it can be easily implemented in your code

Yes why not.

I'ld love to contribute to your site for it to be responsive
On Tue, Oct 3, 2023, 1:37 AM Adarsh Rawat @.***> wrote:

Description
Allow your site users to be able to use your site comfortably on any
devices
Allow me help you with this
@CodeTorso https://github.com/CodeTorso are you working on
responsiveness or should I transfer the issue .
I think you are focusing on the other repo so let others contribute here
😅.
—
Reply to this email directly, view it on GitHub
https://github.com/OpenCodeEra/Open-Code-Era-2.0/issues/7#issuecomment-1743977700,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AZ5HZSLOGAZCXYCXQIIQ3ULX5NM4VAVCNFSM6AAAAAA5QEDNHGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONBTHE3TONZQGA
.
You are receiving this because you authored the thread.Message ID:
@.***>

Yes you can contribute to opencodeera 1 and 2

has these issue been assigned?
I want to make the site responsive across mobile and tablet devices.

Not yet, the issue hasn't been assigned
On Tue, Oct 3, 2023, 11:47 AM williamwebs @.***> wrote:

has these issue been assigned?
I want to make the site responsive across mobile and tablet devices.
—
Reply to this email directly, view it on GitHub
https://github.com/OpenCodeEra/Open-Code-Era-2.0/issues/7#issuecomment-1744710658,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AZ5HZSJD37J4QVSUSNMABA3X5PUKPAVCNFSM6AAAAAA5QEDNHGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONBUG4YTANRVHA
.
You are receiving this because you authored the thread.Message ID:
@.***>

@ariyoaresa  can you please assign me this issue I will make complete site responsive

@A1ya1 Waiting for your Figma design. 🚀🚀
@ariyoaresa You can start working on the responsiveness once we have the figma design.

has these issue been assigned? I want to make the site responsive across mobile and tablet devices.

You con work on this issue -
https://github.com/OpenCodeEra/OpenCodeEra/issues/14

@A1ya1 Waiting for your Figma design. 🚀🚀
@ariyoaresa You can start working on the responsiveness once we have the figma design.

Oh, my bad, i don't understand what you meant in this? I can't see anything similar to the pic https://github.com/OpenCodeEra/Open-Code-Era-2.0/issues/7#issuecomment-1745113430 above whether in the ebsite or when i run it locally(same thing as when clicking on the website)

Mb, i don't understand what you meant in this? I can't see anything similar to the pic https://github.com/OpenCodeEra/Open-Code-Era-2.0/issues/7#issuecomment-1745113430 above whether in the ebsite or when i run it locally(same thing as when clicking on the website)

@williamwebs @ariyoaresa @rutikgagare @A1ya1
First know this thing.
This Repository is not published on GitHub pages yet.
If you are looking to make changes in this website: https://opencodeera.pages.dev/
Please go to this repository : https://github.com/OpenCodeEra/OpenCodeEra
Now if you get this repository on your computer and run it on like localhost. You may see this :

Now if you want to make changes in this website. Just go and create a PR we will merge it if it is good.

You see @A1ya1 You might have seen this. That is the home page

Now go to projects section you should see this

And if you go to about section then you'll see this. I am slowly adding and styling content in each tab.

You see @A1ya1 You might have seen this. That is the home page

# Now go to projects section you should see this

# And if you go to about section then you'll see this. I am slowly adding and styling content in each tab.

Okay, that's not what I saw but lemme check again

home

It's still showing me the same thing, i downloaded the zip file and rn it locally

It's still showing me the same thing, i downloaded the zip file and rn it locally

You have cloned repo of the original website of Open Code Era i.e. https://github.com/OpenCodeEra/OpenCodeEra .
Here we are working on the revamp of the orginal website i.e. - https://github.com/OpenCodeEra/Open-Code-Era-2.0
Inshort try cloning/ downloading the Zip of  - https://github.com/OpenCodeEra/Open-Code-Era-2.0


Add a trace log in fixed heap monitor for debugging.

/assign @KBaichoo
Signed-off-by: Wei Si<EMAIL_ADDRESS>
Commit Message:
Additional Description:
Risk Level:
Testing:
Docs Changes:
Release Notes:
Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Fixes commit #PR or SHA]
[Optional Deprecated:]
[Optional API Considerations:]

Going to fix the presubmit error


Add support for option auth tokens to createVis

Required for CartoDB/cartodb#9174.

Fixed in https://github.com/CartoDB/cartodb.js/pull/1377.


Properly handle non-ASCII characters in paths

Fixes the mojibake in log/cache files when running executables with CJK characters in their name. Tested on Windows 10.

I have a feeling wchar nonsense may get interesting on Wine and I'm not a big fan of the tows/fromws spam.
Might it be easier to use something like wformat?
Converting to/from all the time is usually a bad idea in general.
Maybe make getenv just return wstring instead of converting it back and forth to UTF-8? Still kinda 😬 though.
Bleh, why can't everything be UTF-8.

I have a feeling wchar nonsense may get interesting on Wine and I'm not a big fan of the tows/fromws spam.

What do you mean by this?
I agree that tows got a little bit too verbose in this, but in this case conversions are fine as they are not on hot path.
Making getenv to return wstring seemed to require much more refactors which I didn't want to do. After all wchar is mostly useless on platforms other than Windows, given that some implementations use 4 bytes for wchar, so I thought using UTF-8 strings would be better for readability.

I'm using MinGW cross-compile from a Linux box as described in the README. I think the C++ standard library calling the ANSI versions of API is perfectly intended; "char" on Windows means ANSI, and UTF-8 is not used in any of the native Windows APIs (except the multibyte conversion routines). In C++20 there's a new type called u8char_t that actually makes things UTF-8, and the reason it's a distinct type is presumably due to Windows.
Anyway, are you OK with this approach of keeping most things in UTF-8, even if that means a conversion? In addition to that, do you have other complaints regarding the code style (mainly repetitive tows, c_str())?


The Same Code Not Work in other devices

i am using .net frame work

i have finish small project with puppeteer work well in my device when send file to my client app give him error and i have tried in Remote Desktop Application The Same Error


KAFKA-16908: Refactor QuorumConfig with AbstractConfig

extend AbstractConfig for QuorumConfig
replace previous constructor with the new one
Jira: https://issues.apache.org/jira/browse/KAFKA-16908

Test
run ./gradlew clean raft:test --tests RaftEventSimulationTest and passed
run ./gradlew clean build -x test and succeed
Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

@johnnychhsu Could you please take a look at #16394? It adopts another approach to complete the refactor.

close as this was fixed by #17231


Cache installed features

We cache Liberty archive jars that come from the Liberty repository into ~/.m2/repository/wlp-cache so we don't have to download them on every build. This is consistent with how maven downloads and stores dependencies locally in the local repository. But we don't cache additional Liberty features a pom installs. So every subsequent time a build runs, the additional features are downloaded from the Liberty repository. We should be consistent with the feature downloads and put them in some place in the wlp-cache.
The best way to do this would be with the installUtility command. e.g.
installUtility download --location=${settings.localRepository}/wlp-cache/features-<version> <featureName>
where <version> is the product version from the productInfo version command. It's important to put the version in the directory name because <IP_ADDRESS> feature binaries won't run on <IP_ADDRESS>.
Then doing:
installUtility install --from=${settings.localRepository}/wlp-cache/features
The installUtility download will take care of not re-downloading features.

I don't believe this is relevant anymore. So I am closing.


API to set menu for specific window (Windows and Linux)

You can set different menus to different windows using the setMenu method.


Mobile app takes a long time to load

Overview
When opening the mobile app, noticing unusually long time for the app to load - very sluggish
References and additional details

Log into mobile app
Note that it takes a long time to load
Sometimes wants you to re enter the pin to reload app
*wallet address: 0x3D504949Ca5ff1143cacA57d75EAd1179Ba1Dd3A

https://github.com/shapeshift/web/assets/100157997/d966c945-a8ec-40a4-96b4-5cfa2e3e76bd
Acceptance Criteria
App should load relatively quick.
Need By Date
No response
Screenshots/Mockups
No response
Ownership

[X] If my bounty needs engineering or needs product I have added the respective labels on the right
[X] As the sponsor of this bounty I will review the changes in a preview environment (ops/product) or review the PR (engineering)

Estimated effort
No response
Sponsor / Stakeholder
No response
Bounty Hunters

Join our discord
Include an expected timeline for you to complete work in the work plan when you apply for this bounty!
Please refer to this link for some basic info
Please do not start work on this issue until you are approved in Gitcoin.

@MBMaria Can you also share the address associated with this long load so Engineering can recreate?

I've noticed when there is a single slow request in one of the swapper supported asset requests, the whole ui has to wait for it to resolve before the loading state ends. We should be able to load all swapper supported async and add them to an active pool of swappers so users are able to interact with the UI while its loading.
We can probably put loading swappers at the bottom of the quote list with a spinner and loading text so its clear to users why a swapper isnt returning quotes.

Additionally, I've noted that the asset dropdowns have to wait for market data to arrive before any will appear in the dropdown. By sorting based on user balance, then name (instead of market cap) we can display the asset list sooner.

closing in preference of the more holistic spike in #6252


Truncate UPERF node names to 27 chars max.

Description
This PR truncates names to 27 chars. It was discovered that jinja 'truncate' filter does not truncate for less than 5 chars.  So the current code that relies on truncate(32) would not take effect for names with length between 32 to 37 chars. Without truncation, these node names produce UPERF objects with meta.names and labels that exceed 63 chars violating k8s API.
Fixes
Truncate 5 more chars.
Test
On a cluster that has node names of 37 chars (berrymar19-9wc5t-worker-eastus1-pnfrk) UPERF failed before the fix, but with the fix it works.

Can one of the admins verify this patch?

/rerun all

Results for ec2_jjb

Test
Result
Retries
Duration (HH:MM:SS)

test_uperf
Pass
0
00:26:05


[VK Player] Save last seek position on close/pause

https://dtf.ru/flood/1596022-more-boosty-rasshirenie-dlya-busti?comment=22335332&from=copylink&type=quick
Feature from YouTube: you can watch a video later from the same point you closed/paused it.
Blocks:

[x] Find a way to change seek position
[x] chrome.storage.local for storing and retrieving the data

Saving events:

[x] timechange
[ ] pause

Data for video:

[x] Timestamp from video
[x] Video ID from video (src attribute, id)

Data for video:

[x] Timestamp from audio
[x] Audio ID from audio

Options:

[x] Save last position

UI changes:

[x] Red dot on a seek slider?

Closed by https://github.com/cjmaxik/more-boosty/commit/98bdae1f1e541d3866600e870232d28d3125809b


Add Solus package requrements to linux_dependencies.md

Packages are all available but follow a different naming convention on  Solus OS. This change will help people develop with bevy on Solus.
Objective
Update documentation with install instructions on Solus
Solution
Updated documentation

LGTM. We maintain this page in a wiki-like fashion, so this is now ready-for-final-review.


CIF-876 - AEM core component - Teaser

added teaser proxy component
added some css based on We-Retail demo

Dialog editor css was added to https://github.com/adobe/aem-core-cif-components/pull/98


Connection already released issue.

Hi there,
I have this function
var mysql = require('mysql');
/*
    Check if the all the hardware in a hardware pack is from the excluded hardware list. If this is the case,
    mark all the hardware as assembled (in PAV6_Hardware) and mark the pack as assembled as well (in PAV6_Part).
    Return false so that loadPartInformation knows not to display it in the parts table unless it is valid, in which
    case, return true.
*/
module.exports.checkValidHardwarePack = function(module_id, order_invoice_number, callback, ARTICLE_POOL) {
    const config = require(__dirname + '/../config.json');
    const excluded_hardware = config.hardware_not_required;
    ARTICLE_POOL.getConnection(function(err, connection){
        if(err) throw err;
        connection.query("SELECT * FROM PAV6_Hardware WHERE HardwareModuleID = " + module_id + " AND HardwareInvoiceNumber = " + order_invoice_number + ";", function (error, results, fields) {
            connection.release();
            if (error) throw error;
            let valid_hardware_exists = false;
            const hardware_results = results;

            hardware_results.forEach(function (hardware, index) {
                const hardware_name = hardware.HardwareName;
                // If the function finds a value that isn't part of the excluded hardware listed in hardware_not_required
                if (excluded_hardware.indexOf(hardware_name) < 0) {
                    valid_hardware_exists = true;
                }
            })

            // If valid hardware exists, don't hide the hardware pack checkbox.
            if (valid_hardware_exists) {
                callback(valid_hardware_exists);
            } else {// If there isn't any valid hardware, hide the hardware pack checkbox and mark it as assembled in the database.
                connection.query("UPDATE PAV6_Part SET PartQtyAssembled = PartQty, PartSTATUS = 'A' WHERE PartModuleID = " + module_id + " AND PartName = 'Hardware Pack' AND PartInvoiceNumber = " + order_invoice_number + " AND PartSTATUS != 'A'; UPDATE PAV6_Hardware SET HardwareQtyAssembled = HardwareQty, HardwareSTATUS = 'A' WHERE HardwareModuleID = " + module_id + " AND HardwareInvoiceNumber = " + order_invoice_number + " AND HardwareSTATUS != 'A';", function (error, result, fields) {
                    connection.release();
                    if (error) {
                        throw error;
                    } else {
                        callback(false);
                    }
                })
            }
        })
    })

}

This function is called pretty frequently, as it is used on every article in an electron application I'm working on. I've spent a while mucking around with getting my connections to work and not get hung up in the queue (which I believe was because I wasn't managing them properly, and they weren't getting released)
As you can see I'm releasing connection after the first query is executed, and then I'm trying to use the connection again when I try to update one of my tables. I assume this is why I'm getting the error:
Uncaught Error: Connection already released
    at Pool.releaseConnection (C:\Users\Office\Desktop\production-assistant-desktop\node_modules\mysql\lib\Pool.js:138)
    at PoolConnection.release (C:\Users\Office\Desktop\production-assistant-desktop\node_modules\mysql\lib\PoolConnection.js:35)
    at Query.<anonymous> (C:\Users\Office\Desktop\production-assistant-desktop\node_modules\mysql\lib\Pool.js:211)
    at Object.onceWrapper (events.js:314)
    at emitNone (events.js:110)
    at Query.emit (events.js:207)
    at Query.Sequence.end (C:\Users\Office\Desktop\production-assistant-desktop\node_modules\mysql\lib\protocol\sequences\Sequ…:91)
    at Query._handleFinalResultPacket (C:\Users\Office\Desktop\production-assistant-desktop\node_modules\mysql\lib\protocol\sequences\Quer…:139)
    at Query.EofPacket (C:\Users\Office\Desktop\production-assistant-desktop\node_modules\mysql\lib\protocol\sequences\Quer…:123)
    at Protocol._parsePacket (C:\Users\Office\Desktop\production-assistant-desktop\node_modules\mysql\lib\protocol\Protocol.js:279)

What I want to know is if there is a better way to manage nested connections like this, as I have another file that works in a similar way, and they're both causing issues.
Originally, I tried to just not release the first connection, and used it again in the second query, but this was causing issues where the connection wasn't being released, and it was just sitting there taking up space in the queue, and eventually, I would run out of connections, so I found that by releasing both of these connections, I didn't have that issue, but now I'm running in to this new one.
Thanks.

Looking at this, I'm wondering, does getConnection have the ability to define multiple connections like:
pool.getConnection(function(err, conn1, conn2){
 // ...
})

Hi @Xadren once you release a connection back to the pool, you cannot release it again, which is why you're having the error. Because you're not using transactions in your example, the simplest solution is to let the pool code manage your connection by using pool.query:
var mysql = require('mysql');
/*
    Check if the all the hardware in a hardware pack is from the excluded hardware list. If this is the case,
    mark all the hardware as assembled (in PAV6_Hardware) and mark the pack as assembled as well (in PAV6_Part).
    Return false so that loadPartInformation knows not to display it in the parts table unless it is valid, in which
    case, return true.
*/
module.exports.checkValidHardwarePack = function(module_id, order_invoice_number, callback, ARTICLE_POOL) {
    const config = require(__dirname + '/../config.json');
    const excluded_hardware = config.hardware_not_required;
    ARTICLE_POOL.query("SELECT * FROM PAV6_Hardware WHERE HardwareModuleID = ? AND HardwareInvoiceNumber = ?;", [module_id, order_invoice_number], function (error, results, fields) {
        if (error) throw error;
        let valid_hardware_exists = false;
        const hardware_results = results;

        hardware_results.forEach(function (hardware, index) {
            const hardware_name = hardware.HardwareName;
            // If the function finds a value that isn't part of the excluded hardware listed in hardware_not_required
            if (excluded_hardware.indexOf(hardware_name) < 0) {
                valid_hardware_exists = true;
            }
        })

        // If valid hardware exists, don't hide the hardware pack checkbox.
        if (valid_hardware_exists) {
            callback(valid_hardware_exists);
        } else {// If there isn't any valid hardware, hide the hardware pack checkbox and mark it as assembled in the database.
            ARTICLE_POOL.query("UPDATE PAV6_Part SET PartQtyAssembled = PartQty, PartSTATUS = 'A' WHERE PartModuleID = ? AND PartName = 'Hardware Pack' AND PartInvoiceNumber = ? AND PartSTATUS != 'A'; UPDATE PAV6_Hardware SET HardwareQtyAssembled = HardwareQty, HardwareSTATUS = 'A' WHERE HardwareModuleID = ? AND HardwareInvoiceNumber = ? AND HardwareSTATUS != 'A';", [module_id, order_invoice_number, module_id, order_invoice_number], function (error, result, fields) {
                if (error) {
                    throw error;
                } else {
                    callback(false);
                }
            })
        }
    })

}

Yeah, I figured this was the problem. Did you have any thoughts about my second comment?

If by "second comment" you're referring to https://github.com/mysqljs/mysql/issues/2048#issuecomment-397170079 sorry, I missed that. There is no current functionality in this module to do that, no.


Implement scitype

Resolves #22.
I'm considering this a "bug fix" and so not proposing a breaking release.

Codecov Report

Merging #27 (82a9bfb) into dev (9ab350c) will increase coverage by 0.28%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##              dev      #27      +/-   ##
==========================================
+ Coverage   91.71%   92.00%   +0.28%
==========================================
  Files           6        6
  Lines         374      375       +1
==========================================
+ Hits          343      345       +2
+ Misses         31       30       -1

Impacted Files
Coverage Δ

src/scitypes.jl
100.00% <100.00%> (ø)

src/CategoricalDistributions.jl

src/types.jl
97.11% <0.00%> (+0.92%)
:arrow_up:

Continue to review full report at Codecov.

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

@OkonSamuel This should be pretty quick to review, thanks.


Add null check to Tween.bind_node()

Fixes #51149
The GDScript part of the issue is unrelated, passing null was crashing too.

Thanks!


Is there a way to view by date added?

Sorry if this is a silly question, can we see a list of the most recently posted items? Half of the libraries are outdated and it would be cool to focus on the ones that stayed updated.

I’ m afraid the answer is no ATM. It’s just a plain Markdown file. And although many of the project are outdated or even abandoned, sorting them by the time added is not necessarily reasonable. There are still quite a few projects added long ago still being actively maintained. You can also check our curated list to learn projects with top quality in the ecosystem.

That makes sense, thank you!


Updates to string validator

Right now the string validator accepts an exclude argument: str(min=int, max=int, exclude=string)
@matstrand and I believe that "reject" is a better kwarg name.
It would also be more useful if the exclude kwarg accepted a regex pattern instead of just a literal string of characters.

Hi from 5 years in the future. I like matches for the regex of accepted patterns. Would that meet your requirements? Also, perhaps we can deprecate the usage of exclude during the next minor release and remove it in the next major release.

@mildebrandt, do we want to include this change for v3?

Sure!


bundle-gen: Add 'v' to image tag.

Was working on docs and noticed the v prefix was missing from the image tag.
/cc @2uasimojo

Pretty sure I took care of this via https://github.com/openshift/hive/pull/1553/commits/3ae8f094aa10793b1c61c1e8d6fcefe77d84e86e

The container_name is missing it in my output:
➜  hive (master) ./hack/bundle-gen.py --dry-run
Cloning git@github.com:openshift/hive.git to /tmp/hive-repo-57fx2u_i
Checking out 5a9f38f0188a8e126cf795c692b54aa52a7c2b82
Skipping build of container quay.io/openshift-hive/hive:1.2.3233-5a9f38f due to dry-run
...

Ugh, right you are.
I would prefer if we fixed it here instead, qua:
    container_name = "{}:v{}".format(OPERATORHUB_HIVE_IMAGE_DEFAULT, image_tag)

Changed the param name to hive_version and updated the existing comment.


Add ClickHouse storage for orchestrator and refactor block failure handling

#67  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @iuwqyir and the rest of your teammates on  Graphite


The date changes to the last day of the week after second calendar open

react-dates version
e.g<EMAIL_ADDRESS>Describe the bug
This bug is on all Datepickers.

Open picker and select the date (different than the end of the week - yeah that's important)
F.e: I'm selecting 26 september.
Open datepicker again.
On the input date changes to September 28, but on calendar there is still 26. So the date CHANGES automatically to the last day of the week
Close calendar without selecting the date and open again. Now you have changed date on calendar too.

Just go into link below or to any example in Storybook and try it on you own :)
Is the issue reproducible in Storybook?
You can see this on all examples in Storybook
EXAMPLE: https://airbnb.io/react-dates/?path=/story/sdp-input-props--default

Duplicate of #1799 #1795


Add groupOptions.customChildObject option

Add groupOptions.customChildObject option.  …
This will allow a user to use a different property then the default 'children'
Currently when you want to use the grouped table option. You will need to have some control over the data provided. It requires you to have an array of arrays, where the sub-array is addressed through the property 'children'. In some situations you might not have any influence on how the data is structured, and you need to recreate the structure, which can ben very resource costly.
I'm proposing an optional parameter, where you can at least change the default property 'children' into something else.
In this branch i've also added the feature to use checkboxes per headerGroup.
I can separate these PR's if your interested.
Checking the checkbox in front of the header's label, will select all checkboxes in it's children.
De-selecting one of it's children will deselect the header group.

@p0psicles Thank you for the PR request.
Re: checkbox for group headers - Nice. however I see the following issues:

It's spewing "column" is not defined warning in header row component
When pagination is set, the header row checkbox only selects the currently visible rows - this might confuse people into thinking they're selecting the whole group when they are not.
This also seems to be adding a weird header row at the bottom of each page of the regular table.

Re: custom property name for children rows

I'm also not convinced that we need to provide the ability to specify a custom property to load child rows from. Given that people would probably still have to restructure their data to get it in the right format, I don't see the value in having a custom name for the property.

Re: checkbox for group headers - Nice. however I see the following issues:

It's spewing "column" is not defined warning in header row component
Will look into this

When pagination is set, the header row checkbox only selects the currently visible rows - this might confuse people into thinking they're selecting the whole group when they are not.
How would you like to handle this? Also select the unpaginated rows? But that could also lead to confusion? Or add a message to the bottom, which an amount of paginated selected rows?

This also seems to be adding a weird header row at the bottom of each page of the regular table.
I added this for my own use. This is pretty much to get this:

Re: custom property name for children rows

I'm also not convinced that we need to provide the ability to specify a custom property to load child rows from. Given that people would probably still have to restructure their data to get it in the right format, I don't see the value in having a custom name for the property.

The thing is, that I try to have a RESTfull api. And because a vue component demands a specific data structure, I have to break my principle. As I have series with seasons, which have episodes. All should represent meaningful resources. So now it looks like: series -> seasons -> children?
I'll have users that utilize the api directly with their own clients. Therefore I should not have to adapt the api, to a frontend.
It's the same as that you should not need to abandon some of your programming principles because of a component your using right?

The thing is, that I try to have a RESTfull api. And because a vue component demands a specific data structure, I have to break my principle. As I have series with seasons, which have episodes. All should represent meaningful resources. So now it looks like: series -> seasons -> children?
I'll have users that utilize the api directly with their own clients. Therefore I should not have to adapt the api, to a frontend.
A UI widget should not determine how you structure your APIs that's too tight a coupling for good design. The massaging of data should be happening on client side. Keep your APIs as you want to, if your users want to use VGT or some other form of rendering, they can structure it however they like on their end.

Im a little confused. You mean that users should restructure their data using a computed, that renames properties in arrays?

Sure, depending on what you/your clients are using on the client side (personally if you're talking about Vue then I'd do it in the vuex actions where the API is being fetched and not in computed).
Point being that if you're designing APIs, you shouldn't be coupling it to a particular technology or widget structure requirement. Keep it generic/rest like you originally intended to. The consumer of the API will need to take care of restructuring according to render requirements.

Well with my change there is no need for restructuring. It would be a waste of resources. Especially with large data sets.

Well with my change there is no need for restructuring.

Only if we're assuming that everyone has their data as neat nested arrays, right? Most use-cases I've dealt with bring parent and children rows in two different calls. Having the ability to name the nested property something other than 'children' adds little to no value there.


Add GA Pilot Buddy app

This app uses a user-chosen location and a third-party API for nearby aerodromes and their current flight rules and METAR (weather) information. For General Aviation pilots, having this information available at a glance is invaluable as it's the first step in making a go-no go flight decision. I did not include full METAR information as it would probably be a bit too long-form for horizontal marqueeing but the chosen fields are the most relevant.
The app only has one other option other than location, which is "Show All Aerodromes". By default, non-public aerodromes are filtered out; however, if this is enabled, non-public ones such as military or private will also be shown.
Just FYI, flight rules color coding goes like this:

So in this example, all 3 local airports are VFR (just how I like it!)

Here's somewhere on the edge of some worse weather:

I have read the CLA Document and I hereby sign the CLA

Very cool!


Add gap between the input box and button

Currently there is no gap between the input box and the button.
I want to add a small gap between them.
I believe this will make the design look better.
Can I work on this?

Go ahead! Make sure to add screenshots.

@Haimantika I think someone added a PR which already fixes this issue.
So closing this issue. Thanks.

The PR supposed to fix this issue has been closed by the author.
Thus, I have reopened the issue and I will fix it.


Use all envoy http redirect capabilities

Currently istio redirects only on the same domain by updating the path:
https://istio.io/docs/reference/config/istio.networking.v1alpha3/#HTTPRedirect
It would be interesting to be able to use all redirect attributes provided by envoy:
https://www.envoyproxy.io/docs/envoy/latest/api-v2/api/v2/route/route.proto#route-redirectaction
so that they are configurable like:
spec:
  hosts:
  - example.com
  http:
  - match:
    - uri:
        exact: /v1/getProductRatings
  redirect:
    host: example.org
    path: /index.html
    ...

I'd be interested in this too, especially in https_redirect as with current implementation I cannot redirect http://foo.com to https://bar.com

/assign

/assign @ckcd

Interest in it. will do some works for it.


No more duplicates! The Ultimate Refresh.

Fixes:

On "Edit Movie" Cancel Button Click: Movie no longer gets deleted, and stays in the list.
On Axios.Put: Changed endpoint to movieId from Id, which solves the problem of duplicate movies (FINALLY!)
On Removing a Genre from List: No longer gives error of role list being empty, instead updates. Fixed with using a pop, and then filter.

Additions:
Roles component is scrollable! Change in CSS.

Lookin good! It does appear to solve the refresh issue and now Genres are editable. Very cool.
Couple nit picks....
After editing the movie and submitting, the edit menu is still open. We should find a way to close that.
The color you chose for new Genres being added, it intuitively makes me think something went wrong. It may be orange but I still see red. Some sort of green might be better.

Also, we need some tests!

Added different color for genre select, Erin! Will look @ menu fix for next ticket


Add text commands to cpp interface

Added the text interfaces to the C++ API
Omitted are the stroke and fill setters, since these are handled by the draw context.
Added the missing cmd_TD to the capi since it was there in the code, but not expressed.
I had a go at adding the Quote and Double Quote commands, but the text code is hard to understand. The goal for quote is to say "new line" and double quote is "new line with this Tw and Tc spacing" which can be quite useful for translating SVG 2.0 flowed text if you have to time to add them.

All arguments in the C++ header that are std::strings should be std::string_views so people can pass in strings from whatever containers they have without making copies.

Fixed.

Wait, I got that completely wrong. A string_view is not guaranteed to have a null terminator. All C API functions require their input to be null terminated. So really all string views in the C++ header need to be replaced with const char *s. Which is not at all great, but that's C for you. :(

Surely there's a way to guarantee the string is null terminated in our API code rather than trying to force bad C types on C++ users?

But the thing is that you want to be able to specify strings that are not null terminated. For example a section of a larger text block. Mandating null termination means having to make a copy.
The common solution is to make all functions that take strings look like this:
void do_something(const char *txt, int32_t num_chars_or_negative);

And then if you do know that the string is not null terminated (or you already know its length) then you do
do_something(charbuffer, 32);

otherwise you do
do_something(string, -1);

Which is a bit cumbersome.

Sure, but you'd only have to make a copy for non-null terminated strings, right, since it it's already null terminated then you can just use the data directly.
And is this copy any more memory hungry than say an image being converted to another data format?
I worry that the C++ API is already quite thin when it comes to basic types, pushing the null-termination problem upstream just means more programmers have to remember more things and this will overall increase the number of bugs introduced by accident. If we instead handle std::string_views and null terminate them ourselves, we'll be able to guarantee a more robust API. Or pass in the counts, we already do that for other list-like types.

The main question here is whether we should handle views in the C API. If we do, then every function that currently takes a char* would need to be changed to take a char*, in32_t instead. That is a big change and the end result is inconvenient, since null termination is the default in C world and most libraries and frameworks already produce strings in that format.
This also means that we'd need to check for null bytes in the string and exit if any exist. You can't have null characters in PDF string.
Alternatively the C++ API could do something like:
void do_something(const char*) { ... }
void do_something(const std::string &s) { do_something(s.c_str()); }

Or even
template<typename T> void do_something(const T &s) { do_something(s.c_str); }

This would not help with string_views though. Making a copy transparently is something people tend to not like due to performance reasons (whether real or imagined).
All of this is not to say we could not do the change to pass lengths. It's just a question of which one makes the most sense and I don't have a good answer to that.

In the first example, you're providing an optional char * type to the C++ programmer. In the second you're using c_str() which I take it terminates the string with a null for you.
The advantage of string_view is that API users can have their own string implementations. Is this to help with Qt users who use QStrings?

I have worked with several C++ code bases and most of them have their custom string implementation. Most of them have a .c_str() method to integrate with C APIs. This is especially true for older projects.
But the point here was that this type of integration can be done without changing the C API. String_views require either making copies or changing all APIs to take a string length argument.

OK, it sounds like you have a refactoring/decision to make for the future. I believe this PR should go ahead as it is  consistent with the existing code.

Yes, but I'll delete all string views from the C++ API, because they invite nasty, hard to diagnose bugs.

You should count the cost of using C as the nexus for this project, I believe it harms more than it provides in the long term.

The design goal of CapyPDF is to be API and ABI stable (eventually) enough so that it can be used as a distro dependency and also that it is easily usable from any scripting language or framework. Unfortunately that means using a pure C API. There is no other choice.
No, I don't like it either.


Define a global JSON API

Required for the UI and retrieving and sending information between Node and the CEF GUI, we have to redeclare a JSON structure other than the existing flat cubescript variables.
Current cubescript (per console accessible) variables consist of:
Native

Ranges (0-100)
Switches (true or false - 1 or 0)
Comands (with restricted input)
Strings (Text)
Lists (Arrays - [1 2 3]

Per Cubescript defined

Comands
Strings (Text)
Lists (Arrays - [1 2 3]
Numbers

Goal of this issue is to create a JSON object

Example
So far, only the "how" was in question but not "what".
This issue is geared towards the "what". Also, we have to add some metadata or add serverside information how publicly or privately changable/available these informations are.
For an editing mode, it makes sense to have access not only to read player.position.coords.x but also to modify, where as in ctf you could have access to the information but not change it.
player
	name
	clan
	position <coords>
		coords
			x
			y
			z
		orientation <0-360>
	motion <coords>
		coords
			x
			y
			z
		last
		speed
	lastSpawn
		coords
			x
			y
			z
		time
	score
	team
	weapons <Array>
		weapon <weapon>
			name
			amount
server
	title

	game
		mode

	players <Array>
		player <Player>

client
	ai
		debug
		forcegun
		waypoints
			show
			radius
	minimap
		scale
			min
			max
		teammates

Have you had a look at the Tree API? CubeScript will be deprecated and we don't need any such thing..

I can't find any JSON API already existing to have access to the tree via, say the GUI Menus.
So on behalf of the talk I had with a_teammate and hannack yesterday, we decided to propose a JSON object tree which we can use with said UI.
I think an example already exists here, without a declared JSON structure: https://inexor-game.github.io/ui-prototype/sanitizer/inexor-object/

https://github.com/inexor-game/ui-prototype/blob/gh-pages/inexor-javascript-doc.md
Found docs on how to use the API, then again, this is all I can find.

It is as well deprecated functionality. What you want will be done using the Tree API and you'll be able to use a JavaScript Object in the later. @a-teammate and I currently bake on this, so you gotta use the REST/execute for now, unfortunately.

@Fohlen: The Tree API is about "how to synchronize data" not about "which data to synchronize". This issue is mainly addresses the contents of the tree on C++ and NodeJS side. This includes to define nested namespaces, unified naming and removal of the redundant information.
The old prototypes are really old and not usable anymore. It was just to show how an HTML user interface would look like. If you want to see the current work on the UI please look at this branch: karo+fohlen+hanack/fix_cef


23.12.0 cannot sync Holesky from genesis

Description
Attempting to sync Holesky from genesis with --ignore-weak-subjectivity-period-enabled=true will nonetheless load a checkpoint. I believe this makes it impossible to use Teku as an archive node on Holesky.
On mainnet, it does not show this behavior.
Steps to Reproduce (Bug)
Run without --checkpoint-sync-url and with --ignore-weak-subjectivity-period-enabled=true on Holesky
Logs:
eth-docker-devel-consensus-1  | 2023-12-13 09:24:25.485 INFO  - Initializing storage
eth-docker-devel-consensus-1  | 2023-12-13 09:24:25.493 INFO  - Storage initialization complete
eth-docker-devel-consensus-1  | 2023-12-13 09:24:25.495 WARN  - Ignoring weak subjectivity period check (--ignore-weak-subjectivity-period-enabled). Syncing from outside of the weak subjectivity period is considered UNSAFE.
eth-docker-devel-consensus-1  | 2023-12-13 09:24:25.497 INFO  - Loading initial state from https://checkpoint-sync.holesky.ethpandaops.io/eth/v2/debug/beacon/states/finalized
eth-docker-devel-consensus-1  | 2023-12-13 09:24:54.706 INFO  - Loaded initial state at epoch 17073 (state root = 0x30d76b13a970d8dbc31f64b2e45452e74ca9a4ef4a89933c6a92bd93a59f5980, block root = 0x835305d6f02a0c1ab069f9d7a845c8a547c543ca03d819ed86a85831c069fa36, block slot = 546336).  Please ensure that the supplied initial state corresponds to the latest finalized block as of the start of epoch 17073 (slot 546336).

Versions (Add all that apply)

Software version: 23.12.0

You could definitely do it, just need to specify --initial-state and pass in https://checkpoint-sync.holesky.ethpandaops.io/eth/v2/debug/beacon/states/genesis... Holesky has been starting at finalized by default so you'd need to manually specify both flags.

You’re saying this is by design? Teku doesn’t ship with the Holesky genesis state included? That makes it kinda tough to run an archive node there, unless I’m missing something

genesis route is served by checkpointz, and teku points to the github repo for its reference, but we're moving away from suggesting syncing from genesis as a rule (weak subjectivity).
If we have weak-subjectivity is on and we have sync from genesis by default, then you'd always get an error unless you specify to sync from finalized which would be significantly impacting most users when they try to initialise...

Yes that’s what I compared it to, mainnet.
What is your recommended way to sync a Teku archive node? On mainnet I have the built-in genesis, but on Holesky you’d recommend to load the state from the URL you showed?

so on mainnet it looks like:
teku \
    --ignore-weak-subjectivity-period-enabled \
    --data-storage-mode archive \
    --initial-state=https://sync-mainnet.beaconcha.in/eth/v2/debug/beacon/states/genesis \
    --network=mainnet

could optionally specify --initial-state=https://sync-mainnet.beaconcha.in/eth/v2/debug/beacon/states/genesis , but equally its default so you could strike that out.
equally with --network - defaults to mainnet so implicit...
so ultimately this simplifies to
teku \
    --ignore-weak-subjectivity-period-enabled \
    --data-storage-mode archive

On holesky, its got a version from github of the genesis state still, but its initial state doesn't default to genesis, so you'd basically be going:
teku \
    --ignore-weak-subjectivity-period-enabled \
    --data-storage-mode archive \
    --network holesky \
    --initial-state=https://checkpoint-sync.holesky.ethpandaops.io/eth/v2/debug/beacon/states/genesis

and all these options aren't defaulting so they'll all be specified.

Thank you. I have some special-casing to do then, so this works.
I assume Sepolia is similar, with an initial state needed? Where is that kept?

Sepolia defaults its initial state to genesis, as does goerli...
So both would need that ignore-weak-subjectivity flag if you wanted an archive from genesis...
We could change holesky to be consistent, or think outside the box... do you think holesky having a default intial-state of finalized is a bad idea? It just seems we spend a lot of time adivising people syncing from genesis isn't a great plan, then we go and make it default... Unfortunately currently for most networks we don't have a truly 'independent' checkpointz so we werent sure about enshrining specific checkpointz in, it's a hard topic weirdly.

Archive nodes are a niche use case. I can special-case this for Holesky. Thanks! Closing this issue. I’ll use it for reference and make the change.


s3 backend causes issue with terraform always thinking backend configuration has changed

When using tflocal version 1.18.0 with a s3 backend every time i run a terraform command i get
Error: Backend initialization required: please run "terraform init"
Reason: Backend configuration block has changed
running init completes without error but then the very next command has same error.
This issues does not happen with version 0.17.1
terraform {
  required_providers {
    aws = {
      source  = "hashicorp/aws"
      version = "~> 5.20.0"
    }
  }
  backend "s3" {
    region  = "us-east-1"
    bucket  = "ls-iac-state-us-east-1"
    key     = "global-iac/project/lcl/terraform.tfstate"
    encrypt = true
  }
}

My backend is setup exactly as I pasted above, no endpoints.
I use this before issuing any other commands and this command succeeds but all others say backend changed.
tflocal  init -upgrade -reconfigure

@paulrobello Can you please provide some information on your environment, as I'm unable to reproduce it? See screenshot below with your code applied on:
MacOS 14.4
Terraform 1.5.7 -> 1.7.4 (made a switch from old to new to reproduce the error)
tflocal 0.18.0
Localstack 3.2.0

reproducer repo created https://github.com/paulrobello/tflocal_s3_backend_bug

Reproducer failed for me. Digging into it.

I see the apply worked. It's the call to output that's failing.

Ok. I see there's a dependency problem.
If you pip install this https://github.com/localstack-samples/multi-iac-devops/blob/main/devops-tooling/requirements.txt
then the issue goes away.
@lakkeger

Confirmed. terraform-local==0.17.1 tflocal output command works. terraform-local==0.18.0 does not. See screen shot.

Seems this needs output also.
https://github.com/localstack/terraform-local/pull/50/files#diff-cefcc5bf4701072dadd5e5562ed2158bc584429c4786694469981da508a869f7R39

This sample was useful @cabeaulac. Found the source of the error. I turned around the logic and I added an env variable to exclude a subcommand from proxying.


Delete comment option does not work for tenant user

Description:

This delete option is only allowed for sub tenant user (reported: https://github.com/wso2/product-apim/issues/10343)
After deletion, it does not remove comments from the tab

Steps to reproduce:

Go to comments tab
Add a new comment
Click delete (Error message will pop up)
Refresh browser (Comment is still there)

Affected Product Version:
API-M 4.0.0 Alpha

This seems to be a UI issue. Seems like commentId that is passed to the API call in undefined.


Fix manifest API unit tests

Signed-off-by: Richard Scothern<EMAIL_ADDRESS>

LGTM if green

LGTM

Current coverage is 57.84%

Merging #1335 into master will increase coverage by +3.47% as of 3ea0d70

@@            master   #1335   diff @@
======================================
  Files          108     123     +15
  Stmts         9724   11094   +1370
  Branches       634     774    +140
  Methods          0       0
======================================
+ Hit           5287    6417   +1130
- Partial        634     774    +140
- Missed        3803    3903    +100

Review entire Coverage Diff as of 3ea0d70

Uncovered Suggestions

+0.29% via ...ge/driver/gcs/gcs.go#185...216
+0.29% via ...ge/driver/gcs/gcs.go#104...135
+0.21% via ...ge/driver/gcs/gcs.go#474...497
See 7 more...

Powered by Codecov. Updated on successful CI builds.


license police

/cc @Skrath  -- GPLv9000 ?

Ha, I wish that was a real version

seriously -- what do you think about aligning w/ Docker proper (APL)  -- https://github.com/docker/docker/blob/master/LICENSE ?


question about CUDA unavailable

when I run Main.py   ,  issue comes up :
RuntimeError: CUDA error: invalid device ordinal
CUDA kernel errors might be asynchronously reported at some other API call, so the stacktrace below might be incorrect.
For debugging consider passing CUDA_LAUNCH_BLOCKING=1.
Compile with `TORCH_USE_CUDA_DSA` to enable device-side assertions.

how to deal with that??PLZ

try torch.cuda.is_available() in your python environment, it should be True.
in Main.py, the default "device" params is "cuda:1", you should change it to "cuda" or "cuda:0" if you have single GPU installed.


[BUG] Cannot open soundboard configuration dialog

Setup

OS: MacOS (though Foundry runs on a Raspberry Pi 4 running Rasbian (Linux))
Browser: Chrome
Module version: 1.0.1
Foundry version: 0.8.8
Gaming system & version: dnd5e 1.3.6
Any other modules enabled: no

Describe the bug
When I click on the name of a sound on the soundboard, no configuration dialog shows up and instead an error is displayed in the console.
Screenshots
Screenshot of the sound name I clicked:

Console Log
Screenshot of the console error:

Additional context
No other modules enabled. I only used sounds from the SoundFx module. The problem seems to lie in locating the template.
P.S. I love all the effort that has obviously gone into this module. Great fan, thanks for making this module!
(Edit: uploaded wrong console error screenshot, fixed it now)

Thank for opening this issue. I noticed after uploading that Foundry didn't capitalize the folder name of the module, while I did have mine capitalized in my development build, so Foundry couldn't find the files. I uploaded a fix, but apparently forgot to fix it for the soundboard config, oops :).
It should be fixed in the new version (v1.0.2) that's available now.

Can confirm that it works for me now, thank you!


There is a severe hardware failure

There is a severe hardware failure (run out of pellets, FED3 jammed, all cameras stopped working) at some point in the session but we notice that it happened only after a while and a large portion of the session may be affected.
Maybe user has to flag the session manually or can be automated

I believe this is now solved with our Alerts system - please re-open with explanation if not


Sponsoring

Hey!
I want to donate to this project but I didn't find any sponsor link.
I'd like to recommend setting up a Buy Me a Coffee
 or similar and adding it to the readme (and to the app too, I'd suggest)

Thank you for your offer. I do not want money for it. I am more happy about code contributions or translations.
Since I have a job and a family I don't have the time to work on it. So if you can program too, you are welcome to work on it.


Only commit badges on PRs

This means that badges are not auto-updated on pushes to non-main branches, i.e. they are only updated once they are about to go into the main branch. This should hopefully reduce the frequency of related merge conflicts from diverging lint and coverage scores.
cc @kaareendrup

Love it!

Nice! #DumbBadges


App shows the ingredients analysis of previous product if ingredients empty

@teolemon createad a new pull request for this https://github.com/openfoodfacts/openfoodfacts-androidapp/pull/3028


upgrade metrics server

Signed-off-by: David J. M. Karlsen<EMAIL_ADDRESS>What this PR does / why we need it:
Upgrades metrics-server to latest avail release.
Which issue this PR fixes
(optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged)

fixes #

Special notes for your reviewer:
Checklist
[Place an '[x]' (no spaces) in all applicable fields. Please remove unrelated fields.]

[X] DCO signed
[X] Chart Version bumped
[X] Variables are documented in the README.md

/lgtm


Windows sep fix

Hi,
While running on Windows, create-component-app couldn't find my templates given with -t option, turns out it didn't split properly ;)

Hi @Yonben,
thanks a lot for your contribution 🙂
I'm a little bit busy in these days, but I will merge it asap 👍
Thanks!

@Yonben Merged and published v1.6.2!
Thanks a lot for your fix, all the community appreciate 👍


Alphabet size is 4, but this string only uses 3...

I've set BDM(ndim=1, nsymbols=4) and I have lots of nucleotide strings. Sometimes, not all 4 letters get expressed for a small snip of a genome. In this case, the string [0,2,3] returns this error:
Computed BDM is 0, dataset may have incorrect dimensions
Is this a bug? Thanks!
Edit: Also, this happens for longer strings with only 3/4 of the letters expressed. It doesn't seem it matters too much about the length of the string.

Hi,
No, it is a feature :)
The thing is that by default BDM objects use PartitionIgnore approach to dealing with boundary leftovers and for 1D data use block shape of (12,). So any block smaller than (12,) will be discarded during the lookup stage (in which complexity values for blocks are fetched from a CTM lookup table). Hence, if your object is small so it gets sliced to only one small block (smaller than (12,)) then there is no lookup at all in this case, since it gets discarded. And by default pybdm raises an exception if this happens to protect users from accidental errors due to misspecified input data.
However, when initializing a BDM object you set its attribute raise_if_zero to False. You can also set it globaly, so all new BDM objects are created with this value. To do so you can use pybdm.options.set(raise_if_zero=False).
As for larger objects I am pretty sure that it happened only for sequences shorter than 12 elements, since I just checked with the official version available at PyPI and pybdm works correctly. That is, with PartitionIgnore and a sequence with at least 12 elements it computed complexity estimate.
I will extend the documentation with more examples in the next release as I understand some parts of how pybdm works internally may not be very obvious for new users.
I hope this explains the issue, but let me know if you have any more questions.

Ah, I see! So there aren't any pre-computed CTM values for blocks smaller than (12,) in the lookup table? If not, then would it be possible to compute them locally? I was hoping to use sizes (6,) to (12,) if possible for an alphabet size of 4. But it isn't absolutely necessary, so it's fine if those blocks without all 4 letters present are thrown out!

For bit strings there is data for all strong lengths up to 12 (and beyond
for low complexity strings). Not sure if they were included here though.
However, for a larger vocabulary we may not have all cases, Szymon
cwrtainly knows. There is also our acss package in R that you can use for
those purposes.
On Tue, Feb 11, 2020 at 8:42 PM Alyssa Adams<EMAIL_ADDRESS>wrote:

Ah, I see! So there aren't any pre-computed CTM values for blocks smaller
than (12,) in the lookup table? If not, then would it be possible to
compute them locally? I was hoping to use sizes (6,) to (12,) if possible
for an alphabet size of 4. But it isn't absolutely necessary, so it's fine
if those blocks without all 4 letters present are thrown out!
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/sztal/pybdm/issues/15?email_source=notifications&email_token=ABP7UCWFRHOWUSQXUUL6J6LRCMES7A5CNFSM4KSYDWB2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOELN7SBI#issuecomment-584841477,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABP7UCWWFAGA5HSDVVWW7FLRCMES7ANCNFSM4KSYDWBQ
.

--
Dr Hector Zenil (PhD CompSci, PhD Phil)
www.hectorzenil.net

Founder & Director
Oxford Immune Algorithmics
Mind & Machine Against Disease
www.oxfordimmunealgorithmics.co.uk
Lab Leader
Algorithmic Dynamics Lab
www.algorithmicdynamics.net
Unit of Computational Medicine
Center for Molecular Medicine
Karolinska Institute, Stockholm, Sweden
Head of Group
Algorithmic Nature Lab
www.algorithmicnature.org
The creators of the Online Algorithmic Complexity Calculator
LABORES for the Natural and Digital Sciences
Paris, France
Managing Editor
Journal of Complex Systems
www.complex-systems.com
The first journal (1987) in the field of complex systems devoted to the
science, mathematics and engineering of systems with simple components but
complex overall behavior.

This email and any files transmitted with it are confidential and intended
solely for the use of the individual or entity to whom they are addressed.
If you have received this email in error please notify the sender and
delete the message.

You can use recursive partitioning with pybdm, so you do not discard smaller blocks. To do this you have to initialize a BDM object with PartitionRecursive approach. You can also set minimal length of a small object (it defaults to 2).
You can do this like this.
from pybdm import BDM
from pybdm.partitions import PartitionRecursive

bdm = BDM(ndim=2, nsymbols=4, partition=PartitionRecursive)

And now if you have a sequence like this:
A C C T T G A A G C C C G G T T

it will be partitioned into:
1.    A C C T T G A A G C C C
2.    G G T T

And the second (smaller) part now will not be ignored, but its CTM value will be looked up.
Hope this helps.

I see! Perfect, thanks so much. That works well for my analysis! Thanks for all the help!


@conda-forge-admin , please add bot automerge

@conda-forge-admin , please add bot automerge
Note: This was already done with issue ( https://github.com/conda-forge/dask-expr-feedstock/issues/66 ) and PR ( https://github.com/conda-forge/dask-expr-feedstock/pull/67 ). However we had some YAML formatting issues ( https://github.com/conda-forge/conda-forge-webservices/issues/688 ). Recently those were fixed ( https://github.com/conda-forge/conda-forge-webservices/pull/729 ). So wanted to test here to see if things were now working correctly

Ah I guess it reads automerge is already there
https://github.com/conda-forge/dask-expr-feedstock/blob/ce065264bc9b961371d928f4474386ca77f1cb87/conda-forge.yml#L1
So this won't work as a test. Sorry for the noise


Remove unused enableProposedApi

Removed enableProposedApi from comment-sample and extension-terminal-sample as it is unnecessary and deprecated.
Mentioned in #555

Should I just remove the extension-terminal-sample changes to get this merged?

Thanks @KamasamaK!


feat(ecosystem): Add plant-based to ecosystem.json

What changed? Why?
Adds plantbased.art to the ecosystem page.
Notes to reviewers
plant-based was launched on Base as part of Onchain Summer 2024.
How has it been tested?
Ran yarn workspace @app/web dev on localhost.

🟡 Heimdall Review Status

Requirement
Status
More Info

Reviews

🟡
0/2

Denominator calculation

Show calculation

1 if user is bot
0

1 if user is external
0

From .codeflow.yml

1

Additional review requirements

Show calculation

Max
0

0

From CODEOWNERS

0

Global minimum
0

Max

1

1

1 if commit is unverified
1

Sum
2

Review Error for skripnike @ 2024-12-02 11:51:14 UTC
User must have write permissions to review

@wbnns Rebased and conflict resolved!

@wbnns Updated to new taxonomy.


Fix randomly keyerror and try again

Time to time the server returns success empty response and the script times out.

This is not the proper fix. Something much better has a PR open and is under tests.


Documentation for query

Added basic documentation to all query ops
Fixed some out of date documentation
Fixed cases where the queries could get into an invalid state after you used them once
Added the Last and Single operations
Added copywrite headers to everything

I will add examples to each query op!


QueenSylvia's  Pull request

This is QueenSylvia's file! 👍🏻 I have just made a new file and this is my first time. 😄

Thanks


CSS

#CSS
##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
##GIVEN a Prework Study Guide website
WHEN I view the study guide
THEN I see a dark blue header and footer, and four boxes with a shadow

closed


fix(whatsapp-web): nav bar background

🔧 What does this fix? 🔧
Whatsapp added a nav bar to the left side. It had the wrong background color so I fixed it.

Before
After

Closes #816.
🗒 Checklist 🗒

[x] I have read and followed Catppuccin's contributing guidelines.
[x] I have updated the version appropriately in the ==UserStyle== header of the catppuccin.user.css file.

Thanks! Hadn't seen the issue, and whatsapp web hasn't updated for me yet (not sure why)


fix typo in description for challenge-004

Hey Mohammad,
I'm just going through the old challenges and came across this. So I figured I'd suggest a fix.
Kind regards.

Thanks as always @ccntrq


Extend Istio RBAC to non-Istio mutual TLS

Describe the feature request
Extend Istio RBAC to non-Istio mutual TLS.
Currently, the Istio RBAC filter only works for Istio mutual TLS. The RBAC filter expects the istio_authn to extract the source principle for it. The istio_authn filter is not applied when mutual TLS other than the Istio mutual TLS is used and the source principle is not extracted.
Proposed solution: in case non-Istio mutual TLS is applied, use Envoy's authenticated principle as the source principle. See the next section for Envoy's http.rbac filter configuration.
This use case is relevant in case of a gateway that accepts non-Istio mutual TLS connections.
Describe alternatives you've considered
The alternative is to use Envoy's http.rbac filter:
apiVersion: networking.istio.io/v1alpha3
kind: EnvoyFilter
metadata:
  name: private-ingress-rbac
spec:
  workloadLabels:
    istio: private-ingressgateway
  filters:
  - filterName: envoy.filters.http.rbac
    filterType: HTTP
    listenerMatch:
      portNumber: 15443
      listenerType: GATEWAY
      listenerProtocol: HTTP
    filterConfig:
      rules:
        action: ALLOW
        policies:
          reviews_v3:
            permissions:
              and_rules:
                rules:
                - header:
                    name: ":path"
                    prefix_match: "/bookinfo/myreviews/v3/"
                - header:
                    name: ":method"
                    exact_match: "GET"
            principals:
            - authenticated:
                principal_name:
                  exact: "spiffe://c1.example.com/istio-private-egressgateway"
          ratings_v1:
            permissions:
              and_rules:
                rules:
                - header:
                    name: ":path"
                    prefix_match: "/bookinfo/ratings/v1/"
                - header:
                    name: ":method"
                    exact_match: "GET"
            principals:
            - authenticated:
                principal_name:
                  exact: "spiffe://c1.example.com/istio-private-egressgateway"

Affected product area (please put an X in all that apply)
[ ] Configuration Infrastructure
[ ] Docs
[ ] Installation
[ ] Networking
[ ] Performance and Scalability
[ ] Policies and Telemetry
[ X] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure
Additional context

cc @rshriram


Expose GetTotalLambdaPosition and GetTotalLambdaRotation

The get_applied_force and get_applied_torque methods in Jolt joints currently return the applied force or torque as a float. It would be extremely beneficial to also have access to the full vector data (including direction and rotation) for these.
This enhancement would enable us to, for example, break joints in specific directions or apply the same amount of force, with direction, to other objects in the scene.
One solution could be to modify get_applied_force and get_applied_torque to return a Vector3. Users could then extract the length as currently done. Alternatively, create two new exposed functions for this purpose

I tried doing this when I first implemented these, but these lambda vectors aren't really meant to be interpreted that way, at least not across all joints. The single float was a compromise.
See jrouwe/JoltPhysics#629 for more details.

I see, thanks for the info!


Connection Aborted / Keep alive timeout

Hello,
Using hyper 0.9.4, this code may fail depending on the duration of the sleep.
fn main() {
    let client = Client::new();

    {
        let mut res = client.get("http://www.example.com").send().unwrap();
        assert_eq!(res.status, hyper::Ok);
        let mut buffer = String::new();
        res.read_to_string(&mut buffer);
        // drain it to avoid drop message
    }
    thread::sleep(Duration::from_millis(360000));
    // exceed timeout of keep alive     ~~~~~^
    let res = client.get("http://www.example.com").send().unwrap();
    assert_eq!(res.status, hyper::Ok);
}

thread '<main>' panicked at 'called `Result::unwrap()` on an `Err` value: Io(Error { repr: Custom(Custom { kind: ConnectionAborted, error: StringError("Connection closed") }) })', ../src/libcore/result.rs:785

because the connection is re-used from the pool of client and the timeout was exceeded.
Is it intended to not checking if the connector is still usable (i.e. should the user verify it) ?

This is current expected behavior. The status of a socket cannot be
determined without using it. While in blocking mode, that means hyper
cannot try a check without possibly blocking the thread forever.
In non-blocking mode, hyper can poll for a hang up, and remove the
connection from the pool.
Current master has moved to non blocking io.
On Thu, May 19, 2016, 5:54 AM Michael Tran<EMAIL_ADDRESS>wrote:

Hello,
Using hyper 0.9.4, this code may fail depending on the duration of the
sleep.
fn main() {
let client = Client::new();
{
    let mut res = client.get("http://www.example.com").send().unwrap();
    assert_eq!(res.status, hyper::Ok);
    let mut buffer = String::new();
    res.read_to_string(&mut buffer);
    // drain it to avoid drop message
}
thread::sleep(Duration::from_millis(360000));
// exceed timeout of keep alive     ~~~~~^
let res = client.get("http://www.example.com").send().unwrap();
assert_eq!(res.status, hyper::Ok);

}
thread '' panicked at 'called Result::unwrap() on an Err value: Io(Error { repr: Custom(Custom { kind: ConnectionAborted, error: StringError("Connection closed") }) })', ../src/libcore/result.rs:785
because the connection is re-used from the pool of client and the timeout
was exceeded.
Is it intended to not checking if the connector is still usable (i.e.
should the user verify it) ?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub
https://github.com/hyperium/hyper/issues/796

I think I'm still seeing this in current release, reading your last comments it sounds like maybe, whilst the move to non-blocking IO happened, the fix for dead connections has not?

@cristicbz yes, in v0.9.x, this still exists. The explanation for why is in the previous comment.

Apologies, saw 'current master' in may and I thought it'd have been merged by now. Didn't realise it was a big year long refactor. Thanks!

@seanmonstar what version is this fixed in?


Java-22238 | Moving module

Artificial splitting of core-java-strings due to excessive articles in a single module.

Closed in favor of new merge request: https://github.com/eugenp/tutorials/pull/14297


Added Dangerfile for ruby

As title describes, Im adding the Dangerfile to have its language detected for Ruby.
Some examples:

https://github.com/danger/danger/blob/master/Dangerfile
https://github.com/artsy/eigen/blob/master/Dangerfile
https://github.com/cocoapods/cocoapods/blob/master/Dangerfile
https://github.com/realm/jazzy/blob/master/Dangerfile

And a lot more :P

Its failing because of a whitelisted project :(
  1) Failure:
TestGrammars#test_whitelisted_submodules_dont_have_licenses [/home/travis/build/github/linguist/test/test_grammars.rb:136]:
The following whitelisted submodules have a license:
* vendor/grammars/ant.tmbundle
Please remove them from the project whitelist..
--- expected
+++ actual
@@ -1 +1 @@
-{}
+{"vendor/grammars/ant.tmbundle"=>"241e5ddbb4423d792216783e9f668bd670b026e4"}

Hola @saantiaguilera,
This isn't your fault; it's an issue with one of Linguist's dependencies. See #3337; please wait until it's merged before trying again. =)
Gracias.

@saantiaguilera if you can update your pull request with the latest from master it should resolve the Ant related issue in the failing build.

cc @brandonblack @Alhadis
Done :)

@brandonblack Done :)

Thanks! 👍🏻


(@Workspace or Cmd-Enter) for a questions that would look through the whole codebase. doesent work

Copilot Chat Extension Version:
VS Code Version:
OS Version:
Logs:

Steps to Reproduce:

Can you elaborate?

Can you elaborate?

normally, i could press @workspace , then the ai would use all references of code , as an example and now its just using 1 reference all the time ,

What reference is it using? Is there anything in the GitHub Copilot Chat Output Channel?:

2024-10-04 22:53:38.672 [info] [certificates] Removed 17 expired certificates
2024-10-04 22:53:39.015 [info] [fetcher] Using Helix fetcher.
2024-10-04 22:53:39.015 [info] [code-referencing] Public code references are enabled.
2024-10-04 22:53:39.039 [info] [auth] Successfully authenticated

What reference is it using? Is there anything in the GitHub Copilot Chat Output Channel?:

its only saying this

i dont know it was a bug ? , i guess i deinstall it , and now it works

@EternalDawn1 can you please try with the latest VS Code version 1.95 & latest Copilot Chat version 0.22 and let us know if you're still seeing this?

@TylerLeonhardt , with the newest version it works , perfectly


GPTQ support for GPTBigCode and LLaMA (TP-enabled)

First pass towards GPTQ support.
Requires AutoGPTQ and GPU environment.
Activation reordering not yet supported.

PR extensively updated following our review earlier this week @ani300 @JRosenkranz @cyang49
So far, I only made sure it runs without errors and produces correct modules sizes, for both regular torch linear and GPTQ linear, with and without TP.

Just reposting this issue here as a reminder, as this PR may cause some problems with the speculative decoding in fms-extra
https://github.com/foundation-model-stack/fms-extras/issues/41


⚠ SceneTime has degraded performance

In adab795, SceneTime ($ST) experienced degraded performance:

HTTP code: 200
Response time: 1706 ms

Resolved: SceneTime performance has improved in 51b6704 after 34 minutes.


Desktop notifications missing in Kubuntu

I'm no longer receiving any desktop notifications, other than the test notification, when I get messages in RocketChat. I was using version 2.14.7, and tried installing 2.15.1 to see if it helped (it didn't) so I reverted it.
Additionally, when I try to use emojis now, it isn't automatically suggesting any of our custom emojis, which is annoying, and there is also a scaling issue with the RocketChat indicator in my system tray when using 2.15.x.
It is by far more annoying that I'm not getting notifications, as I have to keep scanning both of our RocketChat servers to check whether someone is trying to message me.
My Setup

Operating System: Kubuntu 18.10, KDE Plasma version 5.15.3

App Version: 2.14.7

Installation type: deb package

[ ] I have tested with the latest version

[x] I can simulate the issue easily

Description
See above
Current Behavior
I am not receiving any desktop notifications, except for the test notification, for either of our RocketChat servers.
Expected Behavior
I should receive desktop notifications when someone DMs me, mentions me in a channel, and for @all and @here mentions, as applicable.

Could you please test the recently released version 2.15.2? Also, what server version is running?

I removed previous versions of the desktop app, and installed version 2.15.2. The scaling issue with the indicator is gone now, however I'm still not getting the notifications for messages. I get the red bubble on the indicator, but that's it.
Our RocketChat servers are on version 0.71.1, and I've been bugging our DevOps person to upgrade those, but he's a little bit tied up atm.

After some tests, I can safely assume that something is wrong in your server setup. Please check our forum (https://forums.rocket.chat/c/community-support) and community support channel (https://open.rocket.chat/channel/support) for help.


[BUG] Project Sort Options Don't Work (A-Z/Z-A w/non-roman characters, Sensitivity, Dates)

When trying to sort Project by Name, Sensitivity, or Dates the results do not appear to sort correctly.
When sorting by Name non-roman characters do not show up where expected (e.g. Ñ should show up after N, not after Z)

@sethmcknight It seems like the sensitivity is working for me, can you point me to where it's not working for you?
Also in terms of the dates, it looks like the projects that have the estimated submission dates are sorted correctly, it's just we haven't decided on what to do with the projects that don't have them.  I'm guessing still keep them on the list but throw them at the end?
Michale and I have begun brainstorming how to do the non roman sorting... Dev note: we might have to do it outside of cypher


Unique user ID

Hello. Is there any field in the user response that is always unique and does not change?
For example, when I call https://api.trakt.tv/users/me?extended=full I get:
{
    "username": "kawa1989",
    "private": false,
    "name": "Michał Kawałko",
    "vip": false,
    "vip_ep": false,
    "ids": {
        "slug": "kawa1989"
    },
    "joined_at": "2017-10-03T08:23:12.000Z",
    "location": "Gdańsk",
    "about": "",
    "gender": "male",
    "age": 30,
    "images": {
        "avatar": {
            "full": "https://secure.gravatar.com/avatar/05c6d65e5b2711f080c784f5638db0fa?d=https%3A%2F%2Fwalter.trakt.tv%2Fhotlink-ok%2Fplaceholders%2Fmedium%2Ffry.png&r=pg&s=256"
        }
    }
}

when I change the username on the trakt.tv site from kawa1989 to kawa89 the new response is:
{
    "username": "kawa89",
    "private": false,
    "name": "Michał Kawałko",
    "vip": false,
    "vip_ep": false,
    "ids": {
        "slug": "kawa89"
    },
    "joined_at": "2017-10-03T08:23:12.000Z",
    "location": "Gdańsk",
    "about": "",
    "gender": "male",
    "age": 30,
    "images": {
        "avatar": {
            "full": "https://secure.gravatar.com/avatar/05c6d65e5b2711f080c784f5638db0fa?d=https%3A%2F%2Fwalter.trakt.tv%2Fhotlink-ok%2Fplaceholders%2Fmedium%2Ffry.png&r=pg&s=256"
        }
    }
}

slug and username changed.  I would assume that at least one field is always unique and does not change.

Check out https://github.com/trakt/api-help/issues/182#issuecomment-645140115 which has details on the uuid field.


prevent names with offensive language

@saeedmb8 Ready for review

check if user has used a banned name

@saeedmb8 Ready for re-review

👍  🍰  🍰


Add collaboration page

In GitLab by @vrechdelaval on May 1, 2019, 18:56
A page describing the collaborations of Bgee team

In GitLab by @vrechdelaval on May 2, 2019, 16:46
Done. See commits: 142d12a283 and 003ccf674f.
It will be on devbgee when #81 will be on production.

In GitLab by @vrechdelaval on May 21, 2019, 15:30
Released in production

In GitLab by @vrechdelaval on May 21, 2019, 15:30
closed


Fix indent of _transform macro in list_property.py.jinja

The _transform macro is called at three different places in this file, but one location was not similarly indented as the other two. This caused errors in the ruff post_hook like:
error: Failed to parse foo/models/foo_request.py:125:9: Expected an indented block after `if` statement

The generated code without the indent fix looks like:
        if not isinstance(self.foo, Unset):
        _temp_foo = []  # <-- incorrect indent
            for foo_item_data in self.foo:
                foo_item: Union[None, int]
                foo_item = foo_item_data
                _temp_foo.append(foo_item)
            foo = (None, json.dumps(_temp_foo).encode(), 'application/json')

I believe this bug was introduced by https://github.com/openapi-generators/openapi-python-client/issues/926

Can you provide a minimal OpenAPI schema which triggers this issue? That way we can make sure we're exercising that code path in tests to prevent this regression.

I've modified the baseline spec in the end to end tests to cover this case, and regenerated the snapshots with pdm regen.


Proposal: CallBack function on Tick

I like the Metronome package - GREAT, however I would need one additional small functionality
Suggestion - proposal:
I would like to use Metronome in my application. I would like to display the metronome icon blinking on the screen according to the current tick. For this I would need a callback function called for each TICK.
PS. I'm also waiting for a version for macOS :)

Very good proposal, will be implemented soon.

A new version has been released. If you still have issues, please reopen this issue.

Hello Binner88,
Thank you, very good job :)
This is what I need!
I will use it in my app in the next version.
Slawek
sob., 16 mar 2024 o 05:18 biner88 @.***> napisał(a):

A new version has been released. If you still have issues, please reopen
this issue.
—
Reply to this email directly, view it on GitHub
https://github.com/biner88/metronome/issues/1#issuecomment-2001588677,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABCNTTSNYGEZ7QPAUMUU7R3YYPBXRAVCNFSM6AAAAABEEDAHYGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMBRGU4DQNRXG4
.
You are receiving this because you authored the thread.Message ID:
@.***>


SOLR-16261: fix typo in backup-restore.adoc in solr-ref-guide

Fix typo as per jira/SOLR-16261
https://issues.apache.org/jira/browse/SOLR-XXXXX

Description
Please provide a short description of the changes you're making with this pull request.
Solution
Please provide a short description of the approach taken to implement your solution.
Tests
Please describe the tests you've developed or run to confirm this patch implements the feature or solves the problem.
Checklist
Please review the following and check all that apply:

[ ] I have reviewed the guidelines for How to Contribute and my code conforms to the standards described there to the best of my ability.
[ ] I have created a Jira issue and added the issue ID to my pull request title.
[ ] I have given Solr maintainers access to contribute to my PR branch. (optional but recommended)
[ ] I have developed this patch against the main branch.
[ ] I have run ./gradlew check.
[ ] I have added tests for my changes.
[x] I have added documentation for the Reference Guide

@cpoerschke if you backport to 9_0, this will be reflected in the current latest ref guide 🙂


Adds flow-router 2.0 support

Flow router 2.0 has been renamed from meteorhacks:flow-router to kadira:flow-router.

I've moved it and addressed the issue in PR #53.. Can you check that out ?


Segment optional parameters with childs

The issue was given here:
http://stackoverflow.com/questions/12713029/zf2-optional-route-constraints-in-child-routes
It's very weird behavior. If I want to build a system with optional multilanguage support (where all links are prefixed by "/languageCode/"), it is not possible to acomplished with child routes.

This is by design.
For a child route to match, the full parent must match, including optional segments. This is not a bug, but because doing otherwise is quite difficult to accomplish, and prone to error.
The solution as presented on that SO post is correct: create an alternate route for the case where you want the child to match when no optional segments are available in the parent.


Enhancement/jel #601 integrate cm ux into jellyfis ux

3.0 UX (It's a thing!)

that's a lot of changes...

been busy these past few months :+1:


Cannot disable dragging element

Hi guys,
It is a great plugin indeed. But what I cannot achieve is disabling dragging.
I posted this on Stack Overflow but actually I believe people here can help.
https://stackoverflow.com/questions/53223446/react-dnd-cannot-disable-dragging
Thank you for any help!

This demo may help:
http://react-dnd.github.io/react-dnd/examples/nesting/drag-sources


code changed in file launchSettings.json not considred on ctlr+f5

Request:
Please auto save the file 'launchSettings.json ' on F5 or ctlr+f5
Steps to reproduce

Change some setting in file:  launchSettings.json for example change the port number
Do not press Ctrl + S *normal habit
Run the App using ctlr+f5

Description of the problem:
Seems the app runs with old setting without considering the new changes in file unlike .cs file
when we change anything in .cs file it does not need explicit save.
Version: tried: |core 2.1

@barrytang should this go through VS feedback?

yes, please

Yes, please use the Report a Problem tool.


post build initialization

I have found myself every time rebuilding my sail fork and needing to run either:

go get
npm install

Is there a way to have a post-build shell script?

There's a concept for a .sail/on_open file. This is a priority feature for sure.

You should be able to add an ENTRYPOINT to your hat Dockerfile that can do this

That is true. I have not tried this yet.. do you think that an on_open would be better than just adding an ENTRYPOINT?

Not particularly, I think it's probably better to stick with docker idioms when possible

Is the entrypoint overwritten by code-server?

Ah, I guess I misunderstood how ENTRYPOINT worked, yeah having a .sail/on_open sounds good to me

should be implemented by @nhooyr ... he's most comfortable with the typescript code

Would this be a shell script?

It would be an executable file

I am not understanding this properly then... .sail/on_open would be able to run arbitrary code from the user (or repo owner), correct?

I'm not sure why we need this? Wouldn't you just put this in the project docker file?

A start script will not work within the projects Dockerfile because you do not have the files at the time that the image is building. A start script would allow you to have access to the files (package.json, go mod, etc...) allowing you to, on container start, to run go get or npm install. It is a burden to, every time I start a container (or rebuild it) to do this.

Also, does this belong on the General 1 board?

Maybe this should be a LABEL in the Sail image. Once the container is started, Sail could just read the label from the image and exec the contents of the label in the container.


Adding verify and cert options

This exposes the Requests verify and cert keyword arguments.

Thanks

tomorrow I will update in pip

Awesome, thanks!

pip updated

Sounds good. Thank you :smile:


Make use of permission_handler instead of our own implementation

This PR adds permission_handler as a dependency, and makes use of it. Thanks to this, we will have easier job of messing with permissions, and we can check permissions without Activity (see discussion in #287 )
Changes made by me still need to be tested on iOS, and on new Android 11 !
If @CaiJingLong will decide to accept this, it will also be nice to remove old attempts in Android and iOS sides.

This PR will not be merged, and referencing other flutter libraries will cause version conflicts.

Not necessary
When you write library: ^2.0.0, pub will accept anything 2.*.*
So user can have ^2.4.3, other library can have ^2.0.1, and everything will work

No, for example, if the plugin you posted is updated to 3.0, plugin 1 depends on 3.0, and plugin 2 depends on 2.0.
When they are used by the same person, they conflict.

The library part of this plugin will not depend on other plugins, nor will it in the future

So what can we do? I really need the library to work in the background - can we just check how permission_handler implemented it, and copy-paste the same in here?

I think what you need may be to ignore the permission check, the default must have permissions, and the contentResolver must be available.

I can add an option to support this, but correspondingly, the risk needs to be borne by the user of plugin.

I can implement everything what is needed to run this plugin in the background - just tell me what needs to be done

I push a change to ignore permission check.
You can try to use 0.6.0-dev.3 version.
And, you can try to use permission_handler to handle permission.


CAMEL-10426 - Added CuratorMultiMasterLeaderRoutePolicy

Thanks for the PR it has been merged. Do you mind closing this?


Documentation for Chain of Thought in GEval

Is your feature request related to a problem? Please describe.
When I read the documentation about GEval, it is incomplete.
The example code shows a criteria and evaluation_steps in the same flow. Furthermore, it shows
evaluation_steps with a single item, which is not very logical. If you had only one step, you would
use a criteria.
Describe the solution you'd like
I would like to see a realistic example of how evaluation_steps is meant to be used.

@prescod I see what you mean, we didn't explain how the execution flow works for different scenarios of providing evaluation steps and criteria.. thanks for a feedback we'll include more description and examples!


Errors being returned with a 200 from AST validation

We'd like a 400, most likely

Which endpoints do this?
This would return 400, yeah? https://github.com/azavea/raster-foundry/blob/fd90e3b4bc1f696d01b5362536c85165b659b715/app-backend/common/src/main/scala/package.scala#L45

Afraid not. They are handled here: https://github.com/azavea/raster-foundry/blob/fd90e3b4bc1f696d01b5362536c85165b659b715/app-backend/common/src/main/scala/InterpreterExceptionHandler.scala#L24-L29

This will be a simple fix. Just need to specify which return code we want


chore: update to bee 1.6.1-rc1-364bf924

Updated Bee version 1.6.1-rc1-364bf924

🗒 Bee 1.6.1-rc1-364bf924 Release notes
Changelog

364bf924 fix: reduce logging during bootstrapping (#2981)
7fe46d7e fix(kademlia): check if peer is blocklisted before connection (#2976)
454e8e11 chore(batchstore): commitment metric (#2984)
a851bd33 feat: accounting metrics (#2966)
56920ddc fix: pusher attempt delete (#2974)
7176cfd5 fix(pullsync): create a new context on cancel ruid (#2979)
88b95201 feat: add stream handler error reset counter (#2978)
96f39ed4 chore: update package post install messages (#2967)
38ed7ac7 fix: nil pointer error on shutdown (#2968)
aba4400b docs: fix wallet response object properties (#2969)
93a0024a feat(bmt): segment inclusion Merkle proofs (#2952)
54eb69e0 fix: allow nested paths for multipart upload (#2951)
3883de99 fix: respond with bad request on empty dir upload (#2960)
6a8b6945 feat: set default admin password in restricted dev (#2947)
c8316d46 fix: shutdown deadlock (#2944)
00d4025f chore: bump v1.6.1 (#2954)


feat: add Runasapi to maps and test

Adds the new Runasapi map to the maps csv and the corresponding test.

Summary by Sourcery
This pull request introduces the 'Runasapi' map to the existing maps JSON file and adds a corresponding test to ensure its proper inclusion.

New Features:

Added the new 'Runasapi' map to the maps JSON file.

Tests:

Included a test for the new 'Runasapi' map.

@Mascherino Thank you for your contribution, everything is OK for me ✅