Skip to content

Commit a638fe1

Browse files
committed
Added news item about moving to a monorepo.
1 parent bc08b06 commit a638fe1

File tree

2 files changed

+25
-2
lines changed

2 files changed

+25
-2
lines changed

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,14 @@ It uses the [Hugo](https://gohugo.io/) static site generator.
1111

1212
* Install Hugo. Last working version is 0.108
1313
* Run ```hugo```
14-
* Upload the content of the "public" directory to the www.worldforge.org site. Typically through rsync, like ```rsync -aP public/* www.worldforge.org:www```
14+
* Upload the content of the "public" directory to the www.worldforge.org site. Typically through rsync,
15+
like ```rsync -aP public/* www.worldforge.org:www```
1516

1617
## Development
1718

1819
During development you can keep an instance of Hugo running, to allow for automatic updates while you edit the site.
1920

20-
Do this through
21+
Do this through
2122

2223
``` bash
2324
hugo server -D

content/about/news/2023-11-07.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
title: "Moving to a monorepo"
3+
date: 2023-11-07
4+
---
5+
6+
The Worldforge project contains a large selection of different libraries, server, client and tools. For quite some while
7+
these have all been spread out into separate repositories. One of our initial thoughts was to release these components
8+
separately so that various third party projects could use them. However, as time went by it became apparent that this
9+
vision never materialized. None of our libraries have seen use outside Worldforge.
10+
11+
Thus is was only natural to combine the components that are in active use into one monorepo, which can be
12+
found [here](https://github.com/worldforge/worldforge). The repository contains
13+
the [Cyphesis server](https://github.com/worldforge/worldforge/tree/master/apps/cyphesis),
14+
the [Ember client](https://github.com/worldforge/worldforge/tree/master/apps/ember)
15+
and all of [the libraries](https://github.com/worldforge/worldforge/tree/master/libs) that are needed to build them.
16+
This means that the older repositories containing code for
17+
components are now in archive mode.
18+
19+
There are still a couple of repositories that we don't feel should be pulled into the monorepo. Amongst these is the
20+
[Worlds repository](https://github.com/worldforge/worlds) which contains the demo worlds.
21+
22+
Along with this change the build setup has been greatly improved, and there's no longer any need for the Hammer tool.

0 commit comments

Comments
 (0)