taskSavannah Administration - Tasks: task #11768, Submission of uqjau: framework of...

 
 

task #11768: Submission of uqjau: framework of mostly bash and some perl: scripts, script functions, and script m4 macros for a range of simple purposes, divided into "packages" (directories) by category.

Submitter:  Tom Rodman <sldzsrq>
Submitted:  Sat 28 Jan 2012 09:19:41 PM UTC
   
 
Should Start On:  Sat 28 Jan 2012 12:00:00 AM UTC Should be Finished on:  Tue 07 Feb 2012 12:00:00 AM UTC
Category:  Project Approval Priority:  * 5 - Normal
Status:  Done Privacy:  Public
Assigned to:  xenu Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Wed 01 Feb 2012 02:31:18 AM UTC, comment #4: 

Hi Tomasz:

On Tue 1/31/12 20:05 GMT Tomasz Konojacki wrote:

> Update of task #11768 (project administration):
>
>                   Status:             In Progress => Done
>         Percent Complete:                      0% => 100%
>              Open/Closed:                    Open => Closed
>
> Follow-up Comment #3:
>
> Hi!
>
> Still, .m4 files stored in packages (for example arith-2010.11.28.tar.gz)
> don't have licesning header, pl0ease fix it.


OK, understood, no m4 macros to stand for a license, got to have
literal license text in source.  I may not have much time this weekend, but will fix.

> Anyway, I'm approving your
> project, you should receive confirmation e-mail shortly, welcome on board :)


Thank you very much! :)

--
regards,
Tom Rodman

Tom Rodman <sldzsrq>
Tue 31 Jan 2012 08:05:11 PM UTC, comment #3: 

Hi!

Still, .m4 files stored in packages (for example arith-2010.11.28.tar.gz) don't have licesning header, pl0ease fix it. Anyway, I'm approving your project, you should receive confirmation e-mail shortly, welcome on board :)

Tomasz Konojacki <xenu>
Mon 30 Jan 2012 02:38:37 AM UTC, comment #2: 

Hello Tomasz:

On Sun 1/29/12 11:23 GMT Tomasz Konojacki wrote:

> Update of task #11768 (project administration):
>
>                   Status:                    None => In Progress           
>              Assigned to:                    None => xenu                  
>
>     _____________________________________________________
>
> Follow-up Comment #1:
>
> Hello!
>
> Thank you for your submission.


Thank you very much for considering my work, and responding so soon.

> There's few problems with your tarball:
> 1.  .m4 files does not contain valid licensing header.


This should be fixed.  I updated:

  _chg_quote0.m4
  _chg_comment0.m4
  templ.sh.m4

> 2. While it isn't required, INSTALL file should contain installation
> instruction, not install script. It would help avoid confusion.


Did a re-write of the main INSTALL file.

Updated tarball at:

  http://trodman.com/uqjau/uqjau.tar.gz

> After you fix these problems your project will be accepted.


Wonderful!

--snip

> Reply to this item at:
>
>   <http://savannah.gnu.org/task/?11768>


Within an hour after I email this reply I will check above link.

--
regards,
Tom Rodman <savannah@trodman.com>

Tom Rodman <sldzsrq>
Sun 29 Jan 2012 11:23:00 AM UTC, comment #1: 

Hello!

Thank you for your submission. There's few problems with your tarball:

1.  .m4 files does not contain valid licensing header.
2. While it isn't required, INSTALL file should contain installation instruction, not install script. It would help avoid confusion.

After you fix these problems your project will be accepted.

Regards,
Tomasz

Tomasz Konojacki <xenu>
Sat 28 Jan 2012 09:19:41 PM UTC, original submission:  

A new project has been registered at Savannah
This project account will remain inactive until a site admin approves or discards the registration.


Registration Administration


While this item will be useful to track the registration process, approving or discarding the registration must be done using the specific Group Administration page, accessible only to site administrators, effectively logged as site administrators (superuser):



Registration Details


  • Name: uqjau: framework of mostly bash and some perl: scripts, script functions, and script m4 macros for a range of simple purposes, divided into "packages" (directories) by category.
  • System Name:  uqjau
  • Type: non-GNU software & documentation
  • License: GNU General Public License v2 or later





Description:

uqjau: framework of mostly bash and some perl: scripts, script
functions, and script m4 macros for a range of simple purposes,
divided into "packages" (directories) by category.

- Directory layout and tool configuration was influenced by
  'slashpackage': http://cr.yp.to/slashpackage.html. There is a
  directory w/basename 'commands' that you may place in your
  PATH; it contains only symbolic links to scripts.

- No requirement for record on file system or in env vars of
  where install tree is. Scripts figure this out. Does not
  depend on a fixed name for top dir in install tree.

- The goal was to write the scripts so that the 'commands'
  dir does not have to be in the PATH - scripts that are the
  exception, are not located in the
  uqjau tree, but depend on files in it.

- After a script determines path to root of the uqjau
  install dir, it may source supporting (dependency) files in
  the uqjau tree.

- Scripts should not depend on pre-existing env vars, so cron
  jobs that run scripts should work w/o wrapper scripts.

- Scripts may only be invoked by: their basename ( assuming
  the 'commands' dir is in the PATH ); by the fully qualified
  pathname to the 'commands' or 'scommands' dir; or by
  ./COMMANDBASENAME - only if current working dir is the
  'commands' dir.  This limitation in the last case is due to
  the logic used in most scripts that try to determine the
  install dir for uqjau.



Other Comments:

Attempted to enforce my own notion of scripting best practices.
I have over 20 years of work or hobby experience writing and
maintaining shell scripts.

I lean towards sys admin work, and spend hours each day at the
bash commandline - these scripts support day to day work.



Tarball URL:

http://trodman.com/uqjau/


Tom Rodman <sldzsrq>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by xenu (Posted a comment)
  • -email is unavailable- added by sldzsrq (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

    Follow 5 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2012-01-31 xenu StatusIn Progress Done
        Percent Complete0% 100%
        Open/ClosedOpen Closed
    2012-01-29 xenu StatusNone In Progress
        Assigned toNone xenu

    Back to the top

    Powered by Savane 3.13-758e.
    Corresponding source code