-
Notifications
You must be signed in to change notification settings - Fork 9
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #33 from vladimirvivien/todo-doc-update
Update TODO.md with tasks
- Loading branch information
Showing
1 changed file
with
9 additions
and
44 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,44 +1,9 @@ | ||
## TODO | ||
|
||
## v0.0.1-alpha.3 | ||
* [x] Refactor configuration storage | ||
* [x] Store and expose proc information for child processes | ||
|
||
## v0.0.1-alpha.4 | ||
* [x] Add Proc namespace with process-related methods | ||
* `Proc.ID()` | ||
* `Proc.Exited()` | ||
* `Proc.ExitCode()` | ||
* `Proc.IsSuccess()` | ||
* `Proc.SysTime()` | ||
* `Proc.UserTime()` | ||
|
||
* [x] Add Prog namespace for methods related to running program | ||
* Exit - `e.Prog.Exit(code, msgs...string)` (exit prog) | ||
* Name - `e.Prog.Name()` (prog name) | ||
* Args - `e.Prog.Args()` (slice of prog arguments) | ||
* Pid - `e.Prog.Pid()` (proc id) | ||
* Pwd - `e.Prog.Workdir()` | ||
* Avail - `e.Prog.Avail(path)` | ||
|
||
* [x] Doc update | ||
|
||
## v0.0.1-alpha.5 | ||
* [x] Namespace all methods | ||
* [x] Add package level shortcut funcs for popular methods | ||
|
||
## v0.0.1-alpha.6 | ||
* [ ] ~Default shell: sets a default shell for method Run (`e.Conf.Shell()`)~. | ||
* [x] Enhanced text parsing with parameter expansion escape | ||
|
||
|
||
## ~Upcoming~ | ||
- Ability to pipe result from previous cmd i.e.: | ||
e.Pipe(e.Run(cmd), e.Run(cmd), e.Run(cmd)) | ||
- Item iterator: | ||
e.ForEach(list interface{}, func(item)) | ||
- Files iterator: | ||
e.ForPath(paths interface{}, func(item))) | ||
|
||
## Future | ||
- Windows support? | ||
# Upcoming Tasks | ||
The following are high-level tasks that will be applied for upcoming release cycles. | ||
|
||
* [ ] Introduce Windows support (#27) | ||
* [ ] Support for scatter/gather exec commands | ||
* [ ] Support for concurrent exec of os commands | ||
* [ ] Map program flags (#20) | ||
* [ ] Piping/chaining OS exec commands (#29) | ||
* [ ] Apply code quality changes |