|
3 | 3 | Roadmap |
4 | 4 | ======= |
5 | 5 |
|
6 | | -Other Comment styles |
7 | | --------------------- |
| 6 | +Command-Line Interface |
| 7 | +---------------------- |
8 | 8 |
|
9 | | -Currently, only ``C/C++`` comment style is supported. |
10 | | -The other comment styles for different programming languages are planed, such as: |
| 9 | +- Introduce configurable ``--verbose`` and ``--quiet`` logging options. |
11 | 10 |
|
12 | | -- Python |
13 | | -- Rust |
14 | | -- YAML |
15 | | -- SyML |
| 11 | +Configuration Files |
| 12 | +------------------- |
16 | 13 |
|
17 | | -Nested .gitignore |
18 | | ------------------ |
| 14 | +- Unify TOML configuration for the ``src-trace`` directive and the ``analyse`` CLI. |
| 15 | +- Support automatic discovery of TOML configuration files (e.g., ``pyproject.toml``). |
| 16 | +- Discourage global configuration in TOML files to promote project-specific settings. |
| 17 | +- Improve integration with the ``ubCode`` and ``Sphinx-Needs`` ecosystems. |
19 | 18 |
|
20 | | -``CodeLinks`` respects ``.gitignore`` file, but if the .gitignore files are nested, it's not supported. |
21 | | -Respecting nested ``.gitignore`` in the context of the git repositories is planned. |
| 19 | +Source Code Parsing |
| 20 | +------------------- |
22 | 21 |
|
23 | | -Flexible way to define Sphinx-Needs need items in source code |
24 | | -------------------------------------------------------------- |
| 22 | +- Introduce a configurable option to strip leading characters (e.g., ``*``) from commented RST blocks. |
| 23 | +- Enrich tagged scopes with additional metadata. |
| 24 | +- Extend language support by adding parsers for more comment styles, including: |
25 | 25 |
|
26 | | -The only way to define ``Sphinx-Needs`` need items is through ``one-line comment style``. |
27 | | -Raw RST text and multi-lines comments style are planned to support |
| 26 | + - Rust |
| 27 | + - YAML |
| 28 | + - SyML |
28 | 29 |
|
29 | | -Export needs.json |
30 | | ------------------ |
| 30 | +- Enhance ``.gitignore`` handling to support nested ``.gitignore`` files. |
31 | 31 |
|
32 | | -To facilitate CI workflow and enhance the portability of ``need items`` defined in source code, |
33 | | -we plan to have the feature to export the needs defined in source code to a JSON file. |
| 32 | +Defining Needs in Source Code |
| 33 | +----------------------------- |
| 34 | + |
| 35 | +- Introduce flexible ways to define ``Sphinx-Needs`` items in source code, such as using raw RST text and multi-line comments. |
| 36 | +- Implement a feature to export needs defined in source code to a ``needs.json`` file, improving CI workflows and portability. |
0 commit comments