Re: Too large messages on glibc-cvs@

View: New views
2 Messages — Rating Filter:   Alert me  

Parent Message unknown Re: Too large messages on glibc-cvs@

by Jim Meyering :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Petr Baudis wrote:

> On Tue, Jun 09, 2009 at 11:09:56PM +0200, Jim Meyering wrote:
>> Roland McGrath wrote:
>> > Jim is our local expert on the git scripts.
>> > But I'm sure this issue is not new among all other projects using git.
>> > If anybody else has script hacks for this stuff, please come forward.
>>
>> I noticed those, too.  I wrote/posted a tiny script to insert into the
>> existing hook.  I'll actually test and install it Thursday or Friday.
>
>   I'm now adding this hook to repo.or.cz and I'd like to do this too,
> I'm wondering, how did you do this?

Hi Petr,

I wrote this limit-pipe script:

    http://sourceware.org/ml/libc-ports/2009-05/msg00056.html

but I never got around to making the hook use it.
I can do something like this to the post-receive-email script
we're currently using (with a probable PATH update):

-                generate_email $oldrev $newrev $refname | send_mail
+                generate_email $oldrev $newrev $refname |
+                  limit-pipe 524288 | send_mail

On second thought, that limit, 512KB (just made up by me, btw),
has to come from config, set via e.g.,

    git config hooks.email-max-size 524288

since it's per-repo policy, while the hook script is typically shared.

On the other hand, since no one has complained about overly-large
messages in 4 months, maybe it's not worth doing after all.

If no one says they want it (and provides a max message size),
I'll presume there's no need.  Same applies to libc-ports.

Jim

Re: Too large messages on glibc-cvs@

by Petr Baudis-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Wed, Nov 04, 2009 at 05:14:18PM +0100, Jim Meyering wrote:

> Petr Baudis wrote:
> > On Tue, Jun 09, 2009 at 11:09:56PM +0200, Jim Meyering wrote:
> >> Roland McGrath wrote:
> >> > Jim is our local expert on the git scripts.
> >> > But I'm sure this issue is not new among all other projects using git.
> >> > If anybody else has script hacks for this stuff, please come forward.
> >>
> >> I noticed those, too.  I wrote/posted a tiny script to insert into the
> >> existing hook.  I'll actually test and install it Thursday or Friday.
> >
> >   I'm now adding this hook to repo.or.cz and I'd like to do this too,
> > I'm wondering, how did you do this?
>
> Hi Petr,
>
> I wrote this limit-pipe script:
>
>     http://sourceware.org/ml/libc-ports/2009-05/msg00056.html
>
> but I never got around to making the hook use it.

Ah, thanks. In the end, I went with much simpler hack in mail.sh, since
I'm using a customized one myself anyway...

> size_limit()
> {
>         size=0
>         while IFS= read line; do
>                 size=$((size+${#line}))
>                 if [ $size -gt $1 ]; then
>                         echo "...e-mail trimmed, has been too large."
>                         break
>                 fi
>                 echo "$line"
>         done
> }

--
                                Petr "Pasky" Baudis
A lot of people have my books on their bookshelves.
That's the problem, they need to read them. -- Don Knuth