Comments (1)
While I partly agree, it is at least difficult to achieve. This changelog is shown in a pretty trivial way, downloading the text file from here: https://github.com/MichaIng/DietPi/blob/beta/CHANGELOG.txt
And this shows the changelog for each "release" version, no matter whether its released, in beta or dev.
An argument why I would leave it like it is, is that beta testers should test the code used in next release as much as possible. Running things in scripts differently based on beta vs stable DietPi version, would mean that the code used by the stable version is untested.
For the same reason we do no incremental patches between beta versions, but always run the full set of patches from last stable release on. You can even see in the updater output, that it reduces the subversion by 1, hence treats it as if it was one DietPi release earlier. This way we can assure that all patches done on stable versions were well tested. And as a good side effect we can be sure that all patches can be applied multiple times without downsides, i.e. we need to code them like this, so if the updater fails or is terminated for some reason in the middle, there won't be a problem to just re-apply the update with all patches.
Now, the code to see the changelog is probably not a critical one that needs much testing, and we have a benefit from making beta testing a seamless experience. But it would definitely require some good ideas and additional maintenance efforts to maintain dedicated incremental release notes between beta versions, which can be downloaded/parsed easily in shell scripts. We cannot just use the HTML page of the related GitHub pull request, because it is not really parseable, and also I had no idea how the updater should know/find out which PR to look for 🤔.
from dietpi.
Related Issues (20)
- Update from 9.2.1 to 9.3 fails. Appears to be corrupted update URLs or something with Tailscale running on the box HOT 8
- "cpu" command | Add CPUFreq stats for time in states
- USB0 Network setting HOT 2
- Pine A64 - update from 9.2.1 to 9.3.0 fails while upgrading APT packages HOT 3
- Trying to run HamClock on /dev/fb0 HOT 4
- Dietpi-9.3 issues with all existing services going down while using tailscale as an exit node. HOT 3
- Elecrow 10.7" 1920x1080 IPS HDMI - Current console font on boot looks unreadable. HOT 2
- /dev/fb0 disappeared HOT 6
- Software request - photoprism
- Issue with /dev/dri/ with no desktop running HOT 2
- DietPi-Installer | Add support for Amlogic S9xx TV boxes HOT 7
- DietPi-Software | NZBGet: Move to DEB packages?
- Dietpi-VPN IPVanish installation - Possible bugs with IpVanish's configs.zip and also "keysize" in .ovpn file HOT 6
- Dietpi connecting to Chinese sites? HOT 1
- Camera Led not working HOT 7
- Pi-hole setup fails after applying workaround from #6592 / bond0 interface HOT 2
- Unable to install Wazuh agent on Pi 5 HOT 3
- HTTP(S) connections (without DNS) to certain hosts are blocked (by ISP?) HOT 81
- Image | ROCK 3C HOT 1
- Open Beta v9.4 | Please help testing and hardening our upcoming release HOT 14
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 dietpi.