nus-cs2103-AY2425S1 / pe-dev-response

0 stars 0 forks source link

UG java version specification violates tP constraints #320

Open nus-se-script opened 2 days ago

nus-se-script commented 2 days ago

Summary

tP constraints specify that only java version 17, and no other version, be used:

image.png

Steps to reproduce

  1. Open UG
  2. Go to step 2 of Installation and Quick Start

Expected

Instructions specify only java-17 be used.

Observed

Instructions state that version 17 or higher can be used:

image.png

Tester Information

System Information:

Java version:


[original: nus-cs2103-AY2425S1/pe-interim#452] [original labels: severity.Low type.DocumentationBug]

ChenLeiyu commented 1 day ago

Team's Response

The constraint states that it should work on Java 17. It does not state that it should not work on other versions. Our app states that it works on Java 17 or higher. Since working on Java 17 is a subset of what we stated (working on 17 OR higher), this does not violate the constraint.

Furthermore, since Java is backwards compatible, if it works on Java 17, it is also expected to work on higher versions. Hence, it does not make sense to limit the java version to use to 17.

Duplicate status (if any):

--