Platon Technologies
not logged in Login Registration
EnglishSlovak
open source software development celebrating 10 years of open source development! Thursday, March 28, 2024

File: [Platon] / ep / TODO (download)

Revision 1.8, Thu Feb 21 02:21:52 2002 UTC (22 years, 1 month ago) by jombik9

Changes since 1.7: +13 -0 lines

Command line and config file parsing fully implemented.
Unnecessary functions moved to obsolete/old_functions.c.
Menu synchronization, it works.
TODO update.

Nepto [21/2/2002]
-----------------
- solve case (un)sensitivy of process names ans make changes
  on appropriate places
- multiple config files and cooperation with command lien testing
- declaration & definition synchornization
- #include stuff synchronization
- conf.c: check if command (iow. what to run) is specified
- conf.c: structures freeing
- conf.c: check processes if they does not contain the same name before
  integration with proctable
- main.c: structures freeing on failures

Nepto [11/2/2002]
-----------------
- fix behaviour with empty process table

Nepto [6/2/2002]
----------------
- handle Ctrl+C signal and terminate all processes than
- config file parsing via libcfg
- remove this cmdline parsing bug:
  ./ep -ii -o 2.i cat -- cat -o 0.i
- this will not properly exit on Ctrl+D (problem is with 0.e in process 2):
  ./ep -ii -o 2.i,0.o -e 2.i cat -- -o 0.e,3.i rev -- -o 0.o rev -- -o 1.i ps xf
  - sometimes it gets "Bad filedescriptor" failure
* time to go to sleep: Wed Feb  6 05:28:50 CET 2002 ;-)
* and this will exit only two childs (a little tip: there is probably a little
  problem in process destroying): ./ep -ii -o 2.i cat
                                   -- -o 3.i cat -- -o 4.i cat
                                   -- -o 5.i cat -- -o 6.i cat
                                   -- -o 7.i cat -- -o 8.i cat
                                   -- -o 9.i cat -- -o 0.o cat
  - tip was wrong: there is problem with synchronous I/O multiplexing; probably
    usage of exceptions flags should do the job
  - mistake was in the place of filedescriptors closing by my_close() function

Nepto [4/12/2001]
-----------------
* fix streamed programs bug (programs which are using C streams to access
  standart input/outputs doesn't work correctly)
  - finally, it is not a bug, but the feature (try in bash: rev | cat)
- allow to choose if n_link == 0 pipes will be only created and dup()-ed,
  or also than closed, or not closed but not fd_set-s, or fd_sets and ignored

Nepto [3/12/2001]
-----------------
- Rajo sa zaviazal, ze do 5. februara popreraba vsetky ./configure skripty
  a Makefile subory, tak aby sa cely proces konfigurovania, kompilovania a
  linkovania viac stransparentnil a sprehladnil
* dalej by sa patrilo zistit, preco ked napisem './ep -i i -o o -e e cat'
  tak sa to sprava divne, tzn. niektore riadky mi to nevrati - pricom by mal,
  pretoze 'cat' to tak robi a my sme len medzi to postavili './ep' pri zachovani
  vsetkych filedescriptorov 

Nepto [19/6/2001]
-----------------
- dlho sem nikto nic nedopisal

Wol [30/4/2001]
---------------
- Bolo by vhodne keby Vyvojari informovali HelpWritera, aby mohli byt
  helpy synchronne so sucasnym stavom (konkretne mam na srdci implementaciu
  konfiguraku)

Nepto [13/4/20001]
-----------------
- Wol nam jedol vtipnu kasu ;)
- je presne 01:56 am a ja idem implemetovat uplne novy command line parsing
  a config file parsing - z casti to uz mam urobene, ale bude to dlha noc...

Wol [11/4/2001]
---------------
- odstranit vsetky bugy (haha)

Nepto [4/4/2001]
----------------
- ked sa nejaky process neda vykonat (napr. chybajuca binarka, atd...), 
  tzn. ze zlyha execvp(), tak sa ukonci len potomok a svoju chybovu spravu 
  napise na svoj stderr a nie stderr ep, kam by to malo ist - treba fixnut,
  ale nemam potuchy, ze ako...

Wol [4/4/2001]
--------------
+ premysliet ako sa budu 'odfajkovavat' hotove veci v TODO (this document)
  (ten rajov sposob nieje moc pekny - neprehladny je)
  (Wol - 11/4/2001 - snad dostatocne - v kazdom pripade - mne sa to takto paci)
- premysliet dodatocne parametre k ep (--debug --version --help --no-menu)
  a ich skratene verzie a to neak VELMI rozumne

Wol [29/3/2001]
---------------
- navrhnut a realizovat koncepciu .eprc (heh)

Wol [28/3/2001]
---------------
- TOTO JE NEDOLEZITE :)) - koli rovnovahe s dolezitymi vecami :)) 
    (toto mozes zmazat)

Nepto [28/3/2001]
-----------------
- ked je vypnute menu, nelikovat s libncurses (DOLEZITE!)
- ked je vypnute menu, nekompilovat menu.c a m_*.c (TIEZ DOLEZITE!)

Wol [27/3/2001]
---------------
- spravanie sa EP pri zdochnuti niektoreho childu - minimalne tri urvovne:
    - 1. ignoruje a vsetky procesy bezia dalej
    - 2. spusti znova dany proces (a korektne napoji rury ! :) tak ako mali byt predtym)
    - 3. bude mat zadany subor (napriklad) z ktoreho bude inkrementalne (a cyklicky) citat prikazy ktore ma vykonat ak sa vykonavanie predchadzajuceho prikazu skoncilo ...)
    + 4. posle SIGTERM (?) vsetkym procesom a ukonci svoju cinnost (s nejakou hlaskou kde popise co ako preco a za kolko)
(rajo, ?/3/2001)

Nepto [20/3/2001]
-----------------
+ zalohovaci skript
(rajo, 3/4/2001) 

Nepto [15/3/2001]
-----------------
+ menu musi podliehat podmienenej kompilacii, pretoze nie kazdy si ho bude chciet prilinkovat; zvlast potom, co som zistil, ze vysledna binarka s tym menu je trosku dost velka; sprav na to nejaku konstantu
(rajo, 21/3/2001)
+ na zdrojaky vytvorit samostatny adresar src/
(rajo, 21/3/2001)

Nepto [13/3/2001]
-----------------
- spravit poriadne make menu
- zosynchronizovat Makefile na sirku 80 znakov (mala priorita) oddelit v zdrojakoch cast, ktora sa bude distribuovat, a oddelit cast ktora je pre nase interne potreby (napr. make backup, make menu, atd...)
- ked si skompilujem menu, stale mi to rozhasi terminal, takze sprav make menu tak, aby mi to terminal nesundavalo!
+ komentare sa pisu NAD funkciu... prosim Ta, nemyslim si, ze by to mal byt az taky problem dodrziavat a pis ich ako vetu. Zaciatok velkym pismenom a ukoncis bodkou.
(rajo, ?/3/2001 - precitanuo)

Nepto [8/3/2001]
----------------
+ zosynchronizovat menu.c tzn. spavit zdrojaky citatelne ale co je dolezitejsie a hlavne, aby funkcie mali nejaky system (napr. prefix)
(rajo, 22/3/2001, pozn.: ved to uz bolo davno nie?? -) )


Platon Group <platon@platon.org> http://platon.org/
Copyright © 2002-2006 Platon Group
Site powered by Metafox CMS
Go to Top