Giter Club home page Giter Club logo

roboclerk's Issues

Refactor test steps

Right now test steps are in a string array. They should be in a dedicated object.

Create platform independent publishing option

The software solution currently does not have a good method for creating a distributable package. Ideally it should be possible to publish the software for both Windows and Linux from the same solution.

Support redmine network interface

Right now the redmine plugin assumes the items have been dumped to CSV, instead the plugin could use the redmine API directly (or probably support both).

support for state dump

Roboclerk should be able to serialize its data structures to enable it to save its state at a release. Minor fixes after release would then use the serialized data instead of the live data. It should support pulling in specified new items as well as ignoring certain items from its serialized data.

Enable referencing known documents

There should be a standardized way of referencing all documents RoboClerk knows about (the ones that it is generating). In addition to that there should be a way to make RoboClerk aware of documents that it is not generating and reference those. This will be helpful when certain standards are referenced in multiple places or certain documents are referenced in multiple places. Then one only has to update references in one place.

Add support for comment tags

It should be possible to include comments in the templates to help people fill them out. The comments should not show up in the processed documents.

new git client approach has issue with file ownership

When running git on files you don't own the following error is generated:

Git command output "fatal: detected dubious ownership in repository at '/mnt/
To add an exception for this directory, call:

git config --global --add safe.directory /mnt/<projectdir>

Azure devops plugin should support customization options

The azure devops plugin right now assumes certain types of work items are used to represent certain trace entities. While certain pieces of information need to be present in the workitems, the type of workitem should at least be customizable.

Support internal references

RoboClerk should support referencing internal properties of the document like its title, its abbreviation and its identifier

Post processing tag support

In various formats, post processing is needed to create the documentation in a way that matches required look and feel of the documentation in HTML or DOCX. We should support tags that are focused on that. For example:

  • remove line
  • insert TOC
  • insert page break

Pipe characters are not escaped

When text fields are placed in tables, pipe characters present in the field are currently not escaped which can lead to messed up tables.

Have the ability to change the content creator output without recompiling the software

One element of the software where additional flexibility would be good is allowing users to change the way adoc elements (e.g. a software requirement) are generated. Right now, this is compiled into the software and this makes changing RoboClerk to adapt to different use cases onerous. The proposal is to use Roslyn to allow users to change the way elements are created. A standard set of scripting functions should be developed so that users will have a basic toolkit at their disposal.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.