Commit graph

161 commits

Author SHA1 Message Date
Holger Weiss
5553c0be7c tools/update-thanks: Match case-insensitively
When checking whether an author name already exists in the AUTHORS or
THANKS.in file, perform a case-insensitive match.
2016-11-28 21:44:39 +01:00
Holger Weiss
0a236c7c70 Add tools/update-thanks script
The tools/update-thanks script can be used to update the THANKS.in file.
2014-12-15 22:35:02 +01:00
Sven Nierlein
15f8dab30e tools/generate-change-log: workaround for broken Text::Wrap
workaround for broken Text::Wrap:
"This shouldn't happen at /usr/share/perl/5.18/Text/Wrap.pm line 84."
changing huge to overflow make generating changelogs work again at
the price of not having changelog strictly cut of at 80 columns
anymore. Words longer than 80 characters will now printed in one
line. This mainly affects old sf.net urls.

Signed-off-by: Sven Nierlein <Sven.Nierlein@consol.de>
2014-07-30 15:21:27 +02:00
Sven Nierlein
de6f3dddf6 no need for the signed off messages in our changelog
Signed-off-by: Sven Nierlein <Sven.Nierlein@consol.de>
2014-07-30 15:21:22 +02:00
Holger Weiss
01e570f4a4 Capitalize "Monitoring Plugins"
"Monitoring Plugins" is a name.
2014-01-21 16:19:20 +01:00
Holger Weiss
a8c9b696f4 Minor fixes to be amended into "rename" commit 2014-01-20 03:01:55 +01:00
Monitoring Plugins Development Team
63734f52ab Project rename initial commit.
This is an initial take at renaming the project to Monitoring Plugins.
It's not expected to be fully complete, and it is expected to break
things (The perl module for instance). More testing will be required
before this goes mainline.
2014-01-19 14:18:47 -05:00
Jan Wagner
c54625ecc1 tools: Update CVS references
We moved our stuff from CVS/SourceForge to Git/GitHub.
2013-10-02 09:54:15 +02:00
Holger Weiss
4ad0f80ec3 Add tools/generate-change-log
Add the tools/generate-change-log script for auto-generating the
ChangeLog file from the Git history when running "make dist".
2013-09-28 00:58:02 +02:00
Holger Weiss
9ae1cd8f91 tools: Remove Drupal/SourceForge scripts
We moved our web site away from Drupal and the snapshots/guidelines away
from SourceForge.  The new infrastructure scripts will be maintained in
a separate repository together with the Markdown source of the new web
site.
2013-09-27 23:10:53 +02:00
Holger Weiss
983d10e060 Remove tools/git2svn.pl
We no longer mirror out Git repositories into Subversion.
2013-09-27 22:43:08 +02:00
Holger Weiss
ba7615631a Merge branch 'hw/update-pm'
* hw/update-pm:
  Use own variable instead of ENV
  Updated with last working copy of build_perl_modules used by Opsview

Conflicts:
	tools/build_perl_modules
2013-08-30 18:15:00 +02:00
Ton Voon
af85216c79 Use own variable instead of ENV 2013-08-23 17:13:09 +01:00
Ton Voon
ed9a0f3a7b Updated with last working copy of build_perl_modules used by Opsview 2013-08-23 15:17:17 +01:00
Sven Nierlein
fae168a68b perlmods: fixed install_order
on older systems Module::Build is not available by default, therefore we have
to change the order of installation.
2013-08-23 12:40:55 +02:00
Ton Voon
ae8ff32eac Updated perl modules 2013-08-21 00:20:30 +01:00
Holger Weiss
f7bc3a0965 Update the bundled Params::Validate module
Building the old version fails with recent Perl releases:

