Increase Name width to 3 and decrease NameSpace width to 1

Increase Name field width on Argo UI
On Argo UI If the workflow name is big(25-30 char) it is getting truncated and there no hover option too.
Idea is to increase NameField Width to 3 and decrease the NameSpace field to 1.
Checklist:

[ ] My organization is added to USERS.md.

Please add a screenshot, signoff commits + update PR title to be semantic.

Please add a screenshot, signoff commits + update PR title to be semantic.

@alexec Made necessary changes. Build is passing now. I'm still unable to add reviewers.


Action 'Increment Version Number' PR's won't trigger required status check so PR's will never merge, When action is invoked by Create Release

We added Required Status Check ruleset on action 'Pull Request Status Check' when every PR is created.
Now this type of PR won't trigger build when invoked by 'Create Release' and action 'Pull Request Status Check' will not be executed.
But when 'Increment Version Number' action is triggered manually then everything is fine Build is triggered and also 'Pull Request Status Check'.
Below are examples when triggered by 'Create Release'

Because of that we have to manually close pr's.
This is triggered manually

I am sorry managed to solve the problem by testing create release with with this ruleset

The one that worked was started after I changed ruleset, silly me.
Cheers 😄

I'll close the issue then :)


Add test for POM DSL using Kotlin DSL

Original Issue: #3348

@eskatos Thanks for the feedback – applied in the updated commit!
Out of curiosity, how does the syntax with the backticks work? Is there a reference for it somewhere?
plugins {
    `maven-publish`
}

Backticks are used to escape member names that are not valid kotlin identifiers, here because of -:
plugins {
    application
    `maven-publish`
}

https://kotlinlang.org/docs/reference/java-interop.html#escaping-for-java-identifiers-that-are-keywords-in-kotlin

This is really nice, is this feature currently in 4.7 or will it be available in 4.8?

@eskatos @bamboo Thanks! 🙂
@JLLeitschuh It will be in 4.8.


Switch to/provide a version with openjdk8

Good to see that you've created an automated setup, my project was a pain to maintain.
I would suggest moving to openjdk8 or at least providing a separate tag for it as higher jdk versions are much bigger in size (60-70 MB size difference in the final compressed image and that will also translate to the RAM usage)

MegaBasterd jar version requires Java 11 or later (at the moment it works in Java 8 but it is not guaranteed)

I mainly chose JRE-17 because I wanted to future proof this project. For me this is 90% fire and forget. I wanted a Image that is regular updated and unlikely to break. This is also the reason why I dropped 32 Bit, alpine 32 bit Java is such a pain to maintain.
I’ll have a look at it, but most likely I am not going to implement JRE-8, because I want this project as lean as possible.


LKAS Fault

Describe the bug
When I turn the wheel left or right maximum.
COMMA 3 show LKAS fault. Thank you.
Car: Toyota Corolla 2020yr

Provide a route where the issue occurs
60dcd78f23ffcb45|2023-12-16--21-09-52
openpilot version
<IP_ADDRESS>
Additional info
No response

This has also affecting me on a 2020 Rav4 a few times, seems to happen when at full steering wheel lock during U-Turns with force applied to keep it at max during the turn if you hold the wheel loose just before lock it doesn't trip.

I am also getting this error in 2024 cx-5

This should be resolved in the latest branches. If it is still an issue, please feel free to open another issue.


Typing destructed useQuery props return true/false instead of boolean?

Describe the bug
Because I want to restructure data, or for whatever reason, I want to destruct the props and data separately from the useQuery. Although the typing of props do not contain a boolean, instead they return true/false?
To Reproduce

Create a useQuery
Destruct the data and props separately

Expected behavior
The typing of props should contain boolean instead of true/false
Screenshots

Please reproduce the issue in codesandbox. The status flags can be used as a discriminated union so this is on purpose and I’ve never seen / had any issues with it

@TkDodo Thanks for your reply. Here is the same issue in CodeSandbox: https://codesandbox.io/s/stupefied-river-r0cp3?file=/src/Tasks.tsx

the problem seems to be something else here:

you type useQuery by passing a generic (useQuery<{ getTasksByUser: UserTask[] })
but your actual hook is typed to return a UseQueryResult<UserTask[] | undefined> (btw, undefined is unnecessary here, because react-query will always add undefined to the union type)

I don't think it just works to destruct data and then change the type to that, I think that's where the error comes from. Various solutions to this problem:

Don't type the hook, let the result be inferred: sandbox
use the select option to perform data transformations (in combination with typing the queryFn rather than passing a generic to the hook: sandbox

I would prefer a combination of the two, which would look like this: sandbox.  I think it's the least amount of ts code to write, which is good in this case, and the select options is very idiomatic react-query.
Hope that these approaches can solve the problem for you.

@TkDodo Thanks for the suggestions. First time really using react-query after moving from Redux, so still have to get used to the complete API with all the options and best practices. Rewrote my calls to using the select instead of destructing and using UseQueryResult as a return type instead of the generic.


CElement

Helps also with #289

Pull Request Test Coverage Report for Build d2e31d02ef52a22e22ee6a7852e20e5f400d8d61-PR-295

1 of 1 (100.0%)  changed or added relevant line in 1 file are covered.
6 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-0.1%) to 83.393%

Files with Coverage Reduction
New Missed Lines
%

odbc-api/src/parameter.rs
6
81.08%

Totals

Change from base Build c49ef213d9b27abe112702c9ff70dc0d620a9517:
-0.1%

Covered Lines:
4168

Relevant Lines:
4998

💛  - Coveralls


Kiwi no longer has updates?

It's a shame that Kiwi isn't updated. I wish someone would continue Kiwi.

Duplicate #1195
Close


前端访问 报错Not Found The requested resource was not found on this server.

