Re: RFS: nesc

2011-01-06 Thread Miguel Landaeta
On Mon, Dec 6, 2010 at 2:29 AM, Razvan Musaloiu-E. raz...@musaloiu.com wrote:
 Unfortunately the Debian developer that initially volunteer to review
 this package doesn't have time to finish it. I would be really
 grateful if somebody else could help out with this.

Hello Razvan,

I'm not an DD or DM so I can't sponsor this but I have some
time packaging software in Debian so I'm going to review your
package. I used this compiler when I was in the university so
it would be very cool to see this useful software in Debian.

Please see below my review:

* I would remove those unnecessary comments in the
header of debian/rules.

* You have to override the clean target in debian/rules.
Your package is leaving tons of .o and .class files after clean.
When I build your package with pbuilder --build --twice,
it fails.

* I also think those blank spaces and comments in debian/watch
are unnecessary.

* You should provide a more elaborated extended description of
nesc binary package. IMO, just 2 lines are too short for this.
If I would not used nesc in the past I could not have figured out
that this is a compiler for a language based on C and designed
for embedded hardware usually deployed on wireless
sensor networks. You should clarify what is the purpose of this
software.

* nesc Recommends openjdk-6-jdk but doesn't install nesc.jar.
When I worked with nesc I didn't use the Java library but I think
that nesc should only Recommend or Suggest on libnesc-java
and drop openjdk-6-jdk. If you are going to provide the Java
library, consider using javahelper.

* You should document your patches. They look sane to me
but it is not clear why you are applying them. You can use a
format like DEP-3[1] to do this.

* The Vcs-* fields are not meant to point to upstream.
Value of this field should be a string identifying unequivocally
the location of the Version Control System repository used to
maintain the given package, if available. Please check the
Debian Developer's Reference at section 6.2.5[2].

I recommend you to join the collab-maint group on Alioth[3],
create a git repository and maintain your package there. In that
way, it is more easy for sponsors and even interested parties to
help you and contribute with your packaging.
Also in my experience, that increases the chance of your package
being sponsored.

* The binary package has some lintian warnings that you should
take care of:

