Login
Username:

Password:

Remember me



Lost Password?

Register now!
Main Menu
Who is Online
20 user(s) are online (19 user(s) are browsing Forum)

Members: 0
Guests: 20

more...


Browsing this Thread:   1 Anonymous Users




« 1 (2) 3 4 5 ... 8 »


Re: Python Bounty
#63
Home away from home
Home away from home


See User information
I've received a confirmation that they are contacting PyAROS's donors, and some donations were already moved to the new bounty.

Great work, Power2People!

Posted on: 2016/1/19 20:05
 Top  Twitter  Facebook  Google Plus  Linkedin  Del.icio.us  Digg  Reddit  Mr. Wong 


Re: Python Bounty
#62
Home away from home
Home away from home


See User information
The representative said that PyAROS is an old project, but they should be able to contact most of the donors.

P.S. I saw my contribute now.

Posted on: 2016/1/18 21:05
 Top  Twitter  Facebook  Google Plus  Linkedin  Del.icio.us  Digg  Reddit  Mr. Wong 


Re: Python Bounty
#61
Home away from home
Home away from home


See User information
Yes, this is normal. I think the process is handled manually. Will the P2P contact the people in PyAROS bounty to have their money moved?

Posted on: 2016/1/18 20:01
Krzysztof

"There is no such thing as software for free. If it is not the user who covers the cost of software creation with money, it is the developer who covers this cost with his own free time."

www.aros3d.org
www.twitter.com/ddeadwood
 Top  Twitter  Facebook  Google Plus  Linkedin  Del.icio.us  Digg  Reddit  Mr. Wong 


Re: Python Bounty
#60
Home away from home
Home away from home


See User information
The bounty is open.

I've made a donation just a few minutes ago, but I don't see it yet. Is it normal?

It's still pending the question with the old PyAROS bounty. I have received not answer for this from the P2P representative.

Posted on: 2016/1/18 19:53
 Top  Twitter  Facebook  Google Plus  Linkedin  Del.icio.us  Digg  Reddit  Mr. Wong 


Re: Python Bounty
#59
Home away from home
Home away from home


See User information
Done, and sent the e-mail to the P2P representative.

Thanks to all for the support!

Posted on: 2016/1/16 21:07
 Top  Twitter  Facebook  Google Plus  Linkedin  Del.icio.us  Digg  Reddit  Mr. Wong 


Re: Python Bounty
#58
Home away from home
Home away from home


See User information
Ok, for me. Please also add this link to existing python ports:

https://github.com/ezrec/AROS-mirror/tree/ABI_V1/contrib/development/python

Posted on: 2016/1/16 10:33
Krzysztof

"There is no such thing as software for free. If it is not the user who covers the cost of software creation with money, it is the developer who covers this cost with his own free time."

www.aros3d.org
www.twitter.com/ddeadwood
 Top  Twitter  Facebook  Google Plus  Linkedin  Del.icio.us  Digg  Reddit  Mr. Wong 


Re: Python Bounty
#57
Home away from home
Home away from home


See User information
I've added the last part thanks to deadwood's feedbacks.

Please, pay attention also to the license paragraph, where I've added a reference to AROS-specific code, and the license that IMO should be used.

If everything is fine, tomorrow I'll forward this text to the P2P representative.




TITLE
Port Python 2.7 core to AROS


BODY
Python is a modern, simple, and very versatile language, which has a huge audience and is widely used in several projects, even of big multinationals like Google, IBM, Intel, etc..

Porting it to AROS not only brings a lot of software, but it allows to quickly create new ones too, and to better manage the system, since Python versatility goes from fast GUI applications prototyping to system administration, from testing to astronomical big data analysis, and so on. Python can be considered the Swiss knife of computer science.

Since the big effort required for the port, this bounty is the first of a series of 5 that will bring this language/platform to AROS. In fact, the port is ideally split in the following 5 parts:
- Python 2.7 core;
- PyZune (a complete Python binding for the Zune library);
- Python 2.7 external libs (bzip2, Berkeley db, openssl, sqlite3);
- Python 2.7 external libs (tcl, tk). This is optional or with a very low priority, since Tcl/Tk is used to build application with GUI, but for AROS the priority is making the same, albeit using Zune as natural and native replacement;
- Python 3.5.

