taskSavannah Administration - Tasks: task #6982, Submission of Mastrave

 
 

task #6982: Submission of Mastrave

Submitter:  Daniele de Rigo <mastro>
Submitted:  Wed 06 Jun 2007 11:51:25 AM UTC
   
 
Should Start On:  Wed 06 Jun 2007 12:00:00 AM UTC Should be Finished on:  Sat 16 Jun 2007 12:00:00 AM UTC
Category:  Project Approval Priority:  * 5 - Normal
Status:  In Progress Privacy:  Public
Assigned to:  sonicmctails Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Fri 22 Jun 2007 02:50:27 PM UTC, comment #4: 

Thank you for the suggested improvements.

I upgraded the previous minimal example of a Mastrave release, according to Savannah's remark.

The content of the file mastrave_example2.tar.gz is very close to the previous one:

  • the set of .m files (in this example only the file "check_is.m" ), each of them starting with copyright notice and permission-to-copy statements
  • a copy of the GNU-GPL license ( "COPYING" )
  • an about-file ( "About_Mastrave.txt" )
Daniele de Rigo <mastro>
Fri 22 Jun 2007 09:34:34 AM UTC, comment #3: 

Hi,

I'm evaluating the project you submitted for approval in Savannah.  (I'm sorry for the delay in evaluating your project; we've had a large backlog) While doing so I have noticed a few problems which are described below.

The address of the FSF has changed, and is now:

  51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA

Please update your license notices.

Please update the copy of the license (usually, the 'COPYING' file) in your package as well.

Updated versions of the GPL, LGPL and GFDL can also be found at:
http://www.gnu.org/licenses/gpl.txt
http://www.gnu.org/licenses/lgpl.txt
http://www.gnu.org/licenses/fdl.txt

You can find some background and a possible migration script at https://savannah.gnu.org/forum/forum.php?forum_id=3766

As a sidenote, most GPL projects put the full license in a file called COPYING vs License_gpl.txt. It is not however a requirement of the GPL

I have filed for your project to be approved by an administrator. You'll recieved an automated email with futher details once that's done.

Regards,
Savannah Administration.

Michael Casadevall <sonicmctails>
Wed 06 Jun 2007 12:23:54 PM UTC, comment #2: 

Contents of mastrave_example.tar.gz :

  • the set of .m files (in this example only the file "check_is.m"), each of them starting with> copyright notice and permission-to-copy statements (following: http://www.gnu.org/licenses/gpl.html#SEC4)
  • a copy of the GNU-GPL license (in this example the file "License_gpl.txt")
  • an about-file ("About_Mastrave.txt")
Daniele de Rigo <mastro>
Wed 06 Jun 2007 12:19:50 PM UTC, comment #1: 

The coming URL of the Mastrave project will be mastrave.org.

On that URL it's expected to be available in a wiki both source code and
documentation.

It would be great if the stable release and a quick reference of Mastrave
was hosted on Savannah...



For now, I forward to you a really minimal example of a Mastrave release
(see the attached file "mastrave_example.tar.gz"):

  • the set of +verbatim+*.m-verbatim- files (in this example only the file "check_is.m"), each of them starting with copyright notice and permission-to-copy statements (following: http://www.gnu.org/licenses/gpl.html#SEC4)
  • a copy of the GNU-GPL license (in this example the file "License_gpl.txt")
  • an about-file ("About_Mastrave.txt")
Daniele de Rigo <mastro>
Wed 06 Jun 2007 11:51:25 AM 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: Mastrave
  • System Name:  mastrave
  • Type: non-GNU software & documentation
  • License: GNU General Public License V2 or later





Description:

==About Mastrave: history, aim and copyright information==

  "What I cannot create I do not understand."
  R. P. Feynman


Mastrave is a library of subroutines written in order to be as far as possible compatible with both the Octave and Matlab computing environments. Mastrave attempts to allow a more effective, quick interoperability between them by using a reasonably well documented wrap around their main incompatibilities and by promoting a reasonably general idiom based on their common, stable syntagms.

Mastrave was originally conceived and written by Daniele de Rigo (in about 2005) to perform highly vectorialised computations with the constraint to use a passably portable and scalable architecture...

Portability required to deal with the joint intersection of the Octave and Matlab languages, without forsake efficency and conciseness provided by the vectorized approach that makes sensible to use such computing environments.

Despite powerful Octave language and library extensions and Matlab Toolboxes reach great "unilateral" capabilities, until now did not exist a systematic attempt to improve both of them with general purpose, portable and freely available features.

On the other hand, implementing some interesting features seem to need a choice among divergent objectives like preserving vectorial approach, accomplish time efficiency or avoid memory exhaustion for large data sets.
The Mastrave project tried to mitigate this dilemma even through an extensive use of sparse matrices.

The source code for Mastrave is freely redistributable under the terms of the GNU General Public License (GPL) as published by the Free Software Foundation.

In scientific environments, free, easy exchange and diffusion of information are the foundations of knowledge building. Independent validations, the possibility to independently repeat an experiment or a precess having full access to structural information and the freedom of exploring different variants are notoriously the core of the scientific method.

Scientific oriented software should guarentee the same free, easy exchange and diffusion of information about itself. Such things as closed, black box armor-plated software or software patents might sound extravagant if applied to the science.  What would happen if the Fast Fourier Transform were occulted under a software patent?

As an handy reference for understanding some key aspects of the GNU General Public License, it could be said the GPL guarantees that anyone who redistributes the software, with or without changes, must pass along the freedom to further copy and change it.
By distributing the complete source code for Mastrave under the terms of the GPL, it is possible to guarantee that you and all other users will have the freedom to redistribute and change Mastrave and to see in details how each computation is performed.

Everyone is encouraged to share this software with others under the terms of the GNU General Public License.
Mastrave is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You are also encouraged to help make Mastrave more useful by writing and contributing additional functions for it.


Copyright (C) 2005, 2006, 2007 Daniele de Rigo

Verbatim copying and distribution of this entire article is permitted in any medium without royalty provided this notice is preserved.




Other Software Required:

Octave (version 2.1.73 or later) or Matlab (version 5.3 or later)




Other Comments:

A previous submission of this project failed due to my delay in answering. I apologize for that.


Daniele de Rigo <mastro>

 

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

Attach Files:
   
   
Comment:
   

Attached Files
file #13127:  mastrave_example2.tar.gz added by mastro (10KiB - application/x-gzip - upgrade of the previous minimal example of a Mastrave release, according to Savannah's suggestion)
file #12967:  mastrave_example.tar.gz added by mastro (10KiB - application/x-gzip)

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by sonicmctails (Posted a comment)
  • -email is unavailable- added by mastro (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
    2007-06-22 mastro Attached File- Added mastrave_example2.tar.gz, #13127
    2007-06-22 sonicmctails StatusNone In Progress
        Assigned toNone sonicmctails
        Open/ClosedOpen Closed
    2007-06-06 mastro Attached File- Added mastrave_example.tar.gz, #12967

    Back to the top

    Powered by Savane 3.13-caa5.
    Corresponding source code