Permalink
Browse files

Merge branch 'master' into separator_fixes

  • Loading branch information...
2 parents a634809 + 6c302cf commit 1387fd9ee34845ceeba602f91ddcb1edfd694519 @Whiteknight Whiteknight committed May 5, 2012
Showing 347 changed files with 11,782 additions and 16,956 deletions.
View
@@ -37,6 +37,9 @@ cachegrind.out.*
/*.tmp
# vim swap files
/\.*sw?
+/*/*.sw?
+/*/*/*.sw?
+/*/*/*/*.sw?
/*.vcproj*
/.git
/.parrot_current_rev
@@ -56,6 +59,7 @@ cachegrind.out.*
/libparrot.def
/libparrot.dll
/libparrot.dll.a
+/cygparrot*.dll
/miniparrot
/myconfig
/ops2c
@@ -435,6 +439,8 @@ cachegrind.out.*
/t/src/*.gcov
/t/src/*.gcdada
/t/src/embed/*.c
+/t/src/embed*.o
+/t/src/extend*.o
/t/stress/*.out
/t/stress/*.pasm
/t/stress/*.pbc
View
@@ -0,0 +1,45 @@
+language: "perl"
+perl:
+# - "5.10"
+ - "5.14"
+install: "echo"
+before_script:
+ - sudo apt-get install libffi-dev libicu-dev libgmp3-dev clang llvm-dev zlib1g-dev gcc-multilib
+# No, we are not going to run the tests for all these dependencies on every commit
+ - cpanm -n LWP::UserAgent TAP::Harness::Archive TAP::Harness::ReportByDescription
+# This stuff used to be required, but was rolled into the Travis CI perl support.
+# - curl -L http://cpanmin.us | sudo perl - --self-upgrade
+# - export CI_USER=$USER
+# - mkdir ~/perl5 && perl -Mlocal::lib >> /tmp/local_lib_junk.sh && source /tmp/local_lib_junk.sh
+# - sudo chown -R $CI_USER ~/.cpanm
+# - sudo chown -R $CI_USER ~/perl5
+
+# Don't run Configure.pl tests, for now
+#script: "perl Configure.pl --test=build $PARROT_CONFIG_ARGS $PARROT_OPTIMIZE --cc=\"$CC\" --link=\"$CC\" --ld=\"$CC\" --ccflags='-g' ; make $PARROT_TEST"
+
+script: "perl Configure.pl $PARROT_CONFIG_ARGS $PARROT_OPTIMIZE --cc=\"$CC\" --link=\"$CC\" --ld=\"$CC\" --ccflags='-g' ; make $PARROT_TEST"
+
+branches:
+ only:
+ - master
+notifications:
+ recipients:
+ - parrot-ci@lists.parrot.org
+ email:
+ on_success: change
+ on_failure: always
+ irc:
+ channels:
+ - "irc.parrot.org#parrot"
+ on_success: change
+ on_failure: change
+env:
+ - PARROT_CONFIG_ARGS="" PARROT_OPTIMIZE="--optimize" PARROT_TEST="smoke" CC="clang"
+ - PARROT_CONFIG_ARGS="" PARROT_OPTIMIZE="" PARROT_TEST="smoke" CC="clang"
+ - PARROT_CONFIG_ARGS="--without-gettext --without-gmp --without-libffi --without-extra-nci-thunks --without-opengl --without-readline --without-pcre --without-zlib --without-threads --without-icu" PARROT_OPTIMIZE="" PARROT_TEST="smoke" CC="clang"
+ - PARROT_CONFIG_ARGS="" PARROT_OPTIMIZE="--optimize" PARROT_TEST="smoke" CC="gcc"
+ - PARROT_CONFIG_ARGS="" PARROT_OPTIMIZE="" PARROT_TEST="smoke" CC="gcc"
+ - PARROT_CONFIG_ARGS="--without-gettext --without-gmp --without-libffi --without-extra-nci-thunks --without-opengl --without-readline --without-pcre --without-zlib --without-threads --without-icu" PARROT_OPTIMIZE="" PARROT_TEST="smoke" CC="gcc"
+ - PARROT_CONFIG_ARGS="" PARROT_OPTIMIZE="--optimize" PARROT_TEST="smoke" CC="g++"
+ - PARROT_CONFIG_ARGS="" PARROT_OPTIMIZE="" PARROT_TEST="smoke" CC="g++"
+ - PARROT_CONFIG_ARGS="--without-gettext --without-gmp --without-libffi --without-extra-nci-thunks --without-opengl --without-readline --without-pcre --without-zlib --without-threads --without-icu" PARROT_OPTIMIZE="" PARROT_TEST="smoke" CC="g++"
View
@@ -76,6 +76,13 @@ D: Architect (0.4.6 - 2.8.0) & Lead Developer
E: allison@parrot.org
U: allison
+N: Alvis Yardley
+D: Documentation Shepherd (3.9.0 - Present)
+D: Release manger for 4.1.0
+E: ac.yardley@gmail.com
+U: alvis
+S: Ft. Worth, Texas
+
N: Amir Karger
U: amirkarger
D: editor bugfixes
@@ -107,7 +114,7 @@ E: yDNA@cpan.org
N: Andrew Whitworth
D: Internals development
D: Documentation
-D: Release manager for 0.8.2, 1.3.0, 1.5.0, 2.4.0, 2.11.0, 3.3.0 and 3.10.0
+D: Release manager for 0.8.2, 1.3.0, 1.5.0, 2.4.0, 2.11.0, 3.3.0, 3.10.0 and 4.0.0
E: wknight8111@gmail.com
U: Whiteknight
@@ -521,7 +528,7 @@ D: lot of general hints and patches to improve portability
N: Jason Gloudon
-N: Jay Emmerson
+N: Jay Emerson
E: john.emerson@yale.edu
U: jay
@@ -593,8 +600,8 @@ S: Ohio, USA
N: Jonathan "Duke" Leto
E: jonathan@leto.net
-W: http://leto.net
-D: Release manager for 1.7.0
+W: http://dukeleto.pl
+D: Release manager for 1.7.0, 3.9.0,4.2.0 GCI/GSoC Org Admin/Mentor
U: dukeleto
A: leto
A: Duke Leto
View
@@ -1,3 +1,101 @@
+2012-04-17 release 4.3.0
+ - Core
+ + Winxed snapshot updated to 1.7.0
+ + Add type introspection to lexical variables.
+ + New 'tools/release/parrot_github_release.pl' script to automate
+ updates to the 'parrot.github.com' and 'parrot-docsx' repositories.
+ + Numerous casting and consting fixes thanks to GCC 4.8 .
+ - Documentation
+ + Updated 'docs/projects/release_manager_guide.pod'
+ + Updated 'docs/projects/release_parrot_github_guide.pod'
+ + Improved function documentation.
+ - Tests
+ - Community
+ - Platforms
+ + Fixed alignment issues on ia64, sparc and mipsel.
+ + Fixed a platform-specific issue with dlclose().
+
+2012-03-20 release 4.2.0
+ - API Changes
+ + The signature of getprop was changed from (PMC,String,PMC) to
+ (PMC, PMC,String) for consistency
+ - Core
+ + Parrot Calling Conventions (pcc) now reuses Continuation PMCs
+ internally, which reduces GC work by 25% and improves
+ the fib.pir benchmark by 6%
+ + Winxed snapshot updated to 1.6.devel 44a04cfa7b
+ + Improved the detection of Clang-ish compilers during configuration
+ + Fixed a possible segfault bug when reading packfiles with no
+ constants or main_sub
+ + By default, Parrot has now elevated these GCC warnings to errors
+ during compile time:
+ implicit-function-declaration, undef, missing-braces,
+ nested externs, old-style-definition, strict-prototypes,
+ + The OS Dynamic PMC now has separate functions to unlink a file
+ and remove an empty directory (rmdir)
+ + Fix building on Cygwin due to an improperly named DLL file
+ + Various small bug fixes pointed out by static and dynamic analysis
+ tools
+ - Branches
+ + Work on M0 continues now in the m0 branch, which contains both
+ implementations (currently C and Perl) and specification.
+ + Good progress has been made on the threads branch which builds
+ on the green_threads branch. This gets Parrot much closer to
+ being able to utilize multiple CPU cores seemlessly. More details
+ at http://niner.name/Hybrid_Threads_for_the_Parrot_VM.pdf
+ - Documentation
+ + New release manager documentation for parrot.github.com :
+ http://git.io/parrot-github-guide
+ - Community
+ + Parrot was accepted to Google Summer of Code 2012!
+ Ideas Page: http://git.io/parrot-gsoc-2012
+
+2012-02-21 release 4.1.0
+ - Core
+ + Shared libraries and installable binaries are now stripped if
+ built with --optimize on Cygwin, which greatly reduces their
+ size on disk
+ + New experimental PCC-related ops added to core.
+ - Documentation
+ + Revised 'docs/project/release_manager_guide.pod'
+ - Tests
+ + Parrot now uses Travis CI http://travis-ci.org
+ + Parrot Continuous Integration (CI) with Travis CI means
+ every commit of Parrot is now compiled and tested on gcc,
+ g++ and clang with various Configure.pl options.
+ + CI Notifications are sent to parrot-dev, the #parrot
+ IRC channel and Smolder
+ + Cardinal and Rakudo spec tests also on Travis CI
+
+2012-01-17 release 4.0.0
+ - Core
+ + Several cleanups to the interp subsystem API
+ + Cleanups and documentation additions for green threads and timers
+ + Iterator PMC and family now implement the "iterator" role
+ + A bug in Parrot_ext_try was fixed where it was not popping a context correctly
+ - Documentation
+ + Docs for all versions of Parrot ever released are now available
+ at http://parrot.github.com
+ - Tests
+ + Timer PMC tests were converted from PASM to PIR
+
+2011-12-20 release 3.11.0
+ - Core
+ + packfile api and pbc handling improvements
+ + smarter recursion tracking across threads
+ + new "pop_upto_eh" op for finer-grained exception handling
+ + subroutine-level profiling runcore cleanups
+ + improved window support
+ - Languages
+ + new math builtins in winxed (abs, sinh, cosh and tanh)
+ + better inline support in winxed
+ + squaak improvements (sub as expression, new read() builtin)
+ - Documentation
+ + many new man pages thanks to gci students
+ - Tests
+ + updated example code for FileHandle and Iterator
+ + coding standards fixes
+
2011-11-15 release 3.10.0
- Core
+ The mark VTABLE was added to the Select PMC
View
@@ -458,6 +458,13 @@ =head1 CONFIGURATION-FILE INTERFACE
... you would now place the assignments to C<CC> and C<CX> in the
I<=variables> section of the configuration file (as above).
+In addition, should you wish to use an option whose value contains whitespace
+and would, if presented on the command-line, require quoting, you may
+assign that string to a variable and then use the variable in the C<general>
+section below.
+
+ LONGLONG=long long
+
=back
=item * general
@@ -485,6 +492,14 @@ =head1 CONFIGURATION-FILE INTERFACE
Note that when the value is a variable defined in the I<=variables> section,
it must be preceded by a C<$> sign.
+ intval=$LONGLONG
+
+Alternatively, if assignment of a value to an option on the command-line would
+require quoting due to the presence of whitespace in the value, you may assign
+it to a value in the I<=general> section by double-quoting the value.
+
+ intval="long long"
+
=item *
You I<may> list options here which are I<conceptually> limited to a single
View
@@ -7,6 +7,7 @@
# See docs/submissions.pod and the documentation in
# tools/dev/mk_manifest_and_skip.pl.
.gitignore []
+.travis.yml []
CREDITS [main]doc
ChangeLog []
Configure.pl []
@@ -250,6 +251,16 @@ config/inter/progs.pm []
config/inter/shlibs.pm []
config/inter/types.pm []
config/inter/yacc.pm []
+docs/binaries/ops2c.pod [doc]
+docs/binaries/parrot-nqp.pod [doc]
+docs/binaries/parrot-prove.pod [doc]
+docs/binaries/parrot.pod [doc]
+docs/binaries/parrot_config.pod [doc]
+docs/binaries/parrot_nci_thunk_gen.pod [doc]
+docs/binaries/parrotbug.pod [doc]
+docs/binaries/pbc_to_exe.pod [doc]
+docs/binaries/plumage.pod [doc]
+docs/binaries/winxed.pod [doc]
docs/book/draft/README []
docs/book/draft/appa_glossary.pod []
docs/book/draft/appb_patch_submission.pod []
@@ -382,6 +393,7 @@ docs/project/hacking_tips.pod [doc]
docs/project/merge_review_guidelines.pod [doc]
docs/project/metacommitter_guide.pod [doc]
docs/project/release_manager_guide.pod [doc]
+docs/project/release_parrot_github_guide.pod [doc]
docs/project/roles_responsibilities.pod [doc]
docs/project/support_policy.pod [doc]
docs/project/ticket_triaging.pod [doc]
@@ -464,10 +476,6 @@ examples/benchmarks/oo3.pir [examples]
examples/benchmarks/oo3.pl [examples]
examples/benchmarks/oo3.py [examples]
examples/benchmarks/oo3.rb [examples]
-examples/benchmarks/oo4.pasm [examples]
-examples/benchmarks/oo4.pl [examples]
-examples/benchmarks/oo4.py [examples]
-examples/benchmarks/oo4.rb [examples]
examples/benchmarks/oo5.pir [examples]
examples/benchmarks/oo5.pl [examples]
examples/benchmarks/oo5.py [examples]
@@ -514,6 +522,7 @@ examples/c/test_main.c [examples]
examples/compilers/Makefile [examples]
examples/compilers/japhc.c [examples]
examples/config/file/configcompiler [examples]
+examples/config/file/configverbose [examples]
examples/config/file/configwithfatalstep [examples]
examples/embed/Makefile [examples]
examples/embed/Makefile.msvc [examples]
@@ -1226,9 +1235,8 @@ src/gc/variable_size_pool.h []
src/global_setup.c []
src/hash.c []
src/hll.c []
+src/interp/api.c []
src/interp/inter_cb.c []
-src/interp/inter_create.c []
-src/interp/inter_misc.c []
src/io/api.c []
src/io/buffer.c []
src/io/core.c []
@@ -1268,7 +1276,6 @@ src/ops/string.ops []
src/ops/sys.ops []
src/ops/var.ops []
src/packfile/api.c []
-src/packfile/byteorder.h []
src/packfile/object_serialization.c []
src/packfile/output.c []
src/packfile/pf_items.c []
@@ -1457,6 +1464,7 @@ t/codingstd/c_parens.t [test]
t/codingstd/c_returns.t [test]
t/codingstd/c_struct.t [test]
t/codingstd/c_todo.t [test]
+t/codingstd/case_sensitive_files.t [test]
t/codingstd/check_isxxx.t [test]
t/codingstd/check_toxxx.t [test]
t/codingstd/copyright.t [test]
@@ -1618,7 +1626,6 @@ t/configure/testlib/init/lambda.pm [test]
t/configure/testlib/init/mu.pm [test]
t/configure/testlib/init/zeta.pm [test]
t/configure/testlib/inter/theta.pm [test]
-t/configure/testlib/verbosefoobar [test]
t/distro/manifest.t [test]
t/distro/manifest_generated.t [test]
t/dynoplibs/bit.t [test]
@@ -1718,6 +1725,7 @@ t/manifest/03-regenerate_skip.t [test]
t/manifest/04-alt_file.t [test]
t/manifest/05-alt_skip.t [test]
t/manifest/README []doc
+t/native_pbc/annotations.pbc [test]
t/native_pbc/header.t [test]
t/native_pbc/integer.pbc [test]
t/native_pbc/integer.t [test]
@@ -1743,6 +1751,7 @@ t/native_pbc/string_1.pbc [test]
t/native_pbc/string_2.pbc [test]
t/native_pbc/string_3.pbc [test]
t/native_pbc/string_4.pbc [test]
+t/native_pbc/string_5.pbc [test]
t/native_pbc/string_6.pbc [test]
t/native_pbc/string_7.pbc [test]
t/native_pbc/testdata/README []doc
@@ -2005,7 +2014,6 @@ t/steps/auto/pod2man-01.t [test]
t/steps/auto/readline-01.t [test]
t/steps/auto/readline-02.t [test]
t/steps/auto/revision-01.t [test]
-t/steps/auto/sha1-01.t [test]
t/steps/auto/signal-01.t [test]
t/steps/auto/sizes-01.t [test]
t/steps/auto/snprintf-01.t [test]
@@ -2151,6 +2159,7 @@ tools/dev/mk_rpm_manifests.pl []
tools/dev/nci_test_gen.pl []
tools/dev/nci_thunk_gen.pir []
tools/dev/ncidef2pir.pl []
+tools/dev/new_changelog_skeleton.pl []
tools/dev/nopaste.pl []
tools/dev/parrot-config.pir []
tools/dev/parrot.supp []
@@ -2179,8 +2188,8 @@ tools/dev/vgp_darwin []
tools/dev/vms-patch []
tools/dev/vtablize.pl []
tools/docs/filename_and_chapter.pl []
-tools/docs/make_html_docs.pl []
tools/docs/mk_chm.pl []
+tools/docs/mk_html_docs.pl []
tools/docs/ops_summary.pl []
tools/install/smoke.pl []
tools/install/smoke_languages.pl []
@@ -2190,6 +2199,7 @@ tools/release/crow.pir []
tools/release/cut.pl []
tools/release/gen_release_info.pl []
tools/release/inc_ver.pir []
+tools/release/parrot_github_release.pl []
tools/release/release.json []
tools/release/releasecheck.pl []
tools/release/sha256sum.pl []
Oops, something went wrong. Retry.

0 comments on commit 1387fd9

Please sign in to comment.