Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 44899

Summary: ftsh-2.0.3 - the fault-tolerant shell
Product: Gentoo Linux Reporter: Thomas Veith (RETIRED) <xtv>
Component: New packagesAssignee: Default Assignee for New Packages <maintainer-wanted>
Status: RESOLVED WONTFIX    
Severity: enhancement CC: yhager
Priority: High Keywords: EBUILD, InVCS
Version: unspecified   
Hardware: All   
OS: Linux   
URL: //http://www.cs.wisc.edu/~thain/research/ftsh/
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on: 44898    
Bug Blocks:    
Attachments: ebuild for ftsh-2.0.3
patch to fix some install-probs and a minor glitch in print of usage

Description Thomas Veith (RETIRED) gentoo-dev 2004-03-16 15:02:31 UTC
The Fault-Tolerant Shell (ftsh) is a small language for system integration that makes failures a first class concept. Ftsh aims to combine the ease of scripting with very precise error semantics. It is especially useful in building distributed systems, where failures are common, making timeouts, retry, and alternation necessary techniques. For example: 
try for 30 minutes
     cd /tmp
     rm -f data
     forany host in xxx yyy zzz
           wget http://${host}/fresh.data data
     end
end


Reproducible: Always
Steps to Reproduce:
1.
2.
3.
Comment 1 Thomas Veith (RETIRED) gentoo-dev 2004-03-16 15:07:04 UTC
Created attachment 27501 [details]
ebuild for ftsh-2.0.3

This is the ebuild for ftsh-2.0.3.. In my overlay it is under app-shells, but
maybe it belongs to sys-cluster?
Comment 2 Thomas Veith (RETIRED) gentoo-dev 2004-03-16 15:09:46 UTC
Created attachment 27502 [details, diff]
patch to fix some install-probs and a minor glitch in print of usage

This patch does 
.) allow to install ftsh in sandbox
.) find the dttools-includes (dev-libs/dttools, bug #44898)
.) change a bug in ftsh.c ( string concatenation over several lines )
.) change a test-case which doesnt work when run as user-root (checked after
install - under normal user all testcases work properly)
Comment 4 Yuval Hager 2008-12-31 07:13:21 UTC
(In reply to comment #3)
> Please fix the following and reopen:
> 
> * http://dev.gentoo.org/~ciaranm/docs/mw-faq/keywords.txt
> * No need to DEPEND upon libc.
> * http://dev.gentoo.org/~ciaranm/docs/mw-faq/spacing.txt (DEPEND)
> * http://dev.gentoo.org/~ciaranm/docs/mw-faq/emake.txt (econf)
> * http://dev.gentoo.org/~ciaranm/docs/mw-faq/docfiles.txt (COPYING)
> * http://dev.gentoo.org/~ciaranm/docs/mw-faq/quoting.txt
> * http://dev.gentoo.org/~ciaranm/docs/mw-faq/hardcoded.txt (MY_P)

All these links are broken. What is needed to get this into portage?