For the bounty to be considered succeeded, Python 2.7 should run on at least 386 and x64 native builds of AROS, and all Python tests in the standard library (Lib/test/) must pass. Tests for different platforms/o.ses (Windows, Linux, etc.) should not necessarily pass, of course (if some passes, it's OK/welcome).

Python sources changes must be released when the bounty is completed. Python's PSF license must be used.

All new Python code must follow the PEP8 guideline. Only the AROS-specific code (not part of CPython) should follow the AROS coding style, and it should be released with the APL or a compatible license.

The last Python 2.7 version is 2.7.11, but if a new Python version is released then the bounty is considered to be updated with it. The Python version that should be implemented is "frozen" only after that the bounty is assigned.

There are already other old Python ports:

http://www.monkeyhouse.eclipse.co.uk/amiga/python/
http://pyaros.sourceforge.net/
https://bitbucket.org/yomgui/cpython/wiki/Home

however they are old, or for a different platform (the last is for MorphOS).

Albeit it's not required to start or use one of them for this AROS port, it's highly desirable to have only one port shared with MorphOS (last link), because the two o.ses are very similar and most of the code can be shared.

Integration of this Python port with the AROS build system is warmly appreciated, but it's not required by the bounty.

Posted on: 2016/1/15 17:03
 Top  Twitter  Facebook  Google Plus  Linkedin  Del.icio.us  Digg  Reddit  Mr. Wong 


Re: Python Bounty
#56
Home away from home
Home away from home


See User information
Also as an optional requirement I would suggest integrating with AROS build system (so that it appears in nightlies). However only optional.

Posted on: 2016/1/15 7:45
Krzysztof

"There is no such thing as software for free. If it is not the user who covers the cost of software creation with money, it is the developer who covers this cost with his own free time."

www.aros3d.org
www.twitter.com/ddeadwood
 Top  Twitter  Facebook  Google Plus  Linkedin  Del.icio.us  Digg  Reddit  Mr. Wong 


Re: Python Bounty
#55
Home away from home
Home away from home


See User information
Quote:

cdimauro wrote:
There are already some Python ports:

http://www.monkeyhouse.eclipse.co.uk/amiga/python/
http://pyaros.sourceforge.net

but they are too old.

As I already suggested here, I think that it's better to take Guillaume's Python port to MorphOS as a base/reference:
https://bitbucket.org/yomgui/cpython/wiki/Home

Maybe the two ports can get unified in a common repository for both MorphOS and AROS, since the changes between the two o.ses might be small.

What to do think about it?


I would mention them in the bounty description as person taking it might not be aware about the, but would not require them to be used.

Posted on: 2016/1/15 7:44
Krzysztof

"There is no such thing as software for free. If it is not the user who covers the cost of software creation with money, it is the developer who covers this cost with his own free time."

www.aros3d.org
www.twitter.com/ddeadwood
 Top  Twitter  Facebook  Google Plus  Linkedin  Del.icio.us  Digg  Reddit  Mr. Wong 


Re: Python Bounty
#54
Home away from home
Home away from home


See User information
I specified x86 and x64 only for testing the code. I think it's a bit overkill asking the submitter to test every supported AROS platform: it's already difficult setting-up a single system.

However when the work is done, and the bounty is in the code review process, who is interested on testing other AROS configurations, can setup the system and test itself.

I want to stress one point regarding this bounty: it's quite unlikely that CPython (Python's mainstream distribution) doesn't work on some architecture. I haven't seen specific piece of code which can break on some processor and work well only on some others.

Albeit it's quite complex, CPython is an application and not a game or a driver, etc., where the chance of hitting hard on low-level stuff is sensible.

In the good and in the evil, because this approach has its limits in the efficiency of the virtual machine.

That's why I've created WPython, which IS sensible to such low-level stuff (however I was a polite guy, using macros for handling big and little-endian data ). But this bounty is related to CPython, and not WPython.

Posted on: 2016/1/15 5:59
 Top  Twitter  Facebook  Google Plus  Linkedin  Del.icio.us  Digg  Reddit  Mr. Wong 




« 1 (2) 3 4 5 ... 8 »



You can view topic.
You cannot start a new topic.
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[Advanced Search]


Search
Top Posters
1 paolone
paolone
4462
2 nikolaos
nikolaos
4206
3 magorium
magorium
4095
4 phoenixkonsole
phoenixkonsole
3942
5 deadwood
deadwood
2917
6 ncafferkey
ncafferkey
2810
7 mazze
mazze
2222
8 Kalamatee
Kalamatee
2212
9 clusteruk
clusteruk
2114
Powered by XOOPS © 2001-2025 The XOOPS Project