aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas K. Hüttel <dilfridge@gentoo.org>2023-02-05 15:32:44 +0100
committerAndreas K. Hüttel <dilfridge@gentoo.org>2023-02-05 15:32:44 +0100
commit1bae9aa6dba1fcbb381b8cca16a36aaee983ff57 (patch)
tree04410a7b7b833f451745ed9cedc0292c4c1613ed
parentMake memory-stick bitmap (diff)
downloadwww-1bae9aa6dba1fcbb381b8cca16a36aaee983ff57.tar.gz
www-1bae9aa6dba1fcbb381b8cca16a36aaee983ff57.tar.bz2
www-1bae9aa6dba1fcbb381b8cca16a36aaee983ff57.zip
More text
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
-rw-r--r--_posts/2023-01-31-new-year.md142
1 files changed, 62 insertions, 80 deletions
diff --git a/_posts/2023-01-31-new-year.md b/_posts/2023-01-31-new-year.md
index f76d9c9..b178f97 100644
--- a/_posts/2023-01-31-new-year.md
+++ b/_posts/2023-01-31-new-year.md
@@ -1,19 +1,20 @@
---
-title: '2022 in retrospect & happy new year 2023!'
+title: '2022 in retrospect & late happy new year 2023!'
---
<img align="right" height="140" style="margin-left: 30px;" src="https://www.gentoo.org/assets/img/news/2023/2023.png" alt="Gentoo Fireworks">
-Happy New Year 2023!
+A late Happy New Year 2023 to all of you!
-Once again an eventful year has passed, and we're happy to report that Gentoo is
-alive and kicking! We are happy to present once more a review of the Gentoo news
-of the year 2022. <a href="https://www.gentoo.org/news/2023/01/31/new-year.html">Read on
-for new developers, exciting changes and improvements, and up-to-date numbers
-on Gentoo development.</a>
+Once again an eventful year 2022 has passed, and Gentoo is alive and kicking!
+2023 has already started and some of us have even already
+been at [FOSDEM](https://www.fosdem.org/). Still, we are happy to present once
+more a review of the Gentoo news of the year 2022.
+<a href="https://www.gentoo.org/news/2023/01/31/new-year.html">Read on
+for new developers, distribution wide updates and improvements,
+exciting changes, and up-to-date numbers on Gentoo development.</a>
<!--more-->
-
## Gentoo in numbers
**The number of commits to the [main ::gentoo repository](https://gitweb.gentoo.org/repo/gentoo.git/)
@@ -26,21 +27,16 @@ year.
model](https://wiki.gentoo.org/wiki/Project:GURU), is clearly growing further.**
We have had *5761* commits in 2022, up by 12% from *5131* in 2021.
Also the number of contributors to GURU has increased significantly, from 125 in
-2021 to *144* in 2022. Please join us there, help packaging the latest and
-greatest software, and prepare for the step to full Gentoo developer!
-
-On the Gentoo bugtracker ...
+2021 to *144* in 2022. Please join us there and help packaging the latest and
+greatest software. It's the ideal preparation for the step to full Gentoo developer!
-<!-- needs new stats
-On **[our bugtracker bugs.gentoo.org](https://bugs.gentoo.org/)**, the number of new bug reports decreased slightly, with
-*24056* bugs opened in 2021, compared to *25500* in 2020. However, more reports were
-closed this year, with *24076* bugs resolved in 2021, compared to *23500* in 2020.
-The ongoing tinderbox efforts as well as the overall high level of activity seem to be paying off!
--->
+On **the [Gentoo bugtracker bugs.gentoo.org](https://bugs.gentoo.org/)**, both the number
+of reported and of resolved bugs has increased clearly. We've had *26362* bug reports
+created in 2022, compared to *24056* in 2021. The number of resolved bugs shows a similar
+trend, with *24499* in 2022 compared to *24076* in 2021.
## New developers
-
In 2022 we have gained **four new Gentoo developers**. They are in chronological order:
1. **[Matthew Smith (matthew)](https://wiki.gentoo.org/wiki/User:Matthew)**:
@@ -82,7 +78,7 @@ Let's now go through the major changes and improvements of 2022 in Gentoo.
prepared for that. Together with [Fedora](https://fedoraproject.org/wiki/Changes/PortingToModernC)
we have taken the lead here, and a lot of effort has already gone into fixing and modernization.
-- <img align="right" height="60" style="margin-left: 30px;" src="https://www.gentoo.org/assets/img/news/2023/logo-llvm.png">
+- <img align="right" height="75" style="margin-left: 30px;" src="https://www.gentoo.org/assets/img/news/2023/logo-llvm.png">
**[Clang / LLVM](https://llvm.org/) as primary system compiler**:
Closely related, support for using Clang as the primary system compiler in Gentoo has never
been better than now. For the most popular architectures, we have LLVM stages available which
@@ -90,8 +86,8 @@ Let's now go through the major changes and improvements of 2022 in Gentoo.
While glibc at the moment still requires GCC to build, the LLVM/musl stages come fully without
Gnu toolchain.
-- <img align="right" height="60" style="margin-left: 30px;" src="https://www.gentoo.org/assets/img/news/2023/memory-stick.svg">
- <b>LiveGUI Gentoo ISO download</b>: For an instant full Gentoo experience we now have
+- <img align="right" height="75" style="margin-left: 30px;" src="https://www.gentoo.org/assets/img/news/2023/memory-stick.svg">
+ <b>LiveGUI Gentoo ISO download</b>: For an instant, full Gentoo experience we now have
a weekly-built 3.7GByte [amd64 LiveGUI ISO](https://bouncer.gentoo.org/fetch/root/all/releases/amd64/autobuilds/current-livegui-amd64/)
ready for download. It is suitable for booting from DVDs or USB sticks, and boots into a full
[KDE Plasma desktop](https://kde.org/de/plasma-desktop/) based on stable Gentoo. A ton of ready-to-use
@@ -101,17 +97,20 @@ Let's now go through the major changes and improvements of 2022 in Gentoo.
and [Chromium](https://www.chromium.org/Home/). Also, all build dependencies are installed and you
can emerge additional packages as you like!
-- <b>New binary package format</b>: gpkg
- for Portage (which allows signing, a much-requested feature)
-
-- <b>merged-usr profiles</b>:
-- **systemd and systemd merged-usr stages**:
- Across all architectures, we now consistently offer in addition to openrc downloads
- systemd stages with and without merged usr directory.
-
-
-- <b>Huge improvements to devmanual</b>:
-
+- <b>New binary package format *gpkg*</b>:
+ Gentoo's package manager Portage now supports a new binary package format defined in
+ [GLEP 78](https://www.gentoo.org/glep/glep-0078.html). Besides many minor improvements,
+ the most important new feature of the file format is that it fully supports cryptographic
+ signing of packages. This was one of the most important roadblocks for more extensive binary
+ package support in Gentoo.
+
+- **merged-usr profiles and systemd merged-usr stages**:
+ All systemd profiles have now gained a merged-usr subprofile, corresponding to a
+ filesystem layout where, e.g., /bin is a symbolic link to /usr/bin. The migration
+ procedure has been described in a [news item](). Here, we prepare for the time when
+ systemd will only support this layout anymore, as already [announced by the upstream
+ developers](). Across all architectures, we also now consistently offer in addition
+ to openrc downloads systemd stages with and without merged-usr layout.
### Architectures
@@ -124,57 +123,40 @@ Let's now go through the major changes and improvements of 2022 in Gentoo.
- **PA-RISC**:
Weekly stage builds for the hppa architecture are back, including systemd images for
hppa-1.1 and hppa-2.0
+ TODO
-- mips
-
-
+- **MIPS**: TODO
-
+- **AArch64**: TODO
### Packages
-- **Modern Java**: openjdk:11 and openjdk:17 were bootstrapped and enabled for ppc64 (BE variant),
- x86, riscv, and arm64 musl variants. This enabled the usage of modern Java on those configurations.
- All the huge work done by Java project to revive the language ecosystem in Gentoo (until recently,
+- **Modern Java**: openjdk:11 and openjdk:17 were bootstrapped for the ppc64 BE variant,
+ as well as the x86, riscv, and arm64 musl variants. This enables the usage of modern
+ Java on those configurations.
+ TODO: All the huge work done by Java project to revive the language ecosystem in Gentoo (until recently,
Java >8 was masked, etc).
-- **Qt 6**: The work done by Qt project for Qt6
+- **Gnu Emacs**:
+Ebuild-mode has seen a flurry of activity on 2022. New features include
+a new ebuild-repo-mode, inserting of user's name and date stamp in package.mask and friends,
+support for pkgdev and pkgcheck commands, support for colors in ebuild command output,
+major refactoring of the code for keyword highlighting, and additionally flycheck-pkgcheck
+for on-the-fly linting and company-ebuild
+for automatic completion
+ https://packages.gentoo.org/packages/app-emacs/company-ebuild
+
+- **Alternatives**:
+And to continue on this topic, there's a lot to say about the
+"alternative" tools. Mold linker, app-alternatives/*, dash...?
-- The deployment of the tattoo management system, for managing and automating Arch Testing process, simplifying the work, shortening response times and "saving" the stable arch.
-- Pkgcore Gentoo project was created, to improve the QA and commit tools for Gentoo devs, and make them better as official tools by Gentoo. More contributions were done to the project from not-maintainer devs.
-- Move to use pkgcheck as official QA tool instead of repoman (is it interesting? I don't know)
-- I think I remember some work done for SE Linux, but I don't remember any detail.
- I think we are still the only distro where it's possible to run Firefox
in a pure wayland system without any X deps installed. At least the only
one amongst the major distros. I'd like to mention this because our
users wrote (some) patches to upstream making it possible (or work
better) :)
-- (On that note, we could maybe mention musl too?)
-- And to continue on this topic, there's a lot to say about the
-"alternative" tools. Mold linker, app-alternatives/*, dash...?
-- the LTO tinderboxing found
-a lot of real bugs, many of which have gone on to be
-fixed upstream.
-+ gnu-emacs:
- - new ebuild-mode features,
-((
-To elaborate on this one (not sure how detailed it should be),
-ebuild-mode has seen a flurry of activity on 2022. New features include:
-
-- a new ebuild-repo-mode, which will detect whether a file is in an
- ebuild repository, and add editing support if it is
-- inserting of user's name and date stamp in package.mask and friends
-- support for pkgdev and pkgcheck commands
-- support colors in ebuild command output
-- major refactoring of the code for keyword highlighting
-))
- - flycheck-pkgcheck
- (on-the-fly linting)
- https://github.com/pkgcore/pkgcheck/releases/tag/v0.10.13
- - company-ebuild
- (automatic completion)
- https://packages.gentoo.org/packages/app-emacs/company-ebuild
-+ sci-mathematics / ml:
+
+- **ML** sci-mathematics / ml:
- adding new mathematic theorem provers
- sci-mathematics/lean
- sci-mathematics/yices2
@@ -188,15 +170,13 @@ ebuild-mode has seen a flurry of activity on 2022. New features include:
- sci-mathematics/coq-serapi,
- sci-mathematics/flocq,
- sci-mathematics/gappalib-coq,
-+ scheme:
+
+- **scheme**:
- (this one is a side project of mine)
bringing first-class support for Racket programming
language ecosystem to Gentoo with
https://gentoo-racket.gitlab.io/About.html
-...and since I'm mentioning Gentoo-Racket,
-I should also mention mgorny's https://github.com/projg2
-
@@ -208,7 +188,7 @@ I should also mention mgorny's https://github.com/projg2
also Python 3.11 available stable, which means we're fully up to date with upstream.
-### Infrastructure
+### Physical and Software Infrastructure
- <b>Internal modernization</b>: Our infrastructure team has [completed two important internal
milestones](https://archives.gentoo.org/gentoo-project/message/838748f70f5794a0a2c50c359462e4b7):
@@ -218,13 +198,15 @@ I should also mention mgorny's https://github.com/projg2
with managing our servers.
-### Other news
-
+- **pkgcore**
+Pkgcore Gentoo project was created, to improve the QA and commit tools for Gentoo devs, and make them better as official tools by Gentoo. More contributions were done to the project from not-maintainer devs.
+Move to use pkgcheck as official QA tool instead of repoman (is it interesting? I don't know)
-## Discontinued projects
+- <img align="right" height="75" style="margin-left: 30px;" src="/assets/img/news/2023/tattoo-large.jpg">
+ **tattoo**
+The deployment of the tattoo management system, for managing and automating Arch Testing process, simplifying the work, shortening response times and "saving" the stable arch.
-This year the following projects have been discontinued:
## Thank you!