我已经用(curl -Ls https://raw.githubusercontent.com/WongSaang/chatgpt-ui/main/deployment.sh) 脚本进行部署 可以正常打开admin后台 但我访问前端就会出现报错Not Found The requested resource was not found on this server.

已经解决 但是后台是这样

It has been resolved but the background is like this

How did you resolve this?


The interface hurun_rank() doesn't work,please update.

Describe the bug
The menulink has changed from dropdownMenuLink to dropdownMenuLink1
It works after fixing the issue:
url_list = []
for item in soup.find_all("div", attrs={"aria-labelledby": "dropdownMenuLink1"}):
for inner_item in item.find_all("a"):
url_list.append("https://www.hurun.net" + inner_item["href"])
name_list = []
for item in soup.find_all("div", attrs={"aria-labelledby": "dropdownMenuLink1"}):
for inner_item in item.find_all("a"):
name_list.append(inner_item.text)
Maybe there are other issues with this interface,please check and update,thank you.

Describe the bug The menulink has changed from dropdownMenuLink to dropdownMenuLink1
It works after fixing the issue: url_list = [] for item in soup.find_all("div", attrs={"aria-labelledby": "dropdownMenuLink1"}): for inner_item in item.find_all("a"): url_list.append("https://www.hurun.net" + inner_item["href"]) name_list = [] for item in soup.find_all("div", attrs={"aria-labelledby": "dropdownMenuLink1"}): for inner_item in item.find_all("a"): name_list.append(inner_item.text)
Maybe there are other issues with this interface,please check and update,thank you.

感谢反馈问题和提供解决方案；已修复该问题，升级到 AKShare 1.8.60 版本使用


Missing autocomplete on JOIN statements

Hello,
I just downloaded dbeaver and it looked as a perfect tool until I realized that it does not suggest/auto-complete JOIN statements based on foreign keys when typing.
Would it be possible to implement it? Or maybe it's just hidden somewhere in settings?
Thanks for your reply
Cheers

Same issue, using PostgreSQL 10

Someone please help, all the new updates are great, but we've lost autocomplete on JOINs from previous versions. I'm stuck using an older version as this feature is key. I am using MySQL.
example:
SELECT * FROM table1
JOIN table2 ON table1.(SHOULD AUTOCOMPLETE)
Thanks!

works fine for me.
is it still actual for someone?

Seems to work here (DBeaver 7.1.5)

@boan-jfm thanks for answer!
if someone has a problem again, then you are free to reopen the ticket

No suggestions whatsoever.


Added linear regression and svm scratch code

fixes #issue_number #9(if any, otherwise delete this line)
link for issue
https://github.com/Math-behind-AI/ScratchAI/issues/9
Description
I have added scratch code for linear regression and support vector machine.
Type of change
Note: Please delete options that are not relevant.

Added code for new algorithm

Hey @vandit98 ,
Thank you for the PR, few things to be noted.

Please create a new issue for linear regression changes.
Document your code either in the Jupyter notebook itself or create a new README file explaining the mathematics and functions involved.

hi
I have removed the linear regression code.


Ingress update

Upgrade from V1Beta1 to V1. Will remove warning when deploying.

Closing this as it's already covered by: https://github.com/questdb/questdb-kubernetes/pull/59


Board in database

🤖 Generated by Copilot at bd9d3ab
Summary
🗄📱🎨

Refactored and simplified the app item component and schema, deleted unused files related to the layout customization feature, added new files and libraries for the board component and the network customization feature, moved and migrated the database file using drizzle-orm, and updated the Dockerfile and the .env.example file accordingly.

We're the masters of the board, we create and customize
We migrate and mutate, we render and animate
We use the mantine and the drizzle, we're the wizards of the code
We're the supreme the captain, we rock the DATABASE_URL

Walkthrough

Simplify app item schema and update related components (link,link,link,link,link,link,link,link,link,link,link,link,link,link,link,link,link)
Add board component and subcomponents to render board items and sections (link,link,link,link)
Move database file to ./database folder and update DATABASE_URL environment variable (link,link)
Add drizzle-orm library and configuration for database migration (link,link,link)
Add initial database schema using SQL statements in drizzle/0000_supreme_the_captain.sql (link)
Add COOKIE_DEVICE_ID_KEY constant to data/constants.ts (link)
Remove unused or replaced files (link,link,link,link)

I tried to do this PR in order to see the commits that were diverging from the dev branch

Currently unable to run do to merge, will need to fix the following things:

Umami not imported?
Errors in BoardLayout
Errors on customize page
NotebookEditor check (See todo) and debouncedContent

Currently unable to run do to merge, will need to fix the following things:

Umami not imported?
Errors in BoardLayout
Errors on customize page
NotebookEditor check (See todo) and debouncedContent

Umami is imported inside of the _app.tsx conditionally, it just has typings no client library

Since we are working on version 1.0 on a new repository, I'm closing this PR.


[BUG][UI] Creating new cloud credentials results in t is null

Rancher Server Setup

Rancher version: v2.7.6
Installation option: Helm chart

If Helm Chart, Kubernetes Cluster and version: RKE2

Information about the Cluster

Kubernetes version: v1.26.8
Cluster Type (Local/Downstream): local

User Information

What is the role of the user logged in? user-base

Describe the bug

When my test user (that has fairly low privileges) tries to create new Cloud Credentials, the user is presented with a blank page and the error "t is null".
To Reproduce

Log in as user foo
Go to: Cluster Management > Cloud Credentials
Click "Create" (which gets you to rancher.example.com/dashboard/c/_/manager/cloudCredential/create)

Screenshots

Additional context
Here's the error message from my browser's debug console:
t is null console.js:31:30
    e console.js:31
    e client.js:111
    Babel 7
    errorHandler client.js:113
    VueJS 15
        $n
        Bn
        _render
        r
        get
        run
        Zr
        Zn
        Wn
        (Async: promise callback)
    qn
        Zn
        ni
        update
        notify
        set
    t fetch.client.js:91
    Babel 11
    f fetch.client.js:67
    p fetch.client.js:58
    u fetch.client.js:29
    VueJS 30
        Hn
        Hr
        Fr
        $mount
        init
        v
        d
        T
        I
        pa
        _update
        r
        get
        run
        Zr
        Zn
        Wn
        (Async: promise callback)
    qn
        Zn
        ni
        update
        $forceUpdate
        l
        h
        2b0e/</$/<
        (Async: promise callback)
    In
        pi
        Fn
        Rn
        _c
    n index.vue:1
    VueJS 13
        _render
        r
        get
        run
        Zr
        Zn
        Wn
        (Async: promise callback)
    qn
        Zn
        ni
        update
        notify
        set
    t fetch.client.js:91
    Babel 2
        p
        S

I tried adding foo as cluster member of the local cluster. Still did not work!

Assigning foo to the "Create new Clusters" global role fixed the issue:

If this role is required to create Cloud Credentials, that's fine. But we need a better error message.

@lindhe Thanks for filing this issue and helping to make Rancher better. Our team will look into it as soon as possible.
@gaktive I'm transferring this issue to the Dashboard repo so that our team can triage.


New Release

Release 0.0.2 compile with the error. You can release a new version from the master branch? Need it for homebrew formula.

I don't quite understand the issue.
Are you trying to build from source and getting compile time error or you want me to do a new release ?

I want you do make a new release

Yeah, that's it. https://github.com/abiosoft/dockward/releases/tag/0.0.3.
May I know what error you are getting with 0.0.2 ?

thx
error:
src/github.com/abiosoft/dockward/network/network.go:27: not enough arguments in call to client.NetworkCreate
src/github.com/abiosoft/dockward/network/network.go:40: not enough arguments in call to n.client.NetworkConnect
src/github.com/abiosoft/dockward/network/network.go:45: not enough arguments in call to n.client.NetworkDisconnect
src/github.com/abiosoft/dockward/network/network.go:51: not enough arguments in call to n.client.NetworkInspect
src/github.com/abiosoft/dockward/network/network.go:57: not enough arguments in call to n.client.NetworkDisconnect
src/github.com/abiosoft/dockward/network/network.go:62: not enough arguments in call to n.client.NetworkRemove

Oh you're building from source. That's a dependency issue I've resoved. go get -u github.com/abiosoft/dockward should fix it.

@hukendo did you end up doing the homebrew formula ?

@hukendo found it. Do you mind updating the brew formula to version 0.0.4.
Thanks.


feat: adding framework wallpaper and directory info

Resolves this desired change https://github.com/ublue-os/bluefin/tree/main/framework/usr/share/wallpapers by @castrojo
Adds copy command for wallpaper location and renames folder /framework/usr/share/wallpapers TO framework/usr/share/backgrounds to match naming convention.

Close, but I think this is what we want is to just rename framework/usr/share/wallpapers to framework/usr/share/backgrounds  and then everything works out. 😄

Ah, I see where my mistake was.


[CP] Fix file deletion crash in BuildIOSArchiveCommand.runCommand

Issue Link
https://github.com/flutter/flutter/issues/138030
Commit Hash
e826c63
Target
stable
PR Link
https://github.com/flutter/flutter/pull/138752
Changelog Description
Fixes file deletion crash which can occur during iOS archive.
Impacted Users
iOS Developers
Impact Description
iOS Developers may experience a crash when archiving their app.
Workaround
No
Risk
low
Test Coverage
yes
Validation Steps
No response

@christopherfujino can you review this CP request? If it looks good to you, add the "cp: approved" label.


Increase probes timeout for calico components

Description
This changeset increases k8s liveness and readiness probe period and timeout for various Calico components. Before this change, most of the components are using k8s default TimeoutSeconds (1s) and PeriodSeconds (10s). These defaults cause some components to become unhealthy quickly and got restarted by k8s engine, especially under a busy cluster or with long running tasks.
We have tuned period and timeout seconds as follows:

liveness probe: bump timeout to 5s and period to 60s. One component will be restarted after it fails to response for 3 minutes (with default FailureThreshold 3).
readiness probe: bump timeout to 5s and period to 30s. One component will be removed from service after 1.5 minute (with default FailureThreshold 3).
certain components (like fluentd or elasticsearch) will have a longer timeout, period, and/or failure threshold.

For PR author

[ ] Tests for change.
[ ] If changing pkg/apis/, run make gen-files
[ ] If changing versions, run make gen-versions

For PR reviewers
A note for code reviewers - all pull requests must have the following:

[ ] Milestone set according to targeted release.
[ ] Appropriate labels:

kind/bug if this is a bugfix.
kind/enhancement if this is a a new feature.
enterprise if this PR applies to Calico Enterprise only.

I think we should set these new defaults as part of the component machinery, like where we set labels and selectors. Then most of these changes would be removing the settings from all the components except where they need to be set different than the defaults.

This PR is updated as suggested. Can you take another look @tmjd?

Can I ask reviewers to defer any refactoring requests for subsequent PRs?  We have a choice between merging this now and having better probe timeouts in 3.17.1 or not.


Clearing out older firmware updates after new release installed successfully by rpi-update

Just wondering if anyone has started working on modifications to remove older firmware files after updates have installed successfully. In the screenshot below about 860 MB is used for older firmware versions in /lib/modules

Anyone think the option to automatically remove older versions would be helpful?

Okay, it's fair point. I've added an option to delete the unused modules directories when doing an update. Try:
sudo PRUNE_MODULES=1 rpi-update
If you are already up to date, run
sudo rm /boot/.firmware_revision
first to force an update.

Worked perfectly:

Freed up about 20% of my 8GB card which had only 5.2GB available with NOOBs. Much more lean.
So in future just run with PRUNE_MODULES=1 parameter to update while only keeping one of the last module dirs right?
Thanks again

Yep


Shortcut to start a new chat SHIFT+CMD+L

Pressing SHIFT+CMD+L should start a new blank chat, replacing current chat.
Pressing it when chat panel is not opened, or if chat is already blank, should do no action.

Anyone working on this? If not, I'll take a stab at it

Anyone working on this? If not, I'll take a stab at it

All yours

I see that there's a shortcut CMD+L that already starts a new chat. Currently, this shortcut:

Opens up a new chat even if the current chat is blank
Opens up the chat panel if it is currently closed

Do we really want a new shortcut to implement what's described in the post? imo best thing to do would be to modify the current shortcut such that it does not open a new chat if the current chat is blank. It should also still open the chat panel if it is closed. Just some suggestions, open to thoughts!

CLARIFICATIONS!
Expected behavior:

When chat is closed: CMD+L opens chat panel (if there was a previous chat, it should open that one)
When chat is open already: CMD+L should do no action (currently it opens a new chat, must fix)
When chat is open and you have code selected, then CMD+L should bring the code within the chat panel.
When chat is closed: SHIFT+CMD+L should open a new chat, regardless of if there was a previous chat
When chat is open: SHIFT+CMD+L should open a new chat and replace the current chat in the panel

Let me know if this clears things up or if you have any other questions!


Add "Deep Purple" as a Theme Option

I feel like this one goes perfectly with Onivim 2's retro look and feel theme LaserWave! There's a nice theme for Atom and one for VS Code (different authors but very similar styles).
Atom version: https://github.com/nickvanderwildt/deep-purple-syntax
VS Code version: https://marketplace.visualstudio.com/items?itemName=ahmadawais.shades-of-purple
Screenshot example:

Hi @markteekman ,
This is an awesome theme - thanks for sharing! I hadn't seen it before - unlike the City Lights (#3081 ) theme, it looks like this one hasn't been published to open-vsx before.
I opened https://github.com/ahmadawais/shades-of-purple-vscode/issues/106 to see if the creator would be open to publishing to open-vsx.
In the meantime, seems like the same workaround to manually install in #3081 works here too:

You can manually install this from the command prompt by running:
git clone https://github.com/ahmadawais/shades-of-purple-vscode $HOME/.config/oni2/extensions/shades-of-purple

🤞 Hopefully it will make it on open-vsx soon so it'll be easier to install. I'll resolve this as external too

Thanks @bryphe for your reply and great to see the City Light workaround works for this one too! It looks great 😃 I'll be sure to give this a try right away, would be nice to see it on open-vsx eventually :)


Various pieces of text need updating

Some documentation, Readme sections, and other text in this project have incorrect project names, struct names, or other mistakes.

Closing as fixed by 77cdbab0dba07d1a6f65c88226245562aa2f29b9.


KAFKA-10251: increase timeout for consumeing records

We need to wait for the translation state changed to READY to start consuming the records. But we didn't have any way to change the transationManager state in client, so we can just wait. I've confirmed that if we try another time, we can pass the tests. My test code is like this:
var isFailed = false
    try {
      pollRecordsUntilTrue(consumer, pollAction,
        waitTimeMs = waitTimeMs,
        msg = s"Consumed ${records.size} records before timeout instead of the expected $numRecords records")
    } catch {
      case e: AssertionFailedError => {
        isFailed = true
        System.err.println(s"Consumed ${records.size} records before timeout instead of the expected $numRecords records")
      }
    }

    if (isFailed) {
      pollRecordsUntilTrue(consumer, pollAction,
        waitTimeMs = 30000,
        msg = s"Consumed ${records.size} records before timeout instead of the expected $numRecords records")

      // if we go to this step, it means it passed in 2nd try
      fail("failed at 1st try")
    }

And they failed with failed at 1st try, which confirmed that we can pass the tests by increasing the timeout. Currently, we wait 15 seconds, increase to 30 seconds. Thanks.
Committer Checklist (excluded from commit message)

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

@abbccdda @ableegoldman @mjsax , could you help review this PR? Thanks.

@ableegoldman , to investigate this flaky test, I have a drafted PR, to output some debug log on jenkins build. This is what I mentioned in the PR description: failed at 1st try
https://ci-builds.apache.org/job/Kafka/job/kafka-pr/job/PR-9724/148/testReport/junit/kafka.api/TransactionsBounceTest/Build___JDK_15___testWithGroupMetadata__/
So, I cannot reproduce it on my local env, instead, I reproduce it on jenkins env.
Thank you.

Three unrelated failures:
Build / JDK 15 / org.apache.kafka.connect.integration.RebalanceSourceConnectorsIntegrationTest.testMultipleWorkersRejoining
Build / JDK 15 / kafka.api.AuthorizerIntegrationTest.testFetchFollowerRequest()
Build / JDK 15 / kafka.server.ListOffsetsRequestTest.testResponseIncludesLeaderEpoch()


Need to choose the tools for the project

Since we decided to make website so first i want you guys to tell me what are the tools that we need to have to make this website, then we will decide the tools that we will use for this project. for eg, Which server, hosting, plugins, frameworks so on..

The hostgator domain name and web hosting is just okay and sufficient if we are to keep it professional and we can use shopify in a more business and commercial scene.....the apache framework will be okay or struts guessing the leader is familiar with struts and can pitch this knowledge (about struts)to the other group members incase they dont fully understand it....and for the kind of website...im okay with anything it should just be challenging to prepare us for the real world programming issues
Thanks.

But the hostgator is not free...so maybe as team members we can contribute to make our work look neat and perfectly unique....it only costs about 23dollars...so thats roughly about 5 dollars per person

Framework:
My opinion is here to use Laravel framework.
Here are the top  benefits of using Laravel framework.
Clean Documentation and MVC Support
The documentation of Laravel is clean, organised and easily understandable. The Model View Controller architecture is supported in Laravel and it helps in bringing a variety of built-in function to select from a better development architecture.
Composer Feature
Laravel uses composer dependency manager for the installation and upgradations of different third-party packages. This feature allows developers to easily manage all the required dependencies instantly. This is very useful for any developers to create applications of any sizes.
Quick Pointer: What we should know about the Composer Tool
The composer does not manage packages, but only handles it. In fact, it allows a developer to manage the packages. The purpose of this tool is not to act as a package manager, but as a dependency manager that helps to declare, install, uninstall, or update the library dependencies. These are the small things that make Laravel the best PHP framework.
Internal Templates
Laravel uses Blade, a lightweight yet powerful templating engine which is pre-installed in it. The blade templates are compiled into plain PHP and cached for optimal performance.
Object Oriented Libraries
Laravel is the only framework that includes a variety of pre-installed libraries. The most popular and useful library of Laravel is the Authentication library. This library has very advanced features for login and database securities.
What are the best authentication features in Laravel’s Authentication Library?
Some of the main features include routing, HTTP authentication, user authentication, and login throttling.
How many Libraries does Laravel Include?
Laravel has over 20 high-level libraries pre-installed.
Artisan Included
It’s a CLI included with Laravel that helps us with a wide set of commands. These commands help us to either make a controller, model, service providers etc. or migrate the database, produce test data using tinker etc. We can view the entire list by typing “php artisan list”. Also, we can create our own command using “php artisan make:command MyCommandExample”.
Database Migrations.
While using Laravel there is no need of database replication for every changes that is being made. Therefore, with no replication needed, a developer cannot logically lose any data. This is how Laravel has made the database migration step just a bit faster and secure. Laravel uses a smart Bcrypt algorithm for encrypting database passwords which eventually makes it the best php framework.
Faster Caching.
With a variety of tools supported, Laravel provides a faster solution to web caching. By using certain pre-built support already available in Laravel for applications like Memcached and Redis, memory caching speed up immensely.
Direct Testing.
Making life just a bit easier for programmers, Laravel has considered the usual mistakes that can happen while programming. The unit testing tool ensures that any new updates made on the application, won’t break it. This saves development time, project money, and personal stress. Direct database testing is one of the best time-saving tools included in Laravel.
Laravel Scout.
This is a unique tool of Laravel that allows a full-text search on all Eloquent ORM modules.
Dynamic Use.
Laravel allows the developers to create small as well as huge applications. This makes Laravel a great and stable framework for any developer working on any size of project. Laravel offers a secure API building structure that can promote building the Hybrid Applications. That is to say you can easily create web and hybrid applications using Laravel’s API feature.
There are several Laravel framework benefits that makes it one of the most affable PHP frameworks. It has done an amazing job by providing all the essential features that developer require for creating web applications, backend database work, and authentication issues. As analyzed above, PHP is known for its ability to integrate with many databases and is a very dynamic language. It has increased the security and productivity at the same time, making Laravel the best PHP framework.

Plugins:
My opinion is here to use Emmet plugin.
Advantages of using Emmet:
1.Highly portable
2.Dynamic snippets
3.Ultra-fast coding
4.Customizable
5.Platform for new tools

hey guys...hope y'all enjoying your winter break!
so as we learned in the past years we all know the basic tools to make a website as i am reminding you these are the basic tools we need to have beside the tools we need to make this website our leader decided to make..
-The basic tools needed for web design are amazingly simple. Aside from a computer and an internet connection, most of the tools we need to build a website are software programs, some of which may already be on our computer, we need a text or HTML editor, a graphics editor, web browsers, and an FTP client to upload files to our web server.
as kay said before in his comments if we need to use struts we better go through it again as i personally didn't understand the use of struts from the teachers explanation so my suggestion is  if our leader knows more about this it will be much better if he explains this to whoever that doesn't know... thanks!

Also from the research i made i guess the dedicated web server  is the best here are the reasons why:
The dedicated server is also called as managed servers which are used for hosting your website. In Dedicated servers, the client can lease the entire server. It is very popular compared to shared hosting. In Dedicated servers, the company will have the entire control on servers.
Dedicated servers are mostly housed in data centers. The server hardware will be owned by the provider and support for operating systems of application is also provided. When you are using the dedicated servers, you can enjoy the benefits of high performance, email stability, security, and control. Dedicated servers always cost high, it will be used only by the website that has huge traffic.

@lanicky ⛄ Winter break ❄ .. ahh its boring for me. 💤
👍 Nice explanation for basic tools need for web design, 💯 I like That.👌
From my point of View, 🤔 I dont think we need to use Struct framework.
🤨For the dedicated web server, its more complicated and costly,, 💳 this server is mainly for serious companies like Banks 💲, So, they need to have all the hardwares , Have you seen 👀 google server room,, its huge 🤖, So, we dont need to buy any servers and hardwares,, just ask someone who already have and invested for server and ask them to share that server to us,, thats is known as shared hosting. Therefore, shared hosting is better for small business and newly started business. Once we get rich 💰 then have own server and move everything to that server. very simple and cheap. 😎 Plus. come on, its just a competition. 😜

Now only @Ricil work is missing,, Once I get everyone works I will close this task

@KingKlaus I dont want spend any money for this project , even for domain and servers.. I know hostgator have really nice tools and cheap domain.. but , why we need to buy? 😎 I just want everyone to spend time and energy to learn something new and invest time for this project,, No cash or Money. Ok lets say time is also money.. 😜

This website that we are going to build will collect customer emails and details. then later we contact them through email or mobile phone. Mainly this website will act like advertisement platform to show what we can do for customers. Like we will say, we sell most cheapest cars with best quality, if anyone interest in buying from us just email us. because car is expensive .. in the backend we have deals with car companies in china, but customers dont know about that.

@Hasanzjnu  for the Emmet plugin. We need to know what is this plugin, like we need to know what this plugin will do for this website. basically, description. Ok, then we need to know why we need it.

Sorry guys I was lil busy on something. But for me the best framework we need to use is Django
Django is a full-stack open-source framework powered by Python and supports Python version up to 3.4. Full-stack means it provides all stuff needed “out of the box”. Templates, server side, it even generates an admin panel to configure your website without editing the code - kind of CMS but not CMS. So you likely won’t need any other third-party framework to build a powerful website (CSS frameworks don’t count).
These are some of the advantages and features .
All key features are included initially with the framework. Django follows a Model-Template-View (very similar to MVC) architecture to divide logic and views. One of its advantages is using Object Relational Mapper (ORM) to map project’s objects with database tables. As Django natively supports common database engines (MySQL, PostgreSQL, SQLite, Oracle, SQL Server, DB2 and others with additional drivers), it makes migration between them very simple, you won’t need to rewrite or adapt the code – the framework will map everything itself. Cool, isn’t it?
For newbies, if you want to experiment with Django – you don’t need to have a separate web server installed, Django comes with its own lightweight development server.

Irufaan let’s buy

Lol

@Ricil ,, someone is doing some research.. 💯 its very good framework, but it comes with Python. its too soon to use this. maybe after next semester once we learn Python.

@Ricil you give us money then we buy, boss.  😜

@KingKlaus @Hasanzjnu @lanicky @Ricil ,,, Anything else anyone want say or add before I close this task?


DataGrid refresh doesn't work while the refreshed row attached to VisualTree

Describe the bug
DataGridTest.zip
https://github.com/user-attachments/assets/a6f63d17-34b0-45b8-8ab6-de81829bb07d
To Reproduce

Run the test solution.
Watch the line 55.

As you can see in the video, line 55 is only updated when it re-enters the visible area.
(Until then, the row will be erroneously moved to row 2.)
Expected behavior
When the ObservableCollection changes, the DataGrid should also be updated.
Avalonia version
11.1.1
OS
Windows
Additional context
No response

If you change this two lines in the code, it works proprerly:
adatok[0] = adat;
adatok[55] = adat;  => failure
adatok[55] = adat;
adatok[0] = adat;  => works well


add custom painter builder functionality

Why did you reverted the changes? I was just busy to make the check and merge them if it brings value. Sorry for the late response.

I will make an updated one


Breaking change for types plus more

Breaking change for types
Make arrays last two args now optional
Changed type to be an expression
Type expression converts to string for type lookup
DefineType is now local scope
Added DefineReflectType
Added DefineGlobalType & DefineGlobalReflectType
Added make multidimensional array support
Improved multidimensional array support
Added AddPackage

Packages moving out of core coming soon now that types are local scope.

Hmm, it is impossible to change string literals in new/make?

My first reaction was also to keep literals for new/make, but then I started thinking about it more. Having expressions for new/make can be really useful and powerful with very little overhead. A simple example:
...
a = make([]typeOf(b))
...

If you did that with literals it would have to be a case statement, maybe a really large case statement depending on how many types.

Looking into creating a more general SortArray for core

Working on refactor for function code to see about handling sort functions

This should be ready. Now can do sort functions inside of VM.

Well, is not possible to implement non-quoted like make([]bool) ?

Yes it is possible, but probably not good to have the string literals syntax as well the expression syntax . Probably should choice one or the other. I personally like the expression syntax.

 Is that what you would like me to do?

 Is that what you would like me to do?

Yes, I want to keep compatibility for Go as possible.

Changed to string literal

What do you think?

This good to go?

Well, as I mentioned in above, I hope to keep implementation of make([]string 3).

One can do any of the following:
make([]string)
make([]string, 3)
make([]string, 1, 3)
make([][]string)
make([][]string, 3)
make([][]string, 1, 3)

etc...
It can not do make([]string 3) without comma.

comma is my mistake. but it seems that some string literals are remaining in example?

Big Thanks.


v4.3.1

Codecov Report
Patch coverage: 100.00% and no project coverage change.

Comparison is base (80c5c10) 92.17% compared to head (0f513c2) 92.17%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
Additional details and impacted files
@@           Coverage Diff           @@
##             main     #132   +/-   ##
=======================================
  Coverage   92.17%   92.17%
=======================================
  Files          10       10
  Lines         945      945
  Branches      160      160
=======================================
  Hits          871      871
  Misses         52       52
  Partials       22       22

Impacted Files
Coverage Δ

esparto/__init__.py
100.00% <100.00%> (ø)

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


gdb: 8.2 -> 8.2.1

https://lists.gnu.org/archive/html/info-gnu/2018-12/msg00013.html
Motivation for this change
Things done

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

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

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

Awesome! It looks like this release include:
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=commit;h=fc7b364aba41819a5d74ae0ac69f050af282d057
so this will end up fixing #51293.

23k rebuilds is worth staging.


Update scalafmt-core to 3.1.1

Updates org.scalameta:scalafmt-core from 3.1.0 to 3.1.1.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.scalameta", artifactId = "scalafmt-core" } ]

labels: library-update, early-semver-patch, semver-spec-patch

Codecov Report

Merging #582 (a8ad538) into master (24790ef) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #582   +/-   ##
=======================================
  Coverage   62.54%   62.54%
=======================================
  Files          39       39
  Lines        1303     1303
  Branches        7        7
=======================================
  Hits          815      815
  Misses        488      488

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 24790ef...a8ad538. Read the comment docs.


Add 'dynalo' package

I've followed this guide
step by step carefully. Yes

I've tested this package remotely and have excluded all broken builds. WIP
Here is the links to the Travis/AppVeyor with status "All passed": WIP

https://ci.appveyor.com/project/maddouri/hunter/build/1.0.6
https://travis-ci.org/maddouri/hunter/builds/343111389

I have submitted CI configs to https://github.com/ingenue/hunter targeting pkg.template branch,
see this merged pull request https://github.com/ingenue/hunter/pull/196

The builds fail because dynaloConfig.cmake is not found.
The file is actually located in ${CMAKE_INSTALL_PREFIX}/cmake/dynalo/dynaloTargets.cmake
How do I add ${CMAKE_INSTALL_PREFIX}/cmake/dynalo to hunter's CMAKE_PREFIX_PATH ?

The file is actually located in ${CMAKE_INSTALL_PREFIX}/cmake/dynalo/dynaloTargets.cmake

There is no such path in searching list, from documentation:
<prefix>/                                                       (W)
<prefix>/(cmake|CMake)/                                         (W)
<prefix>/<name>*/                                               (W)
<prefix>/<name>*/(cmake|CMake)/                                 (W)
<prefix>/(lib/<arch>|lib|share)/cmake/<name>*/                  (U)
<prefix>/(lib/<arch>|lib|share)/<name>*/                        (U)
<prefix>/(lib/<arch>|lib|share)/<name>*/(cmake|CMake)/          (U)
<prefix>/<name>*/(lib/<arch>|lib|share)/cmake/<name>*/          (W/U)
<prefix>/<name>*/(lib/<arch>|lib|share)/<name>*/                (W/U)
<prefix>/<name>*/(lib/<arch>|lib|share)/<name>*/(cmake|CMake)/  (W/U)

Please introduce fix in package sources.
Just for your info I'm using this layout usually:

https://cgold.readthedocs.io/en/latest/tutorials/install/layout.html

Thanks. The config files are now installed in <prefix>/lib/cmake/name
Here are the testing results:
https://ci.appveyor.com/project/maddouri/hunter/build/1.0.11
https://travis-ci.org/maddouri/hunter/builds/344503072

Done. Testing:
https://ci.appveyor.com/project/maddouri/hunter/build/1.0.13
https://travis-ci.org/maddouri/hunter/builds/344522612

Fixed a mistake in cmake/projects/dynalo/hunter.cmake
Testing:
https://ci.appveyor.com/project/maddouri/hunter/build/1.0.15
https://travis-ci.org/maddouri/hunter/builds/344527690

Testing:

https://ci.appveyor.com/project/ingenue/hunter/build/1.0.3364
https://travis-ci.org/ingenue/hunter/builds/344568124?utm_source=github_status&utm_medium=notification

Uploading:

https://ci.appveyor.com/project/ingenue/hunter/build/1.0.3365
https://travis-ci.org/ingenue/hunter/builds/344588303?utm_source=github_status&utm_medium=notification

Released: https://github.com/ruslo/hunter/releases/tag/v0.20.11


Update azure-pipelines.yml for Azure Pipelines

@ismayilov-ismayil this seems like a big change for all tasks but functionally doesn't seem to do anything for the Tasks. What is this for?

@FinVamp1  there is not any task related task, it's just moving pipeline into internal repo.  Sorry for false tagging.


pull request for e2e test at 11/22/2016 07:26:10

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

optest/docs/updated_at.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Add support for uid:gid options

closes #18

Have not 100% tested the driver yet, but creating the PR for review already :)