mig...@fiona:/tmp$ lintian -I /var/cache/pbuilder/result/*nesc*.deb
I: nesc: extended-description-is-probably-too-short
I: nesc: possible-documentation-but-no-doc-base-registration
I: nesc: hyphen-used-as-minus-sign usr/share/man/man1/nescc-mig.1.gz:137
I: nesc: hyphen-used-as-minus-sign usr/share/man/man1/nescc-wiring.1.gz:47
I: nesc: hyphen-used-as-minus-sign usr/share/man/man1/nescc-wiring.1.gz:48
I: nesc: hyphen-used-as-minus-sign usr/share/man/man1/nescc-wiring.1.gz:49
I: nesc: hyphen-used-as-minus-sign usr/share/man/man1/nescc-wiring.1.gz:50
I: nesc: hyphen-used-as-minus-sign usr/share/man/man1/nescc.1.gz:194

* You should split this package and provide a nesc-doc package that
contains the reference manual and some extra documentation. Also
this package provides syntax files for vim, emacs and kde so probably you
should provide them in separated packages but I'm not so sure about
this. An example of this could be vim-puppet.

All in all, I think this package is mostly in good shape and it is very
mature software, so with fixing all those issues there should not be
obstacles to have this in Debian. Maybe you can ping a DD or some
team that maintains compilers and/or software designed for embedded
hardware and ask if they could be interested in sponsoring this.

Also you could wait until squeeze is released and the freeze is over
and surely someone could sponsor this.

Contact me directly if you need help with this and good luck with
your packaging.

Cheers,


1. http://dep.debian.net/deps/dep3/
2. 
http://www.debian.org/doc/developers-reference/best-pkging-practices.html#bpp-vcs
3. http://alioth.debian.org/

-- 
Miguel Landaeta, miguel at miguel.cc
secure email with PGP 0x7D8967E9 available at http://keyserver.pgp.com/
Faith means not wanting to know what is true. -- Nietzsche


-- 
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/aanlktimmccrmf1ptad-ccj4aqwhsoz1rdr0gmbgzt...@mail.gmail.com



Re: RFS: nesc

2010-12-05 Thread Razvan Musaloiu-E.
Unfortunately the Debian developer that initially volunteer to review
this package doesn't have time to finish it. I would be really
grateful if somebody else could help out with this.

-- Razvan ME

On Sun, Oct 3, 2010 at 9:16 AM, Razvan Musaloiu-E. raz...@musaloiu.com wrote:
 Dear mentors,

 I am looking for a sponsor for my package nesc.

 * Package name    : nesc
  Version         : 1.3.2-1
  Upstream Author : David Gay id...@users.sourceforge.net
 * URL             : http://nescc.sourceforge.net
 * License         : GPL
  Section         : devel

 It builds these binary packages:
 nesc       - programming language for deeply networked systems

 The package appears to be lintian clean.

 The upload would fix these bugs: 584718

 This package contains nesc, the source-to-source compiler that sits at
 the core of TinyOS, an open-source operating system designed for
 low-power wireless devices. The compiler has been stable for many
 years and a deb package was traditionally hosted by the Stanford
 University. This is an attempt to promote it to Debian proper.

 The package can be found on mentors.debian.net:
 - URL: http://mentors.debian.net/debian/pool/main/n/nesc
 - Source repository: deb-src http://mentors.debian.net/debian unstable
 main contrib non-free
 - dget http://mentors.debian.net/debian/pool/main/n/nesc/nesc_1.3.2-1.dsc

 I would be glad if someone uploaded this package for me.

 Kind regards
  Razvan Musaloiu-E.



--
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/aanlkti=tchprhu2gjw0dt8enqcv1cavvdzkyc6kc5...@mail.gmail.com



Re: RFS: nesc

2010-10-03 Thread Luca Bruno
Razvan Musaloiu-E. scrisse:

 It builds these binary packages:
 nesc   - programming language for deeply networked systems

Thanks for working on this.
I'll take care of it, a complete review will follow in a bunch of days.
 
 The compiler has been stable for many years and a deb package was
 traditionally hosted by the Stanford University. This is an attempt
 to promote it to Debian proper.

I'd still like to thank the authors, so many builds done with it.
What's unclear from a first glance on your RFS is, are you the original
packagers of that? If not, can we get them in the loop? The more
eyeballs, the better :)

Cheers, Luca

-- 
 .''`.  ** Debian GNU/Linux **  | Luca Bruno (kaeso)
: :'  :   The Universal O.S.| lucab (AT) debian.org
`. `'`  | GPG Key ID: 3BFB9FB3
  `- http://www.debian.org  | Debian GNU/Linux Developer


signature.asc
Description: PGP signature


Re: RFS: nesc

2010-10-03 Thread Razvan Musaloiu-E.
On Sun, Oct 3, 2010 at 11:05 AM, Luca Bruno lu...@debian.org wrote:
 Razvan Musaloiu-E. scrisse:

 It builds these binary packages:
 nesc       - programming language for deeply networked systems

 Thanks for working on this.
 I'll take care of it, a complete review will follow in a bunch of days.

 The compiler has been stable for many years and a deb package was
 traditionally hosted by the Stanford University. This is an attempt
 to promote it to Debian proper.

 I'd still like to thank the authors, so many builds done with it.
 What's unclear from a first glance on your RFS is, are you the original
 packagers of that? If not, can we get them in the loop? The more
 eyeballs, the better :)

Thanks for your quick response. As far as I know, the original
packager is Kevin Klues. I also CCed Philip Levis (the head of the
tinyos-core) and David Gay (the author of nesc). If I missed some
interested parties, please feel free to CC them.

In case it helps, here is a link to the previous packaging:
http://hinrg.cs.jhu.edu/git/?p=razvanm/tinyos-toolchain-packages.git;a=tree;f=sources/nesc-1.3.1

-- Razvan ME


 Cheers, Luca

 --
  .''`.  ** Debian GNU/Linux **  | Luca Bruno (kaeso)
 : :'  :   The Universal O.S.    | lucab (AT) debian.org
 `. `'`                          | GPG Key ID: 3BFB9FB3
  `-     http://www.debian.org  | Debian GNU/Linux Developer



--
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/aanlktinwt\f7fypo1+nzmuywywlw3vzcrhpon67...@mail.gmail.com