
https://svn.lrde.epita.fr/svn/lrde-tools/trunk Index: ChangeLog from Roland Levillain <roland@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"