You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,10 @@ By far most changes relate to `atomic-server`, so if not specified, assume the c
5
5
Changes to JS assets are not included here, but in [`atomic-data-browser`'s CHANGELOG](https://github.com/atomicdata-dev/atomic-data-browser/blob/main/CHANGELOG.md).
6
6
See [STATUS.md](server/STATUS.md) to learn more about which features will remain stable.
7
7
8
+
## UNRELEASED
9
+
10
+
- Monorepo! Include `atomic-data-browser` in this repo. #216
Copy file name to clipboardExpand all lines: CONTRIBUTE.md
+11-9Lines changed: 11 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,6 +14,7 @@ Check out the [Roadmap](https://docs.atomicdata.dev/roadmap.html) if you want to
14
14
15
15
-[Table of contents](#table-of-contents)
16
16
-[Running locally](#running-locally)
17
+
-[Running locally (with local development browser)](#running-locally-with-local-development-browser)
17
18
-[Improve local compilation speed](#improve-local-compilation-speed)
18
19
-[Cross compilation](#cross-compilation)
19
20
-[IDE setup (VSCode)](#ide-setup-vscode)
@@ -39,10 +40,11 @@ Check out the [Roadmap](https://docs.atomicdata.dev/roadmap.html) if you want to
39
40
40
41
Clone the repo and run `cargo run` from each folder (e.g. `cli` or `server`).
41
42
42
-
Since `atomic-server` is developed in conjunction with the typescript / react `atomic-data-browser` project, it might make sense to run both locally whilst developing.
43
43
44
-
- Clone [`atomic-data-browser`](https://github.com/atomicdata-dev/atomic-data-browser) and run it (see readme.md, basically: `pnpm start`)
45
-
- Visit `https://localhost:8080` (default)
44
+
## Running locally (with local development browser)
45
+
46
+
- Run `cargo run` to start the server
47
+
- Go to `browser` and run `pnpm dev` to start the browsre
46
48
- Visit your `localhost` in your locally running `atomic-data-browser` instance: (e.g. `http://localhost:8080/app/show?subject=http%3A%2F%2Flocalhost`)
47
49
- use `cargo watch -- cargo run` to automatically recompile `atomic-server` when you push new assets using `pmpm build-server` in `atomic-data-browser`. This can be useful if you're debugging specific features that you can't reproduce while the front-end is hosted in vite.
48
50
@@ -178,14 +180,14 @@ So please first send an e-mail to joep@ontola.io describing the issue, and then
178
180
179
181
The following should be triggered automatically:
180
182
181
-
- Push the `v*` tag, a Release will automatically be created on Github with the binaries. This will read `CHANGELOG.md`, so make sure to add the changes from there.
182
-
- The main action required on this repo, is to _update the changelog_ and _tag releases_. The tags trigger the build and publish processes in the CI.
183
+
- Push the `v*` tag, a Release will automatically be created on Github with the binaries. This will read `CHANGELOG.md`, so make sure to add the changes from there.
184
+
- The main action required on this repo, is to _update the changelog_ and _tag releases_. The tags trigger the build and publish processes in the CI.
183
185
184
186
Note:
185
187
186
-
- We use [semver](https://semver.org/), and are still quite far from 1.0.0.
187
-
- The version for `atomic-lib` is the most important, and dictates the versions of `cli` and `server`. When `lib` changes minor version, `cli` and `server` should follow.
188
-
- After publishing, update the `./desktop/latest-version.json` file. This is used for auto-updating desktop distributions. See [tauri docs](https://tauri.studio/docs/distribution/updater).
188
+
- We use [semver](https://semver.org/), and are still quite far from 1.0.0.
189
+
- The version for `atomic-lib` is the most important, and dictates the versions of `cli` and `server`. When `lib` changes minor version, `cli` and `server` should follow.
190
+
- After publishing, update the `./desktop/latest-version.json` file. This is used for auto-updating desktop distributions. See [tauri docs](https://tauri.studio/docs/distribution/updater).
189
191
190
192
### Publishing manually - doing the CI's work
191
193
@@ -228,7 +230,7 @@ or do it manually:
228
230
1.`cargo build --release --target x86_64-unknown-linux-musl --bin atomic-server` (if it fails, use cross, see above)
0 commit comments