getEditsForFileRename: Do fresh module resolution instead of relying on cache

Fixes #24147
We can't rely on moduleResolutionCache because it won't be set if the host provides a custom resolveModuleNames.
@mjbvz I didn't actually see the change happen in the editor, but the logs show us sending a non-empty response now.

The branch seems to be working now. I've pushed fix to vscode branch so that the edits are applied properly

Add test for tsserver that would have failed without this change.


sample tests are now broken

chrome changed behaviour where if you are on google.com, it goes to startup page instead of the actual site. your sample tests are hitting this case and never finishing since you are never on an actual website

Thanks for raising the issue.
Where should we go now? Bing.com? 😂

It works fine on my laptop.
Close it for now.


Add ability to retrieve application version info

It’s useful across the environments to be able to see what has been
deployed and when it was deployed.
The information returned is consistent with what other apps in the
department return.
Example response from dev:
{
  "build_date":"2017-04-11T14:31:18+0000",
  "build_tag":"pingendpoint.9a6ab35",
  "commit":"9a6ab3526cbf4b26869be7042398682b6a40b241"
}

{
"build_date":"2017-04-11T14:31:18+0000",
"build_tag":"pingendpoint.9a6ab35",
"commit":"9a6ab3526cbf4b26869be7042398682b6a40b241"
}


⚠ Thumbnails API Endpoint has degraded performance

