https://svn.lrde.epita.fr/svn/lrde-tools/trunk
Index: ChangeLog
from Roland Levillain <roland(a)lrde.epita.fr>
* README: Update paths and descriptions.
README | 147 +++++++++++++++++++++++++++++++++--------------------
ics2mail/weekly.sh | 5 +
2 files changed, 96 insertions(+), 56 deletions(-)
Index: README
--- README (revision 452)
+++ README (working copy)
@@ -1,136 +1,173 @@
--*- text -*-
+LRDE Tools -*- outline -*-
-* ChangeLog management
+The LRDE Tools provide a collection of utilities aimed at making the
+life of developers easier.
-** cl-date
+
+* ChangeLog Management
+** changelog/cl-count
+Report the number of ChangeLog entries per author.
+
+** changelog/cl-date
Change the date format in ChangeLogs.
-** cl-first
+** changelog/cl-first
Extract the first entry from ChangeLogs.
-** cl-merge
+** changelog/cl-merge
Merge several ChangeLogs into one, sorting the entry.
-** cl-prefix
+** changelog/cl-prefix
Prefix the files of a ChangeLog with a directory. Useful when moving
ChangeLogs.
-** cl-single-header
+** changelog/cl-single-header
Some people issue one ChangeLog header (date & author) per patch,
other simply issue an empty line between ChangeLog entries sharing the
same date & author. This program replaces subsequent equal headers in
ChangeLog by empty lines.
-** clcnt
-Report the number of ChangeLog entries per author.
+** src/cl2patch
+Prepare a patch for application: change the date for ChangeLog entries.
+* Diff utilities
+** src/diffed
+Manipulate patches in the diff format.
-* CVS Utilities
-** cvapply
+** src/diff-r
+Recursive diff between two files/tarballs.
+
+** src/xdiff
+A wrapper around "diff" that recognize files by their extension
+to provide heading for diff hunks. It is meant to completely
+replace "diff" (but slaving it).
+
+
+* Version Control Utilities
+
+** (Near-) Agnostic Version Control Utilities
+*** src/checkin
+An ancestor of Vcs and svn-wrapper.
+
+*** vcs/
+An extensibe Version Control System wrapper for Subversion, CVS, and
+other VCS, written in Ruby. As of now, Vcs mainly supports
+Subversion, and some CVS features.
+
+** CVS Utilities
+*** src/cvapply
Apply a batch of patches to a CVS repository.
-** cvsfiles
+*** src/cvsfiles
List CVS-controlled files in a tree.
-** cvsldup
+*** src/cvsldup
Duplicate a CVS tree locally.
-** cvssnap
+*** src/cvssnap
Build a tarball with all CVS-controlled files.
+** PRCS Utilities
+*** prcs/
+Miscellaneous scripts for PRCS. See prcs/README for more details.
-* PRCS Utilities
-** prcommit
-As clcommit: commit a version of a PRCS controlled project, adjusting
-the New-Version-Log from the ChangeLog.
-
-** prcs-back
+*** src/prcs-back
Run backwards in the history of the project until a property is met.
Useful to find origin of bugs.
-** prcs-checkout
+*** src/prcs-checkout
Make sure that when a file is checked out, its time stamp is updated,
so that "make" does its job.
-** prcs-diff-cb
+*** src/prcs-commit
+As clcommit: commit a version of a PRCS controlled project, adjusting
+the New-Version-Log from the ChangeLog.
+
+*** src/prcs-diff-cb
A call back for prcs diff that can use this information to provide
information in various forms.
-** prcs-list-nonignored
+*** src/prcs-list-nonignored
Simple list of files not in the repository, and not ignored. Useful
to check for files to add to the repository.
-** prcs2cl
+*** src/prcs2cl
Wrap a proto ChangeLog entry based on prcs diff.
-** Prcs2svn
+*** prcs2svn/
Export an archive from PRCS to Subversion.
-** prcsin
+*** src/prcsin
Put a tarball under PRCS.
-** prdiff
+*** src/prdiff
Make clean diff between revision of a PRCS controlled project.
-
** Subversion Utilities
-** svn-populate
-Subversion adaptation of prcs populate command.
-
-** svn-ignore
+*** src/svn-ignore
Quickly add ignore entries in subversion. Automatically determine the
concerned directory.
-** svndiff
+*** src/svn-populate
+Subversion adaptation of prcs populate command.
+
+*** src/svndiff
A better svn diff.
-* Miscellaneous utilities
-** apatche
-Send patches to a mailing list.
-** cl2patch
-Prepare a patch for application: change the date for ChangeLog entries.
+* Automated Builds
+** buildfarm/
+The (old) LRDE build farm, based on Samba's.
+
+** buildbot/
+Helper scripts for a BuiltBot-based build farm.
-** diffed
-Manipulate patches in the diff format.
-** g2b
+* Time Management and Calendars
+** ics2mail/weekly.sh
+Compute the number of work/busy hours from an ICS calendar hosted on a
+Web server.
+
+
+* Miscellaneous utilities
+** metaInternshipSite/
+A generator for the mandatory Internship Web site EPITA (Ing) students are
+expected to deliver at the end of their first internship (at the
+beginning of ``Ing 2'').
+
+** src/apatche
+Send patches to a mailing list.
+
+** src/g2b
Change the compression system from Gzip to Bzip2.
-** insist
+** src/insist
Repeatedly do something until it succeeds.
-** install-on
+** src/install-on
Remotely install a package on a machine.
** src/install-pysyck
Install PySyck from
http://pyyaml.org. Useful under Mac OS X, whose
MacPorts do not contain PySyck.
-** rdiff
-Recursive diff between two files/tarballs.
-
-** symbuild
+** src/symbuild
Easy navigation between source and build trees
-** tarr
+** src/tarr
Quickly make tarballs.
-** timeout
+** src/timeout
Run a command and killing it if it is too slow.
-** whitespace
+** src/whitespace
Normalize whitespace uses in files.
-** xdiff
-A wrapper around "diff" that recognize files by their extension
-to provide heading for diff hunks. It is meant to completely
-replace "diff" (but slaving it).
--
-Copyright (C) 2003 LRDE
+Copyright (C) 2003, 2007 LRDE
This file is part of LrdeTools. This program is free software; you can
redistribute it and/or modify it under the terms of the GNU General
Index: ics2mail/weekly.sh
--- ics2mail/weekly.sh (revision 452)
+++ ics2mail/weekly.sh (working copy)
@@ -75,6 +75,9 @@
}
}
' "$cal" | sed 's/é/�/g'
-# if anyone can convert UTF8 to ascii automatically ... I didn't manage to.
+# FIXME: if anyone can convert UTF8 to ascii automatically ... I
+# didn't managed to.
+#
+# 2007-11-13: Use recode! -- Roland.
rm "$cal"