Skip to content

Commit a4447eb

Browse files
committed
Merge branch 'main' into diego-ivan/vala-meson
2 parents 8d6f639 + 48897f7 commit a4447eb

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

67 files changed

+2212
-2576
lines changed

.eslintrc.yaml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,10 @@ env:
44
parser: "@babel/eslint-parser"
55
parserOptions:
66
sourceType: module
7-
ecmaVersion: 2023
87
requireConfigFile: false
98
babelOptions:
109
plugins:
11-
- "@babel/plugin-syntax-import-assertions"
10+
- "@babel/plugin-syntax-import-attributes"
1211
extends:
1312
- eslint:recommended
1413
- plugin:import/errors

.gitconfig

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
[re.sonny.Commit]
2+
title-length-hint=72
3+
body-length-wrap=50
4+
auto-capitalize-title=true

.gitmodules

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,6 @@
88
path = blueprint-compiler
99
url = https://gitlab.gnome.org/jwestman/blueprint-compiler.git
1010
[submodule "src/langs/typescript/template/gi-types"]
11-
path = src/langs/typescript/gi-types
11+
path = gi-types
1212
url = https://gitlab.gnome.org/BrainBlasted/gi-typescript-definitions.git
1313
branch = nightly

Makefile

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,8 @@ SHELL:=/bin/bash -O globstar
44

55
setup:
66
flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
7-
flatpak install --or-update --user --noninteractive flathub org.gnome.Sdk//46 org.flatpak.Builder org.freedesktop.Sdk.Extension.rust-stable//23.08 org.freedesktop.Sdk.Extension.vala//23.08 org.freedesktop.Sdk.Extension.llvm18//23.08 org.freedesktop.Sdk.Extension.node20//23.08 org.freedesktop.Sdk.Extension.typescript//23.08
7+
flatpak install --or-update --user --noninteractive flathub org.gnome.Sdk//47 org.flatpak.Builder org.freedesktop.Sdk.Extension.rust-stable//24.08 org.freedesktop.Sdk.Extension.vala//24.08 org.freedesktop.Sdk.Extension.llvm18//24.08 org.freedesktop.Sdk.Extension.node20//24.08 #org.freedesktop.Sdk.Extension.typescript//24.08
88
# flatpak remote-add --user --if-not-exists flathub-beta https://flathub.org/beta-repo/flathub-beta.flatpakrepo
9-
# flatpak install --or-update --user --noninteractive flathub-beta org.freedesktop.Sdk.Extension.rust-stable//24.08beta org.freedesktop.Sdk.Extension.vala//24.08beta org.freedesktop.Sdk.Extension.llvm18//24.08beta org.freedesktop.Sdk.Extension.node20//24.08beta org.freedesktop.Sdk.Extension.typescript//24.08beta
109
# flatpak remote-add --user --if-not-exists gnome-nightly https://nightly.gnome.org/gnome-nightly.flatpakrepo
1110
# flatpak install --or-update --user --noninteractive gnome-nightly org.gnome.Sdk//master
1211
git submodule update --init
@@ -70,14 +69,14 @@ ci: setup build test
7069
# make sure to test without the sdk extensions installed
7170
sandbox: setup
7271
flatpak run org.flatpak.Builder --ccache --user --install --force-clean flatpak build-aux/re.sonny.Workbench.Devel.json
73-
# flatpak remove --noninteractive org.freedesktop.Sdk.Extension.rust-stable//23.08 org.freedesktop.Sdk.Extension.vala//23.08 org.freedesktop.Sdk.Extension.llvm18//23.08
72+
# flatpak remove --noninteractive org.freedesktop.Sdk.Extension.rust-stable//24.08 org.freedesktop.Sdk.Extension.vala//24.08 org.freedesktop.Sdk.Extension.llvm18//24.08
7473
flatpak run --command="bash" re.sonny.Workbench.Devel
7574

7675
flatpak:
7776
flatpak run org.flatpak.Builder --ccache --force-clean flatpak build-aux/re.sonny.Workbench.Devel.json
7877
# This is what Flathub does - consider moving to lint
7978
flatpak run --env=G_DEBUG=fatal-criticals --command=appstream-util org.flatpak.Builder validate flatpak/files/share/appdata/re.sonny.Workbench.Devel.appdata.xml
80-
flatpak run --command="desktop-file-validate" --filesystem=host:ro org.freedesktop.Sdk//23.08 flatpak/files/share/applications/re.sonny.Workbench.Devel.desktop
79+
flatpak run --command="desktop-file-validate" --filesystem=host:ro org.freedesktop.Sdk//24.08 flatpak/files/share/applications/re.sonny.Workbench.Devel.desktop
8180
# appstreamcli validate --override=release-time-missing=info /path/to/your/app.metainfo.xml
8281
flatpak run org.flatpak.Builder --run flatpak build-aux/re.sonny.Workbench.Devel.json bash
8382

