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
[ Stupid Fixes ]

View File

@ -20,4 +20,4 @@
__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
nice together. """
install_requires = []
install_requires = ['rply>=0.6.2']
if sys.version_info[:2] < (2, 7):
install_requires.append('argparse>=1.2.1')
install_requires.append('importlib>=1.0.2')
if os.name == 'nt':
install_requires.append('pyreadline==2.0')
@ -55,6 +56,7 @@ setup(
name=PKG,
version=__version__,
install_requires=install_requires,
dependency_links=['https://github.com/hylang/rply/zipball/master#egg=rply-0.6.2'],
entry_points={
'console_scripts': [
'hy = hy.cmdline:hy_main',
@ -63,6 +65,7 @@ setup(
},
packages=find_packages(exclude=['tests*']),
package_data={
'hy.contrib': ['*.hy'],
'hy.core': ['*.hy'],
},
author="Paul Tagliamonte",