~jsvoboda/helenos/dnsr

« back to all changes in this revision

Viewing changes to uspace/app/bdsh/TODO

  • Committer: Martin Decky
  • Date: 2009-08-04 11:19:19 UTC
  • Revision ID: martin@uranus.dsrg.hide.ms.mff.cuni.cz-20090804111919-evyclddlr3v5lhmp
Initial import

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
This is a very brain dead shell. It needs some love, coffee or perhaps beer.
 
2
Currently, you can't even really call it a shell, its more of a CLI that
 
3
offers some shell like creature comforts.
 
4
 
 
5
This was written in a hurry to provide some means of testing persistent file
 
6
systems in HelenOS. It does its job, its nowhere near complete but it is
 
7
actively developed. If your reading this, its likely that you're looking for
 
8
some functionality that is not yet present. Prior to filing a bug report,
 
9
please make sure that what you want is not on the list below.
 
10
 
 
11
A list of things to do:
 
12
-----------------------
 
13
 
 
14
* rm: add support for recursively removing directories and files therein
 
15
 
 
16
* Port an editor (vim?)
 
17
 
 
18
* Finish cat / cp
 
19
 
 
20
* Support basic redirection (i.e ls > foo.txt)
 
21
 
 
22
* Expand wildcards (i.e. *.txt), don't worry about variables for now
 
23
 
 
24
* Basic scripting
 
25
 
 
26
* Hash previously found commands
 
27
 
 
28
* Improve input, add history / etc (port libedit?)
 
29
 
 
30
* Add wrappers for signal, sigaction to make ports to modules easier
 
31
 
 
32
* Add 'echo' and 'printf' modules.
 
33
 
 
34
Regarding POSIX:
 
35
----------------
 
36
POSIX is a standard for Unix-like operating systems. HelenOS is (mostly) just
 
37
a kernel at this point with a few userspace programs that facilitate testing
 
38
of the kernel and file systems.
 
39
 
 
40
HelenOS is not a Unix-like operating system. HelenOS is its own thing, a modern
 
41
microkernel OS and many directions are not yet set.
 
42
 
 
43
Please do not e-mail me to point out that modular implementations that resemble
 
44
typical core utilities do not conform to some POSIX standard, these are temporary
 
45
and serve the useful purpose of testing persistent file systems.
 
46
 
 
47
Contributing:
 
48
-------------
 
49
If you feel like doing any of the above to-do items, I am echo@echoreply.us. Please
 
50
e-mail me and let me know your working on something so that I do not unwittingly
 
51
duplicate your efforts. You can also e-mail the HelenOS list directly:
 
52
 
 
53
HelenOS development mailing list <helenos-devel@lists.modry.cz>
 
54
Subscribe here if you like: http://lists.modry.cz/cgi-bin/listinfo/helenos-devel
 
55
 
 
56
Cheers and happy hacking!
 
57
--Tim