I think all of the issues should be adressed now, but I think we should do some testing on Hetzner VMs before we merge this.

Sounds reasonable. I'm not sure when I'll find the time though :unamused:
We could do an RC release for that.

no need to be sorry, this is a free GoLang course for me :D.
I will adapt the code and come back with another attempt!

With my custom built image at ancieque@docker-volume-hetzner everything worked :)

Update: with proper gid, everything works:

This looks mergeable to me now!

@costela Please let me know if you prefer a rebased PR regarding git commit history :)

Awesome. Can we get a new release for this? Or do you prefer if we build this ourselves?

I'm doing a bit of cleanup and intend on cutting a release in the next few days. With a bit of luck maybe tonight. :crossed_fingers:

new release is out :rocket:
feel free to give it a spin!


Typescript AuthStateUserObject errors

Prerequisites:
Please answer the following questions for yourself before asking questions.

[x] This is question only ❓
[x] I am running the latest version
[x] I checked the documentation and found no answer
[x] I checked to make sure that this is not already asked
[x] I'm asking the question in the correct repository

Describe the question
I'm getting thouse errors:
Property 'image' does not exist on type 'AuthStateUserObject | null'.
Property 'name' does not exist on type 'AuthStateUserObject | null'.
on this code:
  const auth = useAuthUser();
  const { image, name } = auth()

