Update Readme

can you explain more about the issue

Update readme such that new member can understand the repo motive and steps to contribute.

Hacktoberfest 2023 Contribution Guide
Welcome to our open-source project! We're excited to have you on board. Hacktoberfest is a month-long celebration of open source software, and we encourage everyone to participate. Whether you're a seasoned developer or just starting out, there are plenty of ways to get involved.
Repository Motive
Our project aims to [briefly describe the project's purpose and goals]. We believe in the power of collaboration and open-source contributions. By joining us, you'll be part of a vibrant community working towards a common goal. Your contributions will not only enhance the project but also help you improve your skills and connect with like-minded individuals.
How to Contribute
Here's how you can contribute to our project during Hacktoberfest 2023:
1. Fork the Repository
Start by forking our repository to your GitHub account. This will create a copy of the project that you can freely experiment with.
2. Clone the Repository
Clone the forked repository to your local machine using the following command:
git clone https://github.com/your-username/repository.git

Replace your-username with your GitHub username and repository with the name of the repository.
3. Create a New Branch
Create a new branch for your contribution. Choose a descriptive branch name that reflects the nature of your changes.
git checkout -b feature/your-feature-name

4. Make Changes
Make your desired changes or additions to the project. Whether it's fixing a bug, adding a new feature, or improving documentation, your contribution is valuable.
5. Commit Changes
Commit your changes with a clear and concise commit message explaining the purpose of the changes.
git commit -m "Add your commit message here"

6. Push Changes
Push your changes to your forked repository on GitHub.
git push origin feature/your-feature-name

7. Create a Pull Request
Go to the original repository on GitHub and click on the "New Pull Request" button. Compare your branch with the main repository's branch. Provide a detailed description of your changes in the pull request, and submit it for review.
8. Wait for Review and Merge
Once you've submitted a pull request, our team will review your changes. Be patient during this process, and be ready to address any feedback or questions from the reviewers. Once your changes are approved, they will be merged into the main project.
Code of Conduct
Please note that we have a Code of Conduct that we expect all contributors to follow. Be respectful and considerate in your interactions with other community members.
Thank you for considering contributing to our project! We appreciate your support and look forward to your valuable contributions during Hacktoberfest 2023. Happy coding! 🚀

Please change it according to your needs.


Importer - palo alto module

api based (api exists both for panorama mgmt and fw gw)
2 different apis exist (xml, rest)
https://knowledgebase.paloaltonetworks.com/KCSArticleDetail?id=kA10g000000ClZLCA0
https://docs.paloaltonetworks.com/pan-os/9-0/pan-os-panorama-api/about-the-pan-os-xml-api.html

There has been an opportunity to join a PoV. Within this PoV Palo would have been required as knock out criteria. Customer is utilizing palos labelling feature. Adding this feature might allow application to PoVs / PoCs in future as Palo shows up quite often in Customers environments lately.


Ability to display all results

First of all, this extensions is awesome.  So thank you.
It would be nice if you where able to list all of the results.   Currently i can only see a subset of the pipelines in the project.  I have 409 pipelines in one project and the extension is showing me about 30.

Hi @ChrisGibson1982 I'm glad you have found this extension useful. I have pushed a new version that seems to solve this issue, however I have only tested with a project that has around 100 pipelines, can you test with your project and provide some feedback?

Hi @danilocolombi  I did a quick count and i saw 383 out of 405.  I'm pretty happy that i can't count properly.  So i would close this and i will reopen if i find one thats not missing.  Thanks for this!

Thanks for the feedback, I'll close this issue for now, don't be afraid to reopen it if you find the missing ones


Icon vs IconUrl

The documentation says "iconUrl" is depricated, we should use "icon" instead. But when I use "icon", azure devops throws following error:
##[error]The nuget command failed with exit code(1) and error(The element 'metadata' in namespace 'http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd' has invalid child element 'icon' in namespace 'http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd'. List of possible elements expected: 'frameworkAssemblies, serviceable, licenseUrl, title, packageTypes, contentFiles, version, developmentDependency, releaseNotes, owners, iconUrl, references, projectUrl, dependencies, requireLicenseAcceptance, language, copyright, tags, repository' in namespace 'http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd'. This validation error occurred in a 'icon' element.)

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 06a19d7d-253d-f17f-6421-624c9867473d
Version Independent ID: cc37eb17-f715-080c-7bfc-9eae868d50ba
Content: .nuspec File Reference for NuGet
Content Source: docs/reference/nuspec.md
Product: nuget
GitHub Login: @karann-msft
Microsoft Alias: karann

According to the 'Packing an icon image file' section of NuGet pack and restore as MSBuild targets documentation page, we should use PackageIcon element.

@thomasgalliker It seems you are using nuget.exe to pack and upload your package to Azure Artifacts feed. Which version of nuget.exe are you using? Icon is supported since 5.3.
To test that it works:

I created with a .NET Framework Class Library project in Visual Studio,
I tested with nuget.exe recommended version  to pack an push the project to an Azure Artifacts feed.

Can you provide more details on the issue you're facing ?

@thomasgalliker  I will close this issue since there's no activity. If you have more questions, feel free to reopen or create a new issue.


chore(deps): regen lockfiles to fix cves

Description
Please explain the changes you made here.
Which issue(s) does this PR fix

Fixes CVE-2024-28849 - follow redirects (med, SLA of 90 days)

PR acceptance criteria
Please make sure that the following steps are complete:

[ ] GitHub Actions are completed and successful
[ ] Unit Tests are updated and passing
[ ] E2E Tests are updated and passing
[ ] Documentation is updated if necessary (requirement for new features)
[ ] Add a screenshot if the change is UX/UI related

How to test changes / Special notes to the reviewer

/lgtm

/lgtm


Feature request: Add api.spiget.org to default list

api.spiget.org is used as a spigotmc.org api/parser and update check utility, and it's been around for quite some time. I suggest adding it to the default list in the config.

api.spigotmc.org manages all SpigotMC.org plugin update checks.

Will do. Look for it in 2.0.0

Release in NetworkInterceptor 2.0.0


Remove getBasePath

Quick update to 3d-tiles.
I noticed that we already have a file called getFilenameFromUri that does the same thing, so I removed getBasePath.

There are Scene/Model test failures.
Also, once we merge this, can you also open up a PR into master that removes the private getBasePath in Model.js?

I mistook basePath for baseName. So in reality getFilenameFromUri and getBasePath do opposite things. I'm closing this PR and making the original PR into master. Maybe we can name it getDirectoryFromUri?

getDirectoryFromUri is not a good name, Uri's don't have directories (people often confuse Uri and file paths as being interchangeable but they are not).  getBaseUri is probably the best name here.

I realized that too. I named it getBasePathFromUri, but getBaseUri is better.


chore: update react-virtuoso package

Try out Leather build ab6f547 — Extension build, Test report, Storybook, Chromatic

This pr updates react-virtuoso package to fix this bug https://github.com/leather-io/issues/issues/219

https://github.com/leather-io/issues/issues/219 seems resolved with this build for me


Save a file JavaScript Compatibility

Hi, is there a way using javascript compatibility code to save a txt type file with some text?
var blob = new Blob(["Hello, world!"], {type: "text/plain;charset=utf-8"})
saveAs(blob, "world.txt")

I'm using maestro which uses GraalJS as jsEngine: https://maestro.mobile.dev/advanced/javascript/graaljs-support
Return error for Blob:
TypeError: undefined is not a constructor
        at <js> :program(make.js:2:28-90)
        at org.graalvm.polyglot.Context.eval(Context.java:399)
        at maestro.js.GraalJsEngine.evaluateScript(GraalJsEngine.kt:67)
        at maestro.js.GraalJsEngine.evaluateScript(GraalJsEngine.kt:22)
        at maestro.orchestra.Orchestra.runScriptCommand(Orchestra.kt:333)
        at maestro.orchestra.Orchestra.executeCommand(Orchestra.kt:278)
        at maestro.orchestra.Orchestra.executeCommands(Orchestra.kt:208)
        at maestro.orchestra.Orchestra.runFlow(Orchestra.kt:118)
        at maestro.orchestra.Orchestra.runFlow$default(Orchestra.kt:82)
        at maestro.cli.runner.MaestroCommandRunner.runCommands(MaestroCommandRunner.kt:185)
        at maestro.cli.runner.TestRunner$runContinuous$watchFiles$1$2$1.invoke(TestRunner.kt:110)
        at maestro.cli.runner.TestRunner$runContinuous$watchFiles$1$2$1.invoke(TestRunner.kt:109)
        at maestro.cli.runner.TestRunner.runCatching(TestRunner.kt:145)
        at maestro.cli.runner.TestRunner.access$runCatching(TestRunner.kt:35)
        at maestro.cli.runner.TestRunner$runContinuous$watchFiles$1$2.invoke(TestRunner.kt:109)
        at maestro.cli.runner.TestRunner$runContinuous$watchFiles$1$2.invoke(TestRunner.kt:97)
        at kotlin.concurrent.ThreadsKt$thread$thread$1.run(Thread.kt:30)

is there a way using javascript compatibility code to save a txt type file with some text? ... I'm using maestro ...

I have no idea how maestro is using graal-js. There are no standard JavaScript built-ins for file writing. If maestro allows you to use Java-JavaScript interoperability then you can save the file using Java methods:
var line = "Hello, world!";
java.nio.file.Files.write(new java.io.File("world.txt").toPath(), java.util.List.of(line), java.nio.charset.StandardCharsets.UTF_8);

If general Java-JavaScript interoperability is now allowed by maestro and this use-case should be supported then it is up to maestro to provide the corresponding function/built-in.

Return error for Blob:

Blob is Web API. graal-js is not a browser. So, we do not support Blob (and other Web APIs).

It means that java is undefined, in other words, that Java-JavaScript interoperability is not available in your context. As I wrote above, if you think that your use-case (writing to a file) should be supported by maestro then you should ask there how to do it. The only support that graal-js provides in this area is through Java-JavaScript interoperability.


🔀 :: (#109) 유저 가입 인자 변경

Codecov Report

Merging #110 (fb7b263) into develop (4488c3d) will increase coverage by 1.43%.
The diff coverage is 100.00%.

@@              Coverage Diff              @@
##             develop     #110      +/-   ##
=============================================
+ Coverage      44.26%   45.70%   +1.43%
  Complexity        83       83
=============================================
  Files             45       45
  Lines            445      442       -3
  Branches          18       18
=============================================
+ Hits             197      202       +5
+ Misses           237      230       -7
+ Partials          11       10       -1

Impacted Files
Coverage Δ

...semicolon/gspass/dto/user/UserRegisterRequest.java
85.71% <ø> (-1.79%)
:arrow_down:

...in/java/com/semicolon/gspass/entity/user/User.java
50.00% <ø> (+4.54%)
:arrow_up:

...lon/gspass/service/teacher/TeacherServiceImpl.java
71.42% <100.00%> (ø)

...semicolon/gspass/service/user/UserServiceImpl.java
92.10% <100.00%> (-0.21%)
:arrow_down:

...colon/gspass/service/school/SchoolServiceImpl.java
86.07% <0.00%> (+8.86%)
:arrow_up:

Continue to review full report at Codecov.

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


Add escaping html option

Hello here,
It's a new method since Go 1.7, but I found no way to make it work for both 1.5/1.6/1.7.
There's no preprocessor in Go so that I cannot do it during compiling. Checking version at runtime is a way but call methods via reflecting is quite slow. Even if the method won't be called with high frequency, it's still a little bit ugly.
I don't know if any other ways can help the pull request pass build under pre-1.7 version?
Thanks.

I think i'm ok dropping support for go1.6 and bellow.   All of my stuff is on modern versions.

Thanks!

Thanks, @pquerna !
Everything looks good now after my modifying the travis-ci build file.
I didn't add test cases for the change because it's all running inside of the built-in encoder, tests seem to be unnessessary.


#<TypeError: wrong argument type Hash (expected Proc)>

This error comes from this line:
CAST_PROCS[114] = -> (value) { JSON_MODULE.load(value, create_additions: false) }

Because JSON.load second argument is proc.

Weird, I wonder why this didn't turn up in the specs. Will look into it...

Alright, I just pushed a change to master that simplifies things by removing support for MultiJson. This should fix your issue - can you try master and let me know if it works for you?

@chanks yep that works

Oops, forgot to close this. I released 0.13.0 yesterday.


Python alo client conn error+aloc sink worker name none

CircleCI testing for PRs #3111 and #3112 together.

Failures of the aloc_sink test are due to #3108 and will be fixed with that ticket.


Add label.CustomSetup and RequireIstioVersion to assorted pilot tests

[ ] Configuration Infrastructure
[ ] Docs
[ ] Installation
[ ] Networking
[ ] Performance and Scalability
[ ] Policies and Telemetry
[ ] Security
[x] Test and Release
[ ] User Experience
[ ] Developer Infrastructure
Pull Request Attributes
Please check any characteristics that apply to this pull request.
[x] Does not have any user-facing changes. This may include CLI changes, API changes, behavior changes, performance improvements, etc.

@Monkeyanator: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-security-multicluster-tests_istio
ee11cab5846e744b873a3a8c320dadb1fcc3df09
link
/test integ-security-multicluster-tests_istio

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

/retest


Add register descriptions to GPIO, I2C, TLSPI, TLSPIFlash and UART bl…

…ocks

For the record, @mwachs5 says she's okay with the changes now.


Add page for creating new league

Trello
https://trello.com/c/7KFWdEgc/46-frontend-form-page-new-league
Summary
Blocked on #76
I have made it so it looks right but am not sure right now how to connect it to the api or how to form works (there is a submit button that comes from form when I believe the create button should be used to do the job instead)
Tested

Submitted league

Doesn't look like you read the comment on trello to branch/rebase off of wilfsilver/form instead off of main as this currently is colliding with those changes. Please look at #83, #86 for examples of how to both connect it to the backend (with their onSubmit functions) and how the new form layout works. (You don't need to specify a footer)
To get those changes please run the following commands:
git checkout wilfsilver/form
git pull
git checkout <insert branch name here>
git rebase wilfsilver/form

If there are any immediate merge conflicts, they will appear here, but from brief inspection you should be fine. (If not just message me)
If you are happy that there are no conflicts, you can run:
git push --force

And then you will have to update the page to use the new format (you should hopefully be able to keep most of the current code, just you will be replacing Page with Form)

Blocked on #77


Display functions, custom data and timestamp by table format

It is better to display the data in table format. In addition, it is better to have time stamp with it.

Done in 568339cbc15d3ee0bc0631ced9386b4117acc47e


Event "scrollend" with delay

Hi @kirkas
The "scrollend" event is delayed in a certain circumstance.
To play it, if you set "queued" to "y" and we are on one floor and we want to go to another floor that is on the same "y" axis. The "scrollend" event is launched with a delay of 1 or 2 seconds.
With the same configuration "queued" in "y", if we are on one floor and we want to go to another floor that is not in the same axis "y" and therefore has to move by 2 axes, the event "scrollend" Is launched without delay, at the same time that the animation ends.
Any idea to solve it?
thanks a lot

This is my workaround in my own code
        $(".links-to-floor li").click(function (event, index) {

            // here your check if need redefine "queued"
            if(...){
                    ascensorInstance.options.queued = "y";
            } else {
                    ascensorInstance.options.queued = "x";
            }
            ascensorInstance.scrollToFloor($(this).index());
        });

I have checked the source and the destination, to know which configuration for "queued" is needed, here a very basic example:
         var current = ascensor.data("current-floor");
         var destination = $(this).index();
         // for example
         if(current === 0 && destination === 6){
                    ascensorInstance.options.queued = "y";
         }

I hope it helps, as long as this BUG is not solved in the plugin.


Adding message for unsupported hardware or improve the build to work with older CPUs

Issue description
When users with CPU that doesn't support ssse3 sse4_1 sse4_2 avx instructions run the wallet they get black screen
Wallet version
1.1.0
System specification
CPU that doesn't support ssse3 sse4_1 sse4_2 avx instructions
Linux
Is it a repeatable issue?
Y
Steps To reproduce the issue
Explain how the maintainer can reproduce the issue.
1.find CPU that doesn't support this instructions
2. run the wallet
3.
Expected behaviour
get message for unsupported hardware or improve the build to work with older CPUs
Actual behaviour
black screen
Errors
https://github.com/iotaledger/firefly/issues/1088
https://github.com/iotaledger/firefly/issues/1193

On the same computer, as it did not work on linux, I had to virtualize Windows 10 (VirtualBox) to be able to carry out the migration. I think the problem is not hardware but software.

On the same computer, as it did not work on linux, I had to virtualize Windows 10 (VirtualBox) to be able to carry out the migration. I think the problem is not hardware but software.

@rajivshah3 can this be closed?


Module error

I am trying to use this module in electron + next.js to get cpu information.
But got failed due to can't find module error about child_process but I installed that module correctly.
How can i fix that?

@OnlyForward0613  Please have a look on some other issues opened here with errors in electron. Mostly this is a version problem not really related to the implementation of this package. If you find a solution, feel free to post your findings here so that others also can find it.


:wrench: branch to demostrate db updater

:rocket: deployment of profiles-pr-134 in nhsuk-dev succeeded (http://profiles-pr-134.dev.beta.nhschoices.net)

:rocket: deployment of profiles-pr-134 in nhsuk-dev succeeded (http://profiles-pr-134.dev.beta.nhschoices.net)

:rocket: deployment of profiles succeeded (http://profiles-pr-134.dev.beta.nhschoices.net)

:rocket: deployment of profiles succeeded (http://profiles-pr-134.dev.beta.nhschoices.net)

:rocket: deployment of profiles succeeded (http://profiles-pr-134.dev.beta.nhschoices.net)


Fix Retrieval example

Change sending a list of one dictionary with save keys to a list of dictionaries.
From:
angle.encode([{'text': 'hello world1', 'text': 'hello world2'}], to_numpy=True)
Change to:
angle.encode([{'text': 'hello world1'}, {'text': 'hello world2'}], to_numpy=True)
Now we are getting the output shape (2, 1024) rather than (1, 1024).

LGTM. Thanks for your contribution!


Improve installation procedure

Make it possible to install satsense with pip. Upload from travis?
Create a package on conda-forge too?

Conda-forge would be handy for the binary packages such as

NetCDF
GDAL

Related #28

done.


lint: switch to using eslint directly

this allows the use of the --cache flag for faster repeated linting (not supported in vue-cli-service lint) see: https://cli.vuejs.org/core-plugins/eslint.html#injected-commands
vue-cli-service is deprecated, and using eslint directly is recommended for vue 3 see: https://cli.vuejs.org/core-plugins/eslint.html see: https://vuejs.org/guide/scaling-up/tooling.html#linting

For me this cuts repeated lint run duration from 25s to < 2s.

For me this cuts repeated lint run duration from ~25s to <2s.

I've also been noticing that linting has been pretty slow lately. Cutting down the duration like this would be a big win.

vue-cli-service is deprecated

Hoping to move to Vite (#641) before too long!

using eslint directly is recommended for vue 3 see: https://cli.vuejs.org/core-plugins/eslint.html see: https://vuejs.org/guide/scaling-up/tooling.html#linting

Are you sure this doesn't require Vite? Before listing recommendations, the second link says:

when using a Vite-based build setup, our general recommendation is:

Can you tell whether .vue files are still being linted?

Are templates being linted? For example, if you remove <!-- eslint-disable vue/no-v-html --> from src/components/collect-qr.vue, does ESLint display an error?
Is the JS in <script> tags being linted?

I'm in the process of moving from Vue CLI to Vite (#671). As mentioned above, under Vite, eslint is used directly, so we're about to be moving in the direction of this PR anyway. Given that linting continues to work with the changes here, I think we should try to get this PR merged. There's a conflicting file, but I can resolve that now.


Set project based on browser profile

Some devs have a convention to use a different browser profile for each project. Add an option to settings to use the name of the browser profile as the project. If we can't detect the browser profile name, allow setting a project name manually.
Also some devs want to change Machine instead of Project based on browser profile.

Related to #47 and #249.


LoopNavigator Class and use rays from BlockData containers

I added two new files: LoopNavigator.h and kernels.h.
I refactored the navigation methods as a separate class LoopNavigator. These methods were defined before in Raytracer.cpp.
The rays are used now from BlockData<T> containers. kernels.h contains the function generateRays which is responsible to allocate slots for the BlockData.

It's a bit abusing the BlockData (calling NextElement to exhaust the full capacity and then calling the array operator with unrelated indexes), but I'll let @agheata review because I don't know what the plans going forward are. The LoopNavigator looks good to me, as far as I understand it's just moving the code for now, right?

?

It's a bit abusing the BlockData (calling NextElement to exhaust the full capacity and then calling the array operator with unrelated indexes), but I'll let @agheata review because I don't know what the plans going forward are. The LoopNavigator looks good to me, as far as I understand it's just moving the code for now, right?

Yes, I just moved the code from Raytracer.cpp.


fix: Workaround morphdom incorrectly merging docs headings

fixes #38
Having a unique ID on the div surrounding the docs forces morphdom to treat it as a distinct node.
Morphdom will now append the new content and delete the old content, rather than merging the content node-by-node.

https://user-images.githubusercontent.com/336840/199395881-01168e14-0cb8-4e91-86a2-591b162d2951.mov

🚀 Thank you for your contribution! 🚀


Rewrite durable object alarm deduplication with cancellation considerations

This commit does a few notable things:

The WorkerEntrypoint now invokes context.run() and incomingRequest.drain() on the promise chain for the runAlarm() request. This means that we are able to report to the actor when that request is cancelled, which implies that the worker entrypoint will be going away. (There is an explicit guard for request cancellation now.)
The Worker::Actor now has two functions for alarms. getAlarm() checks if there is an existing alarm for a given time synchronously. scheduleAlarm() provides a promise that will resolve when it is time to run the alarm or the alarm has been cancelled. It also cancels the currently scheduled alarm if there is one.
Durable object alarms in the sandbox can now be "scheduled" or "running" instead of "running" or "queued". This is meaningful because "running" alarms cannot be cancelled and have associated metrics events but "scheduled" alarms can be cancelled and have no metrics events.

Taken together, these changes attempt to ensure that there is a live worker entrypoint associated with each scheduled or running alarm. This can be especially important because other worker entrypoints may be waiting upon the result from that alarm.

https://github.com/cloudflare/workerd/compare/8cc0ee6b8e658782dea236a68129eeeb9be821eb..3ff03a5b808046fbb338a279fc52036533d49f8c is a rebase!


[BUG] k3s server container restarting every few seconds

What did you do
Followed quick start to create a cluster. "get nodes" returned nothing, "get pods --all-namespaces" returned nothing so I started to investigate. Turns out the "server" container keeps restarting every 5 or so seconds.
Tried on 1.20 version of k3s and 1.19, same stuff.
PS. exactly the same behavior is when I run the cluster with --agents 1.
PS2. Ubuntu 20.04 and macOS Big Sur work as expected. This is related to Arch Linux and/or my setup. Any tips for debugging and repairing?

How was the cluster created?

k3d cluster create test

What did you do afterwards?

kubectl cluster-info looks ok
kubectl get nodes empty
kubectl get pods --all-namespaces empty
docker ps shows 2 containers, proxy works ok, server restarts continuously

What did you expect to happen
Basic example to be working.
Screenshots or terminal output
Logs from the restarting server (lots of them as it keeps restarting):
logs
Which OS & Architecture
Arch linux, amd64
Which version of k3d
4.0.0 but the same stuff on 3.4.0
Which version of docker
version:
Client:
 Version:           20.10.2
 API version:       1.41
 Go version:        go1.15.6
 Git commit:        2291f610ae
 Built:             Tue Jan 19 17:19:21 2021
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

Server:
 Engine:
  Version:          20.10.2
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.15.6
  Git commit:       8891c58a43
  Built:            Tue Jan 19 17:18:55 2021
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          v1.4.3
  GitCommit:        269548fa27e0089a8b8278fc4fc781d7f65a939b.m
 runc:
  Version:          1.0.0-rc92
  GitCommit:        ff819c7e9184c13b7c2607fe6c30ae19403a7aff
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

info:
Client:
 Context:    default
 Debug Mode: false
 Plugins:
  app: Docker App (Docker Inc., v0.9.1-beta3)
  buildx: Build with BuildKit (Docker Inc., v0.5.1-tp-docker)

Server:
 Containers: 0
  Running: 0
  Paused: 0
  Stopped: 0
 Images: 92
 Server Version: 20.10.2
 Storage Driver: overlay2
  Backing Filesystem: f2fs
  Supports d_type: true
  Native Overlay Diff: false
 Logging Driver: json-file
 Cgroup Driver: cgroupfs
 Cgroup Version: 1
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
 Swarm: inactive
 Runtimes: io.containerd.runc.v2 io.containerd.runtime.v1.linux runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: 269548fa27e0089a8b8278fc4fc781d7f65a939b.m
 runc version: ff819c7e9184c13b7c2607fe6c30ae19403a7aff
 init version: de40ad0
 Security Options:
  seccomp
   Profile: default
 Kernel Version: 5.10.9-arch1-1
 Operating System: Arch Linux
 OSType: linux
 Architecture: x86_64
 CPUs: 8
 Total Memory: 15.51GiB
 Name: x1c6
 ID: NRVK:6IGH:BIDA:GRK3:TCDR:6NLJ:5A3K:Y7AW:6AOL:DN6Z:QPCW:DKIK
 Docker Root Dir: /var/lib/docker
 Debug Mode: false
 Registry: https://index.docker.io/v1/
 Labels:
 Experimental: false
 Insecure Registries:
  <IP_ADDRESS>/8
 Live Restore Enabled: false

WARNING: No blkio weight support
WARNING: No blkio weight_device support

This is due to F2FS filesystem. Docker documentation says "fuse-overlayfs" supports it. Indeed, all the containers since the last couple of months worked without problems, but k3s requires something that F2FS does not support. It just keeps crashing and complains about the lack of permission to mount some files while error + suggests to use "fuse-overlayfs" or "native" driver. None of those drivers makes it to work, the only solution is to use ext4 or another mainstream filesystem.

This is due to F2FS filesystem. Docker documentation says "fuse-overlayfs" supports it. Indeed, all the containers since the last couple of months worked without problems, but k3s requires something that F2FS does not support. It just keeps crashing and complains about the lack of permission to mount some files while error + suggests to use "fuse-overlayfs" or "native" driver. None of those drivers makes it to work, the only solution is to use ext4 or another mainstream filesystem.

I'm having the same issue, on the same architecture, though I'm not using F2Fs but an ext4 Linux Filesystem. I've already reinstalled my OS to make sure that the problem doesn't originate from something being corrupted locally.

Hi @konradmalik thanks for opening this issue and doing the investigation there :+1:
I faced the same problems myself with ZFS, but there you can luckily create pools using e.g. ext4 while keeping the rest on zfs.
@ebleb , can you maybe create a separate issue or discussion where you paste all you system information? :+1:

I actually messed up my installation script and accidentally formatted my disk as f2fs. For anyone who might run into similar problems, try looking at the output of docker info, these lines will tell you what filesystem docker is using:
Server:
 Storage Driver: <your_storage_driver>
  Backing Filesystem: <your_filesystem>

I am getting the same error.  docker info said extfsactually

Storage Driver: overlay2
Backing Filesystem: extfs

Same here. I got similar error, in a cluster of more than one server - the first one runs fine, the rest kept restarting.
The strange thing is, I got 3 Ubuntu servers, the other two worked fine with the same set up, so I initially suspected there was something wrong with the Docker on this machine - but even when i purged and re-installed docker from fresh, the problem still persisted.


[video_player] Aspect ratio of video is always 1 for HLS video format on IOS

Steps to Reproduce

Open the example code in https://github.com/flutter/plugins/tree/main/packages/video_player/video_player/example
Replace the video in _BumbleBeeRemoteVideoState::initState to 'https://test-streams.mux.dev/x36xhzz/x36xhzz.m3u8'
Run the demo on iOS device or iOS simulator (in Android works fine)
On the first tap, you can see the video square because the width and the height are zero

Expected results: Correct aspect ratio
Actual results: Square aspect ratio
What I found
I tried to find the problem and it started on version video_player-v2.2.12
The problem is in the file FLTVideoPlayerPlugin in setupEventSinkIfReadyToPlay
if (hasVideoTracks && height == CGSizeZero.height && width == CGSizeZero.width) {
    return;
}

if the 'hasVideoTracks' is removed (as it was on version 2.2.11), the video looks fine and you can get the right width and height. If not, you always get zero in width and height

Hi @edurossi, Thanks for filing the issue. I can reproduce the issue the aspect ratio of the HLS video is incorrect on ios app, However, when I play the same video in safari browser the aspect ratio is correct.
Issue reproducible with  video_player: ^2.2.16 and  video_player: ^2.2.11 too on stable and the master channel

IOS (Web safari)
IOS App

flutter doctor -v
[✓] Flutter (Channel stable, 2.8.1, on macOS 12.1 21C52 darwin-arm, locale en-GB)
    • Flutter version 2.8.1 at /Users/mahesh/Documents/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 77d935af4d (3 weeks ago), 2021-12-16 08:37:33 -0800
    • Engine revision 890a5fca2e
    • Dart version 2.15.1

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/mahesh/Library/Android/sdk
    • Platform android-31, build-tools 31.0.0
    • ANDROID_HOME = /Users/mahesh/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6916264)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • CocoaPods version 1.10.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6916264)

[✓] IntelliJ IDEA Community Edition (version 2021.2.1)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 60.1.4
    • Dart plugin version 212.5080.8

[✓] VS Code (version 1.63.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.32.0

[✓] Connected device (4 available)
    • Redmi K20 Pro (mobile) • <IP_ADDRESS>:5555                     • android-arm64  • Android 11 (API 30)
    • iPhone 13 Pro (mobile) • 0FA2FB93-2A89-4FDB-8293-DF66188F1E54 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-15-0
      (simulator)
    • macOS (desktop)        • macos                                • darwin-arm64   • macOS 12.1 21C52 darwin-arm
    • Chrome (web)           • chrome                               • web-javascript • Google Chrome 96.0.4664.110

• No issues found!

[✓] Flutter (Channel master, 2.10.0-1.0.pre.319, on macOS 12.1 21C52 darwin-arm, locale en-GB)
    • Flutter version 2.10.0-1.0.pre.319 at /Users/mahesh/Documents/flutter_master
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 120d25f786 (3 days ago), 2022-01-28 12:40:06 +0200
    • Engine revision c5ee2e4c35
    • Dart version 2.17.0 (build 2.17.0-66.0.dev)
    • DevTools version 2.10.0-dev.1

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/mahesh/Library/Android/sdk
    • Platform android-31, build-tools 31.0.0
    • ANDROID_HOME = /Users/mahesh/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6916264)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.2.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • CocoaPods version 1.10.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6916264)

[✓] IntelliJ IDEA Community Edition (version 2021.2.1)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 60.1.4
    • Dart plugin version 212.5080.8

[✓] VS Code (version 1.63.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.32.0

[✓] Connected device (3 available)
    • iPhone 12 Pro (mobile) • 14F40EC6-3B73-469A-A1C0-8CF0B152290F • ios            •
      com.apple.CoreSimulator.SimRuntime.iOS-14-5 (simulator)
    • macOS (desktop)        • macos                                • darwin-arm64   • macOS 12.1 21C52
      darwin-arm
    • Chrome (web)           • chrome                               • web-javascript • Google Chrome
      97.0.4692.99

[✓] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!

We're hit by this as well.
I found this other bug closed without a solution from a while ago, most likely related https://github.com/flutter/flutter/issues/66413
Any known workaround?

We're hit by this as well.
I found this other bug closed without a solution from a while ago, most likely related #66413
Any known workaround?

You can use the version 2.2.11 and it'll work fine.
Install it as:
video_player: 2.2.11
Don't use the ^ in the version. If you do, it will install a newer version that doesn't work

This looks like a duplicate from #97206

I didn't see the other issue, I'll write there


String Functions

A list of string functions to implement for Version 0.1

[x] string_between($string, $left, $right) (Extracts a string between $left and $right strings)
[x] string_camelize
[x] string_chomp_left($string, $prefix) (Removes $prefix from start of string)
[x] string_chomp_right($string, $suffix) (Removes $suffix from end of string)
[x] string_collapse_whitespace($string) (Converts all adjacent whitespace characters to a single space)
[x] string_contains($string, $subString) (Returns true if the string contains $subString)
[x] string_count ($string, $subString) (Returns the count of the number of occurrences of the $subString)
[x] string_dasherize($string) (Returns a converted camel cased string into a string delimited by dashes)
[x] string_ends_with($string) (Returns true if the string ends with $string)
[x] string_include($string, $subString) (Returns true if the string contains the $subString)
[x] string_is_alpha($string) (Return true if the string contains only letters)
[x] string_is_alpha_numeric($string) (Return true if the string contains only letters and numbers)
[x] string_is_lower
[x] string_is_numeric($string) (Return true if the string only contains digits)
[x] string_is_upper
[x] string_latinise($string) (Removes accents from Latin characters)
[x] string_left($string, $n) (Return the substring denoted by $n positive left-most characters)
[x] string_lines($string) (Returns an array with the lines. Cross-platform compatible)
[x] string_pad($string, $length, $char = ' ') (Pads the string in the center with specified character. $char may be a string or a number, defaults is a space)
[x] string_pad_left($string, $length, $char = ' ') (Left pads the string)
[x] string_pad_right($string, $length, $char = ' ') (Right pads the string)
[x] string_repeat($string, $n) (Returns a string repeated $n times)
[x] string_strip($string, $a, $b = null, $c = null) (Returns a new string with all occurrences of func_get_args()[1...])
[x] string_right($string, $n) (Return the substring denoted by $n positive right-most characters)
[x] string_slugify($string) (Converts the text into a valid url slug. Removes accents from Latin characters)
[x] string_starts_with($string, $prefix) (Return true if the string starts with $prefix)
[x] string_strip_punctuation($string) (Strip all of the punctuation)
[x] string_times (Alias of string_repeat)
[x] string_truncate($string, $length, $chars = '...') (Truncates the string, accounting for word placement and character count)
[x] string_underscore($string) (Returns converted camel cased string into a string delimited by underscores)
[x] string_titleize($string) (Creates a title version of the string. Capitalizes all the words and replaces some characters in the string to create a nicer looking title. string_titleize is meant for creating pretty output)
[x] string_classify($string) (Converts string to camelized class name. First letter is always upper case)
[x] string_to_sentence($array, $delimiter = ',', $lastDelimiter = '') (Join an array into a human readable sentence)
[x] string_to_sentence_serial($array, $delimiter = ',', $lastDelimiter = '') (The same as string_to_sentence, but adjusts delimeters to use Serial comma)
[x] string_lower_case_first
[x] string_upper_case_first

Why create such functions like string_lower_case_first or string_upper_case_first? I don't say php names it's functions well, but i would prefer a library that provides additional functionality or shortcuts. Those functions I mentions just introduces another name to remember :)

Yes, I agree with you, but I also would like to help beginners to find functions faster than original ones :)

Write some comments on what listed functions should do, so others could understand what they should implement :)

Added :)

All functions realised


Added apk repository url.

The the alpine package is in the edge/testing repository, so running:
apk add img

won't work by default, hence the update to:
apk add img --repository=http://dl-cdn.alpinelinux.org/alpine/edge/testing

awesome thanks!


7 days to die support

Hi, developer.
Can you add 7 days to die rcon support ?

It will not be rcon, but telnet, but yes, it is possible to add support for it.

Thanks you so much

Will be in realese v0.7.0

https://github.com/gorcon/rcon-cli/releases/tag/v0.7.0


GC heap size increases infinitely with PublisherConfirmation equals false

Is this a bug report?
Yes
Can you also reproduce the problem with the latest version?
Yes.
Environment

Dotnet version: 6.0.3
Operating system: Windows 10
IDE: Rider

Actual Behavior
I created a very simple publisher with a very simple message to publish. I tried to publish as many as possible messages without publication confirmation. I connected dotnet counters to process and I found increasing heap size.
The chart shows increasing heap memory to the point when the exception was thrown.

Expected Behavior
The GC heap size should not increase infinitely with PublisherConfirmation set to false.
Steps to Reproduce
Run attached code:
var host = new HostBuilder()
    .ConfigureServices(services =>
    {
        services.AddMassTransit(busRegistrationConfigurator =>
        {
            busRegistrationConfigurator.UsingRabbitMq((context, rabbitMqBusFactoryConfigurator) =>
            {
                rabbitMqBusFactoryConfigurator.Host("localhost", "/", rabbitMqHostConfigurator =>
                {
                    rabbitMqHostConfigurator.Username("guest");
                    rabbitMqHostConfigurator.Password("guest");
                    rabbitMqHostConfigurator.PublisherConfirmation = false;
                });

                rabbitMqBusFactoryConfigurator.ConfigureEndpoints(context);
            });
        });
    });

Console.WriteLine("Press any key to start");
Console.ReadLine();

var app = host.Build();
var running = true;
var publishEndpoint = app.Services.GetRequiredService<IPublishEndpoint>();

_ = Task.Run(async () =>
{
    while (running)
    {
        var message = new Message(DateTime.Now);
        try
        {
            await publishEndpoint.Publish(message);
        }
        catch (Exception e)
        {
            Console.WriteLine(e);
        }
    }
});

await Task.Delay(TimeSpan.FromHours(1));
running = false;

Create a tight loop that does nothing but fill up an outbound buffer in RabbitMQ.Client.
Observe high memory usage

Unless you plan to submit a PR to somehow address this, I'm going to close this issue.

Thanks for the replay. I rewrote the sample code to use the dedicated RabbitMQ.Client and I have similar results.

Do you that it is a problem with RabbitMQ.Client?


Reimplement PageValidator as a nested route.

Clicking on a validator hides the My Stakes and Validators tabs.  Keep the tabs visible (as in the design) by making PageValidator a nested route.

relevant / maybe duplicated by #1382

Blocked by #1382 according to conversation with @jbibla.

upon further examination - i think this was implemented the best way possible already.
I thought that aiming to use child routes without a redirect would be the more correct approach - and it might be - but this is better for our use case with tabs where we need to pass in the path name as a prop.


CODEC-299 - Improve control flow

Coverage increased (+0.04%) to 94.679% when pulling 4f951f99a724a5e8901e6c7118660b8493c8aa0e on arturobernalg:feature/CODEC-299 into a7c5af95a731b2a3a1baa6454f4c63ae30f719ec on apache:master.


Add a version command

Need to add a version command and proper version management so we can do automated released

Version command exists now!


Custom request binding

Laravel Version: 5.3.29
PHP Version: 7.0.14

Description:
I have difficulty to rebind request to my custom implementation of Request class and I'm not sure if it's issue in Framework or maybe I'm doing it in wrong way.
Steps To Reproduce:
In my AppServiceProvider class in boot method I use the following code:
$myRequest =  $this->app->make(MyRequest::class);
$this->app->instance('request', $myRequest);
$this->app->instance(Request::class, $myRequest);

When I add here:
dd(get_class($this->app['request']));

or
dd(get_class($this->app[Request::class));

in both cases I'm getting my custom implementation here:

App\Http\Requests\MyRequest

what seems to be fine.
But when I try to use it in controller it's not working like this any more.
When I use
dd(get_class($app->make(Request::class)));

I'm getting same as previous, so

App\Http\Requests\MyRequest

and this is what I expect.
However when I use:
dd(get_class(app()->make('request')));

now I'm getting

Illuminate\Http\Request

so I'm getting the original class instead of custom one.
Is it the expected behaviour or I'm doing something wrong or maybe it's a bug?

Modify your public/index.php to capture your instance type instead of the builtin.
$response = $kernel->handle(
    $request = \App\Http\Requests\MyRequest::capture()
);

@sisve Thank for your suggestion but it seems it might be not complete. When running application it's in fact fine using this solution, but when running tests, I'm getting again:

Illuminate\Http\Request

both with commented and unccomented changes in AppServiceProvider I showed above.
Also this is quite odd that in AppServiceProvider without your solution I'm getting expected value when but in controller I don't.

In your service provider, replace the request factory before any Request object is created.
Request::setFactory(function(array $query = array(), array $request = array(), array $attributes = array(), array $cookies = array(), array $files = array(), array $server = array(), $content = null) {
    return new MyRequest($query, $request, $attributes, $cookies, $files, $server, $content);
});

Looks like you need to set the request factory way early in your tests, in the refreshApplication() method before calling parent::refreshApplication(). However, this issue is not a bug report, and should be moved over to the forums.


feature: Capture run ID

Feature scope
CLI (options, error messages, logging, etc.)
Description
We run meltano in Kubernetes using Argo Workflows.
We use the Argo Workflows workflow archive, so we have workflow execution data saved in Postgres there.
We use the Meltano Postgres system database, so we have Meltano job run data saved in Postgres also.
But we don't have a way to join these two "job execution" data sets together. That is, we don't have a way to link "this specific argo workflow executed this specific Meltano run". We would like to be able to do that.
I am not sure exactly what would make the most sense here, or what would be easiest relative to existing behavior/functionality. But some things I can think of:

If meltano run could accept a --run-id=abc123 CLI argument or similar, that could be persisted as part of the runs table record for that run.
If meltano run would expose the run ID of the current job as an environment variable (MELTANO_RUN_ID or similar), we could capture that upon completion of the job and persist it in the argo workflows archive.

Being able to join these two sets of "job run data" would be really valuable to us and I'd be happy to try to contribute to this effort.

Thanks for filing @menzenski!

If meltano run could accept a --run-id=abc123 CLI argument or similar, that could be persisted as part of the runs table record for that run.

I can imagine this, though we'd prefer to keep the run ID as a UUID to avoid having to create an Alembic migration script, since in Postgres it uses the builtin UUID type.
Uniqueness of run_id is not enforced, but I wonder what problems could come from running two pipelines with the same run ID. Maybe they'd just use the same log file?
Let me know if those restrictions work for you and your workflow, or if you'd need support for arbitrary strings.

If meltano run would expose the run ID of the current job as an environment variable (MELTANO_RUN_ID or similar), we could capture that upon completion of the job and persist it in the argo workflows archive.

I'm certain we could pass down a MELTANO_RUN_ID env var to the plugin's subprocess, but I don't think that would be exposed outside of it, so I'm not sure it could be retrieved.

If meltano run could accept a --run-id=abc123 CLI argument or similar, that could be persisted as part of the runs table record for that run.

I can imagine this, though we'd prefer to keep the run ID as a UUID to avoid having to create an Alembic migration script, since in Postgres it uses the builtin UUID type.
Uniqueness of run_id is not enforced, but I wonder what problems could come from running two pipelines with the same run ID. Maybe they'd just use the same log file?
Let me know if those restrictions work for you and your workflow, or if you'd need support for arbitrary strings.

Sorry - I wasn't clear in my original message. I wasn't trying to propose that an orchestrator external to meltano should be able to set the meltano run ID. Rather, I was thinking about something like this:

Invoke meltano with meltano run tap-my-source target-my-destination --run-id=abc123
In the runs table, the record for this run has that persisted on the payload as a new "metadata": {"run-id":"abc123"} field.

Or similar - it seems that the payload column is "just a JSON-encoded dict" (per https://github.com/meltano/meltano/blob/2988899b0f62ee7ede720da40664cc89861737c8/src/meltano/core/job/job.py#L112) so in theory it could support an additional field (alongside the existing singer_state property).

If meltano run would expose the run ID of the current job as an environment variable (MELTANO_RUN_ID or similar), we could capture that upon completion of the job and persist it in the argo workflows archive.

I'm certain we could pass down a MELTANO_RUN_ID env var to the plugin's subprocess, but I don't think that would be exposed outside of it, so I'm not sure it could be retrieved.

For our use case, as long as it was available as an environment variable here, when the block run completed message is logged (on success or error) https://github.com/meltano/meltano/blob/2988899b0f62ee7ede720da40664cc89861737c8/src/meltano/cli/run.py#L153-L209 , I think we'd be able to pull it from the environment in our workflow exit handler.

Invoke meltano with meltano run tap-my-source target-my-destination --run-id=abc123
In the runs table, the record for this run has that persisted on the payload as a new "metadata": {"run-id":"abc123"} field.

@menzenski Would this have a different value to the run_id column in the runs table? If so, I can imagine it could lead to some confusion.
FWIW if you wanna check out the approach, I was able to experiment with a --run-id=... option in #8459 and I'm able to see the value correctly set in the runs table:

@edgarrmondragon sorry for my delayed response here, I was out of office and missed your update - the draft PR https://github.com/meltano/meltano/pull/8459/files looks awesome, that'd totally work for our use case. (I confirmed that Argo Workflows is using v4 UUID strings).

@edgarrmondragon sorry for my delayed response here, I was out of office and missed your update - the draft PR https://github.com/meltano/meltano/pull/8459/files looks awesome, that'd totally work for our use case. (I confirmed that Argo Workflows is using v4 UUID strings).

@menzenski Thanks for confirming @menzenski. I'm already in the process beta testing Meltano 3.4.0 but I could probably slip #8459 in if the team accepts it.

@edgarrmondragon I put Meltano 3.4.0 into production today - we're using this new --run-id flag to set the Meltano run ID to the workflow ID of the Argo Workflows workflow that runs Meltano.
It works great! Huge quality-of-life improvement for us. Thanks so much for implementing this!

@edgarrmondragon I put Meltano 3.4.0 into production today - we're using this new --run-id flag to set the Meltano run ID to the workflow ID of the Argo Workflows workflow that runs Meltano.
It works great! Huge quality-of-life improvement for us. Thanks so much for implementing this!

I'm glad that it's helpful!


voting slider issue

What does this PR?
voting slider range should has a difference of 5%.
Steps to reproduce
open any post and try to vote that post.
observe that the difference of voting slider should be 5.
Issue number
fixes #1083
Screenshots/Video
https://user-images.githubusercontent.com/106739598/199215883-6d88cbee-6dcc-4967-b6d4-bd0e2d742580.mp4

@MTSaeed This seem to lock you in 5% range always, idea is to allow in between also but also easier to select values, someone suggested visual separator every 5 or 10% but allow easy scrolling in between as well. Is it possible?

@feruzm kindly check this.
https://user-images.githubusercontent.com/106739598/201622131-4b7f2f0a-395b-4f8d-94ad-5cca266b0b76.mp4

@MTSaeed much better, can we make it like this, meaning have small dot separators inside slider and on desktop show 10 points (0 10 20 30 40 ... 90 100) but on mobile view show 5 points (0 25 50 75 100).
and we can slightly increase length of slider so numbers won't collide to each other, see last screenshot.

Loom video link
https://www.loom.com/share/fb82632df2a54927b03844c0478a90a1


LQR control tuning?

I use the exact same method that is shown in the document " How to Tune Control Parameters" to control steering of a vehicle (lateral control) but i can not remove the heading error , The car steering is not stable, It moves in a zigzag direction.
Can anyone help?
Thanks!

i try to tune matrix_q of LQR control for steer control, but i did not find parameters that can remove the heading error and lateral error , so the car can not move in straight path.
I use MPC control and start tuning on real car which can control the steer and car move in straight path but with low speed.


Popout sizes aren't properly being restored

Somehow, when pressing "show/hide settings" several time, the sizes differs

Info: Chrome, extension v2.0.2
Observation:

When I click "Show Settings" it sets the window to whatever fullPopout has, but then sets the fullPopout to a lower number.
When I click "Hide Settings" it sets the window to whatever compactPopout has, but then sets compactPopout to a lower number.

For example, here's the output of my fullpopout, compactPopout, and window values after each button press.
Starting with the settings area closed, I run this script after each button press.
chrome.storage.local.get("@@vwe-persistence", a=> {
     console.log("window.outerHeight: " + window.outerHeight);
     console.log("window.outerWidth: " + window.outerWidth);
     console.log("FullPopout: " + JSON.stringify(a["@@vwe-persistence"].global.fullPopout));
     console.log("CompactPopout: " + JSON.stringify(a["@@vwe-persistence"].global.compactPopout));
   });

START
window.outerHeight: 465
window.outerWidth: 1356
FullPopout: {"height":476,"width":1277}
CompactPopout: {"height":426,"width":1340}
After pressing "Show Settings"
window.outerHeight: 476
window.outerWidth: 1277
FullPopout: {"height":437,"width":1261}
CompactPopout: {"height":426,"width":1340}
After pressing "Hide Settings"
window.outerHeight: 426
window.outerWidth: 1340
FullPopout: {"height":437,"width":1261}
CompactPopout: {"height":387,"width":1324}
After pressing "Show Settings" again
window.outerHeight: 437
window.outerWidth: 1261
FullPopout: {"height":398,"width":1245}
CompactPopout: {"height":387,"width":1324}

Fixed in 2.1.0

Fixed in 2.1.0


incompatible character encodings: ASCII-8BIT and UTF-8

When file name contain characters in Spanish (ñ, á, é ...) this encode error occurs when calling url or  filename methods:
incompatible character encodings: ASCII-8BIT and UTF-8
After upgrade from 1.0.0 to 1.3.0
Thank you in advance

I'm not able to recreate this in the test suite with the information you've provided. Can you provide more details about when this happens, perhaps provide an example or a failing test case?

An user uploads a file named  niño.jpg
then when it is called from a view:
= link_to attachment.file.filename, attachment.url, target: '_blank'
we have the error:
incompatible character encodings: ASCII-8BIT and UTF-8
That is what I get from terminal file.filename:   ni\xC3\xB1o.jpg

What database is it being stored in? What version of Ruby are you using?

ruby 2.3.0
rails 4.2.9
PostgreSQL 9.5.7

I don't see anything telling in the Ruby or Postgres version. It would be really helpful to have a failing test case that showed this issue. Can you write one for the carrierwave-aws test suite?


change css

hello,if I want to change CSS in authentic-theme/unauthenticated/css/authentic.css, and how can I take  effect in authentic-theme/unauthenticated/css/package.min.css?

Hi, you don't need to edit those files.
Just use theme extensions (under theme settings) and override needed parts using .CSS.


Remove webpack generated files out of git?

Pros of removing webpack generated files out of git are obvious.  (clean code commit & review and less conflicts).
How about we combine webpack and node hashbrown.js into npm start shortcut command, to compile the static files from src every time user start the application?

@AndreLion I agree, let's do that. Could you also create a npm dev command which passes the --watch option to webpack?

@AndreLion on the v1.2 branch, if you don't mind.

@AndreLion as I realised that it might be a bit hard to work out which scripts to unversion, I went ahead and did it. I created a few npm scripts in the package.json, please let me know if you have any comments there, like if you would like scripts that don't involve docker for instance.

Hi @mrzapp , yes, considering non-docker users (like me), I added some npm scripts. Please checkout my proposal in #281

@AndreLion merged :+1:


93 scs rainfall curve back end

Added rainfall shapes including SCS rainfall curves in the back-end.
The following tests are still failing but Tim has fixed these in the hurricane branch:

test_object_mode\test_events\test_download_meteo
test_object_mode\test_integrator\test_preprocess_rainfall_timeseries --> was working when Tim checked out my branch but we used the same hydromt versions

I also had to made some changes to event and hazard.py related to event_sets


Update Docs

We'd like to update our GitBook documentation (/docs) to be more consistent with the README on the main branch. Adding a FAQ section would also be good. The docs have not been updated in quite some time, and changes can be made by making pull requests to the branch -- previews should be enabled by GitBook.

@0dm thank you for adding this! Do you have bandwidth to take it on?

@0dm thank you for adding this! Do you have bandwidth to take it on?

I'm currently swamped with assignments, so I probably won't get to it anytime soon.


Frontend

I have completed the user login section for the front-end page.
It looks like this.

Added the user login section for the front-end page.
It looks like this.


'multer': middleware not shipped with dev-app standalone tar.gz

@brunobottazzini
multer node module does not come together with soletta-dev-app_standalone_v1_beta10.tar.gz and cause dev-app-server not able to start.
User need to manually run npm to install it.
Can this be included in the package or recipe?

Hi @brunobottazzini &  @bdilly,
With the soletta-dev-app v1_beta10 package and meta-soletta v10, we are encountering that soletta-dev-app-server.service can not be loaded. Below showing the error message:
root@intel-corei7-64:~# /usr/bin/node /opt/soletta-dev-app/server/app.js
module.js:338
    throw err;
          ^
Error: Cannot find module 'multer'
    at Function.Module._resolveFilename (module.js:336:15)
    at Function.Module._load (module.js:278:25)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at module.exports (/opt/soletta-dev-app/server/tools.js:20:18)
    at /opt/soletta-dev-app/server/routes.js:24:26
    at Object.<anonymous> (/opt/soletta-dev-app/server/routes.js:477:2)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)

Can the "multer" dependency issue being solved at meta-soletta soletta-dev-app_git.bb file?
Thanks & Regards,
Wilson

@fulong82 FYI I uploaded a PR https://github.com/solettaproject/meta-soletta/pull/113 for this issue
@ceolin @edersondisouza could you share more information about the file soletta-dev-app_standalone_v1_beta10.tar.gz? how to generate this .tar.gz file? I execute the "install.sh" script in soletta-dev-app, and found it is different than this .tar.gz file. A lot of node_modules/* files are missing in the .tar.gz file

Please check my comment at https://github.com/solettaproject/meta-soletta/pull/113 and   https://github.com/solettaproject/soletta-dev-app/releases/tag/v1_beta11 .

@anselmolsm @fulong82
Thanks for generating the package.
I have tested the package and I found there is a lib file that might cause issue.
selenium-webdriver/lib/firefox/i386/libnoblur.so
In my build it complains architecture mismatch since I am building for x64 system.

I am wondering why original package does not suffer this platform dependent issue. Is current package creating method different from the original one?

@peijiajames This particular node module is not in the previous release.
I am not sure how the package is generated but there is slightly different in the content of package.json
and everything else seems working well.

Hey @peijiajames @chongyic . Yes, I saw bitbake complaints about this binary, I had to remove the 32-bit .so while generating for x86_64.
Notice modules listed in package.json bring their own dependencies as well, that's why the content of node_modules contains more things than listed in package.json.

@peijiajames since there is no info regarding the package generation, we can assume it is different.

v1_beta11-2 package: node_modules dir content reduced from 134 to 38 with npm prune --production. This also removed the selenium-webdriver binary mentioned above.
I'll submit a PR with a simple script to generate the release package, so we can work on it for other improvements.

PR #146

@anselmolsm thanks for the update. Yes, as the original process is not clear defined, it's better to clarify it now :)
@chongyic can you check if v1_beta11-2 package solve the problem your are facing?

@chongyic @fulong82 did you have a chance to test v1_beta11-2 package for multer issue?

Hi @peijiajames
@fulong82 and I already tested the package and it is working fine.
Thanks.

@chongyic thanks. Then do you think we can close this task now?
BTW, I see @anselmolsm started the effort of dev-app package generation script, and I think it worth another task as it is general script improvement rather than multer module issue. @anselmolsm your idea?

Hi @peijiajames,
The package is ok, but how about the soletta-dev-app_git.bb fix for using the working tarball?
https://github.com/solettaproject/meta-soletta/pull/113

@fulong82 I think #113 should be abandoned. the .bb file should use the downloaded beta11-2 .tar.gz file

Agree. I think #113 is the hacker way for adding multer dependency in BB file manually. It is not needed as we already have the official package generation script solution from @anselmolsm :)

@yongli3 So do you mean you will abandon the implementation in PR#113 and re-submit the changes below for PR#113 or create new PR?

YES @fulong82 please check on https://github.com/solettaproject/meta-soletta/pull/115

BTW, I see @anselmolsm started the effort of dev-app package generation script

Yes, please see PR #146.
When that PR gets merged, we can close this issue.


Update cats-effect, cats-effect-laws to 2.5.1

Updates

org.typelevel:cats-effect
org.typelevel:cats-effect-laws

from 2.5.0 to 2.5.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.typelevel" } ]

labels: library-update, semver-patch

Codecov Report

Merging #331 (9384ce5) into master (82b3e3f) will not change coverage.
The diff coverage is n/a.

:exclamation: Current head 9384ce5 differs from pull request most recent head 769f3a5. Consider uploading reports for the commit 769f3a5 to get more accurate results

@@           Coverage Diff           @@
##           master     #331   +/-   ##
=======================================
  Coverage   91.82%   91.82%
=======================================
  Files           9        9
  Lines         159      159
  Branches        3        3
=======================================
  Hits          146      146
  Misses         13       13

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 b5fba20...769f3a5. Read the comment docs.


drivers/flash/soc_flash_nrf: introduce NRF radio scheduler interface

This patch decouples synchronization implementation form NRF flash driver common NVMC related code.
It introduces synchronization interfaces API.
Rationale of this patch:
Need to introduces such a enhancement as we foresee different possibilities of mechanism used for synchronization of flash operations with radio operations and other time constrained operations.
Testing:
Tested against regression with btshell (using zephyr/tests/bluetooth/shell), make sure that Flash shell is enabled as well. DUT was nrf52840_pca10056, counterpart  the other nRF52 board.

on DUT side:

uart:~$ bt init
uart:~$ bt advertise on

on counterpart side

uart:~$ bt init
uart:~$ bt scan on
  <printing lot of devices, `test shell` is the one we want to connect>
  [DEVICE]: 5e:de:06:b1:e5:8f (random), AD evt type 4, RSSI -45 test shell
uart:~$ bt scan off
uart:~$ bt connect 5e:de:06:b1:e5:8f (random)
uart:~$ bt conn-update 6 6 0 A // interval 7.5 ms, latency 0, supervisor timeout 100 ms

Observing whether Link was not lost, on DUT side:

uart:~$ flash erase 0xf9000 0x3000
Erase success.
uart:~$ flash test 0xf9000 0x1000 10
Erase OK.
Write OK.
Erase OK.
Write OK.
Erase OK.
Write OK.
Erase OK.
Write OK.
Erase OK.
Write OK.
Erase OK.
Write OK.
Erase OK.
Write OK.
Erase OK.
Write OK.
Erase OK.
Write OK.
Erase OK.
Write OK.
Erase OK.
Write OK.
Erase OK.
Write OK.
Erase OK.
Write OK.
Erase OK.
Write OK.
Erase OK.
Write OK.
Erase OK.
Write OK.
Erase-Write test done.

I squashed patches.

Let me be annoying: can we replace _synch_ and _synchronize_ everywhere within this code to _sync_. Every other code uses _sync_ . It is easier to grep code if you believe that synchronization stuff contains _sync_

Let me be annoying: can we replace synch and synchronize everywhere within this code to sync. Every other code uses sync . It is easier to grep code if you believe that synchronization stuff contains sync

done, kept erase/write_synchronously as erase_synch suggest something else than I expected.

@carlescufi , @ioannisg This is ready to be merged.

@carlescufi done

@carlescufi can you take a look at this again.


Update EventMessage to contain userId when source is group or room.

@tenniscp25 thanks for your patch!
For reference this is explained here: https://developers.line.biz/en/reference/messaging-api/#common-properties

I will try to make a release soon, hopefully tonight

Thanks!

@tenniscp25 just released 0.7.1 in case you want to upgrade, thanks.


where is this .net client library

I downloaded https://github.com/google/google-api-dotnet-client and see nothing related to analytics.

https://github.com/google/google-api-dotnet-client is the core library, the .dlls for each of the different APIs are built automatically from the discovery API so there isn't a project for them.
The package source code is available at:
https://developers.google.com/resources/api-libraries/download/analytics/v3/csharp


maintain versioned types.go in base dir

I tried removing the duplicate types.go and generated files (in providerconfig) and found that the generated file is used by v1alpah1/register.go and this caused a compile error.  I think we should maintain types.go in both places to be safe.  We noticed that the other providers (gce and openstack) were maintaining the two copies of types.go, but wondered if that was needed.

/lgtm

Testing build again.  I removed an extra space


typo: Fibonacci feedback_fieldname: sequence -> partial_sequence

Here (in section "Actions"):

For instance, the Fibonacci action definition contains the following:
int32 order
---
int32[] sequence
---
int32[] sequence

I think the feedback_fieldname sequence is a typo, and should be partial_sequence.

Because it's  what it's called here and here

Within the action directory, create a file called Fibonacci.action with the following contents:
int32 order
---
int32[] sequence
---
int32[] partial_sequence

Ah.  So there is indeed some confusion here.
The most canonical thing to look at is the sources.  There are a few different places where we define and use this:

https://github.com/ros2/demos/blob/6ac07b927a99e7e5372eb1574b31e0f95c4f78d5/action_tutorials/action_tutorials_interfaces/action/Fibonacci.action indeed calls it "partial_sequence".  This is the action most visible to users.
https://github.com/ros2/test_interface_files/blob/c5941d36e977b75c8949c9d30883248246a84693/action/Fibonacci.action calls it "sequence".  I think this file is really only used for tests, but I'm not sure.
https://github.com/ros2/example_interfaces/blob/4d7d086e4791e1839fecb9c50a1291d4056b916f/action/Fibonacci.action also calls it "sequence".  This one is used in some of our other example code.

Really what we should do is to fix the confusion in the sources first, and just have a single "Fibonacci.action" file.  Once that is done, we can then update the documentation to reflect what we chose.

Hi @clalancette
waht do you think about keeping the example_interface/action/fibonacci and remove the other two inside test_interfaces_files and action_tutorials_interfaces ?
This may require changes in the following packages:

rcl_interfaces
example_interfaces (use partial_sequence)
test_interface_files (remove Fibonacci.action)
rosidl_generator_tests
rcl_action
Remove action_tutorials_interfaces
action_tutorials/action_tutorials_py and action_tutorials/action_tutorials_cpp
rclcpp_action
system_tests


[Bug] MQTTX GUI does not show the screen content except for top level menu bar in Surface Pro Windows 11 running on Snapdragon Elite processor

What did I do
Installed latest version of MQTTX in a Surface Pro Windows 11 running on Snapdragon Elite processor with a OLED screen.
What happened
No error. No display in the main screen area, only top level menu is visible.  Clicking on the menu items, nothing showing up.
Expected
I expected, host name, topic and connection and the payload. They are not visible.
Environment

OS: Windows 11
MQTTX version, ARM64 1.11.1

More detail
I do not see any error or logs.  The MQTTX loading icon only seen in the middle of the screen.

Duplicate of #1804
I'm sorry, but I haven't done much research on this issue yet. According to other users' answers, please try downloading the x64 version.

I have exactly the same problem installing the x64 version on Windows 10.


Failed to extract PSP Background

artwork\extract psp backgrounds
Error Code: C2-12828-1
ux0:data/psp2core-1679006886-0x000129e03-launch_scan.bin.psp2dmp
Dang to bad RAR or 7zip isn't supported the dump file came in at less than 10kb
psp2core-1679006886-0x0001292e03-launch_scan.bin.zip

hmm same error dealing with Vita Backgrounds.
psp2core-1679025781-0x001cbf351d-launch_copy_vita_images.bin.psp2dmp.zip

I don't know how to analyse those dump files.
Try installing and running copyicons to see if you get an error when running that.
https://github.com/cy33hc/copyicons

Okay with current nightly PSP...only the same 177 backgounds are extracted, it will not proceed to process any others.
Restarting retroflow or the Vita doesn't matter.
Rerunning the scan causes no issues until a background is downloaded manually.
The manual download image has no apparent issue.
Removing the manual image prevents the error.
It is clear the manual image is tripping the error...I created & removed images in different places in the game list...and dependent on where in the list it was created...would then correspond to when the error would be tripped.
It should be noted that when doing the batch PSP backgrounds...the first 177 backgrounds are displayed during the batch...then it's a blank screen from then on out...and proceeds much faster...hehe clearly since it's not doing any work at that time.
I'll get back to you about CopyIcons & rolling back to v5.1.1

Okay, can you zip up the bad image and send it to me?
Needs to be in a zip file so I know GitHub doesn't alter it.

Copyicons copies the files to ur0:/apppmeta/TITLEID
The image you sent seems to load fine

For psp, I think the vita may be running out of memory, loading the images to display them.
I've turned off the display of the images in the attached vpk.
You should get past the letter G now.
For copying vita backgrounds I've removed some functionality to see if it helps.
I haven't added it to nightly, will update if it fixes something.
2023-03-17-RetroFlow-kodiak-1.zip

First run PSP still only extracted 177 out of 192 processed...which is still very short of 710 PSP games installed.
G-Force does have a background but "G.I. JOE(TM) The Rise of Cobra(TM)" didn't.
However second run it quickly sped through the games already extracted...then started extracting more games up to 51% (381)...then stopped extracting and sped through the rest without extraction.
Third run zipped to 51% done...so the start of N's...then started extracting backgrounds again....till it hit 78% (564) near the end of the S's...then just sped through till the end..without extraction.
Forth run shot through first 79% in no time flat then started extracting again, till it finally completed.
Okay it should be noted that the first run ended extractions...the same place as the prior versions...however in this version I can continue on....where the prior versions I was limited to the first 192 games and that was it.
So far as I can say the display of images didn't necessarily make a difference....other than I was able to continue on in further runs.
So if images are only shown for newly extracted games...and not existing extracted games...things might work fine.
I manually downloaded a background for "Archer Maclean's Mercury" then reran the background scan....and no errors. YAY!!
So PSP is in much better shape now. (671 / 710)
Not sure if you want to try and figure out why it doesn't extract everything in one go...or if you want to work in conditional image display.
I'll get back to you on Vita in a bit...over all very promising . :)

Adding image display will probably cause the crash again.
If an image is in the background directory, the extraction of the game is skipped.
The image extraction works by getting the image from within the iso file.
Can you delete or rename the psp background image folder in the retroflow folder please and see bar far it gets in one run?
I would test but I don't have that many games.  :)
Still only 177 images out of 192 games...which was 25-26% bar progress.
Something is tripping things up at that point. It didn't go to sleep...but yeah it runs long enough that if not attended it would in deed sleep.
I see all the names fly by...so it's not like the array or whatever you are using is getting stalled or trimmed...at least I don't think so...maybe do a debug build that lists the ISO & it's path...hmm actually maybe just have it create a TXT file that lists what is happening\when during the scan.
Is there anyway you could toss in a readout for memory pressure in the debug build.
it just seems odd that with or without image display things still come to a stop at the same point....granted now I can continue on...and I can manually add an image without things going bang.

Okay Vita...Icon0.png & pic0.png are being copied.
Didn't notice any extractions...but really there shouldn't have been.
Now maybe there are some odd buffer issues going on...but it looks like pic0.png is being copied 2-3 times.

For PSP extraction
I managed to replicate the skipping problem.
It appears that the image within the iso is not being found after checking around 150 games.
This appears to be a bug with onelua, as it's closed source I don't think I will be able to fix the issue.
Unfortunately, the extraction will just need to be run multiple times.
For Vita extraction
The background image and icon should be copied once to the RetroFlow folder.
Icons are saved here: ux0:/data/RetroFlow/ICONS/Sony - PlayStation Vita
Backgrounds are saved here: ux0:/data/RetroFlow/BACKGROUNDS/Sony - PlayStation Vita
Can you describe the buffer and multiple copy issue in more detail please?
P.S. I appreciate your help and patience on this, it's helping to resolve issues before the release

OneLua seems to have a bit of a pulse here on GitHub...he\they seem to have a fair amount of stuff opened up...maybe they will share the code...or maybe fix the issue once they are made aware of it.
Vita...well the buffer...is just me referencing the console being written to...as I'm not sure if a string variable is being called twice or more.
Loose example:
Looking for Icon 23
Copying Icon 23 to ./././23.png
Copying Background 23 to ./././23.png
Copying Background 23 to ./././23.png
Looking for Icon 24
Copying Icon 24 to ./././24.png
Copying Background 24 to ./././24.png
Copying Background 24 to ./././24.png
Copying Background 24 to ./././24.png
...
So on and so forth...that is not exactly what it reads in the console...but close to it.
So it could be a string variable being called 2 or more times to print to the console...or it could actually be copying a file 2 or more times.
Note this is only being seen with the background and hasn't been seen with Icon.
No problem with the trouble shooting...it helps both of us...you get a project you are proud of...I get a new shiny. :)

Is there no way to fiddle with the vita code from nightly...or is it an all or nothing kind of thing?
We really didn't fuss with it...just walked away.
I'll rerun CopyIcon and see if this behavior is present there as well....I don't recall seeing it...but I also wasn't looking for it.

For vita extract it's just printing the activity, no duplicates, so all good.
For psp, there's not much I can control with onelua, couldn't see where to post an issue as the GitHub just are releases based on the lua interpreter which is closed.
Think this may be as good as it gets.

Well if Vita isn't creating dups...then changing it's output to look more like what the PSP does would be nice.
If for the PSP we can't do every thing in one instance...can multiple instances be strung together?
off topic...but I just realized that my prior post about the corrupt PSP game...was flawed...the game was fine...that folder was it's DLC...doh!  :) Granted that folder was still the cause of things going side ways.

The dlc thing is okay, others may make the same mistake.
For psp stringing multiple instances doesn't work unfortunately, I tried it when testing today.
For vita extract, I'll have a look inti it, but it's coded in C+ which is new to me.

I've added the fixes we worked on into the nightly build.
https://github.com/jimbob4000/RetroFlow-Launcher/releases/tag/Nightly
When it comes to the v6 release, I'll add a new known issue about needing to run extract PSP again if you have a large library of PSP games.
Closing the issue for now


allow KeyObjects for RS and ES

I'm wondering, why not for PS?

I've not actually tried using PS personally, so didn't touch it. Should be simple of course, so figured I'd add a TODO to my list or let someone else contribute it.

https://github.com/brianloveswords/node-jwa/pull/33


Incendiary Attachment

If this gets added to loot you find it on all kinds of gear, despite JEI insisting it can't go on anything. A log probably isn't necessary since this is probably an accident, but I don't think a Library mod needs an enchantment like this.
It is worth mentioning that I am using the forge version, 1.20.1, and both Epic Knights and KnightsnMages. Most updated versions available each

It's an attachment for my gun mods that use this, so yes it's intended to be included

If using any forge version above 47.1.3 however, no support will be given as I only support neoforge and fabric when it comes to 1.20.1+

Ohhh that makes sense, and yeah I'm using 1.20.1


The latest MacOS-14 vm-image provided by github at the time of this writing (22nd of October 2024) causes a cryptic python error

I have the following simple yaml:
jobs:

  build:

    runs-on: 'macos-14'

    [...]

      - name: '📡 Publish Test Results' # https://github.com/marketplace/actions/publish-test-results
        uses: 'EnricoMi/publish-unit-test-result-action/macos@v2'
        if: always()
        with:
          files: |
            TestResults/**/TEST-*.xml
            TestResults/**/TEST-*.trx

This used to work up until a few days ago just fine but it now results in the following cryptic error:
 src/c/_cffi_backend.c:6121:9: error: call to undeclared function '_PyErr_WriteUnraisableMsg'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
                _PyErr_WriteUnraisableMsg(PyText_AS_UTF8(s), NULL);
                ^
        src/c/_cffi_backend.c:6121:9: note: did you mean 'PyErr_WriteUnraisable'?
        /opt/homebrew/opt/python@3.13/Frameworks/Python.framework/Versions/3.13/include/python3.13/pyerrors.h:233:18: note: 'PyErr_WriteUnraisable' declared here
        PyAPI_FUNC(void) PyErr_WriteUnraisable(PyObject *);
                         ^
        1 warning and 1 error generated.
        error: command '/usr/bin/clang' failed with exit code 1
        [end of output]

Any insights appreciated.

On it.

Potential fix has been released, available as @v2. Please give it a try,


Update AsyncValidatorBase.cs

The first letter of the first word in the identifier is lower case, while the first letter of every subsequent word is uppercase.


is this package support client side cache sync ?

like redis pubsub  / tracking ?

Hello,
Actually this is not supported but feel free to submit a pull request if you want it to be implemented.
Closing for now as there is no issue on the actual project.
Thank you


Update to Gradle 7.2

Pull Request
Pull Request Checklist
Please follow the following steps before opening this PR.
PRs that do not complete the checklist will be subject to denial for
missing information.

[x] I have checked the pull request page for upcoming
or merged features/bug fixes.
[x] I have read JDA's contributing guidelines.

Pull Request Information
Check and fill in the blanks for all that apply:

[ ] My PR fixes a bug, error, or other issue with the library's codebase.
[ ] My PR is for the ______ module of the JDA-Utilities library.
[ ] My PR creates a new module for the JDA-Utilities library: ______.

Description
Updated Gradle to 7.2 - A test with a local bot instance was done. All subprojects ran successful builds and everything in the bot worked as well.

That easy, huh. Will give it a spin locally to see. Looks like it compiles correctly on Actions which is always a good sign 😄

I was quite surprised myself, 7.2 has seemed to be a much easier version for updating. Thankfully the project never implemented its own Groovy classes for building. Which is where I've ran into major pains when updating projects.

Sorry for the delay!
Was able to deploy a test, 1.22.1-SNAPSHOT, to my repo.
Can try testing with this for a bit to make sure all is well but I'd bet it is.

No problem, just ran a test on a bot using the shapshot, have not ran into any issues. Thanks for the update

Also wanted to check, since this is a version update PR, what's your opinion on updating the JDA dependency version to use 4.3.0+? or at least updating the latest build and updating depreciated methods in the Command subproject.

We already use 4.3.0 per https://github.com/Chew/JDA-Chewtils/blob/master/build.gradle#L39
I suppose I could fix the deprecations since it's up to date now, but out of the scope of this PR.


CockroachDB

@lennypruss
Please replace the Cockroach Labs logo with this one for CockroachDB: https://raw.githubusercontent.com/cockroachdb/cockroach/master/docs/media/cockroach_db.png

Hi @dankohn, this is slated to be updated in the next release. Thanks.

Thanks @dankohn, closing as this update was included in the most recent version https://github.com/cncf/landscape#current-version


Fixed Header while Scrolling.

Better to have a fixed header while scrolling.

+1

+1

+1

+1

+1

+1

+1
Does anyone know what css/style i need to implement to make this work at the moment?

+1

+1

What do you guys think? pen.
It's not quite ready yet. You'll notice the checkbox doesn't work (I know why). Once I fix the checkbox, and make it a little more efficient, I'll offer it as a separate module.

What do you guys think? pen.
It's not quite ready yet. You'll notice the checkbox doesn't work (I know why). Once I fix the checkbox, and make it a little more efficient, I'll offer it as a separate module.

Looks good, except it's kinda of weird when scrolling down. At least on my phone, when I scroll down the header get really tall then snaps to normal size. It seems like there should be a max-height or something similar to prevent this.
Nice work! Excited to see this available.

Looks good, except it's kinda of weird when scrolling down. At least on my phone, when I scroll down the header get really tall then snaps to normal size. It seems like there should be a max-height or something similar to prevent this.
Nice work! Excited to see this available.

It's probably not behaving correctly on mobile within Codepen.

It's probably not behaving correctly on mobile within Codepen.

Let's move the discussion for this here.


Testing API with 1.0.2: <Response streamed [404 NOT FOUND]>

related: flask-restful/flask-restful#782
Complete cource code can be found in coaxis-asp/opt repository.
Requirements
Python 3.6.6
Flask==1.0.2
Flask-RESTful==0.3.6

Project Layout
./api/
├── __init__.py
├── tests
│   ├── __init__.py
│   ├── test_views.py
└── views.py  # declare API (cf. below)

views.py
from flask import Flask, Response, request
from flask_restful import Api, Resource, abort

app = Flask(__name__)
api = Api(app, prefix='/api')

class Root(Resource):
    def get(self):
        return {
            'results': None
        }

api.add_resource(Root, '/')

if __name__ == "__main__":
    app.run(debug=True, host='<IP_ADDRESS>')

test_views.py
from pprint import pprint
from unittest import TestCase

from views import app

class TestIntegrations(TestCase):
    def setUp(self):
        self.app = app.test_client()

    def test_thing(self):
        response = self.app.get('/sites/')
        pprint(response)
        self.assertDictEqual(response.json, {'results': None})

Error
$ python3 -m unittest tests.test_views --verbose
test_thing (tests.test_views.TestIntegrations) ...
<Response streamed [404 NOT FOUND]>
FAIL

======================================================================
FAIL: test_thing (tests.test_views.TestIntegrations)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/data/projects/coaxis-opt/daemon/api/tests/test_views.py", line 13, in test_thing
    self.assertDictEqual(response.json, {'results': None})
AssertionError: None is not an instance of <class 'dict'> : First argument is not a dictionary

----------------------------------------------------------------------
Ran 1 test in 0.007s

FAILED (failures=1)

Question
Despite my API responding correctly in the browser and all my other tests running with unittest, the test case for the API fail with an error 404. What the matter ?

Your application only have a view function for url '/api/'.  So in your test case, the client accessed url '/sites/' and got a 404 response.

Thanks!
I was trying to hit / not sites/ just copied the work path.
Anyway, I still got the issue with / but using /api/ worked !

I setup a minimal project to run test: test-flask-restful-api.


Add David Jarrin to Contributors list

This is my first contribution, please don't be too harsh with the code review :)

Hi  @djarrin, I'm quite elated about your pull request. I wanna evolve this project to addresses various problems faced by first-time contributors. I'd love to learn about your journey in open source community, the problems, pain points you had etc.
Could you explain how you felt when you went through the tutorial, made a pull request and learned that I merged it?
We’ve recently added social share  to our web app. Could you please go to https://roshanjossey.github.io/first-contributions/#social-share and share your first contribution to open source?
Also, check out projects with easy issues while you’re there.


Schema validation exception messaging

In Bedboss, I faced with a validation error while uploading results via Pipestat. Unfortunately, the error message provided was not sufficiently clear, making it difficult to pinpoint the specific column/result_identifier responsible for the issue.

Path is a key in one of the record_identifiers of result_identifiers, however, we don't know which specific record identifier is causing the error.

I've added a new exception that adds clarity to the original validation error message to help aid the user when this occurs.


table doesn't rerender on  data changes

Question
Hi there ,are you guys still maintaining this project ? i see that none of the issues have been resolved, I am still pending on some errors so I can finish my project. And also how do I rerender the table when the data is changed ? i have a custom filter developed by me so I can change the data. when I change the data, all the states are updated successfully but the table doesn't rerender ,
thanks in advance  for your help

@jamesdamild sorry for lately reply, would you please give a simple and minimal example on codesandbox so that I can help you? thanks

@jamesdamild don't directly mutate the state, please use immutability in world of react to update the state. https://redux.js.org/recipes/structuring-reducers/immutable-update-patterns