Comments (5)
Have you even read your own reinstall function?
You shouldn't ever be doing this but it is so obviously broken... all users are expected to be named ulysess
now?
#!/bin/bash
function reinstall_vulkan_driver() {
readonly BUILD_MESA_VULKAN_DRIVER_DIR="/home/ulysess/mesa_vulkan/build"
if [[ ! -d $BUILD_MESA_VULKAN_DRIVER_DIR ]]; then
echo "Vulkan driver not found. Exiting..."
exit 1
fi
cd $BUILD_MESA_VULKAN_DRIVER_DIR || exit 1
echo "Reinstalling Vulkan driver..."
sudo ninja install > /dev/null 2>&1
echo "Vulkan driver reinstalled!."
}
reinstall_vulkan_driver
from pikiss.
You are right. I'll fix the reinstall script.
Talking about removing the script, I give the user three options to install the Vulkan drivers and warn about the consequences. Maybe I could change the recommendation to the option that install the driver from the repo.
I think Linux philosophy lets you have choices to do what you want, even If you break your OS, so I'll keep the script, and the three options.
Of course, you can choose not to use the script, but let other users can choose if they want to use the script or not.
from pikiss.
Fixed at 611162c
Thank you!
from pikiss.
@jmcerrejon I'm not sure if you completely understood the situation from what @theofficialgman said, but yesterday we were flooded with error reports that all showed apt
has been broken by your vulkan-reinstall script on a number of users' installs.
install-fail-PPSSPP_PSP_emulator.txt
install-fail-Reaper.txt
install-fail-Reaper2.txt
install-fail-Steam.txt
install-fail-Steam2.txt
install-fail-Steam3.txt
install-fail-Steam4.txt
For these affected users, NOTHING done by apt will succeed from now on. Apt will fail during any operation due to this syntax error in your script.
As a maintainer of Pi-Apps, I have high standards for reliability. Everything we offer is well-tested ahead of time. For example, before we push an update to an app, we have an automated system that checks if the update works on PiOS Buster, Bullseye, and Bookworm, both 32-bit and 64-bit, as well as 5 flavors of Ubuntu.
Users come first. We serve them.
Occasionally, somebody blames Pi-Apps for breaking their system, so we try very hard to keep that from ever happening. What happened yesterday was unfortunate. Several people who were using your vulkan script one day found their systems not working anymore, and all they knew to do was to send us an error report. I am not aware of any error-reporting in PiKISS, so without our "send report" button, it is likely that even now, you would still not know about the bug in the first place.
We should be able to support each other. PiKISS solves a different problem than Pi-Apps, and together we can reach more people and work to bring Raspberry Pi and FOSS to the mainstream world.
Partnership is good. But it takes cooperation from both sides.
This screenshot does not show cooperation, it shows someone unwilling to help when asked.
And this is not the only example. Here are a few others.
We have always been willing to cooperate the whole time. In fact, after you made a change to the PiKISS installation script that broke headless usage for the third time, we just rewrote the script that installs PiKISS, instead of asking you to fix it.
We have always been willing to help, and we have taken the time to report issues as they come up and clarify what needs fixing. And in return, you have been combative, falsely blaming Pi-Apps for causing the issues, and overall just being uncooperative.
A while back I said this on issue #201:
I try to evaluate apps on the basis of usefulness without playing favorites. PiKISS is useful so it stays. Of course if it keeps breaking and users cannot install it, then fairness would force me to disable it or even remove it. Yes I have done this before to multiple other apps.
You seemed to think that was a threat, but that was not a threat. It was the honest, fair truth.
Enough has been said. PiKISS and PiKISS-GUI have both been removed from Pi-Apps earlier today. All users with PiKISS installed will receive a notification on the next update that explains why we no longer offer the app, and asks permission to uninstall it.
Also, I will be linking to this statement in our Discord server for others to read if they are curious. I would advise you to not delete this post.
from pikiss.
What you can't do is come to my house and tell me with bad words my music is too loud. I tell you and @theofficialgman I need more info to fix the issue. He did not provide any other info and came again with the idea of removing the script code. All code developed by humans has bugs, and the solution is not to remove the application. If you don't like or have a bug... Hey! Guess what?! You can contribute! Send me a PR and I'll merge with a happy smile.
I changed the recommended option to use the default Vulkan driver in the script. If you are a brave person, try the alternative, but It's not for all users. Is that not good for your users? So then, I agree with you about the decision to remove PiKISS from PiApps.
Best wishes for your app, you are doing better work than me. I'll try to do my best with the Vulkan script next week.
from pikiss.
Related Issues (20)
- Compiling Vulkan on Raspberry Pi 4 HOT 2
- Pi detection broken on some kernels HOT 2
- Diablo II+Lord of Destruction Expansion Set - No Sound - Pi 4B+ HOT 3
- Not installing on Bookworm 64-bit today HOT 1
- GTA III and GTA: Vice City do not load in desktop HOT 1
- Pi-Apps installer broken HOT 4
- Retroarch fails to run on Bookworm HOT 4
- Error with Pi5 after updating Mesa to 23.3.1 HOT 3
- aborting on install??? pi5 bookworm HOT 1
- Snes Emus HOT 1
- Dolphin fails with Segmentation Fault on fresh install Raspberry PI 4 Model B HOT 6
- "cannot currently show the desktop" after compiling Vulkan. HOT 8
- Packaged version of scrcpy incompatible with Android 14 HOT 2
- Remove vulkan script (v2) HOT 4
- mGBA fails to load on Bookworm (RPi5) HOT 1
- Unreal 99 install issues HOT 6
- Enhancement: Script -> UxPlay (successor to RPiPlay) HOT 4
- PCem for Raspberry Pi 4/5 HOT 28
- Wifi hotspot
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pikiss.