Is it possible to set custom type for AuthState?
Please provide the following information:

OS: [Windows 11]
Browser [chrome]
Version [e.g. 22]

License
Apache-2.0 © React Auth Kit

If it help someone, you can create react-auth-kit.d.ts file, and extend existing definition:
export * from 'react-auth-kit';

declare module 'react-auth-kit' {
  export function useAuthUser(): () => User | null;
}


Parse answer tests for mx, ns, spf

This diff adds parsing tests for mx, ns, spf which are the important modules from the point of zdns use case.

Added negative test scenarios when cname record is returned when A and AAAA is expected.

per separate convo with Gautam, we're good to merge this one as well.


Invalid diagnostic position for invalid error constructor positional args

Description:
public function main() {
    error e = error("hi", error("hi"), "c", "d");
}

Output:
ERROR [main.bal:(2:27,2:38)] additional positional arg in error constructor
ERROR [main.bal:(2:27,2:38)] additional positional arg in error constructor

Steps to reproduce:
Affected Versions:
Swanlake alpha 1
OS, DB, other environment details and versions:
Related Issues (optional):

Suggested Labels (optional):

Suggested Assignees (optional):

Duplicate of #24765.
This is a known issue when giving diagnostics for the invalid nodes.


Partially replace pipe with select in ParseCPT constructor

Closes #75 & #76.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

3 of 4 (75.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.09%) to 89.88%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

pygef/gef.py
2
3
66.67%

Totals

Change from base Build<PHONE_NUMBER>:
-0.09%

Covered Lines:
1128

Relevant Lines:
1255

💛  - Coveralls


Update index too slow

I use whoosh backend with jieba analyzer. And use sqlalchemy link to mysql.
I use flask-apscheduler to perform update whoosh index tasks regularly. Code like blow:
@scheduler.task('cron', id='do_refresh_whoosh_index', hour=2)
def refresh_whoosh_index():
    app = scheduler.app
    with app.app_context():
        search.update_index()

The first time to update index is very quick( no index file yet), thousands rows per second. But when update_index run again, it will be very slow, about just 10 rows per second. I have to delete the index, and recreate.
Is there another solution? Or I made some mistake?
Thanks!

flask-msearch would update index automatically after rows have been created or updated, you shouldn't do it manually, search.update_index() always update all rows ranther than new rows.
If you want to update all index manually, you should disable MSEARCH_ENABLE, and increase the size of yield_per

