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
message(FATAL_ERROR "Feel++ was not found on your system. Make sure to install it and specify the FEELPP_DIR to reference the installation directory.")
message(FATAL_ERROR "Feel++ was not found on your system. Make sure to install it and specify the FEELPP_DIR to reference the installation directory.")
39
+
endif()
40
+
if ( NOT FEELPP_TOOLBOXES_FOUND )
41
+
message(WARNING "Feel++ Toolboxes SDK is not found on your system. The toolbox application is now disabled.")
This repository provides a {feelpp} programming tutorial.
12
+
13
+
It includes
14
+
15
+
- [x] {feelpp} applications in {cpp} to use {feelpp} and {feelpp} toolboxes in `src`
16
+
- [x] documentation using asciidoc and antora
17
+
- [x] python {feelpp} notebooks that can be downloaded from the documentation
18
+
- [x] continuous integration including tests for the {cpp} applications
19
+
- [x] docker image generation for the project
20
+
- [x] a set of {cpp} examples using the {feelpp} library
21
+
22
+
The documentation for feelpp-project is available at link:https://feelpp.github.io/feelpp-project[here] and you can build on it for your project by enabling the link:https://docs.github.com/en/pages[github pages] for your repository.
23
+
24
+
== Renaming the project
25
+
26
+
By default the project is named `feelpp-project` if you cloned the repository `feelpp/feelpp-project`.
27
+
However if you used the previous repository as a template, then the project is renamed using the name of the repository using the script `rename.sh` at the initialization of the repository.
28
+
If the name does not suit you, you can change it again using the script `rename.sh` and providing the new name as argument.
29
+
30
+
WARNING: the script `rename.sh` will rename the project however some url might be set properly if you rename the project yourself. You need to check the following files: `docs/site.yml` and `docs/package.json` and fix the urls after the rename process is done.
31
+
32
+
== Updating the {project} version
33
+
34
+
The version of the project is defined in the files `CMakeLists.txt`, `docs/antora.yml` and `docs/package.json`.
35
+
You need to update with the same version in all files.
36
+
37
+
== Release process
7
38
8
-
The Repository is organized using Antora.
39
+
{project} uses semver versioning. The release process is the following:
9
40
10
-
The code samples are compiled using {feelpp} and are stored in docs/modules/ROOT/examples.
41
+
- [x] update the version in CMakeLists.txt
42
+
- [x] update the version in docs/antora.yml
43
+
- [x] commit the changes with the tag `vX.Y.Z` and push the tag to github, this will trigger the CI to build the documentation and the docker image as well as the release of the software on github.
0 commit comments