Skip to content

Commit

Permalink
Fix broken links for documentation pages
Browse files Browse the repository at this point in the history
Signed-off-by: Radu Nichita <[email protected]>
  • Loading branch information
RaduNichita authored and StefanJum committed Dec 17, 2023
1 parent 516a2e5 commit 4b07b78
Show file tree
Hide file tree
Showing 15 changed files with 26 additions and 26 deletions.
2 changes: 1 addition & 1 deletion configs/footer.json
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@
},
{
"title": "Contributing",
"path": "/community/contributing"
"path": "/docs/contributing"
},
{
"title": "Team",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ Mimas adds core features to support its development and deployment, including:
configuring, building and running Unikraft applications.

For more details on this release, please check out the [release
page](https://unikraft.org/release).
page](https://unikraft.org/releases).

#### Unikraft VSCode Extension

Expand Down
2 changes: 1 addition & 1 deletion content/blog/2022-10-14-unikraft-community-meetup.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ Sometime at midday both groups returned to the accommodations, where the main ev

The first one to break the ice was our community manager, [Răzvan Deaconescu](https://www.linkedin.com/in/razvandeaconescu/), who talked us through the general state of the community.
The highlight of the presentation was the ever increasing number of GitHub stars, recently breaking the thousand mark.
For more details, we have a blog post about it [here](blog/2022-10-14-unikraft-reaches-1k-github-stars/).
For more details, we have a blog post about it [here](2022-10-14-unikraft-reaches-1k-github-stars/).

Coming immediately after, we had [Alexander Jung](https://www.linkedin.com/in/nderjung/), CPO at Unikraft, to give us a small talk about the current state of kraftkit, the future of the kraft companion for building unikernels, which we hope to deliver in the next release.
Tune in for more details because we will for sure have a blog post about it.
Expand Down
4 changes: 2 additions & 2 deletions content/blog/2022-10-25-unikraft-munich-2022.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ image: /images/2022-10-hack-munich-participants.png

Last weekend, we had yet another successful hackathon with plenty of hard work.
But this one was special since it was organized in München.
It was the 3rd international onsite hackathon, after the ones in [Lyon](community/hackathons/2022-05-lyon/) and [Aachen](community/hackathons/2022-06-aachen/).
It was the 3rd international onsite hackathon, after the ones in [Lyon](https://unikraft.org/hackathons/2022-05-lyon) and [Aachen](https://unikraft.org/hackathons/2022-06-aachen).
From the Unikraft community, [Răzvan](https://github.com/razvand/) and [Radu](https://github.com/RaduNichita/) were there, whereas other community members provided support online, on Discord (special thanks to [Ștefan](https://github.com/StefanJum)).

Over `30` participants came to Technische Universität München for the 2-day event about unikernels.
Expand All @@ -30,7 +30,7 @@ The participants were given initial information about the topics and then they d
They were very active in reporting new issues.

The second day started with Răzvan's talk and demo on `Binary Compatibility`.
Then, the folks created teams of 3-4 people, got an entry for each team in [the scoreboard](https://leaderboardhq.com/3wt61mcc) then started solving [hackathon challenges](https://unikraft.org/community/hackathons/2022-10-munich/challenges/).
Then, the folks created teams of 3-4 people, got an entry for each team in [the scoreboard](https://leaderboardhq.com/3wt61mcc) then started solving [hackathon challenges](https://unikraft.org/guides/challenges).
Results speak for themselves:

- 6 PRs submitted as part of the [`static-pie-apps` repository](https://github.com/unikraft/static-pie-apps/pulls)
Expand Down
6 changes: 3 additions & 3 deletions content/blog/2023-08-18-unikraft-releases-prometheus.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,7 @@ The core will parse the provided strings as volume information and attempt to mo

### vDSO and vsyscall Support for Binary Compatibility ([#23](https://github.com/unikraft/app-elfloader/pull/23))

_This feature was championed by [Tianyi Liu](https://github.com/i-Pear) with great support from [Simon Kuenzer](https://github.com/skeunzer), and insights from [Teodor Țeugea](https://github.com/John-Ted) and [Ștefan Jumărea](https://github.com/unikraft/StefanJum)._
_This feature was championed by [Tianyi Liu](https://github.com/i-Pear) with great support from [Simon Kuenzer](https://github.com/skuenzer), and insights from [Teodor Țeugea](https://github.com/John-Ted) and [Ștefan Jumărea](https://github.com/StefanJum)._

The `vsyscall` (_virtual system call_) is the first and oldest mechanism used to accelerate system calls.
Due to security concerns, it has been deprecated, and `vDSO` (_virtual dynamic shared object_) serves as its successor.
Expand Down Expand Up @@ -240,7 +240,7 @@ We are also excited to announce the first native ports of third-party Python pac
- [NumPy](https://github.com/unikraft/lib-python-numpy)
- [Shapely](https://github.com/unikraft/lib-python-shapely)

### Updated Go Support ([lib-libgo:#23](https://github.com/unikraft/lib-libgo/pull/7)
### Updated Go Support ([lib-libgo:#23](https://github.com/unikraft/lib-libgo/pull/7))

_This feature was championed by [Marc Rittinghaus](https://github.com/marcrittinghaus) and [Eduard Vintilă](https://github.com/eduardvintila) with support from [Ștefan Jumărea](https://github.com/StefanJum) and [Radu Nichita](https://github.com/RaduNichita)_.

Expand All @@ -266,7 +266,7 @@ $ make CC=clang

_This feature was championed by [Marc Rittinghaus](https://github.com/marcrittinghaus), [Michalis Pappas](https://github.com/michpappas), [Simon Kuenzer](https://github.com/skuenzer), [Marco Schlumpp](https://github.com/mschlumpp) and [Radu Nichita](https://github.com/RaduNichita) based on numerous meetings where the Unikraft community provided insight._

We're excited to announce [an official coding conventions guideline](https://github.com/unikraft/docs/blob/main/content/en/docs/contributing/coding-conventions.md)!
We're excited to announce [an official coding conventions guideline](https://github.com/unikraft/docs/blob/main/content/docs/contributing/coding-conventions.mdx)!
This comprehensive document outlines that one should have in mind when submitting contributions to out codebase, whether it's a first-time contributor or a well-known veteran.

By introducing these conventions, we want to ensure consistent and clean code across all our repositories and make maintenance more efficient.
Expand Down
2 changes: 1 addition & 1 deletion content/docs/contributing/review-process.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ On this page, we detail how the process of a review of a PR occurs for both thos
If the change is to a separate micro-library component, please clone the relevant library or initialize the relevant application.
Once the PR's code has been applied on top of the `staging` branch of the relevant repository, proceed by configuring the unikernel with appropriate build options, compiling and then running.

1. Detailed comments, general feedback, request for changes or approvals of the PR are done via [Github's PR review manager](https://docs.github.com/en/github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request>).
1. Detailed comments, general feedback, request for changes or approvals of the PR are done via [Github's PR review manager](https://docs.github.com/en/github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request).
Generally you can press the "Files changed" tab of a PR which reveals a diff where you can use to start your review.
On this page, you can leave in-line comments.

Expand Down
2 changes: 1 addition & 1 deletion content/docs/contributing/unikraft.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ Each author should have their name added as part of the respective commit.

Unikraft OSS project adopts a similar process seen with the Linux kernel, where a new merge request or PR can have multiple authors, multiple reviewers, testers, acknowledgements and more.

Each author **must** add a `Signed-off-by` message, in order to certify that the submission is published under the [`DCO`](docs/contributing/submitting-changes/#developers-certificate-of-origin).
Each author **must** add a `Signed-off-by` message, in order to certify that the submission is published under the [`DCO`](https://wiki.linuxfoundation.org/dco).

## Rebasing and Squashing

Expand Down
4 changes: 2 additions & 2 deletions content/docs/internals/architecture.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ components:
[Protobuf](https://github.com/unikraft/lib-protobuf), etc.), applications
([SQLite](https://github.com/unikraft/lib-sqlite),
[Redis](https://github.com/unikraft/lib-redis), etc.), or even platforms
(e.g., [Solo5](https://github.com/unikrat/plat-solo5), Firecracker, Raspberry
(e.g., [Solo5](https://github.com/unikraft/plat-solo5), Firecracker, Raspberry
Pi 3).

* **Build system** which provides a [Kconfig-based
Expand Down Expand Up @@ -71,7 +71,7 @@ The ability to easily swap components in and out, and to plug applications in at
different levels presents application developers with a wide range of
optimization possibilities. To begin with, unmodified applications (e.g. "Hello
World" and NGINX) can use the posix-compatibility layer with
[`musl`](https://github.com/unikrarft/lib-musl) (1️ in the figure above) or
[`musl`](https://github.com/unikraft/lib-musl) (1️ in the figure above) or
[`nolibc`](https://github.com/unikraft/unikraft/tree/staging/lib/nolibc),
transparently getting low boot times, lower memory consumption and improved
throughput because of the lack of syscall overheads, as Unikraft syscalls are
Expand Down
4 changes: 2 additions & 2 deletions content/docs/internals/build-system.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@ title: Internals of the Build Process

## Internals of the Unikraft Build System

As we saw in the [Build Process section](/internals/build-process), Unikraft uses a set of files as part of the configuration and build steps.
As we saw in the [Build Process section](https://unikraft.org/docs/concepts/build-process), Unikraft uses a set of files as part of the configuration and build steps.
When porting an application, you want to be aware of these files and tune them to your needs.
This section delves into the internals of the Unikraft build system and how they are useful for porting an application.

In order for an application or library to work with the [Unikraft `Make`-based build system](/internal/build-process), you need to provide some specific files:
In order for an application or library to work with the [Unikraft `Make`-based build system](https://unikraft.org/docs/concepts/build-process), you need to provide some specific files:

1. **Makefile**:
Used to specify where the main Unikraft repository is with respect to the application's repository, as well as repositories for any external libraries the application needs to use.
Expand Down
2 changes: 1 addition & 1 deletion content/guides/challenges.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ You can venture beyond the challenges in the [`Hackathons` GitHub project](https

1. **Add support for running application with [`app-elfloader`](https://github.com/unikraft/app-elfloader/)**

Update the [`run.yaml`](https://github.com/unikraft/app-elfloader/blob/stable/scripts/run.yaml) file inside [`app-elfloader`](https://github.com/unikraft/app-elfloader/) to add support for existing applications in [the `dynamic-apps` repository](://github.com/unikraft/dynamic-apps/).
Update the [`run.yaml`](https://github.com/unikraft/app-elfloader/blob/stable/scripts/run.yaml) file inside [`app-elfloader`](https://github.com/unikraft/app-elfloader/) to add support for existing applications in [the `dynamic-apps` repository](https://github.com/unikraft/dynamic-apps).
Follow the already existing examples for `helloworld` and `nginx`.

Add a new section to the `run.yaml` file, that will look like this:
Expand Down
2 changes: 1 addition & 1 deletion content/hackathons/2023-09-vancouver/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ Support information and discussions will take place on [Discord](http://bit.ly/U

Congratulations to the winning teams of the Vancouver Unikraft Hackathon contributor challenges:

- `PickleNic` - 190 HP - [Bryan Jhutti](https://github.com/opsine02), [Nicolas Rodriguez](https://github.com/NicRodri), [Sina Mahdavi](https://github.com/sinamhdv)
- `PickleNic` - 190 HP - [Bryan Jhutti](https://github.com/BJhutti), [Nicolas Rodriguez](https://github.com/NicRodri), [Sina Mahdavi](https://github.com/sinamhdv)
- `ubc crows` - 160 HP - [Mohsen Salehi](https://github.com/Moh3nsalehi), [Hadi Sinaee](https://github.com/hadisinaee)
- `Quadruple Trouble` - 120 HP - Yulu Duan, [Jacquelin Han](https://github.com/JackieHam), [Cinar Ozkul](https://github.com/cozkul), [Justin Li](https://github.com/justin9939)

Expand Down
4 changes: 2 additions & 2 deletions content/releases/v0.12.0.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ This release comes with a bag of new exciting features and more stability to the
* Add `lib/ukvmem` and `lib/posix-mmap` ([#603](https://github.com/unikraft/unikraft/pull/603)) by [Marc Rittinghaus](https://github.com/marcrittinghaus)
* Add README.md file in `lib/uktest` ([#555](https://github.com/unikraft/unikraft/pull/555)) by [Ștefan Jumărea](https://github.com/StefanJum)
* Upgrade musl to latest version (1.2.3) ([#34](https://github.com/unikraft/lib-musl/pull/34)) by [Eduard Vintilă](https://github.com/eduardvintila)
* Upgrade libsqlite version ([#4](https://github.com/unikraft/lib-sqlite3/pull/4)) by [Eduard Mihăilescu](https://github.com/Starnox)
* Upgrade libsqlite version ([#4](https://github.com/unikraft/lib-sqlite/pull/4)) by [Eduard Mihăilescu](https://github.com/Starnox)
* Add configuration file for textlint in `.github` ([#178](https://github.com/unikraft/unikraft/pull/178)) by [Razvan Deaconescu](https://github.com/razvand)
* Add make-based build workflow ([#177](https://github.com/unikraft/unikraft/pull/177)) by [Ștefan Jumărea](https://github.com/StefanJum)
* Add `CONTRIBUTING.md` file referencing the website ([#174](https://github.com/unikraft/unikraft/pull/174)) by [Ștefan Jumărea](https://github.com/StefanJum)
Expand Down Expand Up @@ -79,4 +79,4 @@ This release comes with a bag of new exciting features and more stability to the
* Ignore md104 rule when inside shortcodes in `github/linter` ([#173](https://github.com/unikraft/unikraft/pull/173)) by [Ștefan Jumărea](https://github.com/StefanJum)
* github/linter: Remove `.png` keyword in `github/linter` ([#172](https://github.com/unikraft/unikraft/pull/172)) by [Ștefan Jumărea](https://github.com/StefanJum)

A big thank you also to all those who helped in the [review process](unikraft.org/docs/contributing/review-process/): [Gabriel Mocanu](https://github.com/gabrielmocanu), [Alexander Jung](https://github.com/nderjung), [Cezar Crăciunoiu](https://github.com/craciunoiuc), [Eduard Vintilă](https://github.com/eduardvintila), [Marc Rittinghaus](https://github.com/marcrittinghaus), [Maria Sfîrăială](https://github.com/mariasfiraiala), [Răzvan Deaconescu](https://github.com/razvand), [Răzvan Vîrtan](https://github.com/razvanvirtan), [Robert Kuban](https://github.com/kubanrob), [Sergiu Moga](https://github.com/mogasergiu), [Simon Kuenzer](https://github.com/skuenzer), [Ștefan Jumărea](https://github.com/StefanJum), [Vlad Bădoiu](https://github.com/vladandrew), [Radu Nichita](https://github.com/unikraft/RaduNichita), [Fabian Patraș](https://github.com/unikraft/fabianpatras), [Andra Paraschiv](https://github.com/unikraft/andraprs), [Michalis Pappas](https://github.com/unikraft/michpappas), [Florin Postolache](https://github.com/maniatro111), [Delia Pavel](https://github.com/deliapavel) and [Marco Schlumpp](https://github.com/mschlumpp).
A big thank you also to all those who helped in the [review process](unikraft.org/docs/contributing/review-process/): [Gabriel Mocanu](https://github.com/gabrielmocanu), [Alexander Jung](https://github.com/nderjung), [Cezar Crăciunoiu](https://github.com/craciunoiuc), [Eduard Vintilă](https://github.com/eduardvintila), [Marc Rittinghaus](https://github.com/marcrittinghaus), [Maria Sfîrăială](https://github.com/mariasfiraiala), [Răzvan Deaconescu](https://github.com/razvand), [Răzvan Vîrtan](https://github.com/razvanvirtan), [Robert Kuban](https://github.com/kubanrob), [Sergiu Moga](https://github.com/mogasergiu), [Simon Kuenzer](https://github.com/skuenzer), [Ștefan Jumărea](https://github.com/StefanJum), [Vlad Bădoiu](https://github.com/vladandrew), [Radu Nichita](https://github.com/RaduNichita), [Fabian Patraș](https://github.com/fabianpatras), [Andra Paraschiv](https://github.com/andraprs), [Michalis Pappas](https://github.com/michpappas), [Florin Postolache](https://github.com/maniatro111), [Delia Pavel](https://github.com/deliapavel) and [Marco Schlumpp](https://github.com/mschlumpp).
8 changes: 4 additions & 4 deletions content/releases/v0.14.0.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,8 @@ Here is the full updates list:
* Makefile: Add flags for cross-compiler `LLVM` target ([#685](https://github.com/unikraft/unikraft/pull/685)) by [@mariasfiraiala](https://github.com/mariasfiraiala)
* `[lib-geos]` Port upstream libgeos 3.11.2 ([#1](https://github.com/unikraft/lib-geos/pull/1)) by [@andreittr](https://github.com/andreittr)
* `[lib-libffi]` Port upstream libffi 3.4.4 for x86_64 ([#1](https://github.com/unikraft/lib-libffi/pull/1)) by [@andreittr](https://github.com/andreittr)
* `[lib-fork-glibc]` feat: Binary syscall bypass through VDSO ([#1](https://github.com/unikraft/lib-fork-glibc/pull/1)) by [@i-Pear](https://github.com/i-Pear)
* `[lib-fork-musl]` feat: Binary syscall bypass through VDSO ([#1](https://github.com/unikraft/lib-fork-musl/pull/1)) by [@i-Pear](https://github.com/i-Pear)
* `[lib-fork-glibc]` feat: Binary syscall bypass through VDSO ([#1](https://github.com/unikraft/fork-glibc/pull/1)) by [@i-Pear](https://github.com/i-Pear)
* `[lib-fork-musl]` feat: Binary syscall bypass through VDSO ([#1](https://github.com/unikraft/fork-musl/pull/1)) by [@i-Pear](https://github.com/i-Pear)
* `[lib-python-numpy]` Port upstream NumPy 1.25.0 ([#1](https://github.com/unikraft/lib-python-numpy/pull/1)) by [@andreittr](https://github.com/andreittr)
* `[lib-python-shapely]` Port upstream Shapely 2.0.1 ([#1](https://github.com/unikraft/lib-python-shapely/pull/1)) by [@andreittr](https://github.com/andreittr)
* `[app-elfloader]` feat: Provide VDSO image and `__kernel_vsyscall` interface ([#23](https://github.com/unikraft/app-elfloader/pull/23)) by [@i-Pear](https://github.com/i-Pear)
Expand Down Expand Up @@ -79,7 +79,7 @@ Here is the full updates list:
* lib/ukcpio: Fix symlinks not being extracted ([#992](https://github.com/unikraft/unikraft/pull/992)) by [@andreittr](https://github.com/andreittr)
* lib/vfscore: Accept negative timestamps ([#991](https://github.com/unikraft/unikraft/pull/991)) by [@andreittr](https://github.com/andreittr)
* lib/vfscore: Fix wrong application of umask ([#990](https://github.com/unikraft/unikraft/pull/990)) by [@andreittr](https://github.com/andreittr)
* arch/x86_64: Paging code - Enclose params of function-like macros in brackets ([#987](https://github.com/unikraft/unikraft/pull/987)) by [@cppstef](https://github.com/cppstef)
* arch/x86_64: Paging code - Enclose params of function-like macros in brackets ([#987](https://github.com/unikraft/unikraft/pull/987)) by [@c7stef](https://github.com/c7stef)
* plat/drivers: Add two configurations to ns16550 ([#985](https://github.com/unikraft/unikraft/pull/985)) by [@zhxj9823](https://github.com/zhxj9823)
* plat/drivers/virtio-ring: Downgrade saturated descriptors error ([#984](https://github.com/unikraft/unikraft/pull/984)) by [@mkroening](https://github.com/mkroening)
* build: Add compiler version checking for Clang ([#983](https://github.com/unikraft/unikraft/pull/983)) by [@andreittr](https://github.com/andreittr)
Expand Down Expand Up @@ -149,7 +149,7 @@ Here is the full updates list:
* `[lib-musl]` Allow deselection of ukmmap ([#52](https://github.com/unikraft/lib-musl/pull/52)) by [@marcrittinghaus](https://github.com/marcrittinghaus)
* `[lib-musl]` Makefile.uk: Fix gcc specific warnings ([#51](https://github.com/unikraft/lib-musl/pull/51)) by [@mbrdg](https://github.com/mbrdg)
* `[lib-newlib]` Makefile.uk: Call tcb reserve conditionally ([#35](https://github.com/unikraft/lib-newlib/pull/35)) by [@razvand](https://github.com/razvand)
* `[lib-opwnssl]` Add patch to remove include of &gt;linux/mman.h&lt; ([#5](https://github.com/unikraft/lib-opwnssl/pull/5)) by [@andreittr](https://github.com/andreittr)
* `[lib-openssl]` Add patch to remove include of &gt;linux/mman.h&lt; ([#5](https://github.com/unikraft/lib-openssl/pull/5)) by [@andreittr](https://github.com/andreittr)
* `[lib-python3]` Add support for the Shapely extension ([#17](https://github.com/unikraft/lib-python3/pull/17)) by [@andreittr](https://github.com/andreittr)
* `[lib-python3]` Add support for NumPy ([#16](https://github.com/unikraft/lib-python3/pull/16)) by [@andreittr](https://github.com/andreittr)
* `[lib-python3]` Update to upstream Python 3.10.11 ([#15](https://github.com/unikraft/lib-python3/pull/15)) by [@andreittr](https://github.com/andreittr)
Expand Down
Loading

0 comments on commit 4b07b78

Please sign in to comment.