In 460d163, Thumbnails API Endpoint (https://thumbnails.roblox.com/v1/assets?assetIds=82738847&format=Png&isCircular=false&size=30x30) experienced degraded performance:

HTTP code: 200
Response time: 1615 ms

Resolved: Thumbnails API Endpoint performance has improved in 4c52ee4 after 6 minutes.


[Feature]: armv7 support

Is there an existing issue for this?

[X] I have searched the existing issues

Summary
armv7 support
Why should this be worked on?
I'm currently running a Raspberry Pi 4 with a 32bits OS. Is there any way to install coolify on it ?

I think the only thing that prevents this is Prisma. I’m compiling the new Prisma engine once a month to ARM, because they do not provide such binaries.

I see ! Thank you for the reply

Is there any official way to use it on raspberry?


power toys run

Description of the new feature / enhancement
A feature that shows only the files, programs and shortcuts in the folder we have determined should be added.
Scenario when this would be used?
When we do a quick search with Alt+space, we can easily access only the files in the folder we specified.
Supporting information
No response

Since my post was a duplicate I just want to mention that this seems like @beyasca is trying to specify the folder in settings while I want to run to also search folder paths.


Validations on User Request Side

The user request doesn't have any active validations.

Validations added from ViewSide. Database Check Pending


feat: :sparkles: added support for using current npm registry

Description
Use the current NPM registry
Related issue(s)
Fixes #538

I would be happy if you could add the hacktoberfest-accepted label to this PR

is it needed if after all the whole repo has hacktoberfest topi?

I haven't saw that, my bad, it's not needed than.

There are 2 challenges I have with proposed solution:

libnpmconfig is an archived project and one of its dependencies probably won't work with npm7, and even if it will, maintainers are pretty clear about the library status. This is not a critical package, but if its dependencies already have mixed status than long term, any security updates will cause lots of issues 😞

Yeah I saw and I thought about it too but the library is not deprecated so instead of running child process with npm config get registry (which I'm trying to avoid) I thought it's better to do this instead, but I'm on the fence as there is also npm/config package that NPM use it in their CLI code but it seems like it only getting you the config at specific place

we now use Arborist, work with npm programmatically without using npm installation, and this solution basically expects you have npm installed as your npm config is read. Why do you think it is better than enabling authorization on library API level?

I don't really understand what you  mean, Artborist doesn't use the currently used npm registry

@rluvaton the reason we switched to Arborist as it is the most latest and modern approach to manage NPM modules installation. We had too many issues with reusing NPM clients. Thus my request is for us to use Arborist for private/custom registries. Using the config file could work as a fallback

😀 so what we need to do is add those flags: --registry, --username, --password, --auth-token

@zmt-Eason what do you need to continue here?

I'm sorry, crazy times, if someone wants she/he can continue this PR...


Parse custom intervals e.g., '2y', '6M', '12h', '30m'

Coverage remained the same at 100.0% when pulling 929c015bf6c0dc4970a24441ebd32577ac538305 on feature/custom_interval-in-query into 1e23c9107e00874453db602cfc3b653ffc8c15de on master.


use baza.rb instead of local implementation

@rultor release, tag is 0.23.0

@rultor release, tag is 0.23.0

@yegor256 OK, I will release it now. Please check the progress here

@rultor release, tag is 0.23.0

@yegor256 Done! FYI, the full log is here (took me 8min)


Text Animations don't work on Web anymore

Current Behavior
enter styles that are passed through, have !important on them, and they never transition to the actual styles after the animation is finished
Expected Behavior
They should transition to default Styles and not stay with the enter or exit values.

Tamagui Version
1.110.3

Platform (Web, iOS, Android)
Web (Next JS)

Reproduction
<Text
        key={count}
        animation="fast"
        animateOnly={['transform', 'opacity']}
        y={0}
        opacity={1}
        color="black"
        fontSize="$6"
        enterStyle={{
          y: 25,
          opacity: 0,
        }}
        exitStyle={{
          y: -25,
          opacity: 0,
        }}
      >
        {count}
      </Text>

System Info
System:
    OS: macOS 14.6.1
    CPU: (12) x64 Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz
    Memory: 12.31 MB / 16.00 GB
    Shell: 5.9 - /bin/zsh
  Binaries:
    Node: 20.11.1 - ~/.nvm/versions/node/v20.11.1/bin/node
    Yarn: 1.22.21 - /usr/local/bin/yarn
    npm: 10.2.4 - ~/.nvm/versions/node/v20.11.1/bin/npm
    bun: 1.1.27 - /usr/local/bin/bun
    Watchman: 2<IP_ADDRESS> - /usr/local/bin/watchman
  Browsers:
    Chrome: 128.0.6613.120
    Edge: 128.0.2739.67
    Safari: 17.6
  npmPackages:
    @axe-core/playwright: ^4.8.5 => 4.9.1
    @contentful/rich-text-react-renderer: ^15.19.6 => 15.22.1
    @contentful/rich-text-types: ^16.5.2 => 16.6.1
    @microsoft/applicationinsights-react-js: ^17.2.0 => 17.3.0
    @microsoft/applicationinsights-web: ^3.2.1 => 3.3.0
    @next/bundle-analyzer: ^14.1.4 => 14.2.4
    @next/third-parties: 14.2.4 => 14.2.4
    @playwright/test: ^1.42.1 => 1.45.1
    @reduxjs/toolkit: ^2.2.2 => 2.2.6
    @tamagui/animations-css: ^1.110.3 => 1.110.3
    @tamagui/core: ^1.110.3 => 1.110.3
    @tamagui/next-plugin: ^1.110.3 => 1.110.3
    @tamagui/next-theme: ^1.110.3 => 1.110.3
    @tamagui/toast: ^1.110.3 => 1.110.3
    @tamagui/web: ^1.110.3 => 1.110.3
    @testing-library/jest-dom: ^6.4.2 => 6.4.6
    @testing-library/react: ^14.2.2 => 14.3.1
    @testing-library/user-event: ^14.5.2 => 14.5.2
    @types/jest: ^29.5.12 => 29.5.12
    @types/node: ^20.11.30 => 20.14.10
    @types/react: ^18.2.0 => 18.3.3
    @types/react-dom: ^18.2.0 => 18.3.0
    @types/whatwg-fetch: ^0.0.33 => 0.0.33
    @typescript-eslint/eslint-plugin: ^7.6.0 => 7.16.0
    contentful: ^10.8.7 => 10.12.7
    cookies-next: ^4.2.1 => 4.2.1
    dayjs: ^1.11.13 => 1.11.13
    eslint: ^8.57.0 => 8.57.0
    eslint-config-next: ^14.1.4 => 14.2.4
    eslint-config-prettier: ^9.1.0 => 9.1.0
    eslint-plugin-jest: ^27.9.0 => 27.9.0
    husky: ^9.0.11 => 9.0.11
    jest: ^29.7.0 => 29.7.0
    jest-environment-jsdom: ^29.7.0 => 29.7.0
    jest-junit: ^16.0.0 => 16.0.0
    lint-staged: ^15.2.2 => 15.2.7
    msw: ^2.2.13 => 2.3.1
    next: ^14.1.4 => 14.2.4
    prettier: ^3.2.5 => 3.3.2
    react: 18.3.1 => 18.3.1
    react-dom: 18.3.1 => 18.3.1
    react-native-svg: ^15.1.0 => 15.3.0
    react-native-svg-web: ^1.0.9 => 1.0.9
    react-redux: ^9.1.0 => 9.1.2
    react-to-print: ^2.15.1 => 2.15.1
    sharp: ^0.33.4 => 0.33.4
    tamagui: ^1.110.3 => 1.110.3
    typescript: ^5.4.3 => 5.5.3
    undici: ^6.12.0 => 6.19.2
    whatwg-fetch: ^3.6.20 => 3.6.20

I think this is the same issue https://github.com/tamagui/tamagui/issues/2863

Maybe related. In my case enter and exit animations worked fine, until v1.102. After the recent upgrade, now the elements are not visible anymore, since they stay at opacity 0 and do not animate to opacity 1

two things - can you check on the latest if this is fixed, and also reproduction would be helpful


Various WLTest fixes

Few small fixes and updates for the default wltest configuration.

Any further thoughts about the sorting criteria for energy plots should be posted against #512


Latest version does not run

Hi - Been using this since Jan2020 without any issues. Plex updates to new agents and suddenly everything stopped working. I did some reading and it looked like some updates have been released to fix the issue. I've retained my original install (which still works if I stick to legacy agents).
I've created a new folder with the latest gitclone and copied over the config and recipes. However, when I try to run the -h and -l commands to get to the help message and see a list of available recipes. But when I try to run an actual recipe I get the following error:
$ python3 plexlibrary trending 2021-10-15 22:13:59,621 INFO:Running the recipe 'trending' 2021-10-15 22:13:59,621 INFO:Retrieving the trakt list: https://api.trakt.tv/movies/trending?limit=70≈ 2021-10-15 22:13:59,831 INFO:Trying to match with items from the 'Movies' library  2021-10-15 22:13:59,836 INFO:Trying to match with items from the 'Kids Movies' library  2021-10-15 22:13:59,840 INFO:Trying to match with items from the 'Bollywood' library  Traceback (most recent call last):   File "/usr/lib/python3.6/runpy.py", line 193, in _run_module_as_main     "__main__", mod_spec)   File "/usr/lib/python3.6/runpy.py", line 85, in _run_code     exec(code, run_globals)   File "plexlibrary/__main__.py", line 8, in <module>     main()   File "plexlibrary/plexlibrary.py", line 67, in main     r.run(sort_only=args.sort_only, share_playlist_to_all=args.everyone)   File "plexlibrary/recipe.py", line 742, in run     missing_items, list_count = self._run(share_playlist_to_all=share_playlist_to_all)   File "plexlibrary/recipe.py", line 683, in _run     self.source_map.add_libraries(source_libraries)   File "plexlibrary/recipe.py", line 49, in add_libraries     self.add_items(library.all())   File "plexlibrary/recipe.py", line 53, in add_items     self.add_item(items.pop(0))  # Pop to save on memory   File "plexlibrary/recipe.py", line 57, in add_item     guids = self._get_guids(item)   File "plexlibrary/recipe.py", line 114, in _get_guids     guids = [guid.id for guid in item.guids]   File "/usr/local/lib/python3.6/dist-packages/plexapi/base.py", line 280, in __getattribute__     value = super(PlexPartialObject, self).__getattribute__(attr) AttributeError: 'Movie' object has no attribute 'guids'

You'll also need to upgrade the dependencies (plexapi) to the latest version.


Mint "curation credits" a valueless non-transferable token for each user each day

Each user gets 100 curation credits per day that don't expire. So they can save them up for staking on content they really want to support.
This removes the dependency of requiring ATOM to curate.
Each curation is like it's own market. Users should be able to vote with a number of tokens where each has its own STB multiplier as determined by governance.
Burn credits after use.

This is done in Stakebot until the chain gets subkeys.

This is done in Stakebot until the chain gets subkeys.


add sync-file command

This reverts commit 0107a28a6f67b7e0087a488149287076fb4ede5c.

Blocked by: https://github.com/oven-sh/bun/issues/5809


Moved from suds-jurko to suds-community for ongoing support and versions

Description of the change

Switched suds-jurko to suds-community

Type of change

[ X] Bug fix (non-breaking change that fixes an issue)
[ ] New feature (non-breaking change that adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)

Related issues

Fix #1

Checklists
Development

[ ] Lint rules pass locally
[ ] The code changed/added as part of this pull request has been covered with tests
[ ] All tests related to the changed code pass in development

Code review

[ ]  This pull request has a descriptive title and information useful to a reviewer. There may be a screenshot or screencast attached
[ ] "Ready for review" label attached to the PR and reviewers mentioned in a comment
[ ] Changes have been reviewed by at least one other engineer
[ ] Issue from task tracker has a link to this pull request

Can we please get this merged ?

Can we get this merged, please? @louiepopp what is blocking this? Who is merging this?


Hide JSON schema's object property by @hidden comment tag

This is a feature requested by sponsor @windofwind.

When @hidden comment tag being used, let JSON schema generator to ignore that property.
Unlike @internal tag, it would not affect to other typia functions like typia.assert<T>().
import typia from "typia";

interface ISomething {
    id: string;

    /**
     * @hidden
     */
    authority: number;
}
const app: typia.IJsonApplication = typia.application<[ISomething], "ajv">();
const object: typia.IJsonComponents.IObject = (app.components.schemas ?? {})
    .ISomething as typia.IJsonComponents.IObject;
console.log(Object.keys(object.properties)); // ["id"]

This is a excellent idea!
Please add this to the documents. :P

@zgayjjf You can see it on here:
https://typia.io/docs/json/schema/#comment-tags


Move item component

Add the item move component to the Edit Item menu.
This feature is based on the “Move…” feature in DSpace 6. When clicking the “Move…” button in the “Edit Item” menu, the user will be redirected to a page where the user can select a collection. A search box will be present that allows the user to enter a query to narrow down the list of collections.
To avoid a big dropdown menu, the maximum amount of collections is restricted to 10. In case the collection is not present in the list, the search menu needs to be used to narrow down the results to a list that does contain the collection. Clicking the collection in the dropdown will select it.
A checkbox is present to indicate whether policies from the new collection need to be inherited. No support is present yet in the backend, so this is added as a TODO in the code.
This TODO refers to #333
Another TODO is present in the code. Currently no support is present to only display a collection to which the current user has ADD rights.
This issue is addressed in #334
To test the functionality, navigate to an item page, add "/edit" at the url, and click the Move button.
This PR depends on https://github.com/DSpace/DSpace/pull/2283

@YanaDePauw thanks for making the required changes.
I review again and it looks good, I should report only a little annoying behavior.
In the move page, while searching for a collection and selecting a result, if you click exactly on the collection name this redirect to the collection page, because it's a link. Is it possible to correct this behavior? I attach a screenshot of what i mean

Fixed the issue with the links being clickable.


Update OAuth2EndpointUtils.java

getQueryParameters only get query parameter ，
getFormParameters only get form parameter

@MicahZheng I don't understand why this change is needed?
Did you find an issue? If so, please provide a minimal sample or test that reproduces the issue so I can look into it further.

When the query parameters and form parameters are the same, the method getFormParameters will not get any parameters. And my partner gave me such parameters when requesting my interface, and the query parameters and form parameters are exactly the same. It does provide enough parameters. Maybe he should only put the form parameters, but I found that the method getQueryParameters and the method getFormParameters are not Just get the corresponding content like his name

POST https://example.com/oauth2/token?grant_type=authorization_code&code=the_authorization_code&redirect_uri=https%3A%2F%2Fyourapp.com%2Fcallback&client_id=client_id&client_secret=client_secret&scope=read+write HTTP/1.1
Host: example.com
Content-Type: application/x-www-form-urlencoded
grant_type=authorization_code&code=the_authorization_code&redirect_uri=https%3A%2F%2Fyourapp.com%2Fcallback&client_id=client_id&client_secret=client_secret&scope=read+write

@MicahZheng I now understand your scenario.
Please review the spec for Token Endpoint:

The client MUST use the HTTP POST method when making access token requests.

The client should not be sending query parameters AND body parameters as this is an invalid request and should be fixed at the client.
I'm going to close this PR as getFormParameters() and getQueryParameters() is implemented as expected.


Update containerd/cgroups to f7dd103d3e4e696aa67152f6b4ddd1779a3455a9

This fixes a leak of the oom_control eventfd to child processes.
Signed-off-by: Kenfe-Mickael Laventure<EMAIL_ADDRESS>

Codecov Report

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

@@           Coverage Diff           @@
##           master    #1662   +/-   ##
=======================================
  Coverage   48.75%   48.75%
=======================================
  Files          27       27
  Lines        4080     4080
=======================================
  Hits         1989     1989
  Misses       1672     1672
  Partials      419      419

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 1752bf5...7c9be56. Read the comment docs.

LGTM


Function call three time

func pagingViewController(_ pagingViewController: PagingViewController, viewControllerForPagingItem pagingItem: T) -> UIViewController {
Func called 3 times => ViewController init 3 times => Bug
Value is wrong. When choose calendar "20/Thu" but using print, value is "21/Thu".
How can I get the correct value when func being called 3 times?

I think it is calling for your current, before and after view controller. It makes my structure broken but I do not know how to prevent it.

Yes, that's correct. Parchment will call your data source for the current view controller and its two siblings. The is the same behaviour the UIPageViewController has. The reason for this is that you would see a noticeably lag when swiping between view controller if you had to allocate them on the fly. You can always allocate the view controllers up front and cache them in a property if you want to prevent them from being re-allocated. This is how FixedPagingViewController works.


Rename legacy webhooks and improve webhook documentation

@mark.piermarini It's likely they will not be using legacy webhooks, unless they have a setup where their Mattermost instance is not able to communicate to Jira due to purposeful firewall restrictions set in the customer's infrastructure.
If the customer wants to use the Channel Subscriptions feature described on the page https://mattermost.gitbook.io/plugin-jira/administrator-guide/notification-management, then they will not be using legacy webhooks.
The webhook URL to put into Jira that's pointing to Mattermost is obtained by running /jira webhook. This gives the admin two URLs, one being for the Channel Subscriptions feature, and the other for the Legacy Webhooks feature. They have the choice to use one feature or the other, though there are no issues with using both features.
A Legacy Webhook URL will contain a hardcoded team id and channel id to send notifications to, and you need to make a separate webhook in Jira for each channel you want to have notifications in. The Channel Subscriptions feature however uses one URL and all of the notification configuration is done in Mattermost's interface. The URL does not have hardcoded information about channels, and differs a bit from the legacy webhook URL structure by including /api/v2/webhook instead of just /webhook in the URL.
Issue created from a Mattermost message by @mickmister.

Closing issues due to inactivity. This issue can be re-opened with more interest from our community.


 background-url breaks padding-left in Outlook

Describe the bug
Combining background-url on <mj-section> with padding-left (either via shorthand or directly) on <mj-section> or <mj-column> renders without the left padding in Outlook. AFAICT after testing with testi.at and litmus.com this to happen in all Windows version from 2013 up to but not including Outlook for Windows.
To Reproduce

Open https://mjml.io/try-it-live/1TXyeEYF3O
Copy the HTML into whatever service you are using for testing
Preview it in an Outlook client on Windows newer than 2013
Observe that the left padding is missing

Expected behavior
I'd expect the left padding to be there even in Outlook.
MJML environment (please complete the following information):

https://mjml.io/try-it-live/

Email sending environment(for rendering issues):
testi.at and litmus.com.
Affected email clients (for rendering issues):

Outlook 2013 and newer
OS: Windows

Screenshots

Additional context
I really really want Microsoft to kill Outlook with fire...

Feel free to add it, but it will be hard to explain all the known issue for each attribute (there's a high chance it will be missed by user).


Fix syntax in poll.js

If you have already voted, but refresh, you aren't always looking at the results of the poll.

I think this problem should be fixed; if you voted, it should just show you the results upon joining period.

You're already looking at the results. is a bad error message, anyway. They clearly aren't if they have the ability to press the nullvote button.
I'm not sure I like the new message, though. It's saying literally nothing; better to remove it entirely or replace it with a better message about what's going on.

But yeah, if there's a bug involved, that should be fixed instead.


Can each instance of the component has its standalone state in the redux store?

For example, in the Widgets example, the hacker-news has its unique id and the store key to the reducer. However, if I declare more than one instance of hacker-news, all instance will point to the same reducer and than all content of each hacker-news will be the same.
If I change the code in this way.
export function getHackerNewsModule(id) {
    const keyName = 'hackerNews' + id;
    const map = {};
    map[keyName] = hackerNewsReducer;

    return {
        // Unique id of the module
        id: keyName,
        // Maps the Store key to the reducer
        reducerMap: map,
        // Optional: Any actions to dispatch when the module is loaded
        initialActions: [fetchStories()],
        // Optional: Any actions to dispatch when the module is unloaded
        finalActions: [],
    };
}

each instance of hacker-news will have its standalone reducer in redux store and each instance can present own content.
Is this the correct way for my purpose?

This is what we also do plus a little more magic. Every action has metadata that includes its “component id” so that the reducer can update the correct state slice. So it’s a reducer factory; as in hackerNewsReducer(id).

Yes it is fine to do it this way.


Using the form builder with arrays

In HTML you can use an input name as an array like so

However, this isn't compatible with Form::text(). If you use the following:
Form::text('mirrors[]'. '')

You get the following error:

htmlentities() expects parameter 1 to be string, array given

This is due to this line:
if ( ! in_array($type, $this->skipValueTypes))
{
	$value = $this->getValueAttribute($name, $value);
}

On line 228 of the FormBuilder class
In order to replicate this error, the form needs to be re-filled following an error, this is because it will get the value of $_POST['mirrors'] which will be an array if the name of the input is mirrors[].

I encountered a similar problem, but found a solution here:
https://laracasts.com/forum/?p=2176-laravel-4-input-old-don-t-work-with-array/0


TC - Classify verification set B

There are 3,000 + test cases that need to be reviewed and properly classified. This set will be used to verify the matching logic. We will not be able to finish this during MACAW but we need to start and see how far we can get.

The verification test case team reviewed 563 test cases.


random selection of jokes

create function return random joke.id.
where to put it

this is work, have O(1), don't used in our program. )


Implement Queued Send in MessageSender API.

There are two models for send supported in uAMQP: Synchronous and asynchronous.
Asynchronous sends are queued locally before being transmitted to the sender, synchronous sends are sent and block until the client has received a disposition frame for the send.
The amount of time required to wait for the disposition response may be significant and thus a reliable asynchronous send mechanism is needed to handle this case.

We probably have this implemented as of today?

FWIW, we don't. But it's also not needed because EventHubs queues internally.


Test Issue created at Fri, 10 Feb 2023 11:18:57 GMT

Test issue body  Fri, 10 Feb 2023 11:18:57 GMT

Comment on issue at Fri, 10 Feb 2023 11:19:00 GMT


docs: add background doc and playground

Add background docs and playground for background texture feature

Should improve:
Hidden some item when use some mode.

Should improve:
Hidden some item when use some mode.

ok, fixed already.


ISPN-15225 Dump footprint heap on failure

https://issues.redhat.com/browse/ISPN-15225

Failures are unrelated

Thanks, @tristantarrant!


feat: add fallback environment variable

Having problems that git.branch() returns undefined when executing semantic-release from codebuild.
Added the possibility to add branch with the help of a environment variable.

The objective of env-ci is to determine those values automatically. If you set the environment variable yourself then env-ci doesn't bring any value. In your code instead of doing const {branch} = envCi(); just do const branch = process.env.GIT_BRANCH.
So in that case, the solution would be to read this variable, as a backup solution in semantic-release.
However if the branch returned by env-ci is undefined it's probably better to figure out why and solve the problem if it can be solved. I'd be happy to look at that if you provide more information or a way for me to reproduce the problem.
Several people reported using semantic-release on Code Build successfully, so I imagine there is something specific in your situation. And that might be solved one way or the other.

Thank you @pvdlg for your fast answer and willingness to help out.

If you set the environment variable yourself then env-ci doesn't bring any value.
I think you have right about the part where it does not bring any value.

I may have found the issue, but i'm not sure why Code Build/Git behaves like this.
First of all I started to run git rev-parse --abbrev-ref HEAD in CodeBuild and it outputted HEAD as expected.
But here is where the problems starts:
(Scenario 1: Push to master branch)

Problem:
As you can see, the output misses the origin/master part that we try to match here https://github.com/pvdlg/env-ci/blob/master/lib/git.js#L28
This will return undefined.
(Scenario 2: Push to develop branch)

No problems here, it will select the develop branch, but i don't really understand why this behaves differently. Worth to notice is that i use 2 separate accounts for dev and production.
(Scenario 3: Merge from develop to master branch)

Problem:
In this case the script will pick the wrong branch, it will take try to parse origin/develop if i read this code right: https://github.com/pvdlg/env-ci/blob/master/lib/git.js#L28

The expected behavior is scenario 2. I don't understand why scenario 1 and 3 behave differently...
The command git show --pretty=%d HEAD show all the branches on which the head of the current local branch are also present. So in scenario 1 and 3, from the perspective of the local repo cloned by Code Build, the head commit on the local master branch is not present on the remote branch (origin/master).
I don't know how that's possible...nor why it's not the case for scenario 2. Maybe in scenario 1 and 3 you do something different in your build process?

I agree that the bahaviour is strange. Did some searching and found this, CodeBuild outputs a
environment variable called CODEBUILD_SOURCE_VERSION

For Amazon S3, the version ID associated with the input artifact. For AWS CodeCommit, the commit ID or branch name associated with the version of the source code to be built. For GitHub, the commit ID, branch name, or tag name associated with the version of the source code to be built.

If I check the CODEBUILD_SOURCE_VERSION variable in my build, it outputs the git commit id: ac98050c34f612016d1e54d8667b4ba1b19594b4 and not the branch name as expected.
I can get a branch calling git branch -a --contains ac98050c34f612016d1e54d8667b4ba1b19594b4
but i am not sure how safe this is. Also it seems like the CODEBUILD_SOURCE_VERSION does not work as expected if you read this post
So what do you think, is this something to work with?

In your case using CODEBUILD_SOURCE_VERSION would probably have the same issue because it seems it seems you have a different HEAD commit between the local branch and the remote branch. I imagine CODEBUILD_SOURCE_VERSION will contains the sha of the remote commit, which might not be present on your local branch.
It think it would be better to figure out why you have a different behavior in the the 3 scenario you mentioned. Maybe you can provide the entire logs of Code Build? Maybe Code Build clone the repo in different ways or run some other commands in the scenario 1 and 3. If we know we can figure out a proper fix.

@stefan-karlsson any progress on figuring out why you have a different behavior between the 3 scenario you mentioned?

Closing as no follow up was provided.

Sorry for not responding I was on holiday.
Got this answer from a AWS employee:

Thanks for checking back on this. We are aware of this feature gap, but do not have an ETA on when this will be implemented. We'll keep this thread posted.

Thanks for the answer. Let's see if it get fixed by AWS then.


Support for jars embedded into jars

Add support for jar:file:/sample.jar!/lib/commons.jar URLs.

a pull request is welcomed!

It looks like such functionality is already implemented but not activated for url above. Please see my PR.

Is it possible that this issue is related to the strange behavior while used in maven tests (or a new bug)?
I think the maven-surefire test plugin (default) creates a boot-jar with nested jars to run the tests.
Problem is that I don't see classes while using Reflections from a sibling maven project.


Link feature

What are you trying to accomplish?
Link feature
How are you accomplishing it?
Postgres to store and query data
link -> should be used to get and respond with the shorten_link and URL
link-admin -> has 2 subcommands create and delete but I haven't figured out a way for update so 😕
Is there anything reviewers should know?
Yeb, I added docker-compose since I need to run both, the bot and db, please carefully review it since this is the first time I've written the docker file

[x] Is it safe to rollback this change if anything goes wrong?
Yes

Overall, amazing work. I do have a few questions and suggestions.


Add windows and mac deployment with bun

@joaoantoniocardoso it appears that the mac build is being limited by the organization limit.

@joaoantoniocardoso updated


Rebase project and setup branches properly

Rebase project, re-add dependencies, and DO NOT copy and past react.js boiler plate into our code.

Just rebased the project, about to merge it into dev

Pull request successful, rebased project and set up branches correctly. Also updated the README.md doc


laravel-websockets + ionic 6

Hi everyone, I just want to ask if this laravel-websockets can be integrated with Ionic?
if so how am I going to do that?
Thanks in advance!

Yes. It's supported on all platforms Pusher supports (mostly).

https://pusher.com/tutorials/live-poll-ionic

It looks like you "just" add the JavaScript SDK to the Ionic index.html.
In the above blog they mention doing:
var pusher = new Pusher('<PUSHER_KEY>', {
    cluster: 'eu',
    encrypted: true,
});

Keep in minde you need to add your own configuration to have it work with the laravel-websockets server, so authEndpoint (when using private channels) & wsHost & wsPort & wssPort just like you would on the browser version otherwise it will still try to connect to the Pusher servers.


The Ending for Hugging/Stabbing the chicken is impossible

Both endings require interacting with the chicken, which is impossible, when it is in a chest.

The same issue applies to the princess


Remote-SSH Python interpreter path isn't set

Issue Type: Bug
conditions:

using Remote-SSH to connect to a folder on a remote linux machine
the workspace folder on the linux machine is mounted from another remote linux machine

I am unable to set the python interpreter.  When prompted, I input the path to python (/usr/bin/python) but nothing happens. I continue to get the error prompt:
You need to select a Python interpreter before you start debugging......
Source:Python (Extension)

The .vscode/settings.json file is updated with the correct pythonpath.  I have tried changing the user, remote, and workspace "python.pythonpath" variable to this as well, but it does not work.  When clicking Select Python Interpreter, no Python paths are listed:

Extension version: 2020.8.109390
VS Code version: Code 1.49.0 (e790b931385d72cf5669fcefc51cdf65990efa5d, 2020-09-10T13:22:08.892Z)
OS version: Windows_NT x64 10.0.18363
Remote OS version: Linux x64 4.4.0-186-generic
Remote OS version: Linux x64 3.19.0-yocto-standard

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz (8 x 2904)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onoop_rasterization: disabled_offopengl: enabled_onprotected_video_decode: enabledrasterization: enabledskia_renderer: disabled_off_okvideo_decode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabled

Load (avg)
undefined

Memory (System)
15.88GB (5.92GB free)

Process Argv
--crash-reporter-id 8d6fae69-d4f5-486b-bf7e-cac0306c737a

Screen Reader
no

VM
0%

Item
Value

Remote
SSH

OS
Linux x64 4.4.0-186-generic

CPUs
Genuine Intel(R) CPU             000  @ 2.13GHz (64 x 1064)

Memory (System)
62.84GB (1.02GB free)

VM
0%

Item
Value

Remote
SSH

OS
Linux x64 3.19.0-yocto-standard

CPUs
Intel(R) Xeon(R) Silver 4114 CPU @ 2.20GHz (40 x 2201)

Memory (System)
61.88GB (0.30GB free)

VM
0%

@tkappenman, thanks for letting us know about this.  Please provide the content of the "Python" output panel.  Thanks!

Error 2020-09-18 06:11:04: Failed to get interpreter information for '/usr/bin/python' [Error: Command failed: "/usr/bin/python" "/home/root/.vscode-server/extensions/ms-python.python-2020.8.109390/pythonFiles/pyvsc-run-isolated.py" "/home/root/.vscode-server/extensions/ms-python.python-2020.8.109390/pythonFiles/interpreterInfo.py"
Traceback (most recent call last):
File "/home/root/.vscode-server/extensions/ms-python.python-2020.8.109390/pythonFiles/pyvsc-run-isolated.py", line 8, in
import runpy
File "/usr/lib64/python2.7/runpy.py", line 14, in
from pkgutil import read_code
ImportError: No module named pkgutil
at ChildProcess.exithandler (child_process.js:295:12)
at ChildProcess.emit (events.js:223:5)
at maybeClose (internal/child_process.js:1021:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:283:5)] {

killed: false,
code: 1,
signal: null,
cmd: '"/usr/bin/python" "/home/root/.vscode-server/extensions/ms-python.python-2020.8.109390/pythonFiles/pyvsc-run-isolated.py" "/home/root/.vscode-server/extensions/ms-python.python-2020.8.109390/pythonFiles/interpreterInfo.py"'
}

pyenv root
Error 2020-09-18 06:11:05: [Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
at doWrite (_stream_writable.js:431:19)
at writeOrBuffer (_stream_writable.js:419:5)
at Socket.Writable.write (_stream_writable.js:309:11)
at T.sendCommand (/home/root/.vscode-server/extensions/ms-python.python-2020.8.109390/out/client/extension.js:1:386035)
at runMicrotasks ()
at processTicksAndRejections (internal/process/task_queues.js:94:5)
at async t.ItemInfoSource.getItemInfoFromDocument (/home/root/.vscode-server/extensions/ms-python.python-2020.8.109390/out/client/extension.js:24:171250)
at async c.provideHover (/home/root/.vscode-server/extensions/ms-python.python-2020.8.109390/out/client/extension.js:47:339136)] {
code: 'ERR_STREAM_DESTROYED'
}
Error 2020-09-18 06:11:05: sendCommand jediProxy Error (sendCommand) Cannot call write after a stream was destroyed
Error 2020-09-18 06:11:05: [Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
at doWrite (_stream_writable.js:431:19)
at writeOrBuffer (_stream_writable.js:419:5)
at Socket.Writable.write (_stream_writable.js:309:11)
at T.sendCommand (/home/root/.vscode-server/extensions/ms-python.python-2020.8.109390/out/client/extension.js:1:386035)
at runMicrotasks ()
at processTicksAndRejections (internal/process/task_queues.js:94:5)
at async t.ItemInfoSource.getItemInfoFromDocument (/home/root/.vscode-server/extensions/ms-python.python-2020.8.109390/out/client/extension.js:24:171250)
at async c.provideHover (/home/root/.vscode-server/extensions/ms-python.python-2020.8.109390/out/client/extension.js:47:339136)] {
code: 'ERR_STREAM_DESTROYED'
}
Error 2020-09-18 06:11:19: Failed to get interpreter information for '/usr/bin/python' [Error: Command failed: "/usr/bin/python" "/home/root/.vscode-server/extensions/ms-python.python-2020.8.109390/pythonFiles/pyvsc-run-isolated.py" "/home/root/.vscode-server/extensions/ms-python.python-2020.8.109390/pythonFiles/interpreterInfo.py"
Traceback (most recent call last):
File "/home/root/.vscode-server/extensions/ms-python.python-2020.8.109390/pythonFiles/pyvsc-run-isolated.py", line 8, in
import runpy
File "/usr/lib64/python2.7/runpy.py", line 14, in
from pkgutil import read_code
ImportError: No module named pkgutil

at ChildProcess.exithandler (child_process.js:295:12)
at ChildProcess.emit (events.js:223:5)
at maybeClose (internal/child_process.js:1021:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:283:5)] {

killed: false,
code: 1,
signal: null,
cmd: '"/usr/bin/python" "/home/root/.vscode-server/extensions/ms-python.python-2020.8.109390/pythonFiles/pyvsc-run-isolated.py" "/home/root/.vscode-server/extensions/ms-python.python-2020.8.109390/pythonFiles/interpreterInfo.py"'
}

pyenv root

@tkappenman, thanks for the info.  That helps.  From the logs it looks like your Python install (/usr/bin/python) does not have the stdlib "pkgutil" module.

(I should add that I'm using Python 2.7) Yes, it seems like pkgutil is not installed:
/usr/bin/python -c 'import pkgutil; print pkgutil.file'
Traceback (most recent call last):
File "", line 1, in
ImportError: No module named pkgutil
I found out that the python install that I am working with has been stripped down to save space. Is there a reason pkgutil is used? Are there ways around including this package?

Sorry for the delayed response on this.

Is there a reason pkgutil is used?

The extension relies on being able to run some tools to provide debugging, linting, formatting, and completions. This requires use of runpy which in-turn depends on pkgutil.

Are there ways around including this package?

No, unfortunately this is currently not possible to avoid entirely. You can try disabling isolation to see if it helps ("python.useIsolation": false) which is what is failing here. But it may not entirely resolve this issue.
Closing this, since we may not be able to support this since a lot of our tools depend on runpy.


Ability to indicate puzzle is low priority

A puzzle might be low-priority because its meta has already been solved so we no longer need its answer (though we might still get points or hints by solving it).

This is covered by #32


One report for different projects

I have many projects (gradle and maven) configured to generate DC reports. However I would like to have it in one place (preferably HTML) for easier tracking of overall changes.
Is it currently possible to for example merge/aggregrate reports from different projects?
Or are there any free 3rd party tools like DependencyTrack (which unfortunately doesn't support DC anymore) ?

Unfortunately no. There is no functionality to merge the reports. One option might be to use the Sonar plugin.

Thank you :)


[BUG]: Ollama fetch failed when chatting with docs

How are you running AnythingLLM?
AnythingLLM desktop app in Windows 10 x64.
What happened?
The procedure that was reproduced  is shown here: https://www.youtube.com/watch?v=IJYC6zf86lU&list=WL&index=3&t=331s.
It was done using the newest versions of Ollama and AnythingLLM (1.5.0). Llama2:7b was used as the base model (although the problem occurred in the same form for Llama3), and all other settings were default. The embedded URL was https://useanything.com. Fetching and embedding data was executed without problem.
I encountered an error shown in the picture below when trying to chat with the model. For a fraction of second, error message contains 'network error' is printed before it changes into 'Failed to fetch'.
This error rendered AnythingLLM unusable. The UI responded erratically, i.e. subsequent attempts to send a message resulted in a blinking fragment of the screen related to the message and the response.
After that the tool had to be restarted. After the restart, the conversation that caused these errors was not present. But if one removes fetched documents from workspace, this workspace can be used to chat without an error.

Before all the above tests, when I had used the workspace Test1, which didn't contain any embedded data, I managed to use the model without any problems.
Regarding relation with #821 and #946.
I am quite sure that it is related somehow, because not full contents from HuggingFace has been downloaded.
But also this page either shows misleading information, or there is really something wrong with the configuration:

This directory structure is located at c:\Users\********\AppData\Roaming\anythingllm-desktop\storage\models\Xenova\all-MiniLM-L6-v2
As it is visible, to the contrary of https://github.com/Mintplex-Labs/anything-llm/issues/946 and https://github.com/Mintplex-Labs/anything-llm/issues/821 model has been downloaded. I did download model manually from the same IP as where my tools are working, so this is NOT a problem with blocked IP as described in #946. Perhaps your tool tries to download model too aggresively and what is why the connections are broken.
In the end, if this in picture above is correct, then text shown in italic in blue area should disappear or be changed.
Are there known steps to reproduce?
No response

Update.
I downloaded and built the newest version from master.
It works with embedded data when ran in development mode. Downloads proper data structure as below:

Unfortunately, puting just the same data (binary identical) to c:\Users\********\AppData\Roaming\anythingllm-desktop\storage\models\Xenova\all-MiniLM-L6-v2 doesn't make 1.5.0 distribution work.
So, it is not problem with downloading, because replacing model data didn't help.

Did you, at any point, change your embedding model after embedding documents? Unable to replicate currently

Hi everyone
The same problem :(
Even adding one document gives me a error

@CorbenYkt are you positive Ollama is running & the connection information you gave AnythingLLM is the same? If you can see models in the dropdown for the LLM preference, it is correct. Additionally, what settings did you provide for the Context Window during the LLM preference?
Lastly, what model are you using with ollama

Hello @timothycarambat
Here is my settings

VerctorDB is LanceDB
And I'm loading only one PDF for testing.

After adding PDF any promts are gives this error:

@CorbenYkt
The issue here is that you have llama3:latest as your embedding provider. LLama3 is an LLM, not an embedder. Change your embedder model back to native (which is probably what you embed that document with) and it will work.

@CorbenYkt The issue here is that you have llama3:latest as your embedding provider. LLama3 is an LLM, not an embedder. Change your embedder model back to native (which is probably what you embed that document with) and it will work.

Ohh... that is so simple)) Thx!

Unfortunately, this above is not my case.
I did following to try to locate the reason:

Built app from souces in my local machine (where error occurs) and ran it in debug mode. Worked. I did that from WSL. Pictures are attached below.
Installed and used desktop application 1.5.0 with Ollama in my laptop. Also worked (error didn't occur). Installation and configuration were identical to these presented by me at the beginning of this issue.
Removed completly desktop app 1.5.0 from machine where error occurs and installed 1.5.1 Model was downloaded properly (I it compared to p.1). Errror the same as reported in the beginnig of this issue.

I am starting to think that my configuration (especially processor) might be TOO OLD.
Machine that causes problem is based on CPU XEON E5-2697v2 with 64GB RAM and GTX1080. Win10.
Could that be ?
Two other questions:

Is there any way to get more meaningful logs from AnythingLLM Windows desktop application ?
Is there any description how to build desktop applicaion for Windows out of sources ?

Local dev run (as recommended by yarn setup):

@CorbenYkt The issue here is that you have llama3:latest as your embedding provider. LLama3 is an LLM, not an embedder. Change your embedder model back to native (which is probably what you embed that document with) and it will work.

can i use nomic embedder from ollama though with above approach?

Yes, nomic is an embedding model. So will be no issue if you select that for embedding. Just dont also set nomic as your LLM because then you'll still have the same problem - just reverse :)

Summary of my findings regarding my first comment in this issue.
The problem described there occurs in this location: https://github.com/Mintplex-Labs/anything-llm/blob/9a38b32c746b790531975d27888fea5552050062/server/utils/vectorDbProviders/lance/index.js#L74
This is call to searching in LanceDB.
It is somehow related with both data within AnythingLLM and method .metricType("cosine")  When I debugged above call with different (test) data and/or without explicitly calling method .metricType("cosine") - the error didn't occur.
The error also does not occur, when vector database is changed to ChromaDB.
So, my conclustion stated somewhere above:
I am starting to think that my configuration (especially processor) might be TOO OLD.
Machine that causes problem is based on CPU XEON E5-2697v2 with 64GB RAM and GTX1080. Win10.
I.e. the processor doesn't have AVX2 instruction set.
seems to be probable - but not for AnythingLLM, but for LanceDB.


Youtube-dl freezing up

Hi, I've been using Youtube-dl for like a year now & I've never had a problem with it.. Til now! It seems to freeze up like it doesn't want to download, like it'll finish 100% on the video part, but it gets stuck and doesn't start downloading the audio... Its been really funny lately since one of the last updates.
I'm running Fedora, so I don't know how new the youtube-dl in the repos are.. I have RPMFUSION repo enabled. Also sometimes the download will stop, here is the error:
ERROR: unable to download video data: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] decryption failed or bad record mac (_ssl.c:2171)

Carefully read new issue template and provide all requested information.


Quests Page

User Story
As beta test user I want to see which quests I have to solve and if I solved them successfully so I know when I am done.
Acceptance Criteria

a new quests page is created (/quests)

a new navigation point is added "Quests" between Campaigns and Faucet

Quests page contains of
3.1 Image teaser box which changes the visual on each quest (6 visuals)
3.2 illustrated "monitor" box consisting of
3.2.1 a quests navigation which highlights on each quest the active quest number and previous quests with a checkmark which is always clickable when highlighted (linking on the corresponding quest) (see screenshot 1 or figma)
3.2.2 If not highlighted the quest is not clickable
3.3 a text area
3.3.1 the text is displayed in a type writing style (like eg. Fallout).
3.3.2 pressing "SPACE" or mouseclick skips the typewriting and displays the text immediately
3.3.3. a CTA which is not active when the quest is not solved and becomes active when the quest is solved

Quests intro screen:
4.1 no navigation point is active and clickable
4.2 text is displayed, call to action ("PLAY NOW") is active  and links to quest 1

Quest 1: Receive Tokens from the faucet
5.1 solved if ZERO tokens in connected wallet
5.2 not solved status: text and link to docs (https://docs.gamedao.co/guides/installing-your-wallet#3.-get-some-zero-game-and-play-tokens)
5.3 solved status: display image, text and active CTA

Quest 2: Create DAO
6.1 solved if DAO was created by connected wallet
6.2 not solved status: text and link to docs (https://docs.gamedao.co/guides/from-dao-to-campaign#creating-an-organisation)
6.3 solved status: Display image, text and active CTA

Quest 3: Get 3 members into your DAO
7.1 solved if member count of any DAO created by connected wallet are >= 3
7.2 not solved status: text and link to discord beta channel
7.3 solved status: Display image, text and active CTA

Quest 4: create fundraising campaign
8.1 solved if connected wallet created a campaign
8.1 not solved status: text and link to docs (https://docs.gamedao.co/guides/from-dao-to-campaign#creating-a-campaign)
8.2 Quest container solved status: Display image, text and active CTA

Quest 5: Get campaign funded
8.1. solved if any campaign created by connected wallet is funded
8.2 not solved status: text and link to discord beta channel
8.3 solved status: Display image, text and active CTA

Quest 6: Create proposal
9.1. solved if connected wallet created a withdrawal proposal for a campaign
9.1 not solved status: text and link to docs (https://docs.gamedao.co/fundamentals/fundraising/fundraising-withdrawal-proposal)
9.3 solved status: Display image, text and active CTA

Quest Endgame (get withdrawal proposal passed)
10.1 solved if withdrawal proposal was passed with majority of YES votings
10.2 not solved status: text and link to discord beta channel
10.3 solved status: display text and CTA linking to typeform questionnaire: (https://dsgl4ddr6q4.typeform.com/to/NRkTEtFl)

Additional Information
All in one documentation: https://docs.google.com/document/d/16hwbSsDKSdCG7mtmxAd_5fbb3LUQkN0a2dmAc3hJ9d0/edit#heading=h.djink8b70oig
Design Spec: https://www.figma.com/file/7i2hvG20BsRPpuDf8J88Oe/Closed-Beta?node-id=515%3A427349
Screenshots

How to test

hold access NFT in your wallet with a user who did not create anything on chain
go through all quests and make sure to look at the page and see the right content on each step
fill out the typeform and ensure addresses are stored somewhere and can be retrieved

I really pledge for having simple flowcharts inside the issues to clarify, what do you think

header_img.zip
Please find header visuals in the ZIP attached

ExportLayers_QuestPage.zip
As discussed, please find attached the export of the various layers from the quest page.
@soundyogi @DarkNebula0

@DarkNebula0: looks awesome so far 🤩  👏🏼  🙌🏼
First test results:
General findings:

On each reload of the quest page the text is written again with the typewriter. Maybe a click to skip (display full text) would help. Or when the quest is solved (if you know before, the text could be shown without typewriting)
autoscroll to bottom when button is visible could make sense as after a long text is shown which needs more space than the monitor has, the button is not visible (see Quest4)
@mikeplanzer: I think the task headline in general could be bigger to understand WHAT to do. What do you think?

Quest findings:
Q2:

the tasks mentions "DAOs" in plural, should be singular (just "DAO")
documentation link is not linked

Q3:

discord link is not linked
@mikeplanzer I think the text regaring discord could be better. What do you think? "If you need more member you can ask around in the discord community" ...or so

Q4

documentation link is not linked
after campaign creation I do not get a "quest solved" success message
going to quest page after campaign creation I first have to wait until the text is there and then click on next does not result in anything. Seems like the system does not recognize that I did  solve the quest.
from here I am stuck 🛑

Additional findings:

The font-weight (font within monitor) should be changed / added to: "font-weight: 600"

The font-size (font within monitor) should be increased to 1.1rem

The line height (font within monitor) should be reduced to 1.3

The scan-lines are overflowing the monitor. They should be sitting inside the green border of the monitor

If the content does not fit into the monitor, there should be an indication via scrollbar that there is more to show
See design here:

The spacing between the step indicator circles should be reduced (see design)

In general the button and step indicator circles seem a bit to small. Should be increased to original size.

added docs and discord links @5-mark
changed monitor text @mikeplanzer
will try to figure out the progress bugs now

Q4 fixed, added styled scrollbars

open links in new tab.
Q3 link contains ")" at the end, pls remove

Landingpage:

turn off left navigation (there must be setting for that)
Headline line height smaller, use color as in figma
add discord link to beta invite: https://discord.gg/YZT2QANG5m
add documentation link to: https://docs.gamedao.co/guides/installing-your-wallet
use paragraphs and text as in figma, please add a ":" at the end of the last sentence

Quest 1: discord link is not underlined
Quest 1: some Hawkins text is still green. (sorry cannot get to first quest anymore.)
Quest 2: "You pop your tape into the DATASETTE PLAYER on your desktop and press play."  --> should be green.
General: try to add autoscroll to scroll to bottom
@soundyogi
@DarkNebula0
@2075

Landingpage:

[ ] turn off left navigation (there must be setting for that)
[ ] add discord link to beta invite: https://discord.gg/YZT2QANG5m
[ ] add documentation link to: https://docs.gamedao.co/guides/installing-your-wallet

Quest:

[ ] Quest 1: some Hawkins text is still green. (sorry cannot get to first quest anymore.)
[ ] Quest 2: "You pop your tape into the DATASETTE PLAYER on your desktop and press play." --> should be green.
[ ] General: try to add autoscroll to scroll to bottom

@5-mark which discord link is not underlined? this is quest 1:


Higress-gateway  forward the request to the ip address which is not exist in cluster.

If you are reporting any crash or any potential security issue, do not
open an issue in this repo. Please report the issue via ASRC(Alibaba Security Response Center) where the issue will be triaged appropriately.

[ X ] I have searched the issues of this repository and believe that this is not a duplicate.

Ⅰ. Issue Description
One higress-gateway instance(pod) forward the request to the ip address which is not exist in cluster。
Spec:
  Http:
    Match:
      Uri:
        Prefix:  /api/biz-eco/isv/zjzwdata
    Route:
      Destination:
        Host:  web-isv-zjzwdata
        Port:
          Number:  8080

the request match the right route rule, but the upstream_host is not exact the right one(<IP_ADDRESS>:8080) but is (<IP_ADDRESS>:8080)
Another higress-gateway instance is forward right ip address.

Ⅱ. Describe what happened
higress-gateway has warning logs dump.
If there is an exception, please attach the exception trace:
[Envoy (Epoch 0)] [2024-07-31 03:24:42.398][41][warning][client] [C42155999] Connection is closed by peer during connecting.
[Envoy (Epoch 0)] [2024-07-31 03:24:42.421][41][warning][client] [C42156000] Connection is closed by peer during connecting.
[Envoy (Epoch 0)] [2024-07-31 03:24:42.468][41][warning][client] [C42156001] Connection is closed by peer during connecting.

Ⅲ. Describe what you expected to happen
Ⅳ. How to reproduce it (as minimally and precisely as possible)

xxx
xxx
xxx

Ⅴ. Anything else we need to know?
Ⅵ. Environment:

Higress version:  1.4.1
OS :  CentOS Linux 7 (Core)   5.4.8-1.el7.elrepo.x86_64
Others:

https://github.com/alibaba/higress/issues/1129#issuecomment-2257273945
应该是这个问题导致的，近期会backport一下

好，目前已经在环境配置了PILOT_XDS_SEND_TIMEOUT变量

已经发布了 2.0.0-rc.1  修复了此问题


Change to NutanixMachineProviderConfig to allow to configure one or more subnets for a Machine VM

Change to NutanixMachineProviderConfig to allow to configure one or more subnets for a Machine VM.

/retest

@JoelSpeed The commits are squashed.

Once we move to streams, you will never be allowed to do this again even in a single release. This breaks serialization compatibility with the existing API.
I don't see this type in 4.10, I think it merged in https://github.com/openshift/api/pull/1124, so this may well break micro upgrades, but I'm willing to try it.
@JoelSpeed this would be a good project for a serialization fuzz test like we have upstream in kube.
/approve

i am adding the other labels as this pr is part of the larger effort to integrate nutanix platform
/docs-approved
/px-approved
/qe-approved

/label docs-approved
/label px-approved
/label qe-approved

thanks for the explanation @deads2k , we will definitely need to be more thorough in the future before adding api changes.


Support random background image

Description of the new feature/enhancement
I love that windows terminal let's me set my fav images as backgrounds, but I wish I could pick more bgs or let the terminal pick a random one (your fav bg will get boring after some months).
I would like that every time I open a new terminal (or session, i mean the whole app), I see a new image as background, or the terminal picks an image_path from a list.
there is a similar feature request: #9422
Proposed technical implementation details (optional)
Introduce a keyword like random or a setting for your settings.json
or a "pickBackgroundImage": [ "foo", "bar", "baz"]

This sounds like it would probably be covered by issue #3900 (assuming that includes the "shuffle" option).

Thanks for the feature request. I'm going to consolidate this with #3900 and make that a whole issue for how to handle multiple background images.
/dup #3900


CRE variance decomposition

How to get var(eps), var(alpha), var(psi) before and after the correction using CRE? Similar to the FE estimator. Is it possible?

var_tot will give the corrected var(psi) and cov_tot will give the corrected cov(psi, alpha) (see the notebook to see how to access these).
Unfortunately I don't know much about the CRE estimator, as Professor Lamadon wrote the code, so I can't answer anything beyond that.
I would recommend taking a look at the paper to see how it's derived and understand how it's implemented.
I would also recommend reading through the code to see what it's doing (and how it compares to the derivations).
Sorry I couldn't be more helpful about this. I eventually plan to look through the code so that I can rewrite it to be more aligned with the style of the rest of the package, to add weights, and to potentially add the option for control variables, but that likely won't be until next summer.

Hi @adamoppenheimer. I wanted to let you know that I was trying out the CRE estimation following the CRE example on non-simulated data and I got this error:

The error seems to originate around here. The note there says that, if the code crashes in next line, it's probably because the data are not collapsed. This seems right, since when I added collapsing the code stopped crashing! However, the example doesn't collapse the data, yet with the simulated data everything works. In summary, do you know why the example works despite this problem? Should the example collapse the data?

Hi @santiagohermo, in the example notebook the data is collapsed.
Setting the option 'collapse_at_connectedness_measure': True in the cleaning parameters collapses the data (so long as the connectedness measure is set to 'leave_out_something'). My guess is that in your code you aren't specifying the connectedness measure which is why you need to manually collapse the data (please let me know if that is not the case).
I made this an option since if you are computing the leave-out connected set on collapsed data, you need to make sure to collapse the data before you compute the leave-out set. I think the option is helpful so that people won't accidentally do it the wrong way - before I figured out the right order, there were many times where I was confused about why the HE correction wasn't working even though the data was supposedly leave-one-out connected (obviously it wasn't, since I cleaned it incorrectly).
So this option makes sure to first clean the data (without computing the leave-one-out set), then collapses it and computes the leave-one-out set on the collapsed data. If I remember correctly, it also makes sure to be efficient about how it cleans the data before and after collapsing, so it should be faster than cleaning, collapsing, then computing the leave-one-out set manually.
Please let me know if this answers your question.
Also, if you think it would be helpful for me to update the documentation about this, please open a new issue about it. I can't get to it now since I have school, but I'll get to it once I have time.

@santiagohermo sorry this has taken so long, but I realized the issue you were having isn't even relevant, you can see #40. This is actually a mistake in the documentation, for the CRE estimator you shouldn't need to compute the leave-one-out set, you don't even need the connected set. This is because you are using the firm classes rather than firm ids to estimate the model.


Connect ESP32-C3 to STM32 (IDFGH-11893)

Answers checklist.

[X] I have read the documentation ESP-IDF Programming Guide and the issue is not addressed there.
[X] I have updated my IDF branch (master or release) to the latest version and checked that the issue is present there.
[X] I have searched the issue tracker for a similar issue and not found a similar issue.

General issue report
I installed the ESP-AT binary on my ESP32-C3-DevKit1 and tested it from a YAT terminal.
It works great.
Then I connected its module to my STM32 via TX and RX pins:
PD2     ------> USART5_RX : GPIO_PIN_2
PC10    ------> USART4_TX : GPIO_PIN_5
Now I send a command: AT+GMR from the STM via the UART using the following line:
HAL_UART_Transmit_IT(&huart4, buff, Len);
And I expect to get the result (same result that I see when I connected the terminal via the DevKit) in the callback function:
HAL_UART_RxCpltCallback
But I don't get anything.
Also, I don't understand why I can't place a breakpoint in the callback function.
I am using IAR workbench IDE, and I can place breakpints everywhere, but not in the callbacks.

Regarding the issue of not being able to set breakpoints, perhaps you could inquire on the STM32 forum or STM32 related channel, where you might find a quicker solution.

I solved all my problems with integrationg  ESP32-C3 in an STM32 PCB.
It works OK now.
Thanks.


[rayci][coverage] filter steps by tag

Allow rayci to run an arbitrary shell script that outputs a list of tags. This list of tags will be used to filter steps that are tagged with certain tags.
Test:

CI
skip core/serverless https://buildkite.com/ray-project/dev/builds/74
run everything: https://buildkite.com/ray-project/dev/builds/75

Discussed offline, we don't need to worry about deployment safety since the change is backward compatiable


wispher.cpp with large-v3 model only use CPU，do not use GPU

Dear developer,
Many thanks for offering such a useful software, I try it from my friends sharing. now it seems that it can work with only CPU when I choose whishper.cpp large-v3 model. But I'd like to know how to use the GPU to accelerate the transcribe progress.
best regards.
from Dong

If you have a GPU with enough VRAM there is little speed difference among Whisper.cpp and Faster Whisper.
So the easiest way to get faster transcription with GPU is to use some other Whisper type.

If you have a GPU with enough VRAM there is little speed difference among Whisper.cpp and Faster Whisper. So the easiest way to get faster transcription with GPU is to use some other Whisper type.

Hi raivisdejus, thank you for the kindness help, but I did not get you. I do have a modified 2080ti with 22g VRAM. It can work well in  WhisperDesktop.exe with Whisper.cpp large v3 model. Can you tell me which whisper type should  I choose so that I can use GPU to  boost the progress. Thanks again~

Use Faster Whisper.
But you also need CUDA installed https://developer.nvidia.com/cuda-downloads

Use Faster Whisper.
But you also need CUDA installed https://developer.nvidia.com/cuda-downloads

so nice, thank you, raivisdejus


Fix typos in CONTRIBUTING.md

Changed a couple of grammatical and spelling things within this document.

Please don't use "add file"/"update file"/"fix file"/etc. commit messages. These are hard to reason about when looking at the history of the file/repository. Instead, please write explanatory git commit messages.
The commit message is also the title of the PR if the PR has only one commit. It is thus twice important to have commit messages that are relevant, as PRs would be easier to understand and easier to analyze in search results.
For how to write good quality git commit messages, please consult https://cbea.ms/git-commit/

Hi @AspireVenom Can you please check @mihaimaruseac's comments and keep us posted ? Thank you!


Remove version: Google.Chrome.Canary version 127.0.6499.4

[Automated] It returns code over 400 in all urls
Microsoft Reviewers: Open in CodeFlow

URL: https://dl.google.com/release2/chrome/acqn5yv7v76hiw57i2b6d4mhdlqa_127.0.6499.4/127.0.6499.4_chrome_installer.exe
Response Error: The remote server returned an error: (404) Not Found.
(Automated message - build 912)


Fix allow_failures usage

Thanks!

Codecov Report

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

@@           Coverage Diff           @@
##           master       #5   +/-   ##
=======================================
  Coverage   75.28%   75.28%
=======================================
  Files          19       19
  Lines        3071     3071
=======================================
  Hits         2312     2312
  Misses        759      759

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 776dc47...e9658a7. Read the comment docs.


Multiple templates within test suite

I struggle to see the point of multiple templates per test suite. I figured I can use this to test commonalities between the resources, e.g. same labels. But that doesn't work as I have to use the documentIndex.
suite: General Helm Tests
templates:
  - clusterrolebinding.yaml
  - deployment.yaml
tests:
  - it: should have default labels
    asserts:
      - isNotNull:
          path: metadata.labels.app
      - isNotNull:
          path: metadata.labels.chart
      - isNotNull:
          path: metadata.labels.release
      - isNotNull:
          path: metadata.labels.heritage

Is there a way to do this without repeating this all over again?

I tried template: but that doesn't seem to work as expected.
suite: Helm Tests
templates:
  - clusterrolebinding.yaml
  - deployment.yaml
tests:
  - it: should have default labels
    template: deployment.yaml
    asserts:
      - isNotNull:
          path: metadata.labels.app
      - isNotNull:
          path: metadata.labels.chart
      - isNotNull:
          path: metadata.labels.release
      - isNotNull:
          path: metadata.labels.heritage
    set:
      rbac.create: true

Output:
 FAIL  Helm Tests	tests/helm_test.yaml
	- should have default labels

		- asserts[0] `isNotNull` fail

			Path:	metadata.labels.app
			Expected NOT to be null, got:
				null

The clusterrolebinding.yaml doesn't have an app label but the deployment.yaml does.

Sorry for latency, try specify the template: at asserts: level. It should work like:
suite: Helm Tests
templates:
  - clusterrolebinding.yaml
  - deployment.yaml
tests:
  - it: should have default labels
    asserts:
      - isNotNull:
          template: deployment.yaml
          path: metadata.labels.app
    set:
      rbac.create: true

But template at test job level seem to be reasonable, maybe I can add it next patch. :)

@estahn, sorry for seeing this so late. Try specify the template: at asserts: level, it should work like:
suite: Helm Tests
templates:
  - clusterrolebinding.yaml
  - deployment.yaml
tests:
  - it: should have default labels
    asserts:
      - isNotNull:
          template: deployment.yaml
          path: metadata.labels.app
    set:
      rbac.create: true

But template at test job level seem to be reasonable, maybe I can add it next patch. :)

Close due to archiving repository.
Sorry for not presenting so long. I've been working on another project and don't have time to for helm-unittest.
Please consider other working forks like quintush/helm-unittest.


Improve typing in commutes and apply_unitary protocols

In commutes_protocol use local marker-only type for raising
TypeError.  Require the default argument to be either that,
bool or None for indeterminate result.  Take out np.ndarray
from that typing enchilada.

Simplify typing in protocols apply_unitary, apply_unitaries
Require default argument to be only of np.ndarray type,
do not let it be None.

I see - the purpose of TDefault was to tie the default and function-return types.
The PR currently does not accept None, I need to fix that.
Should we put some restriction on what types are acceptable for TDefault?
The reason I got into this was that it looked like the default argument was allowing any type.
Is there any other special value in addition to None that should be accepted for the default arg?

withdrawn - will lift this stone on some other side.


Problem about SSD1351 device color format converting

Class: luma.oled.device.ssd1351
Funtion: display
Origin:
for r, g, b in self.framebuffer.getdata():
    if not(r == g == b == 0):
        # 65K format 1
        buf[i] = r & 0xF8 | g >> 5
        buf[i + 1] = g << 5 & 0xE0 | b >> 3
    i += 2

This code try to convert color RGB(888) to color 65K(565)
Convert: rrrrrrrr,gggggggg,bbbbbbbb -> rrrrr ggg,ggg bbbbb
when deal with the green byte, bit 76543210 should be convert to 765,432
but actually we get 765,210, the green color changed randomly.
The correct code is:
for r, g, b in self.framebuffer.getdata():
    if not(r == g == b == 0):
        # 65K format 1
        buf[i] = r & 0xF8 | g >> 5
        buf[i + 1] = g << 3 & 0xE0 | b >> 3
    i += 2

green byte just need to left shift by 3, not 5

also note that SSD1331 driver is similarly affected

what's the tldr of this bug: basically not seeing correct green tones?

the bug is very very subtle and has virtually negligible effect: basically rather than having 2^6 (=64) shades of green taken from the 6 most significant bits, we have 64 shades of green taken from the 3 most significant bits and the 3 least significant bits. So there might be some odd green-color shifting.
The tests pass locally because the reference test image use solid colors. I thought we might have to re-generate those huge json calls files, but fortunately not...

2.5.1 released onto PyPi with this fix in


High CPU consumption after update to v1.59

I've noticed as soon as you activate the Jupyter extension, CPU consumption stays high even if the notebook is not running anything. It didn't happen before the update.
CPU profile

The only real CPU spikes in that profile look like this:

Not sure what's causing the requests though. @rebornix are these in response to actions by the jupyter extension?


Extend the application to manage new contributors

We want to extend this application to manage the tasks allotted to new contributors.
This should involve:

The mentor they're assigned
The task assigned to them

Anything else? Let's brainstorm!

Shouldn't that be on trello?

Then let's fetch the data from trello and make this a full fledged application.

That'd be better but the question is, does trello allow that?

@Slayslot  there is an api available for trello.

@RishabhJain2018 Great! That means this can be done depending on the data that api can fetch us.

@Rishabhjain2018. Please go ahead as discussed and submit a PR ;)

@CuriousLearner sure :)


Typo in function keyword produces a Bad Sad instead of a compilation error

Description:
When there is a typo in function keyword instead of a compilation failure, a Bad Sad is produced.
Steps to reproduce:
Create a ballerina file with the following code and run the build command.
public functio main() {
}

Fixed in #26949


fix:(csrf) fix typo of csrf middleware

There was a section that appeared to be a naming discrepancy, which has been corrected.
The author should do the following, if applicable

[ ] Add tests
[x] Run tests
[x] bun run format:fix && bun run lint:fix to format the code
[ ] Add TSDoc/JSDoc to document the code

Hi, @yasuaki640, Thank you!

@yasuaki640 Thanks!


Preview Xcode Build Progress

Currently, you are only told when an application has finished building. It would be much more useful to see the current build progress (like in Xcode).

### Tasks
- [ ] https://github.com/microsoft/vscode/issues/202412

Did you install an extension to handle Xcode projects? If so please raise your issue with the extension author.

Closing as not-planned, out-of-scope.


handle 2 blocks with same eligibility in tortoise

Overview / Motivation
we do not enforce these rules in the tortoise
the code for non voting blocks should be added
The Task
implement as was discussed with barak and yuval

From Tal on slack:

The translation to our case is if someone publishes two ATXs with the same id and the same epoch, or two ballots with the same ATX in the same slot. This is verifiably malicious behavior, and should cause the ID to be canceled (all of its ballots have weight 0, and the node should vote against any type of reward being given to this ID) .

I don't know if we are going to implement proofs of malicious behaviour for mainnet. But the solution for this particular issue should be:

if there are two or more ballots using the same atxid and same slot they should not be counted by the tortoise (e.g. as the weight is 0)
we can verify it when the ballot is received and add an additional bit to the ballot stored on disk
tortoise should load this bit and act accordingly
malicious ballot can't be pruned, as they will be used during rerun

lets track this in https://github.com/spacemeshos/go-spacemesh/issues/2999


fix: modify reps and calories to allow only value from 1-1000

Approach

Use Integer.parseInt instead of regex to get number
isValidInteger method checks if is within range

Problems fixed

Remove preceding zeroes for numbers
Log

Rep

add, edit → restrict to 1-1000

Exercise

Calories

addex, editex → restrict to 1-1000, should not accept numbers

Link with screenshots of each state
https://www.notion.so/Fix-boundary-numbers-7eeed0e5911349b98743a79d4d9b1bb9

Maybe update UG to indicate the range of 1 to 1000 for reps/calories?

Will update in another pr

Closes #126
Closes #148
Closes #144
Closes #131


[Issue]: Workflow terminates after 2 tokens when using AutogenStudio with LM Studio

Describe the issue
If I create a model in Autogen studio that points to the LM studio endpoint then add the model to an agent, then a workflow etc, when I run the workflow it will terminate after 2 tokens. Works perfectly with Ollama but every time I try LM Studio I have this problem regardless of the model I try with LM Studio. This is the output from LM studio server log.
[2024-04-19 16:25:21.195] [INFO] [LM STUDIO SERVER] Processing queued request...
[2024-04-19 16:25:21.197] [INFO] Received POST request to /v1/chat/completions with body: {
"messages": [
{
"content": "You are a helpful AI assistant",
"role": "system"
},
{
"content": "what is the federal capital of australia",
"role": "user"
}
],
"model": "gemma",
"max_tokens": null,
"stream": false,
"temperature": 0.1
}
[2024-04-19 16:25:21.198] [INFO] [LM STUDIO SERVER] Context Overflow Policy is: Rolling Window
[2024-04-19 16:25:21.201] [INFO] [LM STUDIO SERVER] Last message: { role: 'user', content: 'what is the federal capital of australia' } (total messages = 2)
[2024-04-19 16:25:21.696] [INFO] [LM STUDIO SERVER] Accumulating tokens ... (stream = false)
[2024-04-19 16:25:21.698] [INFO] [lmstudio-ai/gemma-2b-it-GGUF/gemma-2b-it-q8_0.gguf] Accumulated 1 tokens: The
[2024-04-19 16:25:21.799] [INFO] [lmstudio-ai/gemma-2b-it-GGUF/gemma-2b-it-q8_0.gguf] Accumulated 2 tokens: The Federal
[2024-04-19 16:25:21.911] [INFO] [LM STUDIO SERVER] [lmstudio-ai/gemma-2b-it-GGUF/gemma-2b-it-q8_0.gguf] Generated prediction: {
"id": "chatcmpl-zbpbxj8o70qatvsd8fz9ri",
"object": "chat.completion",
"created":<PHONE_NUMBER>,
"model": "lmstudio-ai/gemma-2b-it-GGUF/gemma-2b-it-q8_0.gguf",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "The Federal"
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 2,
"completion_tokens": 2,
"total_tokens": 4
}
}
Steps to reproduce
I have no issue replicating on my setup. I have latest LM studio and Ollama. Anytime I create a model that is run on the LM Studio server I have this problem but not on the Ollama server
Screenshots and logs
No response
Additional Information
autogenstudio v0.0.56
LM Studio 0.2.19 with lmstudio-ai/gemma-2b-it-GGUF/gemma-2b-it-q8_0.gguf
Ollama 0.1.32 with llama3:latest (8B)

I have the exact same issue with lm online and autogen studio.

I just encountered the same issue as well. My LM Studio logs are essentially identical to what you have shared.

Same issue here. I'm able to get agents communicating with writing python,but studio gets stuck with 2 tokens

If anyone is interested in a "work-around" until the fix, you can:
update the file:
autogenstudio\datamodel.py
by replacing the line 95 from:
max_tokens: Optional[int] = None
to:
max_tokens: Optional[int] = 3000
then create a new model (exactly like your previous)
and replace the old one in your agents, workflows, etc.

cc @victordibia for awareness

This has been fixed in the current dev branch for ags (pr here).
In addition to a default value for max_tokens,  we also expose the max_tokens parameter in the UI so users can specify max_tokens. You can try this branch out today by running pip install autogenstudio==0.0.56rc3

@victordibia Thanks!

replacing the line 95 from: max_tokens: Optional[int] = None to: max_tokens: Optional[int] = 3000

Thanks for the idea. I was going to try something like that but I was not sure if it was the right solution.

pip install autogenstudio==0.0.56rc3 make it worse.  I cannot build a new model from LM Studio API.

@victordibia

@godblessme
You seemed to have mentioned having issues with v0.0.56rc3 , and LM studio in a deleted comment ... can you verify this is the case?

@godblessme
You seemed to have mentioned having issues with v0.0.56rc3 , and LM studio in a deleted comment ... can you verify this is the case?

@victordibia Thank you for providing the v0.0.56rc3 version.  This version fixes my problem with the maximal limit of two tokens when using LM Studio.  However, I encountered that Python code generated by primary-assistant cannot be run.  Could you kindly help me figure out what happened?  I provide the multi-conversations between userproxy and primary-assistant.  Thank you very much.

v0.0.56rc3 version

When I tried the stable version instead of v0.0.56rc3 version, the picture was plotted as follows.  So I think there are some bugs needed to be fixed about v0.0.56rc3 version.

@victordibia Thank you. The issue was solved.

I'm using .NET code with LMStudio and it always fails on the second call. It works as expected when maxTokens is specified during agent creation.


DOCS-#4814: Improve bug issue developer experience

Signed-off-by: Karthik Velayutham<EMAIL_ADDRESS>
What do these changes do?
Improve developer experience for opening bug reports on the Modin repo. Template comes from the pandas repo.

[x] commit message follows format outlined here
[x] passes flake8 modin/ asv_bench/benchmarks scripts/doc_checker.py
[x] passes black --check modin/ asv_bench/benchmarks scripts/doc_checker.py
[x] signed commit with git commit -s
[x] Resolves #4814
[ ] tests added and passing
[x] module layout described at docs/development/architecture.rst is up-to-date
[x] added (Issue Number: PR title (PR Number)) and github username to release notes for next major release

@modin-project/modin-contributors @modin-project/modin-core is there a way to preview these kinds of template changes?

is there a way to preview these kinds of template changes?

@pyrito on your fork of modin you can:

enable issue tracking
go to settings > issues > "set up templates" and there you get a UI where you can try out a template: https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository

Alternatively if you change the default branch of your fork to pyrito:docs/DOCS-4814 and try reporting an issue, I think you'll use the new template.

You can see a fully rendered version of this bug report template by trying to open a bug in this repo: https://github.com/pyrito/gh-issue-test or by viewing this: https://github.com/modin-project/modin/blob/4b88ac03aca5d1186bd0a240772db1b99edd0985/.github/ISSUE_TEMPLATE/bug-report.yaml

Will users follow this template even for perf, docs, etc. issues reporting?

@YarShev no, I am planning on creating new templates for those, but, one at a time :)

So at first users will follow the current template for all kinds of issues, right?

@YarShev possibly. I haven't seen too many documentation issues open up. For now this will be the place to open bug reports. I plan on adding one for documentation, performance, feature requests, and a general issue as well.

I think it will be kind of confusing to report other issues under bug reports placeholder. I would probably prefer to merge all the templates one by one for a short time.

I wonder what other reviewers think about this?

@YarShev that is ok with me, but I think it should be fine to just merge in changes here since they only affect the bug report issue. I think it's fairly isolated and if folks need to open another one, they can use the feature template we already have. This was already an issue with our current templates, right? If you want to create a documentation report the current bug report template does not fit either. I'm not seeing how it would be any more confusing than it is right now 😄

@YarShev  I think people opening feature requests and questions will continue using the existing templates for those. @pyrito please correct me if I'm wrong. I think this PR is just updating the bug report template.

@mvashishtha yes this PR only updates the bug report template.

@pyrito, @mvashishtha, thanks, that makes sense to me.


Re-generated EventGrid Java dataplane SDK to include recently added event types.

Re-generated EventGrid Java dataplane SDK to include recently added event types.

Can one of the admins verify this patch?

@jianghaolu ,  can you please help review this change?


Postgres tries to open cstore_fdw files even when no FOREIGN SERVER is present

I installed cstore_fdw, created the extension, but had not yet created a foreign server.
When I attempted to create a foreign table using a different extension (tds_fdw), I got the following error:
ERROR:  could not open file "...data/cstore_fdw/16385/2440525" for writing: No such file or directory
This error disappeared after I created a cstore foreign server:
create server cstore_server foreign data wrapper cstore_fdw;

Hello @SharangP  thanks for reaching out to us.
Unfortunately I was not able to reproduce the issue. create table command seemed to be routed to correct server (tested with current tds_fdw and file_fdw) using postgresql 9.5.1 and cstore_fdw 1.4)
Could you elaborate the issue a little bit more, including the postgresql version and OS ?
thanks

Hi @mtuncer,
I am using postgresql 9.3.10 with cstore_fdw version 1.3 on Ubuntu 12.04

@mtuncer unfortunately I dont think I'm going to have time to attempt to reproduce this anytime soon, so lets go ahead and close. At least there is a record in case someone else finds the issue.


How to Improve the Performance of Submitting Proposals

How to Improve the Performance of Submitting Proposals

@xiatianqiuyu I am going to close your issue as there is no specific info available.
please feel free to reopen with concrete info on what you saw/experienced and what is your specific issue and goal.


Chainquery resource - getting started, query samples

Based on the conversation in https://spectrum.chat/lbry?thread=21e8fd79-3025-4738-a903-991c4232d9fd, would be good to have a lbry.tech resource on how to get started with chainquery, what the data model looks like, how to construct queries, etc.

@tiger5226 and @skhameneh Would either or both of you be interested in putting together an article for .tech?

Sure, @tzarebczan is there a guide anywhere on how to create a .tech article?

Just drop it into the resources folder and add a link in https://github.com/lbryio/lbry.tech/blob/master/documents/resources.md


(Tracking Issue) Inferred Lifetimes + Deferred RC

Supersedes #61 for memory management.
High-level Conceptual Detail
The Metal compiler will do its best to at most cost infer the lifetime of all types. Inferring and processing lifetimes would be happening around the second or third pass of the AST as it should be after types and statements are parsed.
Inferring lifetimes should go in some direction like this:

A calls function which uses var, var should live as long as function.
function returns new_var which should live as long as A's variable for it
A assigns new_var as a field in the struct, new_var should live as long as A

Now let's try to give a real life example, such as this:
def get_module_name(module: &Module): String {
    return _inner_get_module_name(module);
}

function is using reference to field Module, field should live as long as function
field is given to inner function, process to see whether the lifetime needs to be expanded

Or maybe a more complex example, this one translating Rust code from the Metal codebase:
struct PathBuilder {
    inner: std.Vec<std.Cow<str>>;

    def push(&mut self, content: &str) {
        self.inner.push(Cow::new(content));
    }
}

This is how the compiler should view this:

push has a param content which should live as long as push
Cow is using content which should live as long as Cow
Vec is using Cow which should live as long as Vec, unless otherwise dropped
self is using Vec which should live as long as self

Deferred RC
On cases where lifetimes can't be inferred, we can either error and force the user to file and issue/change their code, or fallback to a Deferred RC garbage collector which will handle variables with no inferrable lifetimes.
Ideally too we can have manual lifetime definition as to minimize the cases where the Deferred RC collector would have to be used

On the topic of why Deferred RC specifically, it allows us to keep Metal 100% pauseless even in the case of not being able to infer a lifetime. If Metal detects a cyclic reference it should error and tell the user to use a Weakref or to manually define the lifetime.


Update mention of Docker in Overview > Components > Container runtime to reflect post-1.24 compatibility

URL in question: https://kubernetes.io/docs/concepts/overview/components/#container-runtime
Update this mention of Docker to reflect post-1.24 (Dockershim removal) compatability with Docker.
@mrbobbytables - think of this as our evergreen "official" statement on Docker compatibility moving forward, and summarize our docker compatability in exactly one sentence.
/milestone 1.24

/triage accepted
/assign @mrbobbytables

(IMO) it's OK to add a longer explanation to https://kubernetes.io/docs/setup/production-environment/container-runtimes/ and then link there. If needed.

@sftim It looks like the Docker reference has been removed from the page pointed to in this issue. Do you think more work still needs to be done here, like adding a link to the page you noted?

/assign @chrisnegus

My view is that this is a nice-to-have but not essential for v1.24
/priority awaiting-more-evidence

Fixed by https://github.com/kubernetes/website/pull/31282


Record outbound call

Hi everyone,
Thanks for your help,
I try for hours to record the calls i make from twilio , without luck..
I tried to put in the params i send in the Twilio.Device.connect() method , Record: true , i tried also RecordingStatusCallback with an http method i made but it's not calling it ..
I tried many ways but nothing works..
I'm in angular 5 , i did a link to the js library and worked with your example who is working fine , but i don't succeed to record..
If you can help , would be great .. Thanks for all !

I succeed by doing an http post to the recordings.json .. But i suppose there is a easier way to do it ..

Can you please provide some same code on how you did this?

how can i enable recording option while calling on twilio device ..


Fix bug in s3hub cp subcommand

Summary by CodeRabbit

New Features

Enhanced S3 operations to ensure all objects within a bucket are deleted before the bucket itself is deleted, improving data management and cleanup.
Introduced new functionalities in the S3 hub for copying files, including better handling of local and S3 targets, and a new method for managing local copy targets.

Tests

Added tests for the new copyPathPair functionality, ensuring robustness and reliability in file copying scenarios across different storage locations.

@coderabbitai review


Line widget's insertAt option won't allow a new widget to be inserted as the last widget for a line

The splicing logic in line 66 won't allow for an insertAt option to place a widget as the last widget for a specific line. This is contrary to how it is documented in the user manual.
https://github.com/codemirror/CodeMirror/blob/81fdc6ffbc5d5861e6d9af4517157f246f03980f/src/model/line_widget.js#L65-L66
For example, take a line with three existing widgets ([oldWidget1, oldWidget2, oldWidget3]) where we're trying to add newWidget:
addLineWidget(line, node, { insertAt: 0 }) => [👋newWidget, oldWidget1, oldWidget2, oldWidget3]
addLineWidget(line, node, { insertAt: 1 }) => [oldWidget1, 👋newWidget, oldWidget2, oldWidget3]
addLineWidget(line, node, { insertAt: 2 }) => [oldWidget1, oldWidget2, 👋newWidget, oldWidget3]
addLineWidget(line, node, { insertAt: 3 }) => [oldWidget1, oldWidget2, 👋newWidget, oldWidget3]
addLineWidget(line, node, { insertAt: 4 }) => [oldWidget1, oldWidget2, 👋newWidget, oldWidget3]
It seems like the only way to add a widget to the end is by passing in { insertAt: null } as an option.

Right, seems the - 1 shouldn't be there. Attached patch removes it.


use an array inside the guid struct instead of the int64 trick

Before #10 we had to use an int64 because libffi doesn't supports array members in structures. So we had to reverse the order of the uchars because of the endianness and put all of them in an int64. It was a bit hacky...
With ctypes.stubs we can use a proper array, this is what is done in this PR.
@ddeclerck, @delthas does it look good to you ?

If you tested it and it gives the same results as before, then it looks good ;)

I'm waiting for the CI to test it for me. It should print the result of running the example/print_dir executable. :)


Add Siemens to LF-Edge lanscape

Add logo and metadata for Siemens

putting this in Real Estate - traditional.  Siemens is like EATON or like GE, a massive company that products everything.

item:
name: Siemens
homepage_url: 'https://new.siemens.com/global/en.html'
logo: 'https://upload.wikimedia.org/wikipedia/commons/5/5f/Siemens-logo.svg'
crunchbase: 'https://www.crunchbase.com/organization/siemens'

PR  #375


Assignment-1

Drift Video Link : https://video.drift.com/v/abCI73tROYhOwJUVLkm2qZRHAqVi1T42I6gI20jusw14/
Screenshots of the working:
File running : small_transaction.json

File running : medium_transaction.json

File running : large_transaction.json

Metric
Value

alert_status
b:white_check_mark: OK/b

bugs
7

code_smells
158

reliability_rating
D (at least 1 Critical Bug)br/Note: A being best, E being worst

security_rating
A (0 Vulnerabilities)br/Note: A being best, E being worst

vulnerabilities
0

Metric
Value

alert_status
b:x: ERROR/b

bugs
7

code_smells
104

reliability_rating
D (at least 1 Critical Bug)br/Note: A being best, E being worst

security_rating
A (0 Vulnerabilities)br/Note: A being best, E being worst

vulnerabilities
0

Metric
Value

alert_status
b:x: ERROR/b

bugs
7

code_smells
106

reliability_rating
D (at least 1 Critical Bug)br/Note: A being best, E being worst

security_rating
A (0 Vulnerabilities)br/Note: A being best, E being worst

vulnerabilities
0

Metric
Value

alert_status
b:x: ERROR/b

bugs
7

code_smells
106

reliability_rating
D (at least 1 Critical Bug)br/Note: A being best, E being worst

security_rating
A (0 Vulnerabilities)br/Note: A being best, E being worst

vulnerabilities
0

Metric
Value

alert_status
b:white_check_mark: OK/b

bugs
7

code_smells
106

reliability_rating
D (at least 1 Critical Bug)br/Note: A being best, E being worst

security_rating
A (0 Vulnerabilities)br/Note: A being best, E being worst

vulnerabilities
0