Because I update some rows of  my database table in other application per day, I have to update the index manually per day. ( Is that right? database update in other applications, flask_msearch can not update index automatically.)
Now the problem is that delete_index() and update_index() too slow. And increasing yield_per not  work, because the cpu limit.
So, I have to delete all index file manually and create index again. create_index()  is thousands times faster than update_index() and delete_index().
Is there a problem with the algorithm？
Thanks!


CleanCode\UndefinedVariable thrown unnecessarily with preg_match_all()

PHPMD version: dev-master (SHA b9eaa0fe7f38c1f017a5ed8564f1cd63d136ed2c)
PHP Version: 7.1.31
Installation type: composer
Operating System / Distribution & Version: MacOS X

Current Behavior
UndefinedVariable error thrown unnecessarily when variable is guaranteed to be defined by preg_match_all()
Expected Behavior
UndefinedVariable error not thrown for third argument to preg_match_all() when used.
Steps To Reproduce:
The following code triggers the following warnings:
test.php:5	Avoid using undefined variables such as '$matches' which will lead to PHP notices.
test.php:6	Avoid using undefined variables such as '$matches' which will lead to PHP notices.

However, PHP won't throw warnings in this case, so the error is spurious.
<?php

function test()
{
    preg_match_all('/./', 'Text', $matches);
    foreach ($matches[0] as $match) {
        echo $match . PHP_EOL;
    }
}

There's also an inconsistency as the same code when not wrapped in a function does not throw the warnings (as I'd expect), e.g. the following code (correctly IMHO) does not generate an UndefinedVariable warning from PHPMD:
<?php

preg_match_all('/./', 'Text', $matches);
foreach ($matches[0] as $match) {
    echo $match . PHP_EOL;
}

## Checks before submitting
* [x] Be sure that there isn't already an issue about this. See: [Issues list](https://github.com/phpmd/phpmd/issues)
* [x] Be sure that there isn't already a pull request about this. See: [Pull requests](https://github.com/phpmd/phpmd/pulls)
* [x] I have added every step to reproduce the bug.
* [x] If possible I added relevant code examples.
* [x] This issue is about 1 bug and nothing more.
* [x] The issue has a descriptive title. For example:  "JSON rendering failed on Windows for filenames with space".

Thanks. It will probably need PDepend adjustments to detect passing by reference and interpret it as variable assignment instead of variable access.

It's strange that the second example doesn't flag it though if that's the issue?

Most of the PHPMD rules assert that you follow the best practice: 1 file for 1 symbol (class or function). So rules start to list symbols and search into them. So rules like UndefinedVariable just skip the code that is not encapsulated.
As the project initially based its rules on PMD it even assumed that project uses OOP, this could be improved to support procedural-style files but it's not on our top-priorities list.

the second example could be valid like so:
<?php
$matches = [];
include('secondexample.php');

So phpmd doesn't know the context of your example.

Similar case with str_replace's &$count parameter:
$content = str_replace('__SALT__', $newKey, $content, $count);
if ($count === 0) {
    return;
}

We are tracking this in https://github.com/pdepend/pdepend/issues/444

This should be fixed by #784 as for str_replace issue.
You can yet test it requiring "phpmd/phpmd": "dev-feature/issue-672-passing-by-reference" in your composer.json.

@kylekatarnls Confirmed that fixes my original problematic code.

Thanks for confirmation, normally this should be released in 2.9.0.

The problem still exists for me with dev-master as soon as I'm within a namespace, e.g. the following still gives me the same warnings:
<?php
namespace X;
function test()
{
    preg_match_all('/./', 'Text', $matches);
    foreach ($matches[0] as $match) {
        echo $match . PHP_EOL;
    }
}

test.php:5	Avoid using undefined variables such as '$matches' which will lead to PHP notices.
test.php:6	Avoid using undefined variables such as '$matches' which will lead to PHP notices.

Indeed the FQN wrongly resolves to X\preg_match_all

Fix proposed.

Same here for openssl_encrypt function and $tag parameter: https://www.php.net/manual/en/function.openssl-encrypt.php


Is this project active?

Hello,
this project seems to be dead (no updates), can we fork it to create new one?

Hi Veenex,
This is an open source project. Normally you can fork it. I will be interested if you forked and create a new one ;)

I forked and worked quite a bit on it few months ago before I realize it has indeed been dead for a while and before I noticed someone else has carried on here: https://github.com/ecoron/SerpScrap
This one is alive and they're doing a good job on it.


VDC: external etcd used for kubernetes disk quota exceeded

After deploying vdc suddenly kubernetes api become unreachable.
Reason

Please verify and close

External etcd is not deployed anymore


[formrecognizer] Skip test decorator

WIP

API change check
API changes are not detected in this pull request.

/azp run python - formrecognizer - tests


fedimint-core fails as an external dependency

Creating a minimal rust project including fedimint-core
[package]
name = "test-fedimint-deps"
version = "0.1.0"
edition = "2021"

[dependencies]
fedimint-core = { git = "https://github.com/fedimint/fedimint", rev = "2a1a5f21de3d3ddfe8600b25119543d0835f7300" }

[patch.crates-io]
secp256k1-zkp = { git = "https://github.com/dpc/rust-secp256k1-zkp/", branch = "sanket-pr" }

