Re: RFR: webalizer - web server log analysis program

2011-01-30 Thread Julien Viard de Galbert
On Fri, Jan 28, 2011 at 09:15:37AM +0100, Sandro Tosi wrote:
 Hi,
 let's restart from scratch, concentrating on the packaging side of the story.
OK, Also added Felipe in CC.
 
 On Thu, Jan 13, 2011 at 22:53, Julien Viard de Galbert
 jul...@vdg.blogsite.org wrote:
  Dear mentors and mentees,
 
  I am looking for reviews for my package webalizer
 
  The previous maintainer Felipe Augusto van de Wiel (faw) agreed that
  I take over the package, also as he his really busy and this package
  will be targeting experimental (due to the freeze) I'd like the package
  to be really polished before asking him for sponsorship.
 
  My packaging work is currently on collab-maint:
   http://git.debian.org/?p=collab-maint/webalizer.git;a=summary
 
  I already got the help of Pim van den Berg on the logio patch.
  So more attention is needed on other patches especially the TTF patch
  and the gettext patches.
 
 What exactly do you feel is need to be checked on those 2 patch series?
 
Those patches did not just apply well from the previous packages so
there was some work. (It was the same for logio and Pim van den Berg
pointed a few mistakes I did, so thanks).

I just imported the TTF patch again and unless I did the same mistakes
again I ended up with an equivalent patch, so I guess this one is OK.

Let's concentrate on the gettext support.
Upstream has a way to select the language at compile time _only_.
This patch uses gettext to provide translations at run time.
With all the changes upstream the original patch mostly did not apply.
But fortunately the patch header included a description on how the patch
was build.
This involved a script that basically parse the C header for English
from upstream and replace the original text variable by the actual text
enclosed in a gettext call.

The patch also included some code change and the po files.

What I did:
 * I did move most of the changes to the code in a separate patch:
   23_gettext_first_part.diff
   This patch also create a slightly modified version of the script.
 * The second patch 24_gettext_generated.diff is basically generated by
   running the script.
 * Finally the patch 25_gettext_po_files.diff adds the updated po
   directory. So adding or fixing po files can be done separately.

This patch was the most complicated to port, that's why I'm asking for
reviews.

The other option is probably to push the package to experimental and
wait for user feedback ;)

Best Regards,

-- 
Julien Viard de Galbertjul...@vdg.blogsite.org
http://silicone.homelinux.org/   jul...@silicone.homelinux.org
GPG Key ID: D00E52B6  Published on: hkp://keys.gnupg.net
Key Fingerprint: E312 A31D BEC3 74CC C49E  6D69 8B30 6538 D00E 52B6


signature.asc
Description: Digital signature


Re: RFR: webalizer - web server log analysis program

2011-01-28 Thread Sandro Tosi
Hi,
let's restart from scratch, concentrating on the packaging side of the story.

On Thu, Jan 13, 2011 at 22:53, Julien Viard de Galbert
jul...@vdg.blogsite.org wrote:
 Dear mentors and mentees,

 I am looking for reviews for my package webalizer

 The previous maintainer Felipe Augusto van de Wiel (faw) agreed that
 I take over the package, also as he his really busy and this package
 will be targeting experimental (due to the freeze) I'd like the package
 to be really polished before asking him for sponsorship.

 My packaging work is currently on collab-maint:
  http://git.debian.org/?p=collab-maint/webalizer.git;a=summary

 I already got the help of Pim van den Berg on the logio patch.
 So more attention is needed on other patches especially the TTF patch
 and the gettext patches.

What exactly do you feel is need to be checked on those 2 patch series?

Regards,
-- 
Sandro Tosi (aka morph, morpheus, matrixhasu)
My website: http://matrixhasu.altervista.org/
Me at Debian: http://wiki.debian.org/SandroTosi


--
To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/AANLkTikTZjcsENKG=0ipuwzqnoecrufrfbyvhofv4...@mail.gmail.com



Re: RFR: webalizer - web server log analysis program

2011-01-15 Thread Thomas Goirand
On 01/15/2011 03:54 AM, gregor herrmann wrote:
 I don't agree here; I've seen and been involved in quite a few
 maintainer handovers that worked perfectly without involving the BTS.

 Of course if the new maintainer needs a sponsor, the sponsor will
 want to see some proof of the old maintainer's admission.
