networkException
45d78f6435
Documentation: Update the required packages for arch based systems
...
Since qemu 7 the Arch Linux repository is using a different naming
system for the various required packages. This patch updates the
required dependencies for running serenity.
See https://archlinux.org/news/qemu-700-changes-split-package-setup/
2022-05-09 17:18:25 +02:00
kleines Filmröllchen
53d3d2daaa
Documentation: Document how the event loop works & what it does
...
This was long overdue; as of writing this I saw another question about
something that seems obvious to me who spent a bunch of time with the
system.
2022-05-03 23:04:11 +02:00
Andrew Kaster
5120b39d0e
Meta+Userland: Add ENABLE_USERSPACE_COVERAGE_COLLECTION CMake option
...
This option sets -fprofile-instr-generate -fcoverage-mapping for Clang
builds only on almost all of Userland. Loader and LibTimeZone are
exempt. This can be used for generating code coverage reports, or even
PGO in the future.
2022-05-02 01:46:18 +02:00
python-69
bfb4f070ba
Documentation: Fix Typo in TransferringFiles.md
...
Changed typo in command from Meta/serenity.run to Meta/serenity.sh run
2022-05-01 18:11:07 +02:00
djwisdom
0083fb629b
Base+Documentation: Add UsingFontEditor markdown file
...
Applied all document rewordings as stated for in the PRs
conversation section.
2022-04-30 19:13:17 +02:00
kleines Filmröllchen
0a14732aa8
Documentation: Add more clangd configuration options
...
This should make clangd work very well. I totally forgot to add this...
2022-04-26 22:47:27 +02:00
Adam Patterson
452334ab6e
Documentation: Add EmacsConfiguration.md for emacs editor support
...
Emacs takes a little work to get working with Serenity.
2022-04-26 22:43:50 +02:00
Simon Wanner
206d6ece55
LibGfx: Move other font-related files to LibGfx/Font/
2022-04-09 23:48:18 +02:00
Brandon Doornbos
36b6356ce5
Documentation: Add instructions for building images without root
...
I could not find the fuse2fs or equivalent packages for the other
distros, so it is represented separately for each distro that does
have it.
2022-04-04 12:49:32 +02:00
Andreas Kling
8f1ba8db4f
Documentation: Clarify text about virtual/override/final
2022-04-04 12:44:44 +02:00
djwisdom
64564a54d4
Base: Add to documentation 4th method of transferring files
...
Update documentation with focus on enabling openssh
in SerenityOS and on the proper usage of sftp client to
transfer files.
2022-04-02 19:36:24 -07:00
Idan Horowitz
852ae6c195
Meta: Switch to clang-format-14 as the standard formatter
...
Now that clang-format-14 ubuntu packages are available, it's time to
finally upgrade our clang-format version. This version brings with it
a bunch of useful features with const-placement being the most notable.
These will be enabled in the following commits.
2022-04-01 21:24:45 +01:00
Idan Horowitz
916e093d4a
Documentation: Add Kernel/Userland quick switch to CLion configuration
2022-04-01 17:39:15 +01:00
kleines Filmröllchen
684c39bc19
Documentation: Update GML information and manpage links in FileFormats
2022-03-31 22:13:49 -07:00
Tim Schumacher
bf502ae3b0
CMake: Allow building fuzzing targets without libFuzzer or OSS-Fuzz
2022-03-31 22:11:04 -07:00
Tim Schumacher
e3519b8e5c
Meta: Rename Fuzzer flags to ENABLE_FUZZERS_{LIBFUZZER,OSSFUZZ}
2022-03-31 22:11:04 -07:00
Brian Gianforcaro
95b295971d
Everywhere: Move tests to /home/anon/Tests
2022-03-20 22:20:59 +01:00
Andreas Kling
8ed07c8434
Documentation: Add some notes about LibWeb's new paint tree
2022-03-11 00:21:49 +01:00
Jonathan Marler
97c0a8c063
Toolchain: Move nix script from Documentation into Toolchain
...
Moves the nix script to setup the build environment from Documentation
into the Toolchain as a callable script. I also modified the script
to accept a "pkgs" argument to make it easy to override the nixpkgs
version from the command-line when calling the script.
2022-03-08 23:31:45 +01:00
dotjpg3141
24a98b888a
Documentation: Improve VS Code settings
...
- Set commit message length to 72 according to CONTRIBUTING.md
- Format trailing new lines according to check-newlines-at-eof.py
2022-03-07 11:01:27 +01:00
KikooDX
1eb451b8ce
Documentation: Add texinfo as a dependency for Alpine Linux
2022-03-01 19:00:19 -08:00
Itamar
935d023967
Userland: Rename WindowServerConnection=>ConnectionToWindowServer
...
This was done with CLion's automatic rename feature.
2022-02-25 22:35:12 +01:00
Itamar
3a71748e5d
Userland: Rename IPC ClientConnection => ConnectionFromClient
...
This was done with CLion's automatic rename feature and with:
find . -name ClientConnection.h
| rename 's/ClientConnection\.h/ConnectionFromClient.h/'
find . -name ClientConnection.cpp
| rename 's/ClientConnection\.cpp/ConnectionFromClient.cpp/'
2022-02-25 22:35:12 +01:00
Andreas Kling
52651f41b0
Documentation: Start writing about "LibWeb: From loading to painting"
...
This document is meant to cover every significant step in the journey
from giving a page URL to LibWeb, and pixels showing up on screen.
It's by no means complete, but I wrote a fair chunk already, so I'll
commit at this stage and we can expand on it in-tree.
2022-02-24 18:45:37 +01:00
JT
b426623f9d
Documentation: Add sudo apt update
step to build instructions
...
This adds the necessary `sudo apt update` to the build instructions
after adding the GCC 11 respository.
2022-02-22 13:10:17 +00:00
isakBSD
c50ea8c1dd
Documentation: Add texinfo as a dependency for Fedora
2022-02-19 18:27:21 +00:00
Debdut Chakraborty
7527b52efc
Documentation: Add Userland/ to qtcreator include path
2022-02-19 11:39:08 +01:00
Isak Holmstrom
8ad9f49de3
Documentation: Change/add two pkgs in the FreeBSD instructions
2022-02-17 09:26:56 +00:00
Max Desiatov
4b85866746
Documentation: Add Rosetta/Homebrew macOS note
...
This should prevent a build issue caused by a potential
conflicting zstd installation on M1 Mac.
This was manifested in a linker error when building
the GNU toolchain:
```
Undefined symbols for architecture arm64:
[gcc/build] "_ZSTD_compress", referenced from:
```
2022-02-16 11:29:31 -05:00
czapek1337
6cdb41ccab
Documentation: Add information about the limine-image target
2022-02-14 11:52:07 +01:00
Gaven Rendell
78ef608a6b
Documentation: Add coreutils dep to Alpine Linux build instructions
...
`build-image-qemu.sh` depends on GNU's version of `du`:
43d706a29e/Meta/build-image-qemu.sh (L47-L48)
Alpine Linux doesn't use that version by default.
2022-02-11 23:24:25 +00:00
electrikmilk
ebfd296016
Documentation: Small fixes to transferring files documentation
2022-02-06 23:50:20 +00:00
Idan Horowitz
18b98f8c28
AK: Convert the try_make<T> factory function to use ErrorOr
...
This allows more ergonomic memory allocation failure related error
checking using the TRY macro.
2022-02-03 23:33:20 +01:00
Idan Horowitz
a65bbbdb71
Kernel: Convert try_make_ref_counted to use ErrorOr
...
This allows more ergonomic memory allocation failure related error
checking using the TRY macro.
2022-02-03 23:33:20 +01:00
Rummskartoffel
2560d0b9ad
Documentation: Update reference to obsolete config option
2022-02-03 14:57:46 +01:00
sin-ack
f1c00bb439
Documentation: Add FAQ entry about running the system
2022-02-02 21:40:28 +01:00
Pankaj Raghav
d93ffe3cf8
Documentation: Update BareMetalInstallation's storage support section
...
NVMe drive has been tested on a BareMetal HW :^) . Update the
BareMetalInstallation instruction to reflect the same.
2022-02-02 18:26:59 +01:00
Sergei Reznikov
a9a1d0afb4
Documentation: Document setting UUID for VDI image
2022-01-28 19:46:52 +00:00
Daniel Bertalan
4055c393fc
Toolchain: Add support for building the userland with the mold linker
...
This commit adds support for building the SerenityOS userland with the
new [mold linker].
This is not enabled by default yet; to link using mold, run the
`Toolchain/BuildMold.sh` script to build the latest release of mold, and
set the `ENABLE_MOLD_LINKER` CMake variable to ON. This option relies on
toolchain support that has been added just recently, so you might need
to rebuild your toolchain for mold to work.
[mold linker]: https://github.com/rui314/mold
2022-01-24 10:41:47 +00:00
Gurkirat Singh
ecf53105b0
Documentation: Replace deprecated osxfuse with macfuse
2022-01-24 05:43:36 +00:00
Dmitry Petrov
19c2b96b0c
Documentation: Update qt creator guide to have up to date paths
2022-01-17 11:18:19 +01:00
flyingwombat921
ed271aa7c5
Documentation: Swap 'Right' and 'Wrong' code practice
2022-01-16 15:16:44 -08:00
kleines Filmröllchen
49011e2030
Documentation: Explain the array-like types and their differences
...
It's not at all obvious how we need three different array-like types.
This change to the Patterns documentation attempts to explain why they
exist, how they differ (mostly in allocation behavior) and what their
use cases are. This builds on #11844 which fixates and tests the
hereby-described allocation behavior of FixedArray.
2022-01-16 11:14:26 +01:00
Rummskartoffel
5fe619de99
Documentation: Update names of RefPtr helper functions
...
This seems to have been missed when these functions were renamed.
2022-01-15 21:33:04 +01:00
kleines Filmröllchen
60ace37713
Documentation: Add a method for 7zip and other archive tools
...
Some archive tools can open ext2 images like an archive, which is very
convenient for people that already have such tools like 7zip.
This also contains information for WSL users on where to find the
_disk_image in Explorer.
2022-01-10 21:18:07 +01:00
Brandon
f43b69f8e2
Documentation: Document how to transfer files from QEMU to the host
...
Document how to transfer files from QEMU to the host
2022-01-10 10:31:54 +01:00
Maciej
b3e47f0bd5
Documentation: Update glyph/x-fonteditor format description
2022-01-09 00:18:46 +01:00
Sam Atkins
e8c71605b9
Documentation: Document string formatting format
2022-01-08 06:18:04 -08:00
mjz19910
10ec98dd38
Everywhere: Fix spelling mistakes
2022-01-07 15:44:42 +01:00
Andrew Kaster
c62c10caf0
Meta+CI+Documentation: Bump host gcc requirement up to gcc 11
...
Bump macOS CI version to macOS 11 while we're here.
2022-01-07 11:02:30 +01:00