Merge branch 'master' into pr/315

This commit is contained in:
Paul Tagliamonte 2013-11-12 22:28:40 -05:00
commit 5289934251
4 changed files with 58 additions and 17 deletions

53
NEWS
View File

@ -1,3 +1,56 @@
Changes from Hy 0.9.10
* Many thanks to Guillermo Vayá (Willyfrog) for preparing this release's
release notes. Major shout-out. (PT)
[ Misc. Fixes ]
* Many many many documentation fixes
* Change virtualenv name to be `hy'
* Rewrite language.hy not to require hy.core.macros
* Rewrite the bootstrap macros in hy
* Cleanup the hy.macros module
* Add comments to the functions and reorder them
* Translation of meth from Python to Hy
* PY3 should really check for Python >= 3
* Add hy._compat module to unify all Python 2 and 3 compatibility codes.
* Import future.print_statement in hy code
* Coerce the contents of unquote-splice'd things to a list
* Various setup.py enhancements.
* PEP8 fixes
* Use setuptools.find_packages()
* Update PyPI classifiers
* Update website URL
* Install the argparse module in Python 2.6 and before
* Delete the duplicate rply in install_requires. With the PyPI version,
tests are failed.
* Finally fixed access to hy.core.macros here. have to explicitly require
them.
[ Language Changes ]
* Slightly cleaner version of drop-while, could use yield-from when ready
* Added many native core functions
* Add zero? predicate to check if an object is zero
* Macro if-python2 for compile-time choice between Python 2 and Python 3
code branches
* Added new travis make target to skip flake8 on pypy but run
it on all others
* Add "spy mode" to REPL
* Add CL handling to hyc
* Add yield from via macro magic.
* Add some machinery to avoid importing hy in setup.py
* Add a rply-based parser and lexer
* Allow quoting lambda list keywords.
* Clarified rest / cdr, cleaned up require
* Make with return the last expression from its branch
* Fix yielding to not suck (#151)
* Make assoc accept multiple values, also added a even/odd check for
checkargs
* Added ability to parse doc strings set in defclass declarations,
* Provide bin scripts for both Windows and *nix
* Removes setf in favor of setv
Changes from Hy 0.9.9 Changes from Hy 0.9.9
[ Stupid Fixes ] [ Stupid Fixes ]

View File

@ -20,4 +20,4 @@
__appname__ = "hy" __appname__ = "hy"
__version__ = "0.9.10" __version__ = "0.9.11"

View File

@ -1,15 +0,0 @@
#!/bin/bash
function metatron {
ssh metatron.pault.ag $@
}
function www {
metatron -l www $@
}
metatron "cd /opt/hylang/hy; git pull"
metatron "cd /srv/www/uwsgi/app/shyte; git pull; make"
www "kill-apps"
www "start-apps"

View File

@ -45,9 +45,10 @@ long_description = """Hy is a Python <--> Lisp layer. It helps
make things work nicer, and lets Python and the Hy lisp variant play make things work nicer, and lets Python and the Hy lisp variant play
nice together. """ nice together. """
install_requires = [] install_requires = ['rply>=0.6.2']
if sys.version_info[:2] < (2, 7): if sys.version_info[:2] < (2, 7):
install_requires.append('argparse>=1.2.1') install_requires.append('argparse>=1.2.1')
install_requires.append('importlib>=1.0.2')
if os.name == 'nt': if os.name == 'nt':
install_requires.append('pyreadline==2.0') install_requires.append('pyreadline==2.0')
@ -55,6 +56,7 @@ setup(
name=PKG, name=PKG,
version=__version__, version=__version__,
install_requires=install_requires, install_requires=install_requires,
dependency_links=['https://github.com/hylang/rply/zipball/master#egg=rply-0.6.2'],
entry_points={ entry_points={
'console_scripts': [ 'console_scripts': [
'hy = hy.cmdline:hy_main', 'hy = hy.cmdline:hy_main',
@ -63,6 +65,7 @@ setup(
}, },
packages=find_packages(exclude=['tests*']), packages=find_packages(exclude=['tests*']),
package_data={ package_data={
'hy.contrib': ['*.hy'],
'hy.core': ['*.hy'], 'hy.core': ['*.hy'],
}, },
author="Paul Tagliamonte", author="Paul Tagliamonte",