Re: Bug#540365: ITP: turnin-ng -- Assignment submitter and manager

2009-08-12 Thread Guillem Jover
On Sun, 2009-08-09 at 16:40:44 -0400, Ryan Kavanagh wrote:
 On Sun, Aug 09, 2009 at 05:23:43PM +0200, Guillem Jover wrote:
  I hope the packages uploaded won't have a «project» binary in the
  PATH?
 
 At the moment yes, Turnin-NG provides /usr/bin/project since that's what the
 original turnin / project app provided. However, I can either:
  1) Rename the project script to something else upstream.
  2) Rename it in the Debian package and add a note to README.Debian.
 
 I'm not sure which I prefer. #1 has the advantage of being consistent across 
 all
 distributions. #2 makes it so that if someone else wants to move away from 
 SPARC
 and use Turnin-NG as a direct replacement for their old binaries, they can.
 
 What do you think?

I'd rename it upstream, less troubles for everyone. It's of course
unfortunate that the original program was named like that, but I don't
think continuing to take over such generic name is good in general. You
could still document that in the Description, and README.Debian maybe
also including a recipe for sites that might want to create for example
a compat symlink under /usr/local for transitional purposes, or something
to that effect.

For the upstream part you could also do a slow transition, provide a
«project» wrapper that prints a warning on stderr notifying the user
about it being obsolete and pointing to the new name, the executing
the actual program. The wrapper could be shipped for a period of time
before complete removal, and installed only if enabled via some
configure flag (or make target, as in “make install-obsolete”). Or
just document the rename.

thanks,
guillem


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: Bug#540365: ITP: turnin-ng -- Assignment submitter and manager

2009-08-09 Thread Ryan Kavanagh
(Sorry, resending, I forgot to CC the bug and the list)

On Sun, Aug 09, 2009 at 05:23:43PM +0200, Guillem Jover wrote:
 Hi!
 I hope the packages uploaded won't have a «project» binary in the
 PATH?

Hi Guillem,
At the moment yes, Turnin-NG provides /usr/bin/project since that's what the
original turnin / project app provided. However, I can either:
 1) Rename the project script to something else upstream.
 2) Rename it in the Debian package and add a note to README.Debian.

I'm not sure which I prefer. #1 has the advantage of being consistent across all
distributions. #2 makes it so that if someone else wants to move away from SPARC
and use Turnin-NG as a direct replacement for their old binaries, they can.

What do you think?

Cheers,
Ryan

--
|_)|_/  Ryan Kavanagh |  Gnupg key
| \| \  http://blog.ryanak.ca/|  E95EDDC9


signature.asc
Description: Digital signature


Bug#540365: ITP: turnin-ng -- Assignment submitter and manager

2009-08-07 Thread Ryan Kavanagh
Package: wnpp
Severity: wishlist
Owner: Ryan Kavanagh ryana...@kubuntu.org


* Package name: turnin-ng
  Version : 1.0~rc1
  Upstream Author : Ryan Kavanagh ryana...@kubuntu.org
* URL : http://github.com/ryanakca/Turnin-NG/tree/master
* License : GPLv2+
  Programming Lang: Python
  Description : Assignment submitter and manager

 Turnin-NG is an assignment submission suite written in Python and composed of
 turnin and project. Students can use the turnin command to submit an
 assignment to a course. Professors and TAs (teaching assistants) can use
 project permits TAs to manage submitted assignments, making them easier to
 grade.



 Turnin-NG is a replacement / rewrite for the original turnin/project programmes
 (which were written for the SPARC architecture and who's source code has been
 lost) used in multiple North American universities such as Queen's University,
 UC San Diego, WPI, etc.

-- 
|_)|_/  Ryan Kavanagh |  Gnupg key
| \| \  http://blog.ryanak.ca/|  E95EDDC9


signature.asc
Description: Digital signature