| Validate.xs: In function `get_type':
| Validate.xs:208:5: error: duplicate case value
| Validate.xs:205:5: error: previously used here
2013-08-20 23:47:01 +02:00
Thomas Guyot-Sionnest
217a6a7643 Fix sfwebcron probe file
The initial file was created in the user's home and later tested in the
doc directory. Instead, just rsync if the file is missing.

Also add some temporary files to gitignore/make clean
2012-11-07 17:57:37 +00:00
dermoth
d51f87cc79 Update tools
- fix sfwebcron (tool updating sf developer guidelines)
- remove obsolete snapshot script
2012-11-03 22:04:53 +00:00
dermoth
42a7b3d6d6 Add scripts that update man pages in drupal 2012-11-03 19:07:40 +00:00
Thomas Guyot-Sionnest
fdd0028be1 Update the README text 2011-01-01 16:21:56 -05:00
Thomas Guyot-Sionnest
654086f111 sfsnapshotgit: Better handling of remote refs
This commit allow to track branches from unusually-named remote refs and
makes possible using external remotes (other than origin) for snapshots.
2010-10-11 21:38:42 -04:00
Ton Voon
9bab433981 Added text re: MD5SUM updates in nightlies, but tarballs not 2010-07-14 14:22:04 +01:00
Holger Weiss
319e308521 git-notify: Be careful with "--no-merge"
The "-X" option (which asks git-notify to not report merge commits) was
implemented by setting the "--no-merge" option on each invocation of
git-rev-list(1).  However, we do not only use git-rev-list(1) to get the
list of new commits, but also to check whether the old branch head (or
tag) is a parent of the new branch head (or tag).  For this latter
check, the "--no-merge" option should not be set; otherwise, git-notify
would be fooled to believe that the branch has been rewritten if the old
head was a merge commit.
2010-07-02 15:28:35 +02:00
Thomas Guyot-Sionnest
b48c2bdd59 tools/distclean: use git-clean when possible
git-clean is much faster and more reliable...

Also add confdefs.h in gitignore, although this file is normally removed
at the end of the configure script.
2010-04-28 05:28:22 -04:00
Holger Weiss
ee06edc646 git-notify: Fix the ordering of commits
If notifications for multiple commits are created, sort them
chronologically instead of in reverse chronological order.
2010-04-14 16:22:21 +02:00
Thomas Guyot-Sionnest
74da141e61 Sync with the latest Gnulib code (177f525)
Signed-off-by: Thomas Guyot-Sionnest <dermoth@aei.ca>
2010-04-12 21:26:35 -04:00
Holger Weiss
45e205f4a6 git-notify: Pipe e-mails directly to sendmail(8)
Use sendmail(8) instead of mail(1) in order to be able to set the
"Content-Type" header field on systems where the available mail(1)
command doesn't allow for setting it.  This makes the "-H" flag (cf.
commit 71350c5a) unnecessary.
2009-12-07 01:58:21 +01:00
Holger Weiss
78fc8f4909 Enable CIA's commit notifications
We now use CIA's service to send commit notifications to IRC.  They are
currently sent to the #Nagios-Devel channel on Freenode.  See:

	http://cia.vc/stats/project/nagiosplug/
	http://cia.vc/account/bots/15699/
2009-12-06 01:23:41 +01:00
Ton Voon
4b2265d20c Updated link to sfsnapshotgit 2009-11-19 21:55:18 +00:00
Thomas Guyot-Sionnest
175b2c8703 Fix fetching of remote branches 2009-11-11 09:53:35 -05:00
dermoth
bb193973a8 Many fixes to snapshot scripts
sfsnapshotgit:
  - Use fetch/reset instead to pull to avoid merges on forced updates

sfsnapshot-upload:
  - Fix link deletion walking the entire home dir
	- Allow CLEAN_TIME=0 (no retention)
	- Re-add per-branch links when CLEAN_TIME > 0
	- Add many comments
2009-11-11 10:34:22 +00:00
Holger Weiss
2b442ff177 Git commit notifications via post-receive hook
Now that we moved our Git repositories to SourceForge, we don't need to
maintain local clones for generating commit notifications anymore, as
SourceForge provides shell access to the repositories.  Instead, we now
run git-notify as a post-receive hook on the SourceForge server.
Actually, we use a wrapper which executes git-notify with the desired
options and which makes it easy to add other post-receive hooks in the
future.
2009-11-07 10:40:22 +01:00
Holger Weiss
c3e2186b15 git-notify: Support SourceForge repositories
The Gitweb URLs for repositories hosted by SourceForge are slightly
different than other Gitweb URLs.  The correct URL cannot be specified
via "-u" if we append "/$repos_name.git/?" to that URL as we usually do.
If the new "-S" flag is specified or "notify.sourceforge" is set, we'll
append "/$repos_name;" instead, which makes the "-u" option usable for
SourceForge repositories.
2009-11-07 10:40:22 +01:00
Holger Weiss
71351c5a4d git-notify: Optionally call mail(1) without "-a"
Not all mail(1) implementations support specifying additional header
fields via "-a": with some, this flag is used for attaching files,
others don't provide an "-a" flag at all (this is true for the /bin/mail
utility currently installed on the SourceForge servers, for example).
We now provide the "-H" flag and the "notify.legacyMail" configuration
key for these cases.
2009-11-07 10:40:22 +01:00
Holger Weiss
600fecab6a git-notify: Polish up the "tag notifications"
Use better labels for the tag ref and the SHA1 name of the tag object.
2009-11-07 10:40:22 +01:00
Holger Weiss
ecdb5aa53f git-notify: Distinguish between tag types
Distinguish between annotated tags and lightweight tags.  In the former
case, send an annotated "tag notification", in the latter case, send a
"ref change notification" (as we did in both cases before).
2009-11-07 10:40:22 +01:00
Holger Weiss
73141bfd92 git-notify: Fix "global" notifications
If the number of commits included with a single push exceeds the maximum
specified via "-n", a single notification will be generated instead of
individual e-mails.  For listing the commits within such a notification,
git-rev-list(1)'s "--pretty" option is used.  This yields output which
the git_rev_list() subroutine didn't accept.  That's now fixed.
2009-11-07 10:40:00 +01:00
Holger Weiss
d100429a48 git-notify: Optionally [tag] the subject
If the new "-T" option is specified or "notify.emitRepository" is set,
the subject of e-mail notifications will be prefixed with [<tag>], where
<tag> is the name of the updated repository.
2009-11-07 02:23:32 +01:00
Holger Weiss
366d102dba git-notify: Optionally omit the author name
If the new "-A" option is specified (or "notify.omitAuthor" is set), the
author name will be omitted from the subject of e-mail notifications.
2009-11-07 02:23:32 +01:00
Holger Weiss
40ef916946 git-notify: Make abbreviating Gitweb URLs optional
The SHA1 object name part of Gitweb URLs is now only shortened if the
user requested this by specifying the new "-z" option (or by setting
"notify.shortURLs").

While at it, also shorten the additional URL which references a diff in
e-mail notifications which don't include that diff inline because its
size exceeds the maximum number of bytes specified via "-s".

Note that while the abbreviated SHA1 object names will be unique at push
time, this cannot be guaranteed for the future, so the shortened URLs
might break some day.
2009-11-07 02:23:32 +01:00
Holger Weiss
0775c9fc10 git-notify: Make showing the committer optional
Only the author's name and address will now be mentioned in a commit
notification by default.  However, if the "-C" option is specified (or
"notify.showCommitter" is set), the committer's name and address will
also be included in the notification if the committer is not the author
of the commit (as we previously did by default).
2009-11-07 02:23:32 +01:00
Holger Weiss
48ec125cf1 git-notify: Make using a state file optional
Making use of a state file in order to prevent duplicate notifications
is now optional.  The user must explicitly specify a file path via the
"-t" option or by setting the git-config(1) variable "notify.statefile"
to activate this functionality.
2009-11-07 02:23:32 +01:00
Holger Weiss
9e68689179 git-notify: Don't abort if mail(1) exits non-zero
As nothing in git-notify depends on the success of the mail(1) call,
don't abort if it fails, just spit out a warning.
2009-11-07 02:23:32 +01:00
Holger Weiss
e067f2d8ac git-notify: Drop the $sent_notices variable
Now that we don't ignore empty commits anymore, there's no need to keep
track of the number of commits actually notified about, as that will
always be equal to the number of commits returned by get_new_commits().
2009-11-07 02:23:32 +01:00
Holger Weiss
7854dad6e0 Revert "git-notify: Ignore `empty' commits"
This reverts commit db63fbfa03, as it is
no longer needed and we'd like to keep the diff against the git-notify
version maintained by the Wine people as small as possible.  The purpose
of db63fbfa was to suppress notifications on empty merge commits, which
can now be requested directly by specifying git-notify's "-X" option.
(Our change was implemented before the "-X" option was available, even
though the Git history suggests otherwise.)

Conflicts:

	tools/git-notify
2009-11-07 02:23:32 +01:00
Holger Weiss
765c08d15b Revert "git-notify: Remove unused [...] code"
This reverts commit 5445b9769f.  Alexandre
Julliard pointed out that the code in question was used if git-notify
was explicitly called with the SHA1 name of an annotated tag object.  At
the moment, the code in question actually _is_ unused due to later
modifications, but it wasn't at the time 5445b976 was committed, and
we'll add further changes so that the code will be used again in the
future.

Conflicts:

	tools/git-notify
2009-11-07 02:11:52 +01:00
Holger Weiss
4ff1b8125a git-notify: Minor cosmetic changes
Fix the description of the "-U" option.
2009-11-06 17:33:58 +01:00
Thomas Guyot-Sionnest
bb06aafc5b Allow rsyncing to local paths 2009-10-29 14:17:37 -04:00
Thomas Guyot-Sionnest
61e77e54d7 Add snapshots upload scripts 2009-10-29 14:17:30 -04:00