Which is what I am asking here!!! Jonathan talked about a private email.
I wont
sponsor an upload that would take-over the package just based on that.
 Just out of curiosity:
 I am very familiar with Git, it's just that normally, we use upstream-sid /
 debian-sid, 
 
 I'm rather unfamiliar with git but sometimes I stumble over packages
 maintained in git anway; and I haven't seen upstream-sid and
 debian-sid branches yet. Who/where (team, tool, ...) is this schema
 used?
   

I first tried to do my packaging trying to integrate with the work of the
pkg-php team. I maintain lots of php-* (PEAR packages), and that is what
Raphael Geissert and others advised me to do. Given the way I was replied
to (rather con-descendent) I thought I was a silly guy not to know that
fact,
and I thought it was a general habits inside Debian. According to what I
have just read here, there's no real rules, and (like often in Debian), the
reality is just a big mess.

Anyway, using a pristine-tar branch and a debian branch seems not
enough to me, whatever naming scheme we choose, because we need to
track changes for all flavor of Debian.

Using stable or old-stable doesn't seem really a good naming scheme,
because when a new version of Debian is released, the meaning changes.
So using lenny, squeeze, sid, rather than old-stable, stable, testing,
unstable,
seems more accurate to me. Which leads again to use:

- upstream-sid / debian-sid
- upstream-squeeze / debian-squeeze
- upstream-lenny / debian-lenny

as branch names, which avoids any kind of possible confusion (and doesn't
forces you to act upon a new Debian release).

Cheers,

Thomas Goirand (zigo)


-- 
To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4d31b1b9.1070...@debian.org



Re: RFR: webalizer - web server log analysis program

2011-01-15 Thread Thomas Goirand
On 01/15/2011 02:02 AM, Julien Viard de Galbert wrote:
 I didn't want to offense you in any way by saying you might not be
 familiar with git. I'm sorry if it sounded like that...
   
Did it sound like I was offended ? I was not! :)
 I see your point with branch names.
 But I don't think there is a real consensus on the naming, for instance
 the X strike force name them debian-unstable, upstream-unstable
 (and same with -experimental).
   
Well, calling it debian-unstable or debian-sid is the same to me.
The point
is having a branch per version of Debian !
 And the first reference I read: git-buildpackage's documentation 'just'
 use master, upstream and pristine-tar.
   
Ok.
 Certainly, but I really have no idea here.
 Maybe we could check some versions:
 I'm using debhelper 8.0.0, dh-autoreconf 2 and autoconf 2.67-2.
   
This is the exact versions I have as well on my laptop.
 Do you have any other idea to tackle this ?
   
I don't know. The thing is, if I do a fresh install, or use pbuilder, it
might
work, but I'd like to find out what's going on. I'll try to investigate more
and I will let you know.

Thomas


-- 
To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4d31b232.5000...@debian.org



Re: RFR: webalizer - web server log analysis program

2011-01-15 Thread gregor herrmann
On Sat, 15 Jan 2011 22:39:53 +0800, Thomas Goirand wrote:

 On 01/15/2011 03:54 AM, gregor herrmann wrote:
  I don't agree here; I've seen and been involved in quite a few
  maintainer handovers that worked perfectly without involving the BTS.
 
  Of course if the new maintainer needs a sponsor, the sponsor will
  want to see some proof of the old maintainer's admission.
 Which is what I am asking here!!! Jonathan talked about a private email.
 I wont
 sponsor an upload that would take-over the package just based on that.

Ok, I agree in this case; until now I got the impression that you
were talking about handing over maintainership in general.

Maybe our confusion comes from the fact that Jonathan seems to ask
about a _review_ (and not an upload) and you were already thinking
about potential spnsorship in the future?

  I'm rather unfamiliar with git but sometimes I stumble over packages
  maintained in git anway; and I haven't seen upstream-sid and
  debian-sid branches yet. Who/where (team, tool, ...) is this schema
  used?
 I first tried to do my packaging trying to integrate with the work of the
 pkg-php team. I maintain lots of php-* (PEAR packages), and that is what
 Raphael Geissert and others advised me to do. 

I see, thanks!


Cheers,
gregor
 
