taskSavannah Administration - Tasks: task #15414, Submission of Entangled Research...

 
 

task #15414: Submission of Entangled Research Compiler

Submitter:  William ML Leslie <williammlleslie>
Submitted:  Fri 11 Oct 2019 12:20:23 PM UTC
   
 
Should Start On:  Fri 11 Oct 2019 12:00:00 AM UTC Should be Finished on:  Mon 21 Oct 2019 12:00:00 AM UTC
Category:  Project Approval Priority:  * 5 - Normal
Status:  Cancelled Privacy:  Public
Assigned to:  ineiev Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Jump to the original submission

Sun 10 Nov 2019 06:27:47 AM UTC, comment #13: 

Thank you, cancelling; please feel free to re-submit after fixing the issues.

Ineiev <ineiev>
Site Administrator
Thu 07 Nov 2019 11:33:22 AM UTC, comment #12: 

Ah, I had no idea I had a deadline, sorry.

Please do.  Thank you for your time.

William ML Leslie <williammlleslie>
Thu 07 Nov 2019 10:52:08 AM UTC, comment #11: 

If there is no further interest, I'll cancel this submission.

Ineiev <ineiev>
Site Administrator
Mon 28 Oct 2019 06:31:51 AM UTC, comment #10: 

I think we've done with the dependencies.

Now, please be sure to add valid copyright and license notices to all copyrightable files in your tarball.

Ineiev <ineiev>
Site Administrator
Thu 24 Oct 2019 12:27:13 PM UTC, comment #9: 

Oh, do you mean for PyPy?  They are the same optional dependencies that CPython has.

William ML Leslie <williammlleslie>
Thu 24 Oct 2019 12:25:14 PM UTC, comment #8: 

I will not allow any GPLv3-incompatable dependencies into this project, no.  The project itself would be GPLv3 if I were not hoping to move quite a bit of this code into PyPy itself at some point.

William ML Leslie <williammlleslie>
Thu 24 Oct 2019 07:03:31 AM UTC, comment #7: 

Are any dependencies GPL-incompatible?

Ineiev <ineiev>
Site Administrator
Tue 22 Oct 2019 09:48:19 AM UTC, comment #6: 

Although we use Twisted to provide local interactive output, we don't recommend or support hooking ERC up to the outside world.  There certainly isn't anything in our project that suggests or would benefit from using SSL.

The only python stdlib modules we make use of - other than those required to start up and run python code - are:

  • distutils.core for defining the package
  • keyword to prevent generating variable names that overlap with python keywords
  • dis for generating input for test cases
  • json for I/O
  • traceback for error output
  • marshal, for reading .pyc files


Also, it turns out I didn't read the whole license file for PyPy.  The code of the project itself is available under Expat, however parts of the standard library are PSF v2 having been copied from CPython, as well as various other licenses for optional extension modules (based on Tk, OpenSSL, Sqlite3, bzip2 etc).

https://bitbucket.org/pypy/pypy/raw/fb4d4c113daed4d832eccc0b6a5823e6638f614e/LICENSE

I'm not too sure how I should describe this - should I list the stdlib as another dependency?

William ML Leslie <williammlleslie>
Mon 21 Oct 2019 11:57:51 AM UTC, comment #5: 

Thank you!

First, I couldn't find any references to the licensing terms on http://pypy.org.

Then, some CPython modules use SSL which has a GPL-incompatible license.  Does your package depend on it?

Ineiev <ineiev>
Site Administrator
Sun 20 Oct 2019 11:39:43 AM UTC, comment #4: 

Is this OK?  Good to get the expected detail/format down pat from the start as I am sure I'll add more free-software dependencies as time goes on, probably either Reagent or Om to make the visualiser nicer.

I should flesh out the README, it's true.

--

Dependencies:

  • A host python runtime.  Only language version 2 is supported at this time.  Select one of either


** PyPy 5.9 or later http://pypy.org/ (Under the Expat/MIT License)

** CPython 2.7 https://www.python.org/ (PSF License, version 2)

Provided test cases include bytecode generated by both runtimes.



William ML Leslie <williammlleslie>
Mon 14 Oct 2019 02:06:12 PM UTC, comment #3: 

List your dependencies in a comment; if needed, attach a new tarball to your comment.

Ineiev <ineiev>
Site Administrator
Mon 14 Oct 2019 11:46:31 AM UTC, comment #2: 

Indeed; I'm not sure where I got that idea from.  CPython is distributed under the PSF License, version 2.  Alternatively, I can declare the python dependency to be on PyPy, which is expressly MIT.

What's the intended next step? I can't seem to edit my submission.

William ML Leslie <williammlleslie>
Mon 14 Oct 2019 08:11:25 AM UTC, comment #1: 

Python is not under the MIT license.

Please check carefully your dependencies and list their licenses (preferably with links); I think it would also be nice if you checked again our hosting requirements and How to get your package approved quickly.

Ineiev <ineiev>
Site Administrator
Fri 11 Oct 2019 12:20:23 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: Entangled Research Compiler
  • System Name:  entangled
  • Type: non-GNU software and documentation
  • License: X11 license





Description:

The Entangled Research Compiler is a free-software tool for exploring new optimisation techniques in dynamic and object-oriented languages.
It aims to use interprocedural information to make high-level language execution fast, memory efficient, and provably safe to execute in parallel.
As an experimental aside to the PyPy project, it takes python bytecode as input and produces CFGs in SSA form (roughly compatable with libFIRM or QBE) as output - but there are more useful frontends and backends in the works.


Other Software Required:

python (MIT) https://www.python.org/
attrs (MIT) http://www.attrs.org/en/stable/
twisted (MIT) https://twistedmatrix.com/trac/


Tarball URL:

https://savannah.nongnu.org/submissions_uploads/entangled-0.0.0.tar.gz


William ML Leslie <williammlleslie>

 

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

Attach Files:
   
   
Comment:
   

Attached Files
file #47826:  entangled-0.0.0.tar.gz added by williammlleslie (38KiB - application/gzip)

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by ineiev (Posted a comment)
  • -email is unavailable- added by williammlleslie (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
    2019-11-10 ineiev StatusIn Progress Cancelled
        Open/ClosedOpen Closed
    2019-11-09 williammlleslie Attached File- Added entangled-0.0.0.tar.gz, #47826
    2019-10-14 ineiev StatusNone In Progress
        Assigned toNone ineiev

    Back to the top

    Powered by Savane 3.13-02a9.
    Corresponding source code