From 7fa2520f98d5aec0ffa9134f6ebab60ed4bed296 Mon Sep 17 00:00:00 2001 From: Huong Pham Date: Fri, 16 May 2025 13:52:51 +0300 Subject: [PATCH 1/4] change specification to docs --- .github/workflows/build.yml | 2 +- .idea/.gitignore | 8 ++++++++ .idea/inspectionProfiles/profiles_settings.xml | 6 ++++++ .idea/misc.xml | 7 +++++++ .idea/modules.xml | 8 ++++++++ .idea/specification.iml | 10 ++++++++++ .idea/vcs.xml | 6 ++++++ compile.sh | 2 +- {specification => docs}/.gitignore | 0 {specification => docs}/Cyphal_Specification.tex | 0 {specification => docs}/appendices/appendices.tex | 0 {specification => docs}/appendices/crc.tex | 0 {specification => docs}/application/NED_ECEF.eps | 0 {specification => docs}/application/NED_ECEF.svg | 0 .../application/aircraft_principal_axes.eps | 0 .../application/aircraft_principal_axes.svg | 0 {specification => docs}/application/application.tex | 0 {specification => docs}/application/conventions.tex | 0 {specification => docs}/application/functions.tex | 0 .../application/requirements.tex | 0 {specification => docs}/basic/basic.tex | 0 {specification => docs}/cc-by.eps | 0 {specification => docs}/cyphal_logo.eps | 0 {specification => docs}/cyphal_logo.svg | 0 {specification => docs}/cyphaldoc.cls | 0 {specification => docs}/dsdl/architecture.tex | 0 {specification => docs}/dsdl/attributes.tex | 0 {specification => docs}/dsdl/compatibility.tex | 0 {specification => docs}/dsdl/conventions.tex | 0 {specification => docs}/dsdl/directives.tex | 0 {specification => docs}/dsdl/dsdl.tex | 0 {specification => docs}/dsdl/expression_types.tex | 0 {specification => docs}/dsdl/grammar.parsimonious | 0 {specification => docs}/dsdl/grammar.tex | 0 {specification => docs}/dsdl/serializable_types.tex | 0 {specification => docs}/dsdl/serialization.tex | 0 .../introduction/introduction.tex | 0 {specification => docs}/sdt/sdt.tex | 0 {specification => docs}/transport/abstract.tex | 0 {specification => docs}/transport/can/can.tex | 0 .../cyclic_transfer_id_redundant_transport.pdf | Bin {specification => docs}/transport/serial/serial.tex | 0 {specification => docs}/transport/transport.tex | 0 {specification => docs}/transport/udp/udp.tex | 0 44 files changed, 47 insertions(+), 2 deletions(-) create mode 100644 .idea/.gitignore create mode 100644 .idea/inspectionProfiles/profiles_settings.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/specification.iml create mode 100644 .idea/vcs.xml rename {specification => docs}/.gitignore (100%) rename {specification => docs}/Cyphal_Specification.tex (100%) rename {specification => docs}/appendices/appendices.tex (100%) rename {specification => docs}/appendices/crc.tex (100%) rename {specification => docs}/application/NED_ECEF.eps (100%) rename {specification => docs}/application/NED_ECEF.svg (100%) rename {specification => docs}/application/aircraft_principal_axes.eps (100%) rename {specification => docs}/application/aircraft_principal_axes.svg (100%) rename {specification => docs}/application/application.tex (100%) rename {specification => docs}/application/conventions.tex (100%) rename {specification => docs}/application/functions.tex (100%) rename {specification => docs}/application/requirements.tex (100%) rename {specification => docs}/basic/basic.tex (100%) rename {specification => docs}/cc-by.eps (100%) rename {specification => docs}/cyphal_logo.eps (100%) rename {specification => docs}/cyphal_logo.svg (100%) rename {specification => docs}/cyphaldoc.cls (100%) rename {specification => docs}/dsdl/architecture.tex (100%) rename {specification => docs}/dsdl/attributes.tex (100%) rename {specification => docs}/dsdl/compatibility.tex (100%) rename {specification => docs}/dsdl/conventions.tex (100%) rename {specification => docs}/dsdl/directives.tex (100%) rename {specification => docs}/dsdl/dsdl.tex (100%) rename {specification => docs}/dsdl/expression_types.tex (100%) rename {specification => docs}/dsdl/grammar.parsimonious (100%) rename {specification => docs}/dsdl/grammar.tex (100%) rename {specification => docs}/dsdl/serializable_types.tex (100%) rename {specification => docs}/dsdl/serialization.tex (100%) rename {specification => docs}/introduction/introduction.tex (100%) rename {specification => docs}/sdt/sdt.tex (100%) rename {specification => docs}/transport/abstract.tex (100%) rename {specification => docs}/transport/can/can.tex (100%) rename {specification => docs}/transport/cyclic_transfer_id_redundant_transport.pdf (100%) rename {specification => docs}/transport/serial/serial.tex (100%) rename {specification => docs}/transport/transport.tex (100%) rename {specification => docs}/transport/udp/udp.tex (100%) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5ff548b1..e840b554 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -30,7 +30,7 @@ jobs: uses: actions/upload-artifact@v4 with: name: Cyphal Specification - path: specification/Cyphal_Specification.pdf + path: docs/Cyphal_Specification.pdf if-no-files-found: error - name: Upload diagnostic snapshot diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 00000000..13566b81 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 00000000..105ce2da --- /dev/null +++ b/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 00000000..2f1da75e --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 00000000..a74c7c7c --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/specification.iml b/.idea/specification.iml new file mode 100644 index 00000000..1c6c17b7 --- /dev/null +++ b/.idea/specification.iml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 00000000..35eb1ddf --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/compile.sh b/compile.sh index 17b0b341..62abfb74 100755 --- a/compile.sh +++ b/compile.sh @@ -14,7 +14,7 @@ function once() ./clean.sh || exit 1 -cd specification +cd docs once $SRC.tex || exit 1 #bibtex $SRC || exit 1 once $SRC.tex || exit 1 diff --git a/specification/.gitignore b/docs/.gitignore similarity index 100% rename from specification/.gitignore rename to docs/.gitignore diff --git a/specification/Cyphal_Specification.tex b/docs/Cyphal_Specification.tex similarity index 100% rename from specification/Cyphal_Specification.tex rename to docs/Cyphal_Specification.tex diff --git a/specification/appendices/appendices.tex b/docs/appendices/appendices.tex similarity index 100% rename from specification/appendices/appendices.tex rename to docs/appendices/appendices.tex diff --git a/specification/appendices/crc.tex b/docs/appendices/crc.tex similarity index 100% rename from specification/appendices/crc.tex rename to docs/appendices/crc.tex diff --git a/specification/application/NED_ECEF.eps b/docs/application/NED_ECEF.eps similarity index 100% rename from specification/application/NED_ECEF.eps rename to docs/application/NED_ECEF.eps diff --git a/specification/application/NED_ECEF.svg b/docs/application/NED_ECEF.svg similarity index 100% rename from specification/application/NED_ECEF.svg rename to docs/application/NED_ECEF.svg diff --git a/specification/application/aircraft_principal_axes.eps b/docs/application/aircraft_principal_axes.eps similarity index 100% rename from specification/application/aircraft_principal_axes.eps rename to docs/application/aircraft_principal_axes.eps diff --git a/specification/application/aircraft_principal_axes.svg b/docs/application/aircraft_principal_axes.svg similarity index 100% rename from specification/application/aircraft_principal_axes.svg rename to docs/application/aircraft_principal_axes.svg diff --git a/specification/application/application.tex b/docs/application/application.tex similarity index 100% rename from specification/application/application.tex rename to docs/application/application.tex diff --git a/specification/application/conventions.tex b/docs/application/conventions.tex similarity index 100% rename from specification/application/conventions.tex rename to docs/application/conventions.tex diff --git a/specification/application/functions.tex b/docs/application/functions.tex similarity index 100% rename from specification/application/functions.tex rename to docs/application/functions.tex diff --git a/specification/application/requirements.tex b/docs/application/requirements.tex similarity index 100% rename from specification/application/requirements.tex rename to docs/application/requirements.tex diff --git a/specification/basic/basic.tex b/docs/basic/basic.tex similarity index 100% rename from specification/basic/basic.tex rename to docs/basic/basic.tex diff --git a/specification/cc-by.eps b/docs/cc-by.eps similarity index 100% rename from specification/cc-by.eps rename to docs/cc-by.eps diff --git a/specification/cyphal_logo.eps b/docs/cyphal_logo.eps similarity index 100% rename from specification/cyphal_logo.eps rename to docs/cyphal_logo.eps diff --git a/specification/cyphal_logo.svg b/docs/cyphal_logo.svg similarity index 100% rename from specification/cyphal_logo.svg rename to docs/cyphal_logo.svg diff --git a/specification/cyphaldoc.cls b/docs/cyphaldoc.cls similarity index 100% rename from specification/cyphaldoc.cls rename to docs/cyphaldoc.cls diff --git a/specification/dsdl/architecture.tex b/docs/dsdl/architecture.tex similarity index 100% rename from specification/dsdl/architecture.tex rename to docs/dsdl/architecture.tex diff --git a/specification/dsdl/attributes.tex b/docs/dsdl/attributes.tex similarity index 100% rename from specification/dsdl/attributes.tex rename to docs/dsdl/attributes.tex diff --git a/specification/dsdl/compatibility.tex b/docs/dsdl/compatibility.tex similarity index 100% rename from specification/dsdl/compatibility.tex rename to docs/dsdl/compatibility.tex diff --git a/specification/dsdl/conventions.tex b/docs/dsdl/conventions.tex similarity index 100% rename from specification/dsdl/conventions.tex rename to docs/dsdl/conventions.tex diff --git a/specification/dsdl/directives.tex b/docs/dsdl/directives.tex similarity index 100% rename from specification/dsdl/directives.tex rename to docs/dsdl/directives.tex diff --git a/specification/dsdl/dsdl.tex b/docs/dsdl/dsdl.tex similarity index 100% rename from specification/dsdl/dsdl.tex rename to docs/dsdl/dsdl.tex diff --git a/specification/dsdl/expression_types.tex b/docs/dsdl/expression_types.tex similarity index 100% rename from specification/dsdl/expression_types.tex rename to docs/dsdl/expression_types.tex diff --git a/specification/dsdl/grammar.parsimonious b/docs/dsdl/grammar.parsimonious similarity index 100% rename from specification/dsdl/grammar.parsimonious rename to docs/dsdl/grammar.parsimonious diff --git a/specification/dsdl/grammar.tex b/docs/dsdl/grammar.tex similarity index 100% rename from specification/dsdl/grammar.tex rename to docs/dsdl/grammar.tex diff --git a/specification/dsdl/serializable_types.tex b/docs/dsdl/serializable_types.tex similarity index 100% rename from specification/dsdl/serializable_types.tex rename to docs/dsdl/serializable_types.tex diff --git a/specification/dsdl/serialization.tex b/docs/dsdl/serialization.tex similarity index 100% rename from specification/dsdl/serialization.tex rename to docs/dsdl/serialization.tex diff --git a/specification/introduction/introduction.tex b/docs/introduction/introduction.tex similarity index 100% rename from specification/introduction/introduction.tex rename to docs/introduction/introduction.tex diff --git a/specification/sdt/sdt.tex b/docs/sdt/sdt.tex similarity index 100% rename from specification/sdt/sdt.tex rename to docs/sdt/sdt.tex diff --git a/specification/transport/abstract.tex b/docs/transport/abstract.tex similarity index 100% rename from specification/transport/abstract.tex rename to docs/transport/abstract.tex diff --git a/specification/transport/can/can.tex b/docs/transport/can/can.tex similarity index 100% rename from specification/transport/can/can.tex rename to docs/transport/can/can.tex diff --git a/specification/transport/cyclic_transfer_id_redundant_transport.pdf b/docs/transport/cyclic_transfer_id_redundant_transport.pdf similarity index 100% rename from specification/transport/cyclic_transfer_id_redundant_transport.pdf rename to docs/transport/cyclic_transfer_id_redundant_transport.pdf diff --git a/specification/transport/serial/serial.tex b/docs/transport/serial/serial.tex similarity index 100% rename from specification/transport/serial/serial.tex rename to docs/transport/serial/serial.tex diff --git a/specification/transport/transport.tex b/docs/transport/transport.tex similarity index 100% rename from specification/transport/transport.tex rename to docs/transport/transport.tex diff --git a/specification/transport/udp/udp.tex b/docs/transport/udp/udp.tex similarity index 100% rename from specification/transport/udp/udp.tex rename to docs/transport/udp/udp.tex From b2ae8698e11715a515b9e5d3d997e2a52d14f867 Mon Sep 17 00:00:00 2001 From: Huong Pham Date: Fri, 16 May 2025 14:28:10 +0300 Subject: [PATCH 2/4] deploy to gh-pages --- .github/workflows/build.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e840b554..803d1825 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -40,3 +40,21 @@ jobs: name: workspace-${{github.job}} path: '*' retention-days: 3 + + - name: Upload GitHub Pages artifact + uses: actions/upload-pages-artifact@v3 + with: + path: docs/ + deploy: + environment: + name: github-pages + needs: build + runs-on: ubuntu-latest + permissions: + pages: write + id-token: write + steps: + - name: Deploy to GitHub Pages + uses: actions/deploy-pages@v4 + with: + token: ${{ secrets.GITHUB_TOKEN }} From f64714485c83ffa1f249e8e438490bf2997d1c6a Mon Sep 17 00:00:00 2001 From: Huong Pham Date: Fri, 16 May 2025 15:01:44 +0300 Subject: [PATCH 3/4] Remove .idea from version control --- .idea/.gitignore | 8 -------- .idea/inspectionProfiles/profiles_settings.xml | 6 ------ .idea/misc.xml | 7 ------- .idea/modules.xml | 8 -------- .idea/specification.iml | 10 ---------- .idea/vcs.xml | 6 ------ 6 files changed, 45 deletions(-) delete mode 100644 .idea/.gitignore delete mode 100644 .idea/inspectionProfiles/profiles_settings.xml delete mode 100644 .idea/misc.xml delete mode 100644 .idea/modules.xml delete mode 100644 .idea/specification.iml delete mode 100644 .idea/vcs.xml diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index 13566b81..00000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml -# Editor-based HTTP Client requests -/httpRequests/ -# Datasource local storage ignored files -/dataSources/ -/dataSources.local.xml diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml deleted file mode 100644 index 105ce2da..00000000 --- a/.idea/inspectionProfiles/profiles_settings.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml deleted file mode 100644 index 2f1da75e..00000000 --- a/.idea/misc.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml deleted file mode 100644 index a74c7c7c..00000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/specification.iml b/.idea/specification.iml deleted file mode 100644 index 1c6c17b7..00000000 --- a/.idea/specification.iml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml deleted file mode 100644 index 35eb1ddf..00000000 --- a/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file From f83f2341692912ce825546f134b6266492fcf4d1 Mon Sep 17 00:00:00 2001 From: Huong Pham Date: Fri, 16 May 2025 15:42:01 +0300 Subject: [PATCH 4/4] revert docs to specification --- .github/workflows/build.yml | 4 ++-- .gitignore | 1 + compile.sh | 2 +- {docs => specification}/.gitignore | 0 {docs => specification}/Cyphal_Specification.tex | 0 {docs => specification}/appendices/appendices.tex | 0 {docs => specification}/appendices/crc.tex | 0 {docs => specification}/application/NED_ECEF.eps | 0 {docs => specification}/application/NED_ECEF.svg | 0 .../application/aircraft_principal_axes.eps | 0 .../application/aircraft_principal_axes.svg | 0 {docs => specification}/application/application.tex | 0 {docs => specification}/application/conventions.tex | 0 {docs => specification}/application/functions.tex | 0 .../application/requirements.tex | 0 {docs => specification}/basic/basic.tex | 0 {docs => specification}/cc-by.eps | 0 {docs => specification}/cyphal_logo.eps | 0 {docs => specification}/cyphal_logo.svg | 0 {docs => specification}/cyphaldoc.cls | 0 {docs => specification}/dsdl/architecture.tex | 0 {docs => specification}/dsdl/attributes.tex | 0 {docs => specification}/dsdl/compatibility.tex | 0 {docs => specification}/dsdl/conventions.tex | 0 {docs => specification}/dsdl/directives.tex | 0 {docs => specification}/dsdl/dsdl.tex | 0 {docs => specification}/dsdl/expression_types.tex | 0 {docs => specification}/dsdl/grammar.parsimonious | 0 {docs => specification}/dsdl/grammar.tex | 0 {docs => specification}/dsdl/serializable_types.tex | 0 {docs => specification}/dsdl/serialization.tex | 0 .../introduction/introduction.tex | 0 {docs => specification}/sdt/sdt.tex | 0 {docs => specification}/transport/abstract.tex | 0 {docs => specification}/transport/can/can.tex | 0 .../cyclic_transfer_id_redundant_transport.pdf | Bin {docs => specification}/transport/serial/serial.tex | 0 {docs => specification}/transport/transport.tex | 0 {docs => specification}/transport/udp/udp.tex | 0 39 files changed, 4 insertions(+), 3 deletions(-) rename {docs => specification}/.gitignore (100%) rename {docs => specification}/Cyphal_Specification.tex (100%) rename {docs => specification}/appendices/appendices.tex (100%) rename {docs => specification}/appendices/crc.tex (100%) rename {docs => specification}/application/NED_ECEF.eps (100%) rename {docs => specification}/application/NED_ECEF.svg (100%) rename {docs => specification}/application/aircraft_principal_axes.eps (100%) rename {docs => specification}/application/aircraft_principal_axes.svg (100%) rename {docs => specification}/application/application.tex (100%) rename {docs => specification}/application/conventions.tex (100%) rename {docs => specification}/application/functions.tex (100%) rename {docs => specification}/application/requirements.tex (100%) rename {docs => specification}/basic/basic.tex (100%) rename {docs => specification}/cc-by.eps (100%) rename {docs => specification}/cyphal_logo.eps (100%) rename {docs => specification}/cyphal_logo.svg (100%) rename {docs => specification}/cyphaldoc.cls (100%) rename {docs => specification}/dsdl/architecture.tex (100%) rename {docs => specification}/dsdl/attributes.tex (100%) rename {docs => specification}/dsdl/compatibility.tex (100%) rename {docs => specification}/dsdl/conventions.tex (100%) rename {docs => specification}/dsdl/directives.tex (100%) rename {docs => specification}/dsdl/dsdl.tex (100%) rename {docs => specification}/dsdl/expression_types.tex (100%) rename {docs => specification}/dsdl/grammar.parsimonious (100%) rename {docs => specification}/dsdl/grammar.tex (100%) rename {docs => specification}/dsdl/serializable_types.tex (100%) rename {docs => specification}/dsdl/serialization.tex (100%) rename {docs => specification}/introduction/introduction.tex (100%) rename {docs => specification}/sdt/sdt.tex (100%) rename {docs => specification}/transport/abstract.tex (100%) rename {docs => specification}/transport/can/can.tex (100%) rename {docs => specification}/transport/cyclic_transfer_id_redundant_transport.pdf (100%) rename {docs => specification}/transport/serial/serial.tex (100%) rename {docs => specification}/transport/transport.tex (100%) rename {docs => specification}/transport/udp/udp.tex (100%) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 803d1825..fc4925ab 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -30,7 +30,7 @@ jobs: uses: actions/upload-artifact@v4 with: name: Cyphal Specification - path: docs/Cyphal_Specification.pdf + path: specification/Cyphal_Specification.pdf if-no-files-found: error - name: Upload diagnostic snapshot @@ -44,7 +44,7 @@ jobs: - name: Upload GitHub Pages artifact uses: actions/upload-pages-artifact@v3 with: - path: docs/ + path: specification/ deploy: environment: name: github-pages diff --git a/.gitignore b/.gitignore index 0f148c60..8571f821 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ *.cache .mypy_cache .DS_Store +.idea \ No newline at end of file diff --git a/compile.sh b/compile.sh index 62abfb74..17b0b341 100755 --- a/compile.sh +++ b/compile.sh @@ -14,7 +14,7 @@ function once() ./clean.sh || exit 1 -cd docs +cd specification once $SRC.tex || exit 1 #bibtex $SRC || exit 1 once $SRC.tex || exit 1 diff --git a/docs/.gitignore b/specification/.gitignore similarity index 100% rename from docs/.gitignore rename to specification/.gitignore diff --git a/docs/Cyphal_Specification.tex b/specification/Cyphal_Specification.tex similarity index 100% rename from docs/Cyphal_Specification.tex rename to specification/Cyphal_Specification.tex diff --git a/docs/appendices/appendices.tex b/specification/appendices/appendices.tex similarity index 100% rename from docs/appendices/appendices.tex rename to specification/appendices/appendices.tex diff --git a/docs/appendices/crc.tex b/specification/appendices/crc.tex similarity index 100% rename from docs/appendices/crc.tex rename to specification/appendices/crc.tex diff --git a/docs/application/NED_ECEF.eps b/specification/application/NED_ECEF.eps similarity index 100% rename from docs/application/NED_ECEF.eps rename to specification/application/NED_ECEF.eps diff --git a/docs/application/NED_ECEF.svg b/specification/application/NED_ECEF.svg similarity index 100% rename from docs/application/NED_ECEF.svg rename to specification/application/NED_ECEF.svg diff --git a/docs/application/aircraft_principal_axes.eps b/specification/application/aircraft_principal_axes.eps similarity index 100% rename from docs/application/aircraft_principal_axes.eps rename to specification/application/aircraft_principal_axes.eps diff --git a/docs/application/aircraft_principal_axes.svg b/specification/application/aircraft_principal_axes.svg similarity index 100% rename from docs/application/aircraft_principal_axes.svg rename to specification/application/aircraft_principal_axes.svg diff --git a/docs/application/application.tex b/specification/application/application.tex similarity index 100% rename from docs/application/application.tex rename to specification/application/application.tex diff --git a/docs/application/conventions.tex b/specification/application/conventions.tex similarity index 100% rename from docs/application/conventions.tex rename to specification/application/conventions.tex diff --git a/docs/application/functions.tex b/specification/application/functions.tex similarity index 100% rename from docs/application/functions.tex rename to specification/application/functions.tex diff --git a/docs/application/requirements.tex b/specification/application/requirements.tex similarity index 100% rename from docs/application/requirements.tex rename to specification/application/requirements.tex diff --git a/docs/basic/basic.tex b/specification/basic/basic.tex similarity index 100% rename from docs/basic/basic.tex rename to specification/basic/basic.tex diff --git a/docs/cc-by.eps b/specification/cc-by.eps similarity index 100% rename from docs/cc-by.eps rename to specification/cc-by.eps diff --git a/docs/cyphal_logo.eps b/specification/cyphal_logo.eps similarity index 100% rename from docs/cyphal_logo.eps rename to specification/cyphal_logo.eps diff --git a/docs/cyphal_logo.svg b/specification/cyphal_logo.svg similarity index 100% rename from docs/cyphal_logo.svg rename to specification/cyphal_logo.svg diff --git a/docs/cyphaldoc.cls b/specification/cyphaldoc.cls similarity index 100% rename from docs/cyphaldoc.cls rename to specification/cyphaldoc.cls diff --git a/docs/dsdl/architecture.tex b/specification/dsdl/architecture.tex similarity index 100% rename from docs/dsdl/architecture.tex rename to specification/dsdl/architecture.tex diff --git a/docs/dsdl/attributes.tex b/specification/dsdl/attributes.tex similarity index 100% rename from docs/dsdl/attributes.tex rename to specification/dsdl/attributes.tex diff --git a/docs/dsdl/compatibility.tex b/specification/dsdl/compatibility.tex similarity index 100% rename from docs/dsdl/compatibility.tex rename to specification/dsdl/compatibility.tex diff --git a/docs/dsdl/conventions.tex b/specification/dsdl/conventions.tex similarity index 100% rename from docs/dsdl/conventions.tex rename to specification/dsdl/conventions.tex diff --git a/docs/dsdl/directives.tex b/specification/dsdl/directives.tex similarity index 100% rename from docs/dsdl/directives.tex rename to specification/dsdl/directives.tex diff --git a/docs/dsdl/dsdl.tex b/specification/dsdl/dsdl.tex similarity index 100% rename from docs/dsdl/dsdl.tex rename to specification/dsdl/dsdl.tex diff --git a/docs/dsdl/expression_types.tex b/specification/dsdl/expression_types.tex similarity index 100% rename from docs/dsdl/expression_types.tex rename to specification/dsdl/expression_types.tex diff --git a/docs/dsdl/grammar.parsimonious b/specification/dsdl/grammar.parsimonious similarity index 100% rename from docs/dsdl/grammar.parsimonious rename to specification/dsdl/grammar.parsimonious diff --git a/docs/dsdl/grammar.tex b/specification/dsdl/grammar.tex similarity index 100% rename from docs/dsdl/grammar.tex rename to specification/dsdl/grammar.tex diff --git a/docs/dsdl/serializable_types.tex b/specification/dsdl/serializable_types.tex similarity index 100% rename from docs/dsdl/serializable_types.tex rename to specification/dsdl/serializable_types.tex diff --git a/docs/dsdl/serialization.tex b/specification/dsdl/serialization.tex similarity index 100% rename from docs/dsdl/serialization.tex rename to specification/dsdl/serialization.tex diff --git a/docs/introduction/introduction.tex b/specification/introduction/introduction.tex similarity index 100% rename from docs/introduction/introduction.tex rename to specification/introduction/introduction.tex diff --git a/docs/sdt/sdt.tex b/specification/sdt/sdt.tex similarity index 100% rename from docs/sdt/sdt.tex rename to specification/sdt/sdt.tex diff --git a/docs/transport/abstract.tex b/specification/transport/abstract.tex similarity index 100% rename from docs/transport/abstract.tex rename to specification/transport/abstract.tex diff --git a/docs/transport/can/can.tex b/specification/transport/can/can.tex similarity index 100% rename from docs/transport/can/can.tex rename to specification/transport/can/can.tex diff --git a/docs/transport/cyclic_transfer_id_redundant_transport.pdf b/specification/transport/cyclic_transfer_id_redundant_transport.pdf similarity index 100% rename from docs/transport/cyclic_transfer_id_redundant_transport.pdf rename to specification/transport/cyclic_transfer_id_redundant_transport.pdf diff --git a/docs/transport/serial/serial.tex b/specification/transport/serial/serial.tex similarity index 100% rename from docs/transport/serial/serial.tex rename to specification/transport/serial/serial.tex diff --git a/docs/transport/transport.tex b/specification/transport/transport.tex similarity index 100% rename from docs/transport/transport.tex rename to specification/transport/transport.tex diff --git a/docs/transport/udp/udp.tex b/specification/transport/udp/udp.tex similarity index 100% rename from docs/transport/udp/udp.tex rename to specification/transport/udp/udp.tex