README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,11 @@ Among other things, Workbench comes with
1414

1515
- Live GTK/CSS preview
1616
- Library of 100+ examples
17+
<!-- - JavaScript, TypeScript, Rust, Python and Vala support -->
1718
- JavaScript, Rust, Python and Vala support
1819
- Declarative user interface syntax
1920
- Autosave, sessions and projects
20-
- Code linter and formatter
21+
- Code diagnostics, completion and formatter
2122
- Terminal output
2223

2324
ℹ️ Workbench is made possible by Flatpak. Only Flathub Workbench is supported.
@@ -32,8 +33,8 @@ Among other things, Workbench comes with
3233
| ---------- | --------- | ------ | ---------------- |
3334
| JavaScript ||| 99 |
3435
| Python ||| 92 |
35-
| Vala ||| 92 |
36-
| Rust ||| 45 |
36+
| Vala ||| 91 |
37+
| Rust ||| 52 |
3738
| Blueprint ||| |
3839
| CSS ||| |
3940

blueprint-compiler

Submodule blueprint-compiler updated from adc2be1 to 8e10fcf

build-aux/library.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,14 @@ const demos = [];
9595
demos.push(demo);
9696
}
9797

98+
demos.sort((a, b) => {
99+
if (a.name === "Welcome") return -1;
100+
if (b.name === "Welcome") return 1;
101+
if (a.name === "Platform Tools") return -1;
102+
if (b.name === "Platform Tools") return 1;
103+
else return a.name.localeCompare(b.name);
104+
});
105+
98106
await Gio.File.new_for_path(pkgdatadir)
99107
.get_child("demos/index.json")
100108
.replace_contents_async(

build-aux/modules/GTKCssLanguageServer.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,11 @@
1212
"modules": [
1313
{
1414
"name": "jsonrpc-glib",
15-
"config-opts": ["--buildtype=release", "-Denable_tests=false"],
15+
"config-opts": [
16+
"--libdir=/app/lib",
17+
"--buildtype=release",
18+
"-Denable_tests=false"
19+
],
1620
"buildsystem": "meson",
1721
"sources": [
1822
{

build-aux/modules/biome.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@
77
"type": "file",
88
"dest-filename": "biome",
99
"only-arches": ["aarch64"],
10-
"url": "https://github.com/biomejs/biome/releases/download/cli%2Fv1.8.3/biome-linux-arm64",
11-
"sha256": "d134e89f6f4fc29d32c8101efb074969ac263ebdb0303e07039e3735002c6a2d"
10+
"url": "https://github.com/biomejs/biome/releases/download/cli%2Fv1.9.2/biome-linux-arm64",
11+
"sha256": "b4b88a36487e5b6c7b34fdc5351f4beb57ce7d88497f57fd3474c64413aabf78"
1212
},
1313
{
1414
"type": "file",
1515
"dest-filename": "biome",
1616
"only-arches": ["x86_64"],
17-
"url": "https://github.com/biomejs/biome/releases/download/cli%2Fv1.8.3/biome-linux-x64",
18-
"sha256": "5495f2f69edd94e9f26ed1adb9ed8023d7c143c3cc6f275f90abdded612217e4"
17+
"url": "https://github.com/biomejs/biome/releases/download/cli%2Fv1.9.2/biome-linux-x64",
18+
"sha256": "e17bb3d15fc192aa767ae7691302f4fd239e80ceaace4c3238857b9da0f43902"
1919
}
2020
]
2121
}

build-aux/modules/gom.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"name": "gom",
3+
"buildsystem": "meson",
4+
"config-opts": ["--libdir=/app/lib", "-Denable-gtk-doc=false"],
5+
"sources": [
6+
{
7+
"type": "archive",
8+
"url": "https://download.gnome.org/sources/gom/0.5/gom-0.5.3.tar.xz",
9+
"sha256": "069d0909fbdc6b4d27edf7a879366194e3ab508b03548bf5b89ff63546d20177"
10+
}
11+
]
12+
}

0 commit comments

Comments
 (0)