-- 
 .''`.   http://info.comodo.priv.at/ -- GPG key IDs: 0x8649AA06, 0x00F3CFE4
 : :' :  Debian GNU/Linux user, admin,  developer - http://www.debian.org/
 `. `'   Member of VIBE!AT  SPI, fellow of Free Software Foundation Europe
   `-NP: Queen: Let Me Entertain You


signature.asc
Description: Digital signature


Re: RFR: webalizer - web server log analysis program

2011-01-15 Thread Thomas Goirand
On 01/16/2011 01:24 AM, gregor herrmann wrote:

 Maybe our confusion comes from the fact that Jonathan seems to ask
 about a _review_ (and not an upload) and you were already thinking
 about potential spnsorship in the future?
   
Yes, I am making the proposal to be the sponsor, because I need the package
to be in good shape as well.

Thomas


-- 
To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4d31e287.1040...@debian.org



Re: RFR: webalizer - web server log analysis program

2011-01-14 Thread Thomas Goirand
On 01/14/2011 05:53 AM, Julien Viard de Galbert wrote:
 Dear mentors and mentees,

 I am looking for reviews for my package webalizer

 The previous maintainer Felipe Augusto van de Wiel (faw) agreed that
 I take over the package, also as he his really busy and this package
 will be targeting experimental (due to the freeze) I'd like the package
 to be really polished before asking him for sponsorship.

 My packaging work is currently on collab-maint:
  http://git.debian.org/?p=collab-maint/webalizer.git;a=summary

 I already got the help of Pim van den Berg on the logio patch.
 So more attention is needed on other patches especially the TTF patch
 and the gettext patches.

 Any comment on general packaging are also appreciated.

 Thanks for your time.

   

Hi,

First of all, thanks for your interest in Webalizer. I'm a heavy user
of it, and it's nice that you seem to want to take over the maintenance
of this left-over. Let me give few comments...

From your changelog:

  * New maintainer.

If you are adopting the package, then you should close a bug for it
(the package should be orphaned, then the bug should be renamed as
ITA (Intention To Adopt), then you should close it in your changelog).

I tried to do:

git checkout -b upstream-sid origin/upstream-sid

but it doesn't seem you are using branches. Or am I mistaking with
names of the branches you used? Where did you store the .orig.tar.gz?
I had to pickup the tgz from upstream, that's not good.

Upstream uses 2.23-03 as version name, it seems you renamed it 2.23.03.
Why did you do that? If the - char is used for Debian, and it's a good
thing to have upstream avoiding it (I would strongly recommend you to
get it touch with Webalizer authors and let them change that), you can
still use it for your package versionning, and produce a 2.23-03-1 in
Debian. It's better than renaming it at least, IMHO.

Then, I tried to build your package and it fails:

   dh_autoreconf