Will result in:
$ cargo build
   Compiling tbs v0.1.0 (https://github.com/fedimint/fedimint?rev=2a1a5f21de3d3ddfe8600b25119543d0835f7300#2a1a5f21)
   Compiling fedimint-logging v0.1.0 (https://github.com/fedimint/fedimint?rev=2a1a5f21de3d3ddfe8600b25119543d0835f7300#2a1a5f21)
   Compiling fedimint-derive v0.1.0 (https://github.com/fedimint/fedimint?rev=2a1a5f21de3d3ddfe8600b25119543d0835f7300#2a1a5f21)
   Compiling fedimint-core v0.1.0 (https://github.com/fedimint/fedimint?rev=2a1a5f21de3d3ddfe8600b25119543d0835f7300#2a1a5f21)
error[E0433]: failed to resolve: could not find `Builder` in `task`
   --> /home/master/.cargo/git/checkouts/fedimint-52096cb7a051b8d1/2a1a5f2/fedimint-core/src/task.rs:409:26
    |
409 |             tokio::task::Builder::new()
    |                          ^^^^^^^ could not find `Builder` in `task`
    |
help: consider importing one of these items
    |
400 +     use bitcoin30::script::Builder;
    |
400 +     use bitcoin::blockdata::script::Builder;
    |
400 +     use std::thread::Builder;
    |
400 +     use tokio::runtime::Builder;
    |
help: if you import `Builder`, refer to it directly
    |
409 -             tokio::task::Builder::new()
409 +             Builder::new()
    |

error[E0433]: failed to resolve: could not find `Builder` in `task`
   --> /home/master/.cargo/git/checkouts/fedimint-52096cb7a051b8d1/2a1a5f2/fedimint-core/src/task.rs:421:26
    |
421 |             tokio::task::Builder::new()
    |                          ^^^^^^^ could not find `Builder` in `task`
    |
help: consider importing one of these items
    |
400 +     use bitcoin30::script::Builder;
    |
400 +     use bitcoin::blockdata::script::Builder;
    |
400 +     use std::thread::Builder;
    |
400 +     use tokio::runtime::Builder;
    |
help: if you import `Builder`, refer to it directly
    |
421 -             tokio::task::Builder::new()
421 +             Builder::new()
    |

For more information about this error, try `rustc --explain E0433`.
error: could not compile `fedimint-core` (lib) due to 2 previous errors

It seems that the conditional dependencies like tokio with features like tracing are not being included
[target.'cfg(not(target_family = "wasm"))'.dependencies]
(...)
tokio = { version = "1.25.0", features = ["full", "tracing"] }

Trying to add that as dependency or as patch to the root Cargo.toml doesn't help.

Ok, the solution is to add
[build]
rustflags = ["--cfg", "tokio_unstable"]

to .cargo/config.toml


Add a parameter condition to the test-proxy-tool invocations

The following pipelines have been queued for testing:java - templatejava - template - testsjs - templatenet - templatenet - template - testspython - templatepython - template - tests You can sign off on the approval gate to test the release stage of each pipeline. See eng/common workflow


Where's the pie?

Seems like you've made some very good and thorough documentation, but where is the .py, as it seems to be referenced in the docs, yet it appears to have been removed?

Understandable, however I don't believe that you should feel responsible for the actions of people who use this script maliciously, as it is most certainly not meant for that, most importantly considering your disclaimer in the README. It is in the spirit of github and open-source to allow these kinds of scripts to be available to the public in order to inform and allow others to better protect themselves against threats such as these. Considering there are thousands of repositories with malicious scripts such as mimikatz and RATs with thousands of forks and clones, I don't believe that it should be an issue for you. Then again, this is totally at your own discretion whether you want it up or not, but just giving my 2 cents.


Return TraceFlags as a collection rather than CSV

Type of Change

[ ] Bug fix (non-breaking change, fixes # )
[x] New feature (non-breaking change, adds functionality, fixes # )
[ ] Breaking change (effects multiple commands or functionality, fixes # )
[ ] Ran manual Pester test and has passed (`.\tests\manual.pester.ps1)
[ ] Adding code coverage to existing functionality
[ ] Pester test is included
[ ] If new file reference added for test, has is been added to github.com/sqlcollaborative/appveyor-lab ?
[ ] Nunit test is included
[ ] Documentation
[ ] Build system

Purpose
Change the type of the TraceFlags member in the object returned from Get-DbaStartupParameter from a CSV (i.e. string) to int[]. This will allow for enhanced functionality for things like TraceFlags.Contains(1118).
Approach
Once all of the parsing is done, apply a type cast.
Commands to test
Just the examples from the docs should be fine.

This is a breaking change, but it makes sense and aligns better with PowerShell


Branch Quicklogic : The latest global clock support has issues

With the latest global clock support below issues occur:

The clock pins can only be mapped to clock ports and cannot be mapped on BIPADS

Designs [quicklogic-testsuit/bin2seven, clock_tre, counter_32bit] show router issues as shown below :
Warning 3094: No routing path for connection to sink_rr 22700, retrying with full device bounding box
Cannot route from TL-CLOCK[0].CLOCK0_IC[0] (RR node: 24874 type: SOURCE location: (20,2) class: 0 capacity: 1) to TL-LOGIC[0].LOGIC0_QRT[0] (RR node: 22700 type: SINK location: (18,18) class: 20 capacity: 1) -- no possible path
Failed to route connection from 'reset' to 'LED_out_LUT4_O_I3_LUT4_O_I0_LUT3_O_I0_LUT4_O_I2_LUT2_I1_O_LUT4_I0.t_lut.t_frag' for net '$auto:247$clkbufmap.cc:execute$242605' (#9)
Routing failed.

Designs [quicklogic-testsuit/design1/design5/design6] have the below issue:
File "/home/build/symbiflow-arch-defs/utils/vpr_io_place.py", line 104, in get_top_level_block_instance_for_net
block_name = self.net_to_block[net_name]
KeyError: 'I2S_DIN_i'

We are currently working hard on the solution:

Please look at the pull request for the quicklogic-ios Yosys plugin: https://github.com/QuickLogic-Corp/yosys-symbiflow-plugins/pull/2. This fixes the issue of constraining a ckpad to a BIDIR. That fix won't work alone, there is an upcoming PR to symbiflow-arch-defs that will take advantage of it.

This issue is caused by incorrect representation of the GMUX model in VPR architecture. VPR simply places these buffers incorrectly. There is a work-in-progress fix for that.

We are currently investigating this problem. It looks like a part of the design gets "optimized" either by Yosys of VPR. That is why the script that generates placement constraints reports an error.

Status update:

The PR https://github.com/QuickLogic-Corp/yosys-symbiflow-plugins/pull/2 has been merged so the issue should be fixes by now
There is an open PR that fixes the GMUX insertion and placement: https://github.com/QuickLogic-Corp/symbiflow-arch-defs/pull/36
Finally, a third PR to symbiflow-arch-defs that prevents Yosys from removing techmapped ASSP cell: https://github.com/QuickLogic-Corp/symbiflow-arch-defs/pull/37

All the PRs have been merged so I would consider the issue closed.


[DONT MERGE THIS] Support spark-2.3.2

What changes were proposed in this pull request?
refer to spark-2.3.0 profile to support spark 2.3.2
How was this patch tested?
all mvn test pass

only one remaining patch to start using spark-2.3.2, close this


rename package from kernel-sidecar-rs to kernel-sidecar

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

Current dependencies on/for this PR:

main

PR #34

PR #35   👈

This stack of pull requests is managed by Graphite.


Perfect music loop clips in Godot 4.

Godot version
4.0.2
System information
Windows 10
Issue description
I have a song that loops to an offset.
I will post a video so you can see what I mean.
Sorry if this is a duplicate, I tried looking for audio loop issues but didn't find anything that could be similar to mine. Except maybe issue #26931 but that one seems to go back to Godot 3, so I don't know if it applies.
I'm not sure what could be going on, maybe there's a small delay when looping? Or maybe the loop position is not being set correctly?
https://user-images.githubusercontent.com/113683950/233506996-b28cc420-a0d6-43bc-9d9a-559a4fe20718.mp4
Steps to reproduce
N/A
Minimal reproduction project
N/A

@strellydev Please upload a minimal reproduction project to make this easier to troubleshoot.

Doesn't matter if it's ogg, mp3 or wav, the three of them make the clip sound, although I must say the mp3 clip is way less noticeable.
In Godot 3, only wav introduces the audio clip, and again, way less noticeable.
I searched again for similar issues using "pop" instead of "clip" and this one came about: #64775
But there it says the mp3 version of the song doesn't pop, so I'll still upload my sample project in case it's useful on detecting a similar issue with mp3 files.
You'll find the projects in the main issue post.

Edit 3: Okay this is very weird in Godot 3. Like I said, in Godot 3, wav introduces de "pop" sound, but it's kinda random, I sat there repeating the loop and some times it doesn't introduce it and others it does. So yeah, no clue what's going on with that.

See https://github.com/godotengine/godot/issues/22016.

I will take a look at that, thanks, I'll close this issue too, seeing that it's covered by 64775.
Thanks for you support!


Add a migration to re-upload emojis, fixes #19732

This PR adds a data migration to re-upload all ReamEmojis for the
purpose of properly setting the is_animated attribute, presumably for
animated emojis that were uploaded before the animated emoji
functionality was added. Addresses https://github.com/zulip/zulip/issues/19732.
The migration can be run without a web server running to serve the
emojis as it directly opens the files as appropriate based on the
UploadBackend currently in use.
The commit also fixes a potential bug at
zerver.lib.upload.S3UploadBackend:upload_emoji_image where the name
attribute was being accessed on the file object instead of using the
passsed in filename. Not all file objects in python are guaranteed to
have a name attribute.
The commit also adds a single utility function in lib/upload,
read_s3_file. There is already an analogous method read_local_file
so it seemed appropriate to also have one for s3, and would be cleaner
than implementing it in the migration itself. I've added a test for it.
I hope this helps, and I look forward to your review.
Testing plan:
I tested the migration after having uploading an animated emoji and setting it's is_animated attribute to false. The migration then successfully re-uploads the file and updates the is_animated attribute. I tested it with both the local and s3 storage backends, checking file timestamps to ensure the files were actually being re-uploaded.

backend linter is not happy , please run lint

Hello Biki-das,
Yes, the linter is not happy due to the rule that enforces no imports in migrations. As discussed in #20579 it is not really feasible to write a migration that does what this migration does without using imports of local code (models yes, but all code, not really).
The proposed solution in  #20579 is to create a management command instead. I assume this code is really only meant to be run once, which is a better fit for a migration as opposed to a management command. Still, the concerns of importing code and the possible side effects are real.
For what it's worth, the migration is marked as elidable, so it will be removed next time the migrations are squashed. And since migrations are run when running the test suite, if there are any issues before then they should appear. However, if the import issue is a complete non-starter, that's fine. Maybe @mateuszmandera can find some useful code here for their own PR and this one can be closed.

Closed in favor of #20579


Create headless implementations of *CommunicationInterface for demo_robot

[ ] Test the whole chain for "batch" robot
[ ] Test for the modular robot
[ ] Check what happens if the robot has combined components/interfaces, e.g., Position and Velocity can be used together.

WTF Dr. Denis!


[Feature Request] Site Selection

Great work on this plugin!
I've recently begun using the plugin for a project with multiple sites and multiple site groups. My specific use case is to sync content between a Global EN and a US version of a site, however there are other translations and other sites present.
A great feature would be to have a site selector for the field setup, so the content sync would only occur between applicable sites.
For an interim solution, I'm using the plugin and have modified the $siteIds variable to be a manual array of the site(s) I want to update.

@joelzerner yep, this would be an easy and useful addition.
For your uses, would you only want the site selection on the field settings, or would you want them on the field as well?
The most configurable I think would be field settings where you can select with sites are checked by default, but then you can always change it on the field. However, this may make the field more daunting/confusing that it already is.

I would consider enabling site selection in the field settings only as my use case would always have the sites selected be consistent. However I can imagine a scenario where someone may want one entry to sync to all sites and another entry to only sync to one or none.
This leads me to another potential improvement I've discovered which I'll start a new issue for: #20

@joelzerner if the selection is only in the settings, I would want still to be clear about which sites it was syncing with from the field, even if it just lists them.

Sounds good to me!

This also seems like it could be related to a custom "Translation Method" on your translatable fields…which I haven't really explored yet.
But as I understand it, it allows you do customize for which sites values get copied to.
However, I suppose we'd effectively be overwriting this setting on a per-entry basis, instead of per-field.
…just thinking out loud :)

This would be a great feature to have!

Next time I'm back in the codebase, I'll take a look. Otherwise, PRs are welcome!


core.ignorecase should be false by default

Was working on android project and suddenly renamed 'FaceBookLogin.javatoFacebookLogin.java`, since the ignorecase is true by default and this change doesn't get reflected in the git status command and this file was not renamed on my peer's system. It cause an compile time error since java public class name must match with the file name.
Using Mac OSX

This is the bug tracker for the website. The Git project handles issues over the mailing list.
But regarding core.ignorecase. This does not have a default but reflects a fact of the filesystem on which your working directory is stored.

@peff not repo related. close?


use utils from open and rename duplicate tests to be accurate

Gets rid of TestCLIUtils entirely to rely on TestUtils in open repo.
Moves timestamp method to sed TestUtils
~moves ApigwTests to open repo (if possible)~
Renames Basic and apigwtests tests to reflect what is being tested (the Cli)

Companion to https://github.com/apache/incubator-openwhisk/pull/3531

tests will not compile until companion is merged

ugh, so I should go add timeout.js back to incubator-openwhisk? or just not make any changes to CLIUtils?
I feel like ideally we should use a single test Utils helper and a single copy of each action code

I've created https://github.com/apache/incubator-openwhisk/pull/3545 to add it back. I am also removing the tests\dat\actions and test\dat\apigw test dirs

Wait - why are all the samples being deleted here?

Oh never mind this is the cli repo. Good move.

The only files that do not exist in incubator-openwhisk are testswaggerdoc2V2 and testswaggerdoc1V2. What are they used for?


Gracefully handle when the JWT auth token expires

Logging out and logging in fixes it, but we should handle it better

CLI is being deprecated so closing this out


Update Configuration Options on Website

Type of documentation issue
Missing Information
Issue Description
Taking a quick look, there are quite a few missing configuration options from the website with recent updates. Below is a shortlist:

[ ]  run: validation
[ ]  scenario: planning_horizon and foresight options should maybe be listed in a table for consistency?
[ ]  electricity: gaslimit_enable (this is listed as only sector studies, so I wonder if it should be moved to the sector section?)
[ ] electricity: retirement (oh. This is actually there, just under the wrong section!)
[ ] electricity: SAFE_reservemargin (maybe link to opts wildcard section)
[ ] electricity: operational_reserve: activate
[ ] electricity: operational_reserve: epsilon_load
[ ] electricity: operational_reserve: epsilon_vres, contingency
[ ] electricity: operational_reserve: contingency
[ ] electricity: demand: EFS_case
[ ] electricity: demand: EFS_speed
[ ] electricity: demand: eulp
[ ] electricity: autarky: enable
[ ] electricity: autarky: by_country
[ ] renewable: hydro (not missing, just that it is nested under solar)
[ ] renewable: offwind (not missing, just nested under onwind)
[ ] lines: dynamic_line_rating (not missing, just missformatted with #NAME? in the table)
[ ] load - info here is nested under electricity in the config file. (We may want to explore explaining the scaling_factor better as well. Not clear if this is energy scaling or electricity scaling. Depending on the answer, we may want to look at collapsing the electricity: demand options and this together?)
[ ] costs: ng_fuel_year (I think we should just be removing this and pull directly from snapshots. Then if we are outside of the 2019-2023 timeframe, we use EIA data to stay consistent with weather years. I am skeptical of the benefits of higher res ng prices if they are not matched to weather. But maybe this is a discussion for a different thread!)
[ ] costs: emission_prices: enable
[ ] costs: emission_prices: co2_monthly_prices
[ ] focus_weights (This is currently in a note, but should probably be in a table?)
[ ] countries (can probably remove)
[ ] conventional: dynamic_fuel_prices (make note that EIA API key must be provided and provide link to website to get the key)

For the following, I wonder if we should just move them to parameters in the workflow since they are configuration files, rather than configuration options? I guess the argument for keeping as is in case you want to have multiple different files.

electricity: regional_Co2_limits: config/policy_constraints/regional_Co2_limits.csv
electricity: agg_p_nom_limits: config/policy_constraints/agg_p_nom_minmax.csv
electricity: portfolio_standards: config/policy_constraints/portfolio_standards.csv
electricity: SAFE_regional_reservemargins: config/policy_constraints/SAFE_regional_prm.csv

Also, I wonder if we should look at trying to reduce the enable keywords in here? Like, we either provide a value, else if we provide false it is automatically disabled? Just a thought, not married to this idea! :)
Link to existing documentation
No response
Suggested Update
No response
Additional Info
No response

Sounds good, yes we definitely need to add to this documentation. I can add some detail for the non-sector items.
RE: 'enable' keywords. those are holdovers from using the pypsa-eur's prepare_network file. They are used for determining the Opts in sector studies I believe. I included them in there so we can continue using the Eur script but at this point we could probably depart from Eur.... and remove the subworkflow all together if we wanted to since this is the only rule directly using Eur.

[ ]   electricity: gaslimit_enable (this is listed as only sector studies, so I wonder if it should be moved to the sector section?)
[ ]  electricity: retirement (oh. This is actually there, just under the wrong section!)
I didn't see why this is the wrong section??

[ ]  electricity: SAFE_reservemargin (maybe link to opts wildcard section)
[ ]  electricity: operational_reserve: activate
[ ]  electricity: operational_reserve: epsilon_load
[ ]  electricity: operational_reserve: epsilon_vres, contingency
[ ]  electricity: operational_reserve: contingency
[ ]  electricity: demand: EFS_case
[ ]  electricity: demand: EFS_speed
[ ]  electricity: demand: eulp
[ ]  electricity: autarky: enable
[ ]  electricity: autarky: by_country
[ ]  renewable: hydro (not missing, just that it is nested under solar)
[ ]  renewable: offwind (not missing, just nested under onwind)

[ ]  load - info here is nested under electricity in the config file. (We may want to explore explaining the scaling_factor better as well. Not clear if this is energy scaling or electricity scaling. Depending on the answer, we may want to look at collapsing the electricity: demand options and this together?)
I don'y think the 'load' configuration is used anywhere actually, i thought this was something you had implemented. So I removed this.

[ ]  costs: ng_fuel_year (I think we should just be removing this and pull directly from snapshots. Then if we are outside of the 2019-2023 timeframe, we use EIA data to stay consistent with weather years. I am skeptical of the benefits of higher res ng prices if they are not matched to weather. But maybe this is a discussion for a different thread!)
[ ]  costs: emission_prices: enable
[ ]  costs: emission_prices: co2_monthly_prices
[ ]  focus_weights (This is currently in a note, but should probably be in a table?)
[ ]  countries (can probably remove)
[ ]  conventional: dynamic_fuel_prices (make note that EIA API key must be provided and provide link to website to get the key)
I made an update to the install instructions that you need to get the API key for dynamic fuel pricing to work.


Add warnings on Comments.vote failures

I had an issue with my bloom filter, and those log messages helped me a lot to figure it out.
In the end I simply cleared them all:
import sqlite3
from isso.compat import buffer
from isso.utils import Bloomfilter
bf = buffer(Bloomfilter(iterable=["<IP_ADDRESS>"]).array)
with sqlite3.connect('.../isso.db') as con:
    con.execute('UPDATE comments SET voters=?', (bf, ))

Now I realize the proper fix was not to clear the Bloom filters but to properly configuring remote address resolution based on the HTTP headers provided by my nginx server: https://github.com/posativ/isso/pull/636

Just to clarify my previous comment : I still think adding those warnings would be useful ! :)
Please share your thoughts on this, and tell me if ever I need to make changes to the code

Note: build is passing -> https://travis-ci.com/github/Lucas-C/isso/builds/160401072

On Thu, Apr 16, 2020 at 05:29:31AM -0700, Lucas Cimon wrote:

@Lucas-C commented on this pull request.

         return {'likes': likes, 'dislikes': dislikes}

     bf = Bloomfilter(bytearray(voters), likes + dislikes)
     if remote_addr in bf:

       logger.warn('Comments.vote(id=%s): a vote has already been registered for this remote address: %s', id, remote_addr)

I'd say we log both messages as debug but also add a message field to the JSON output explaining what happened
+1

--
Jelmer Vernooĳ<EMAIL_ADDRESS>PGP Key: https://www.jelmer.uk/D729A457.asc

Changes made !

Travis build is passing : https://travis-ci.com/github/Lucas-C/isso/builds/160566818

Thanks !


Added LGBClassifier

SOLVES ISSUE
This PR solves issue #42 completely.
(Add LighGBMClassifier)
CHANGES MADE
Added LGBMClassifier.
Made changes to
"https://github.com/blobcity/autoai/blob/main/blobcity/config/classifier_config.py",
"https://github.com/blobcity/autoai/blob/main/setup.cfg".
Discussions for the issue can be found here.
NOTE
Please consider this PR as a submission towards Hacktoberfest 2021 and add the hacktoberfest-accepted label to it.

for LGBMClassifierparameters:
Do follow conventions used in randomforestclassifier parameters
where each list consist of only 2 entry  at index 1 min value and index 2 max value for the certain parameter
for example
     'parameter':{'datatype':[minvalue,maxvalue]}
     'max_depth'      : {'int':[4,10]},


[Proposal Page] The font color of markdown control bar and markdown preview aren't clear

Description
Steps to Reproduce

run server on local and login
update the registry for enabling submitting the proposal

access the proposal page
edit on

Expected Behavior
The font color should be clear
Actual Behavior
The color of the markdown control bar is too dark

The color of the markdown preview (open it with F9) is too light

Additional context

discord discussion
It's better to also have this coloring issue on reviewing page fixed before merging

resolved by #1078


Windows emoji picker (Windows + .) does not seem to cooperate with WSLg

Environment
Windows build number: Microsoft Windows [Version 10.0.21364.1]
Your Distribution version: Ubuntu 20.04
Your WSLg version: <IP_ADDRESS>

Steps to reproduce
Open gedit and press Windows + . to display emoji picker. Switch to symbols and try using EURO symbol "€".
https://user-images.githubusercontent.com/754356/115621192-76940a00-a2f6-11eb-81bd-83a8d14d3414.mp4
WSL logs:

weston.log
versions.txt

WSLg ( x86_64 ): 1.0.17+3.Branch.master.Sha.a526dfd5ad03d126bb2d8c528f6c3563e86a40da
Mariner: VERSION="1.0.20210224"
FreeRDP: e4a2fc2053bd8c5f99455fcd08ffee7e5591567a
weston: fd961f5cd116c9358d82ce94d139c1578e21bd00
pulseaudio: 2f0f0b8c3872780f15e275fc12899f4564f01bd5
mesa:

Expected behavior
I should be able to input EURO symbol using emoji picker.
Actual behavior
Nothing seems to happen.

AFAIK this problem exists with any x11 forwarding utility in any version of windows not just wslg on windows 11. Not sure if that helps at all but in windows 10, this appears when attempting to send an emoji to a Linux app.


Clean up any stale configuration on a VF before assigning

In my testing sometimes, inadvertently,  stale VF config was carried over, so
would like to propose the  following to prevent that; let me know if it helps!
Thanks!

Before assiging a VF, clean up some information that might not be
set explicitly. E.g. if a VLAN is set on a VF (either explicitly or
because it was not cleaned up), and if VLAN is not requested, the
VF might carry forward the stale VLAN. Similarly for other config
such as rate etc.
Given we clean up, it is not needed to reset the config when a
add fails, but it is good practice to reset when the add fails.
Tested by assigning VFs to a pod; add failure simulated by not
providing enough IP range for host-local IPAM.
Signed-off-by<EMAIL_ADDRESS>

there were discussions around this before i reckon,
we should mimic libvirt's behaviour, restoring the state of the VF to its previous value.
The issue is that in case of a cmdAdd failure the original VF config is not saved even though the VF sate changed.
Then cmdDel  will not restore the VF properly.
Forcing the values to a set of predefined values is wrong in my opinion.
perhaps have this as a user config ? but its not clear to me when would a cmdDel not have the original configuration if the above is fixed.
(i assume cache corruption or sriov-cni suddenly "disappears from the system" so that kubernetes/multus fails to invoke it is out of scope)
We have encountered the issue internally as well.
I will propose a PR addressing this to some extent plus addressing some other issues.

I'll second that @adrianchiris.
We should not 'always' do a reset on VF. However, what we should do is have defaults for 'VF' config and only set values that are given by the user in config params. Some values will need some additional validation such as 'vlanqos', which is meaningless without a valid 'vlan' of course.
We need to look into how to restore original VF config should an error occur after applying the user defined config and cmdAdd fails after that.

Thanks @adrianchiris and @ahalim-intel; I agree that restoring, instead of resetting the values is the better thing to do. However, that onus is mostly with ResetVFConfig, right? i.e. of restoring the values instead of cleaning up. The changes for this PR is to undo what SetupVF does when add fails - that needs to be still done, right? When RestVFConfig does the right thing (i.e restore), the undo changes in the cmdAdd failure case will still be needed, right (albeit with the default config).
As mentioned in the comments, the undo when add fails can be left out of this PR, but does it make sense to still clean up (till the default config is available) in  SetupVF so we don't inadvertently pick up config  when some VF param is not explicitly configured? Thanks.

I think restore is the right thing to do and we all agree with that.
In term of restore approach:

IMO the approach should be:

Clean whatever was configured during cmdAdd in case of a failure Or Cache the partial configuration state in case of failure for cleanup (when using K8s + Multus it calls cmdDel even if cmdAdd fails from what i saw but CNI spec does not impose any restrictions on the caller in regards to calling cmdDel even if cmdAdd fails)

Cache the original VF state when cmdAdd is called,  VF state is not necessary the initial state that's configured during VF provisioning. It could be whatever state that's applied to VF right before CNI touches it.

Clean as much stuff as possible in cmdDel, today it exits on first failure

Restore VF state from cache during cmdDel. In case of restore falure, clean as much restored state as possible. remove restore file.

The definition of cleanup should be to restore the system to its original state.

Is this closed as of #114 ?

@killianmuldoon from what I understand #114 saves the config and restores on failure; while resetting on failure was included in this PR, my original concern was that if a particular param is not set in the ipam, does it mean "use whatever is currently set on the VF" or "don't set the value for that param". My intention for opening the was based on the latter. e.g. if the VF was used for some testing purposes and left behind with a non-zero max rate and if in the ipam, I don't specify a max_rate (with the intention that I don't want to rate limit), then I might end up with a VF that has a limit - unless we assume that any configuration on VFs on the system is admin configured and must be used unless overwritten in the ipam (which means I'll have specify all the parms in the config)

@iyervl you have a valid point. Currently, you must set all the params in the config to be guaranteed of a known state. The issue is we do not have an agreed default state we can enforce, I think for all the params hence why we just restore what was configured before. I do not think this is going to change without a discussion. Please come to the community meeting if you want to discuss this further.


lower min sdk version

can you lower the minSdkVersion to 15? or are you using specific features from level 19?

I had some plans for features that required sensor batching in the hackathon and thats why min sdk is 19. Since then, I changed the plans for the library and it doesn't make sense to keep it at 19. Thanks! Will lower it immediately


sun: Fix arithmetic on void pointer.

Noticed when building with a newer clang version.

LGTM, thanks!


Bugfix: Disable third party requests (stop leaking private URLs to archive.org)

Describe the bug
After setting SAVE_ARCHIVE_DOT_ORG to "False" as described in the README archive.org still gets contacted. Therefore ArchiveBox leaks private URLs to archive.org
I would suggest to either disable archive.org in the webfrontend completely if SAVE_ARCHIVE_DOT_ORG is disabled or to introduce another option which disables current and new third party requests altogether.
Steps to reproduce

archivebox config --set SUBMIT_ARCHIVE_DOT_ORG=False
Save https://example.com
Open archive in the web frontend

Screenshots or log output
You can clearly see requests to archive.org in your browsers network tab.

Software versions

ArchiveBox version:        latest docker image archivebox/archivebox                                              latest              3f9e2703d63d        4 weeks ago         1.14GB

Open archive in the web frontend

What page did you open in the ArchiveBox UI that fired these requests?

Open archive in the web frontend

What page did you open in the ArchiveBox UI that fired these requests?

This one https://archivebox.zervice.io/archive/1602401954.435773/index.html (of course locally on my own archivbox)

This one https://archivebox.zervice.io/archive/1602401954.435773/index.html (of course locally on my own archivbox)

This is done and out in the new v0.5.4 release. It will now hide the Archive.org iframe / preview on the Snapshot detail page if it was archived while SAVE_ARCHIVE_DOR_ORG=False was set.


feat(ci): add ci checks

#38  👈
main

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

Join @tremarkley and the rest of your teammates on  Graphite


Tutorial: Prisma from scratch

Describe the content you'd like to see
A section in documentation that shows how to write prisma.yml, graphql config, datamodel.graphql and maybe even docker-compose.yml without any tools like prisma init. Generally, the tools abstract away the working of a system and abstractions are leaky.
A section like this will increase the understand of the system amongst its users.
Describe alternatives you've considered
Generally, I had to tinker with the prisma.yml and prisma CLI to figure out what files, variables, and values are mandatory and their impact.
Additional context
I think that base knowledge of how the CLI interacts with graphql config, prisma.yml is essential to production-ize the system or even use it in environments not documented in a first-class way like Travis, CircleCI etc.
In the past, I wrote such a post about the datamodel/some basic commands and it was received very well.

@divyenduz
I think this can be closed as the current getting started workflow includes this.


ClassVar not recognised by linter, types as Any

This is strictly a PyCharm not MicroPython plugin issue, i.e https://youtrack.jetbrains.com/issue/PY-20811. However it is annoying in MicroPython since ClassVars are much more common, e.g. see attached image.

The linter types this as Any, which isn't that helpful.
Is it possible to up the priority of PyCharm issue PY-20811?

@hlovatt It's a major bug in PyCharm. There is no ETA yet, but it's on our radar. Please follow updates at the bug page.


Is this still supported?

Hello, im looking to use a voxel terrain in my game but dont know c++ at all. are you still supporting/ working on this? i hope so! if so what version does it currently support and how would i compile it, also does it have BP support?
thank you for your time, johnfg12

Hey, funny that you ask, I have been doing some work on it the past few days just haven't published any of the work yet (was hoping to do a big update all at once). I still have some work to do on the octree, mostly because am not fully sure on how I would like it to work and if there is something better I can do with PolyVox so the performance is better and memory allocation.
The octree is also quite sensitive since I might change the internal storage to be depending on that.

Eric

Perfect been trying to find something like this for months.
This supports smooth voxels doesn't it?

PolyVox has support for marching cubes, but not dual contouring.
The goal of this plugin is to support both plain voxels and marching cubes.

marching cubes should be perfect. Are you adding bp nodes for terrain damage act?

Yes, I intend to expose all functions to blueprint.

Thank you for taking the time to awnser my questions :)


Add contextual intro text to todo app demo

Adds some contextual text to the todo demo app, with a link to the admin UI.
Updates the image in the quickstart page from docs to match how the todo app looks

Looks great! Do you mind cropping the screenshot so it's centred / roughly the same res as the others (even if it cuts off one of the example TODOS)?

@jesstelford I thought i did the same ratio? 1222x836 for the main image, 300x205 for the thumb?
I'll add some padding left just so i can make a centred screen grab :)

Nevermind @jesstelford - I see what you mean by res - the font size of body copy should be similar so there is more consitency between the screenshots. Updating now, will also do the changes requested by @mitchellhamilton

♥


Issue #2091 - Create common interface for Log4JXmlEventLayout and Re…

…nderer
Unduplicate common code in Log4JXmlEventLayout and Log4JXmlEventLayoutRenderer by creating common interface. Issue #2091

Is this what you were thinking in regards to removing duplicate code and creating an interface?
Sorry about the commit spam.

Sorry about the commit spam.

no problem, github can squash now with one button.
Will try to review it before the end of next week. Now on holiday!
See also https://github.com/NLog/NLog/pull/2117

Hi,
Thanks for this PR. While this PR is not merged, it helped us in finishing this task. (see https://github.com/NLog/NLog/pull/2117) So thanks!


Change name of gist:Offer or modify semantics

The current definition of gist:Offer is:
gist:Offer
	a owl:Class ;
	owl:equivalentClass [
		a owl:Class ;
		owl:intersectionOf (
			gist:ContingentObligation
			[
				a owl:Restriction ;
				owl:onProperty gist:hasDirectPart ;
				owl:someValuesFrom gist:CatalogItem ;
			]
			[
				a owl:Restriction ;
				owl:onProperty gist:hasGiver ;
				owl:someValuesFrom [
					a owl:Class ;
					owl:unionOf (
						gist:Organization
						gist:Person
					) ;
				] ;
			]
			[
				a owl:Restriction ;
				owl:onProperty gist:hasMagnitude ;
				owl:someValuesFrom gist:Monetary ;
			]
			[
				a owl:Restriction ;
				owl:onProperty gist:plannedEndDateTime ;
				owl:cardinality "1"^^xsd:nonNegativeInteger ;
			]
			[
				a owl:Restriction ;
				owl:onProperty gist:plannedStartDateTime ;
				owl:cardinality "1"^^xsd:nonNegativeInteger ;
			]
		) ;
	] ;
	skos:definition "A commitment to buy or sell a described or identified part or service."^^xsd:string ;
	skos:prefLabel "Offer"^^xsd:string ;
	.

If the intent is to exclude things like job offers, then we should rename it, since it's confusing. We could change the semantics, but then it's not much different from the parent class gist:ContingentObligation. I'm tempted to make a job offer a direct subclass of ContingentObligation, and change the name to something more specific. SalesOffer doesn't quite work because it could be an offer to purchase. I don't have any other suggestions at the moment.

Agreed. And ProductOrServiceOffer is too awkward.


mediamtx: 1.9.2 -> 1.9.3

https://github.com/bluenviron/mediamtx/releases/tag/v1.9.3
Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[x] Tested, as applicable:

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

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

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

[x] Fits CONTRIBUTING.md.

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

Just noticed aarch64 is failing because of missing dependencies.

Support for aarch64 fixed by disabling rpi cameria support.


ERC721 Token Metadata

MERGE AFTER https://github.com/OpenZeppelin/zeppelin-solidity/pull/682
This PR includes metadata functionality for ERC721

Added metadata in #803 as an abstract method for now, since the URI may be calculated on the fly from the token ID.


Update how-to-use-rule-based-ui-context-for-visual-studio-extensions.md

Fix VSConstants.UICONTEXT_SolutionHasSingleProject_string to VSConstants.UICONTEXT.SolutionHasSingleProject_string (dot after UICONTEXT).

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

sign-off

#sign-off

@leslierichardson95: I'm sorry - only the author of this article, @acangialosi, can sign off on your changes. But we do have an exception process - if you are on the Microsoft content or product team for this product area, you can ask the PR review team to review and merge it by sending mail to the techdocprs alias.


spec: skip serializing several params if String is empty in Spec

If mount_label, rootfs_propagation, apparmor_profile or namespace path not defined in config.json created by containerd/iSulad, kuasar will use default value "" during deserializing Spec.
And when kuasar do serializing and store to new config.json created by itself, those params will show in json with value "". When Youki does deserializing, as it uses Spec in crate oci-spec, these params' data types are Option, so their values will be Some(""), but youki only checks if the value is Some when using, which causes lots of problems like failed to open namespace file ""...

/lgtm