What's cooking in erlang/otp (2010-01-13)

Björn Gustavsson <>
Wed Jan 13 09:16:35 CET 2010

Several people have asked me about the unusual workflow,
in particular why the topic branches are not directly available
but only available as part of 'pu' branch.

The main reason is that most people are only interested in a few
topic branches (usually only their own) and not all other branches.
Therefore I don't want to litter the repositories for everyone
with all the topic branches. Also note that remote branches are
not automatically deleted even if they are deleted in the
repository they were fetched from, so all branches that have
been dropped or graduated would still be there in other repositories
even after they have been deleted in the erlang/otp repository.

To make it easier to set up a local branch to continue working
on a branch that has been included in 'pu', I have tried to make
the instructions clearer and also provided a script on the
wiki page:



* bg/otp_build-improvements (otp, stdlib) (2010-01-06) 5 commits
 + Fix spelling, remove obsolete command (812812e)
 + Support updating preloaded files in a git repository (9c1b2d0)
 + Support updating the primary bootstrap in a git repository (3e4db41)
 + Determine which VCS is being used (faac812)
 + stdlib makefile: Add explicit rule (78fbf07)

* dgud/dbg_mac_menu (debugger) (2009-12-16) 4 commits
 + Dbg: Expand the module listbox when window grows. (85f849c)
 + Dbg: Cut variable bindings after 80 chars. (87f6e4c)
 + Dbg: Fixed documentation links to the new index.html (e27e41b)
 + Dbg Fixed mac gui issues (438d778)

* jv/binary_to_term-opts (erts) (2010-01-08) 2 commits
 + document ErtsExternalDist flags and CON_ID mask (be22f53)
 + add options to binary_to_term (77ce185)

* kj/epmd-port2resp-trunc-extra (erts) (2009-12-20) 1 commit
 + Handle "extra" field according to specs in ALIVE2_REQ and PORT2_RESP. (a841673)

* tc/premodern-fpe (erts) (2009-12-08) 2 commits
 + Add -D_XOPEN_SOURCE to CPPFLAGS on Darwin platforms (6e60658)
 + Test for reliable fpes on Darwin platforms without DARWIN_MODERN_MCONTEXT (4160466)

[New topics]

* is/mnesia-send-compressed (mnesia) (2010-01-11) 2 commits
 - Update documentation to describe the new Mnesia option "send_compressed" (583d00b)
 - Add option to compress data when copying tables between Mnesia nodes (86f786e)

* pan/enable_m32_build (erts, otp) (2009-12-08) 1 commit
 - Teach configure --enable-m32-build for forcing a 32-bit build (17e4765)


* at/odbc_osx_fix (odbc) (2009-11-30) 1 commit
 - Workaround broken ODBC implementation on OSX 10.5 (88c71c9)

* bd/http_chunk_fix (inets) (2009-11-27) 1 commit
 - http_chunk data handling/passing improvement. (c2553be)

* cf/compile_warning_as_error (compiler, erts) (2009-12-15) 3 commits
 - Add option -Werror in erlc(1) (d29a335)
 - compile: add flag warnings_as_errors to treat warnings as errors (13124f5)
 - compile.erl: remove trailing whitespace (8a944af)

* cf/epp-macro-overloading (otp, stdlib) (2009-12-10) 4 commits
 - update the documentation on preprocessor in the reference manual (162ec27)
 - epp: change rules to choose the right version of a macro (8dcc9f8)
 - epp: Add support of macros overloading (f7a8959)
 - epp: fix bug in the function scan_undef (52543e0)

Extend the pre-processor to allow overloading of macros with
the same name but different arities. Now with documentation.

* db/tv_nthtail_fix (tv) (2009-12-01) 1 commit
 - Fix for tv which restarts while trying to open a table (abe0759)

We will cook this topic for a while and include it in the next
release unless someone finds a problem with it or a better fix.

* egil/binary-gc (erts) (2010-01-07) 4 commits
 - Add documentation for binary heap size settings. (37ee2b1)
 - Add tracing capabilities for binary virtual heap (2102ff6)
 - Add min heap size start options to beam and erl (7ca73e1)
 - Improve binary garbage collection (8d01328)

Will graduate soon.

* jp/dependencies_makefile (compiler, erts) (2010-01-12) 2 commits
 - squash! fix snprintf for Windows (bf2708d)
 - Add dependencies Makefile generation to erlc(1) and compile(3) (7cbc437)

Now also builds on Windows.

* km/http-host-header-fix (inets) (2009-12-21) 1 commit
 - Fix inets HTTP client bug crafting Host header when port is not 80 (75a3f7c)

* po/odbc-update-delete-no-rows (odbc) (2009-11-26) 1 commit
 - SQL_NO_DATA and SQLSTATE 00000 indicate success for updates/deletes that affect no rows (1a564f8)

* sc/sctp-connect-nowait (kernel) (2009-12-21) 1 commit
 - Implement a non-blocking SCTP connect (ae3d819)

* uw/shell-tab-completion (stdlib) (2009-12-17) 1 commit
 - Shell tab completion now works for quoted module and function names (1c3a6c8)

* va/rb-improvements (sasl) (2009-12-25) 4 commits
 - New function to filter reports by date (5391383)
 - New rb:filter/1 function to ease report filtering (ed28348)
 - Add rb:re/1 to grep reports using the re module (e5bd091)
 - Fix minor typo in read_report/1 (07c6ad4)

* wt/ssl-resume-session (ssl) (2010-01-07) 1 commit
 - new_ssl fix session reuse (f8358aa)

* wt/ssl_certreq_send_ca_list (public_key, ssl) (2010-01-06) 1 commit
 - Send CA list during Certificate Request in new_ssl (638ad46)

* yh/fix-re-run-corruption (erts) (2010-01-07) 1 commit
 - Fix re:run/3 sometimes executes on corrupted data by garbage collection (9ac35e8)


* fh/common_test-includes (common_test) (2009-12-24) 2 commits
 . change the examples' -include to -include_lib with ct.hrl (3a991e2)
 . change -include for -include_lib to avoid compile errors (48420a4)

The system does not build from scratch when this branch is
included because the common_test application is not included
in the bootstrap.

Since this feature has been requested many times in the past,
we plan to fix the build problem (by including test_server.hrl
in the bootstrap) and re-instate this branch.

* jp/gcc-detection-in-makefiles (erts) (2009-12-16) 1 commit
 . Fix GCC detection in ERTS configure script and Makefiles (84e0caf)

This branches clashes with other work being done to better support
cross compilation. We will include the functionality in this branch
in R13B04, but in a slightly different way.

More information about the erlang-patches mailing list