/usr/share/aclocal/dotconf.m4:5: warning: underquoted definition of
AM_PATH_DOTCONF
/usr/share/aclocal/dotconf.m4:5:   run info '(automake)Extending aclocal'
/usr/share/aclocal/dotconf.m4:5:   or see
http://sources.redhat.com/automake/automake.html#Extending-aclocal
configure.in:37: warning: AC_TRY_RUN called without default to allow
cross compiling
autoconf: Undefined macros:
configure.in:322:AC_MSG_NOTICE(Done.  Type 'make' to continue with build.)
configure.in:36:AC_SYS_LARGEFILE
configure.in:39:AC_CHECK_DECL(altzone,OPTS=-DHAVE_ALTZONE
${OPTS},,[#include time.h])
configure.in:37: warning: AC_TRY_RUN called without default to allow
cross compiling
autoconf: Undefined macros:
configure.in:327:AC_MSG_NOTICE(Done.  Type 'make' to continue with build.)
configure.in:36:AC_SYS_LARGEFILE
configure.in:39:AC_CHECK_DECL(altzone,OPTS=-DHAVE_ALTZONE
${OPTS},,[#include time.h])
configure.in:37: warning: AC_TRY_RUN called without default to allow
cross compiling
autoconf: Undefined macros:
configure.in:300:AC_MSG_NOTICE(Done.  Type 'make' to continue with build.)
configure.in:36:AC_SYS_LARGEFILE
configure.in:39:AC_CHECK_DECL(altzone,OPTS=-DHAVE_ALTZONE
${OPTS},,[#include time.h])
dh_autoreconf: autoreconf -f -i returned exit code 1
make: *** [build] Error 9
dpkg-buildpackage: error: debian/rules build gave error exit status 2

IMHO, the old format 1.0 was fine, and unless you really know what
you are doing, and do it well, keep it. :)

Let me know when you have fixed the above issue, and I'll look further.

Thomas


-- 
To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4d30103d.5070...@debian.org



Re: RFR: webalizer - web server log analysis program

2011-01-14 Thread Julien Viard de Galbert
On Fri, Jan 14, 2011 at 04:58:37PM +0800, Thomas Goirand wrote:
[...]
 Hi,
Hello,

 
 First of all, thanks for your interest in Webalizer. I'm a heavy user
 of it, and it's nice that you seem to want to take over the maintenance
 of this left-over. Let me give few comments...
 
Thanks for looking at it !

 From your changelog:
 
   * New maintainer.
 
 If you are adopting the package, then you should close a bug for it
 (the package should be orphaned, then the bug should be renamed as
 ITA (Intention To Adopt), then you should close it in your changelog).
 
Well the maintainer has agreed (on private mail) to give it to me, and
I'm planning to ask him to sponsor it so my understanding was that we
could avoid the bureaucracy...

 I tried to do:
 
 git checkout -b upstream-sid origin/upstream-sid
 
 but it doesn't seem you are using branches. Or am I mistaking with
 names of the branches you used? Where did you store the .orig.tar.gz?
 I had to pickup the tgz from upstream, that's not good.
 
I'm using the default names for git-buildpackage: upstream and
pristine-tar. 
git branch -r or looking at the gitweb page should have told you...
So I guess that maybe you're not familiar with git and would prefer 
that I upload a version to mentors.d.n

 Upstream uses 2.23-03 as version name, it seems you renamed it 2.23.03.
 Why did you do that? If the - char is used for Debian, and it's a good
 thing to have upstream avoiding it (I would strongly recommend you to
 get it touch with Webalizer authors and let them change that), you can
 still use it for your package versionning, and produce a 2.23-03-1 in
 Debian. It's better than renaming it at least, IMHO.

Well I kept previous maintainers naming on this, even the d/watch file
is handling the rename properly so I basically didn't change anything
here ;)

 
 Then, I tried to build your package and it fails:
 
dh_autoreconf
 /usr/share/aclocal/dotconf.m4:5: warning: underquoted definition of
 AM_PATH_DOTCONF
 /usr/share/aclocal/dotconf.m4:5:   run info '(automake)Extending aclocal'
 /usr/share/aclocal/dotconf.m4:5:   or see
 http://sources.redhat.com/automake/automake.html#Extending-aclocal
 configure.in:37: warning: AC_TRY_RUN called without default to allow
 cross compiling
 autoconf: Undefined macros:
 configure.in:322:AC_MSG_NOTICE(Done.  Type 'make' to continue with build.)
 configure.in:36:AC_SYS_LARGEFILE
 configure.in:39:AC_CHECK_DECL(altzone,OPTS=-DHAVE_ALTZONE
 ${OPTS},,[#include time.h])
 configure.in:37: warning: AC_TRY_RUN called without default to allow
 cross compiling
 autoconf: Undefined macros:
 configure.in:327:AC_MSG_NOTICE(Done.  Type 'make' to continue with build.)
 configure.in:36:AC_SYS_LARGEFILE
 configure.in:39:AC_CHECK_DECL(altzone,OPTS=-DHAVE_ALTZONE
 ${OPTS},,[#include time.h])
 configure.in:37: warning: AC_TRY_RUN called without default to allow
 cross compiling
 autoconf: Undefined macros:
 configure.in:300:AC_MSG_NOTICE(Done.  Type 'make' to continue with build.)
 configure.in:36:AC_SYS_LARGEFILE
 configure.in:39:AC_CHECK_DECL(altzone,OPTS=-DHAVE_ALTZONE
 ${OPTS},,[#include time.h])
 dh_autoreconf: autoreconf -f -i returned exit code 1
 make: *** [build] Error 9
 dpkg-buildpackage: error: debian/rules build gave error exit status 2
 
Strange, I've never seen such errors it has always build fine on sid
either directly or via pbuilder, I'll double check.
Also I don't have any /usr/share/aclocal/dotconf.m4 file on my system,
can you check from which package it comes from so that I can test with
it too ?

 IMHO, the old format 1.0 was fine, and unless you really know what
 you are doing, and do it well, keep it. :)
Well the package had a lot of patches using dpatch so moving to quilt
was a natural thing to do, now I've learned a lot on using quilt, I will
not revert back ;)

 
 Let me know when you have fixed the above issue, and I'll look further.
I can't reproduce the issue now, so I hope you can either fix it on your
side or help me to reproduce it.
Thanks again for your interest in webalizer.

Best Regards,

-- 
Julien Viard de Galbertjul...@vdg.blogsite.org
http://silicone.homelinux.org/   jul...@silicone.homelinux.org
GPG Key ID: D00E52B6  Published on: hkp://keys.gnupg.net
Key Fingerprint: E312 A31D BEC3 74CC C49E  6D69 8B30 6538 D00E 52B6


signature.asc
Description: Digital signature


Re: RFR: webalizer - web server log analysis program

2011-01-14 Thread gregor herrmann
On Fri, 14 Jan 2011 15:45:57 +0100, Julien Viard de Galbert wrote:

  If you are adopting the package, then you should close a bug for it
  (the package should be orphaned, then the bug should be renamed as
  ITA (Intention To Adopt), then you should close it in your changelog).
 Well the maintainer has agreed (on private mail) to give it to me, and
 I'm planning to ask him to sponsor it so my understanding was that we
 could avoid the bureaucracy...

FWIW: I agree with this point of view.
 
Cheers,
gregor
 
-- 
 .''`.   http://info.comodo.priv.at/ -- GPG key IDs: 0x8649AA06, 0x00F3CFE4
 : :' :  Debian GNU/Linux user, admin,  developer - http://www.debian.org/
 `. `'   Member of VIBE!AT  SPI, fellow of Free Software Foundation Europe
   `-NP: Queen: Innuendo


signature.asc
Description: Digital signature


Re: RFR: webalizer - web server log analysis program

2011-01-14 Thread Thomas Goirand
On 01/14/2011 10:45 PM, Julien Viard de Galbert wrote:
 Well the maintainer has agreed (on private mail) to give it to me, and
 I'm planning to ask him to sponsor it so my understanding was that we
 could avoid the bureaucracy...
   

The way that the previous maintainer would declare that he doesn't
want to maintain would be a RFA (Request For Adoption).

The way you would adopt it would be to do an ITA (Intention To Package)
by renaming his RFA and take-over the ownership of the RFA bug number.

The above 2 are very simple tasks, it's not heavy bureaucracy. You can't
avoid it, as we want everything to be public in Debian. Also, how can we
make sure that you are saying the truth? Well, simply by doing the above. :)

Everybody does it, why should you be an exception?

On 01/14/2011 11:19 PM, gregor herrmann wrote:
 On Fri, 14 Jan 2011 15:45:57 +0100, Julien Viard de Galbert wrote:
 If you are adopting the package, then you should close a bug for it
 (the package should be orphaned, then the bug should be renamed as
 ITA (Intention To Adopt), then you should close it in your changelog).
   
 Well the maintainer has agreed (on private mail) to give it to me, and
 I'm planning to ask him to sponsor it so my understanding was that we
 could avoid the bureaucracy...
 
 FWIW: I agree with this point of view.
  
 Cheers,
 gregor
  
   

Exactly since when, a private email is an official document for a change
of maintainership in Debian? What are RFA, O, and ITA for then? I think
you are mistaking Gregor, it's not enough. Now, seeing the activity of the
package (and the fact it hasn't been maintained correctly by the past
maintainer which more or less was MIA), I think that writing a new bug
report giving one week for the old maintainer would be enough, but I
don't think that we can avoid an ITA at least, just based on the pure fact
that the old maintainer agreed privately! We need to keep things with
a public record, otherwise we are risking take-overs.

Or maybe I misunderstood, and Gregor agrees with me? :)

 I tried to do:

 git checkout -b upstream-sid origin/upstream-sid

 but it doesn't seem you are using branches. Or am I mistaking with
 names of the branches you used? Where did you store the .orig.tar.gz?
 I had to pickup the tgz from upstream, that's not good.

 
 I'm using the default names for git-buildpackage: upstream and
 pristine-tar. 
 git branch -r or looking at the gitweb page should have told you...
 So I guess that maybe you're not familiar with git and would prefer 
 that I upload a version to mentors.d.n
   
I am very familiar with Git, it's just that normally, we use upstream-sid /
debian-sid, so that you can have 2 branches per Debian flavor (one for
Lenny, one for Squeeze, one for SID, and eventually one for Experimental,
then you can git branch or git checkout -b to create a new branch
very easily).

I don't mind using Git, it's very good that you decided to put your own
package on collab-maint, but it would be good if you could as well provide
a link to a .dsc file pre-compiled as well in the future. Anyway, I don't
mind acting as the permanent sponsor for this package if you like :)
(as I really need it to be in good shape for my own usages)
 Upstream uses 2.23-03 as version name, it seems you renamed it 2.23.03.
 Why did you do that? If the - char is used for Debian, and it's a good
 thing to have upstream avoiding it (I would strongly recommend you to
 get it touch with Webalizer authors and let them change that), you can
 still use it for your package versionning, and produce a 2.23-03-1 in
 Debian. It's better than renaming it at least, IMHO.
 
 Well I kept previous maintainers naming on this, even the d/watch file
 is handling the rename properly so I basically didn't change anything
 here ;)
   
Please do. Any words about communicating with upstream about the fact that
his naming scheme isn't so great?
 Then, I tried to build your package and it fails:

 [...]
 autoconf: Undefined macros:
 configure.in:300:AC_MSG_NOTICE(Done.  Type 'make' to continue with build.)
 configure.in:36:AC_SYS_LARGEFILE
 configure.in:39:AC_CHECK_DECL(altzone,OPTS=-DHAVE_ALTZONE
 ${OPTS},,[#include time.h])
 dh_autoreconf: autoreconf -f -i returned exit code 1
 make: *** [build] Error 9
 dpkg-buildpackage: error: debian/rules build gave error exit status 2

 
 Strange, I've never seen such errors it has always build fine on sid
 either directly or via pbuilder, I'll double check.
 Also I don't have any /usr/share/aclocal/dotconf.m4 file on my system,
 can you check from which package it comes from so that I can test with
 it too ?
   
zigo@GPLHost:buzzig_ ~$ dpkg -S /usr/share/aclocal/dotconf.m4
libdotconf-dev: /usr/share/aclocal/dotconf.m4

My laptop uses Squeeze. I believe your package should be able to compile
on it as well, right? I don't get it myself... Anyway, what you are
commenting
is a *WARNING*, not the error itself, if I'm not mistaking.
 Well the package had a lot of 

Re: RFR: webalizer - web server log analysis program

2011-01-14 Thread Boyd Stephen Smith Jr.
In 4d307440.30...@debian.org, Thomas Goirand wrote:
Exactly since when, a private email is an official document for a change
of maintainership in Debian? What are RFA, O, and ITA for then? I think
you are mistaking Gregor, it's not enough.

It should be.  The bugs types are for when communication needs to occur on a 
wider scale, particularly with the wnpp team.

We don't *have to* add something a b.d.o for every bug fixed by upstream, or 
each lintian error / policy violation cleaned; we also don't *require* one for 
changes in package ownership.

Now, seeing the activity of the
package (and the fact it hasn't been maintained correctly by the past
maintainer which more or less was MIA), I think that writing a new bug
report giving one week for the old maintainer would be enough, but I
don't think that we can avoid an ITA at least, just based on the pure fact
that the old maintainer agreed privately! We need to keep things with
a public record, otherwise we are risking take-overs.

Well, if the old maintainer agrees, they should do the initial sponsorship.  
If for some reason they can't; the private email does need to be disclosed to 
(at least) the DD that does the actual sponsoring.  We do need to respect the 
work of existing maintainers; part of that is not stealing a package from 
them.  We do what is necessary to prevent that.
-- 
Boyd Stephen Smith Jr.   ,= ,-_-. =.
b...@iguanasuicide.net   ((_/)o o(\_))
ICQ: 514984 YM/AIM: DaTwinkDaddy `-'(. .)`-'
http://iguanasuicide.net/\_/


signature.asc
Description: This is a digitally signed message part.


Re: RFR: webalizer - web server log analysis program

2011-01-14 Thread Julien Viard de Galbert
On Sat, Jan 15, 2011 at 12:05:20AM +0800, Thomas Goirand wrote:
 On 01/14/2011 10:45 PM, Julien Viard de Galbert wrote:
  Well the maintainer has agreed (on private mail) to give it to me, and
  I'm planning to ask him to sponsor it so my understanding was that we
  could avoid the bureaucracy...

 
 The way that the previous maintainer would declare that he doesn't
 want to maintain would be a RFA (Request For Adoption).
 
 The way you would adopt it would be to do an ITA (Intention To Package)
 by renaming his RFA and take-over the ownership of the RFA bug number.
 
 The above 2 are very simple tasks, it's not heavy bureaucracy. You can't
 avoid it, as we want everything to be public in Debian. Also, how can we
 make sure that you are saying the truth? Well, simply by doing the above. :)
 
 Everybody does it, why should you be an exception?
 
[...]
OK, OK, I'll ask Felipe to orphan it.

 
  I tried to do:
 
  git checkout -b upstream-sid origin/upstream-sid
 
  but it doesn't seem you are using branches. Or am I mistaking with
  names of the branches you used? Where did you store the .orig.tar.gz?
  I had to pickup the tgz from upstream, that's not good.
 
  
  I'm using the default names for git-buildpackage: upstream and
  pristine-tar. 
  git branch -r or looking at the gitweb page should have told you...
  So I guess that maybe you're not familiar with git and would prefer 
  that I upload a version to mentors.d.n

 I am very familiar with Git, it's just that normally, we use upstream-sid /
 debian-sid, so that you can have 2 branches per Debian flavor (one for
 Lenny, one for Squeeze, one for SID, and eventually one for Experimental,
 then you can git branch or git checkout -b to create a new branch
 very easily).

I didn't want to offense you in any way by saying you might not be
familiar with git. I'm sorry if it sounded like that...

I see your point with branch names.
But I don't think there is a real consensus on the naming, for instance
the X strike force name them debian-unstable, upstream-unstable
(and same with -experimental).
And the first reference I read: git-buildpackage's documentation 'just'
use master, upstream and pristine-tar.

 
 I don't mind using Git, it's very good that you decided to put your own
 package on collab-maint, but it would be good if you could as well provide
 a link to a .dsc file pre-compiled as well in the future. Anyway, I don't
Well on some Teams, people prefer working on the VCS directly, but OK
I'll provide a .dsc later.

 mind acting as the permanent sponsor for this package if you like :)
 (as I really need it to be in good shape for my own usages)
OK, if Felipe no longer have time for it, that's a good news for
webalizer.

  Upstream uses 2.23-03 as version name, it seems you renamed it 2.23.03.
  Why did you do that? If the - char is used for Debian, and it's a good
  thing to have upstream avoiding it (I would strongly recommend you to
  get it touch with Webalizer authors and let them change that), you can
  still use it for your package versionning, and produce a 2.23-03-1 in
  Debian. It's better than renaming it at least, IMHO.
  
  Well I kept previous maintainers naming on this, even the d/watch file
  is handling the rename properly so I basically didn't change anything
  here ;)

 Please do. Any words about communicating with upstream about the fact that
 his naming scheme isn't so great?
If you insist, I really didn't think this could be that important...
I'll drop a word upstream too.

But first, if you don't mind, let's try to understand the build issue:

  Then, I tried to build your package and it fails:
 
  [...]
  autoconf: Undefined macros:
  configure.in:300:AC_MSG_NOTICE(Done.  Type 'make' to continue with build.)
  configure.in:36:AC_SYS_LARGEFILE
  configure.in:39:AC_CHECK_DECL(altzone,OPTS=-DHAVE_ALTZONE
  ${OPTS},,[#include time.h])
  dh_autoreconf: autoreconf -f -i returned exit code 1
  make: *** [build] Error 9
  dpkg-buildpackage: error: debian/rules build gave error exit status 2
 
  
  Strange, I've never seen such errors it has always build fine on sid
  either directly or via pbuilder, I'll double check.
  Also I don't have any /usr/share/aclocal/dotconf.m4 file on my system,
  can you check from which package it comes from so that I can test with
  it too ?

 zigo@GPLHost:buzzig_ ~$ dpkg -S /usr/share/aclocal/dotconf.m4
 libdotconf-dev: /usr/share/aclocal/dotconf.m4
 
 My laptop uses Squeeze. I believe your package should be able to compile
 on it as well, right? I don't get it myself... Anyway, what you are
 commenting
 is a *WARNING*, not the error itself, if I'm not mistaking.
Yeah, right, read too fast, It's a warning and installing libdotconf-dev
only adds the warning, it still builds.

  Well the package had a lot of patches using dpatch so moving to quilt
  was a natural thing to do, now I've learned a lot on using quilt, I will
  not revert back ;)

 Sure, but fix your dh_autoreconf 

Re: RFR: webalizer - web server log analysis program

2011-01-14 Thread gregor herrmann
On Sat, 15 Jan 2011 00:05:20 +0800, Thomas Goirand wrote:

 The way that the previous maintainer would declare that he doesn't
 want to maintain would be a RFA (Request For Adoption).
 The way you would adopt it would be to do an ITA (Intention To Package)
 by renaming his RFA and take-over the ownership of the RFA bug number.
 
 Everybody does it, why should you be an exception?

I don't agree here; I've seen and been involved in quite a few
maintainer handovers that worked perfectly without involving the BTS.

Of course if the new maintainer needs a sponsor, the sponsor will
want to see some proof of the old maintainer's admission. But if --
like it might be in this case -- the old maintainer is the sponsor or
the new maintainer uploads himself or herself there's no problem
whatsoever IMO.
 
  Well the maintainer has agreed (on private mail) to give it to me, and
  I'm planning to ask him to sponsor it so my understanding was that we
  could avoid the bureaucracy...
  FWIW: I agree with this point of view.
 Exactly since when, a private email is an official document for a change
 of maintainership in Debian? What are RFA, O, and ITA for then? 

RFA and O bugs are for situations when the old maintainer wants to
stop the task and there isn't yet a new maintainer.

 We need to keep things with
 a public record, otherwise we are risking take-overs.

Doesn't seem to be a recurrent problem ...


Just out of curiosity:
 
 I am very familiar with Git, it's just that normally, we use upstream-sid /
 debian-sid, 

I'm rather unfamiliar with git but sometimes I stumble over packages
maintained in git anway; and I haven't seen upstream-sid and
debian-sid branches yet. Who/where (team, tool, ...) is this schema
used?


Cheers,
gregor
 
-- 
 .''`.   http://info.comodo.priv.at/ -- GPG key IDs: 0x8649AA06, 0x00F3CFE4
 : :' :  Debian GNU/Linux user, admin,  developer - http://www.debian.org/
 `. `'   Member of VIBE!AT  SPI, fellow of Free Software Foundation Europe
   `-NP: Rocky Hill  Johnny Winter: Bad Girl Blues


signature.asc
Description: Digital signature


RFR: webalizer - web server log analysis program

2011-01-13 Thread Julien Viard de Galbert
Dear mentors and mentees,

I am looking for reviews for my package webalizer

The previous maintainer Felipe Augusto van de Wiel (faw) agreed that
I take over the package, also as he his really busy and this package
will be targeting experimental (due to the freeze) I'd like the package
to be really polished before asking him for sponsorship.

My packaging work is currently on collab-maint:
 http://git.debian.org/?p=collab-maint/webalizer.git;a=summary

I already got the help of Pim van den Berg on the logio patch.
So more attention is needed on other patches especially the TTF patch
and the gettext patches.

Any comment on general packaging are also appreciated.

Thanks for your time.

-- 
Julien Viard de Galbertjul...@vdg.blogsite.org
http://silicone.homelinux.org/   jul...@silicone.homelinux.org
GPG Key ID: D00E52B6  Published on: hkp://keys.gnupg.net
Key Fingerprint: E312 A31D BEC3 74CC C49E  6D69 8B30 6538 D00E 52B6


signature.asc
Description: Digital signature