diff --git a/news/update.json b/news/update.json new file mode 100644 index 0000000..4367ac4 --- /dev/null +++ b/news/update.json @@ -0,0 +1,6 @@ +{ + "id": "important_update", + "title": "Important update", + "date": "09/07/24", + "author": "ngn" +} diff --git a/news/update.md b/news/update.md new file mode 100644 index 0000000..441e039 --- /dev/null +++ b/news/update.md @@ -0,0 +1,42 @@ +It's been a long while but no, I've not abandoned the project! In fact, for +past couple of weeks, I've been working on some huge things, and it's time +to reveal them all! + +## Biggest rework so far: The packaging system +MatterLinux package manager, one of the core components of the distribution was not written +a long time ago. It was written around the end of 2023, and the first release was just before +the first MatterLinux release. Even though it's not that old, it's honestly not the best code +I've written, and I've learned a lot since then. So I decided to rewrite it about a month ago. + +But while working on the rewrite, I began to question other parts of the MatterLinux package ecosystem, +you see MatterLinux has a simple packaging system, it's not the best or not the most convenient but it +gets the job done. When I originally I designed it, I didn't know much about software packaging, I still +don't, however now I know enough to point out some of the big issues with the MatterLinux packaging. + +So while working on the rewrite I decided to take the things a step further, and rework the entire +packaging system. + +And after long weeks of work, I think the project getting close to the release of the new +MatterLinux packaging tools and scripts. + +So as of today, I made the few of the new projects public over on Gitea: +- [libmp](https://git.matterlinux.xyz/matter/libmp): MatterLinux package management library (will be used to build the new package manager) +- [mp-pool](https://git.matterlinux.xyz/matter/mp-pool): Package pool build script(s) (will replace mp-repo) +- [mp-build](https://git.matterlinux.xyz/matter/mp-build): Package build script(s) (will replace mp-repo) +- [base-new](https://git.matterlinux.xyz/matter/base-new): New base repo (will replace base, eventually will be renamed base) + +You might be wondering what's special or different about this new packaging system. Well there are a lot of things, however +you will have to wait till I release the new wiki pages, or you can go read some source code and figure it out yourself. + +All the new tools, scripts, wiki pages and the everything will be released with the next release (24.05), so yeah, look out for that! + +## Finally some package updates! +While repackaging everything for the new packaging system, I decided to update some of the packages as well. So yeah, there +will be a full repo update in the next release. After the next release, I will also start working on some security updates as well. + +## When??? +I can't really provide an actual date for the next release, I keep going back and forward about the actual design of different things, +so yeah, it may take a while. + +I think that's about it for now, I will keep posting about new stuff as I keep working. Thank you for reading and I hope I'll see you +in the next post.