Skip to content

Latest commit

 

History

History
67 lines (57 loc) · 2.59 KB

ROADMAP.md

File metadata and controls

67 lines (57 loc) · 2.59 KB

JTerm Roadmap to v1.0

by Sergix

Table of Contents

I. Introduction
	A. Definitions
	B. Disclaimer
II. Fundamentals
III. Tracking

Introduction

This document provides a general outline for what needs to be accomplished before the official "1.0.0" release of the JTerm project.

Definitions

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119.

In the "Fundamentals" section of this document:

  • "(I #n)" is interpreted as "Refer to Issue #n"
  • "(PR #n)" is interpreted as "Refer to Pull Request #n"
  • "(CL #n)" is interpreted as "Refer to ChangeLog entry #n"

Disclaimer

Due to the ever-growing list of ideas of what to implement, this document MAY slightly change over time. The main aspects will stay the same, but smaller features may be added/removed based on the consent of the project maintainers.

Fundamentals

This section provides a list of "foundational" elements that MUST be finished before anything else.

  • Create own package for command classes (CL #90)
  • Exit/quit (PR #21) (CL #81)
  • Echo (PR #4) (CL #37)
  • Pause (PR #21) (CL #75)
  • Files
    • Reading (I #16) (PR #17) (CL #68)
    • Writing (PR #1) (CL #9)
    • Moving (I #81) (PR #79) (CL #101)
    • Deleting (PR #5) (CL #40)
    • Editing
    • Renaming (PR #67) (CL #101)
  • Directories
    • Listing (PR #2) (CL #17)
    • Moving (PR #79) (CL #101)
    • Change working directory (PR #3) (CL #28)
    • Deleting (PR #67) (CL #101)
    • Creating (PR #5) (CL #41)
    • Renaming (PR #67) (CL #101)
  • Clear screen (I #33) (PR #44) (CL #91)
  • Full help information (I #40) (PR #79) (CL #101)
    • Command help (-h/help) (I #40) (PR #79) (CL #101)
  • Run external executable programs (I #32) (PR #46) (CL #93)
  • Tab completion (I #31) (PR #34) (CL #88)
  • System process listing (PR #9) (CL #60)
  • Edit prompt text
  • Date/time printing (I #49) (PR #54) (CL #96)
  • Environment Variables (CL #74)
  • Create new terminal window instance
  • Internet file downloader (I #45) (PR #61) (CL #96)

Tracking

To track this list, it is placed in the v1.0.0 Roadmap milestone. All Issues and Pull Requests that are designated to complete a task on the milestone tracker should be marked as so.

JTerm v0.7.0
jterm-v0.7.0.jar
This project and its source are held under the GNU General Public License, located in the LICENSE file in the project's directory.
(c) 2017