Mohammad Bilal

Results 8 issues of Mohammad Bilal

Added links to the source code for each generated example on the website. Also updated the stable website to reflect those changes. NOTE: I followed the existing code to add...

Updated the NFR for maintainability to the following description: > If a likely change is made to the finished software, it will take 10% of the original development time, assuming...

Tables, specifically the [traceability matrices](https://jacquescarette.github.io/Drasil/examples/ssp/SRS/PDF/SSP_SRS.pdf#page=72), in the generated LaTeX SRS flow off the page if they are too wide. I noticed tables automatically line-break text if its too long; however,...

bug
artifacts

The current Jupyter printer ([`Language.Drasil.JSON.Print`](https://github.com/JacquesCarette/Drasil/blob/main/code/drasil-printers/lib/Language/Drasil/JSON/Print.hs)) is heavily duplicated, most of it being a direct copy paste of functions from [`Language.Drasil.HTML.Print`](https://github.com/JacquesCarette/Drasil/blob/main/code/drasil-printers/lib/Language/Drasil/HTML/Print.hs). Duplicated functions should be imported rather than copied. The Jupyter...

artifacts

The percent (`%`) symbol is being rendered in italics in the HTML SRS, when it should not be. HTML: `%` is wrapped in an `` tag. For example: https://github.com/JacquesCarette/Drasil/blob/21ff3588595f34c3135af6e6db538e16d5318767/code/stable/dblpend/SRS/HTML/DblPend_SRS.html#L2374 From...

bug
artifacts

Current state of `pExpr` is detailed in https://github.com/JacquesCarette/Drasil/pull/3823#discussion_r1658784453. `pExpr` re-defines all the patterns that are different, then delegates to the TeX function in a catch all statement. But since the...

design

This issue is a result of #3753 and https://github.com/JacquesCarette/Drasil/issues/3753#issuecomment-2168651512 Currently, the NFR for performance is ambiguous as the language used is not specific enough. We should tighten up the language...

newcomers

This issue is a result of issue #3753 Currently, the NFR labels are inconsistent between examples. For some examples, the NFR labels end in `"-able"`. Ex. maintainable, understandable, usable, etc....

stable-fix
newcomers
artifacts