• No results found

What s new and what s cooking in otp. service release r15b01 4:TH APRIL major release r16b

N/A
N/A
Protected

Academic year: 2021

Share "What s new and what s cooking in otp. service release r15b01 4:TH APRIL major release r16b"

Copied!
9
0
0

Loading.... (view fulltext now)

Full text

(1)

Slide title

minimum 48 pt

Slide subtitle

minimum 30 pt

What’s new and what’s

cooking in otp

service release r15b01 4:TH APRIL

major release r16b

(2)

Slide title

minimum 32 pt

(32 pt makes 2 rows

Text and bullet level 1

minimum 24 pt

Bullets level 2-5

minimum 20 pt

!"#$%&'()*+,-./0123456789:;<=>? @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\] ^_`abcdefghijklmnopqrstuvwxyz{|}~¡¢£¤ ¥¦§¨©ª«¬®¯°±²³ ´¶·¸¹º»¼½ÀÁÂÃÄÅÆÇÈËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞ ßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿĀāĂ ăąĆćĊċČĎďĐđĒĖėĘęĚěĞğĠġĢģĪīĮįİıĶķĹĺĻļĽľŁłŃ ńŅņŇňŌŐőŒœŔŕŖŗŘřŚśŞşŠšŢţŤťŪūŮůŰűŲų ŴŵŶŷŸŹźŻżŽžƒȘșˆˇ˘˙˚˛˜˝ẀẁẃẄẅỲỳ–—‘’‚“”„†‡•…‰‹›⁄ €™−≤≥fifl ĀĀĂĂĄĄĆĆĊĊČČĎĎĐĐĒĒĖĖĘĘĚĚĞĞĠĠĢĢĪĪĮĮİĶĶĹĹĻ ĻĽĽŃŃŅŅŇŇŌŌŐŐŔŔŖŖŘŘŚŚŞŞŢŢŤŤŪŪŮŮŰŰŲŲ ŴŴŶŶŹŹŻŻȘș ΆΈΉΊΌΎΏΐΑΒΓΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΪΫΆΈΉΊΰ αβγδεζηθικλνξορςΣΤΥΦΧΨΩΩΪΫΌΎΏ ЁЂЃЄЅІЇЈЉЊЋЌЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХ ЦЧШЩЪЫЬЭЮЯАБВГДЕЖЗИЙКЛМНОПРСТУФХЦ ЧШЩЪЫЬЭЮЯЁЂЃЄЅІЇЈЉЊЋЌЎЏѢѢѲѲѴѴҐҐәǽẀ ẁẂẃẄẅỲỳ№

service release r15B01

Mainly bug fixes

146 distinct fixes

25 directly from Open Source users

A lot of fixes are adopted Open Source patches

A slight dip in number of open source patches

Less than half the number of Open Source patches as in R14B04

Some patches now go into master/master-pu branch

“Natural” fluctuations

More adoptions than in R14B04

The VM team is changing ways of working

Will result in better flow in patch reviews eventually

(3)

Text and bullet level 1

minimum 24 pt

Bullets level 2-5

minimum 20 pt

!"#$%&'()*+,-./0123456789:;<=>? @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\] ^_`abcdefghijklmnopqrstuvwxyz{|}~¡¢£¤ ¥¦§¨©ª«¬®¯°±²³ ´¶·¸¹º»¼½ÀÁÂÃÄÅÆÇÈËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞ ßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿĀāĂ ăąĆćĊċČĎďĐđĒĖėĘęĚěĞğĠġĢģĪīĮįİıĶķĹĺĻļĽľŁłŃ ńŅņŇňŌŐőŒœŔŕŖŗŘřŚśŞşŠšŢţŤťŪūŮůŰűŲų ŴŵŶŷŸŹźŻżŽžƒȘșˆˇ˘˙˚˛˜˝ẀẁẃẄẅỲỳ–—‘’‚“”„†‡•…‰‹›⁄ €™−≤≥fifl ĀĀĂĂĄĄĆĆĊĊČČĎĎĐĐĒĒĖĖĘĘĚĚĞĞĠĠĢĢĪĪĮĮİĶĶĹĹĻ ĻĽĽŃŃŅŅŇŇŌŌŐŐŔŔŖŖŘŘŚŚŞŞŢŢŤŤŪŪŮŮŰŰŲŲ ŴŴŶŶŹŹŻŻȘș ΆΈΉΊΌΎΏΐΑΒΓΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΪΫΆΈΉΊΰ αβγδεζηθικλνξορςΣΤΥΦΧΨΩΩΪΫΌΎΏ ЁЂЃЄЅІЇЈЉЊЋЌЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХ ЦЧШЩЪЫЬЭЮЯАБВГДЕЖЗИЙКЛМНОПРСТУФХЦ ЧШЩЪЫЬЭЮЯЁЂЃЄЅІЇЈЉЊЋЌЎЏѢѢѲѲѴѴҐҐәǽẀ ẁẂẃẄẅỲỳ№

service release r15B01

HIGHLIGHTS

DTrace build option adopted and integrated

Clean (flushing) termination of escripts (erlang:halt/1 updated)

Common test - a lot of enhancements (25 integrated

branches)

Reltool - Large rewrite and bugfixes, specific enhancements

targeted at rebar (work in progress)

Observer - new monitoring tool

New application eldap (!)

Ssh rewritten to use public_key, solves a lot of problems

Ssl stabilized and enhanced regarding SSL/TLS distribution

Parallell make enhanced, works for all -j variants...

erlang:statistics(scheduler_wall_time) to accurately measure

system load

(4)

Slide title

minimum 32 pt

(32 pt makes 2 rows

Text and bullet level 1

minimum 24 pt

Bullets level 2-5

minimum 20 pt

!"#$%&'()*+,-./0123456789:;<=>? @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\] ^_`abcdefghijklmnopqrstuvwxyz{|}~¡¢£¤ ¥¦§¨©ª«¬®¯°±²³ ´¶·¸¹º»¼½ÀÁÂÃÄÅÆÇÈËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞ ßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿĀāĂ ăąĆćĊċČĎďĐđĒĖėĘęĚěĞğĠġĢģĪīĮįİıĶķĹĺĻļĽľŁłŃ ńŅņŇňŌŐőŒœŔŕŖŗŘřŚśŞşŠšŢţŤťŪūŮůŰűŲų ŴŵŶŷŸŹźŻżŽžƒȘșˆˇ˘˙˚˛˜˝ẀẁẃẄẅỲỳ–—‘’‚“”„†‡•…‰‹›⁄ €™−≤≥fifl ĀĀĂĂĄĄĆĆĊĊČČĎĎĐĐĒĒĖĖĘĘĚĚĞĞĠĠĢĢĪĪĮĮİĶĶĹĹĻ ĻĽĽŃŃŅŅŇŇŌŌŐŐŔŔŖŖŘŘŚŚŞŞŢŢŤŤŪŪŮŮŰŰŲŲ ŴŴŶŶŹŹŻŻȘș ΆΈΉΊΌΎΏΐΑΒΓΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΪΫΆΈΉΊΰ αβγδεζηθικλνξορςΣΤΥΦΧΨΩΩΪΫΌΎΏ ЁЂЃЄЅІЇЈЉЊЋЌЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХ ЦЧШЩЪЫЬЭЮЯАБВГДЕЖЗИЙКЛМНОПРСТУФХЦ ЧШЩЪЫЬЭЮЯЁЂЃЄЅІЇЈЉЊЋЌЎЏѢѢѲѲѴѴҐҐәǽẀ ẁẂẃẄẅỲỳ№

service release R15B01

continued

DTrace (Thanks to Scott Lystig Fritchie):

Configure VM with --with-dynamic-trace=dtrace

Inserts probes for efile_drv, messaages, function calls, gc etc

Minimal impact on performance when no probes are enabled

Example D scripts in runtime_tools/examples

More probes to come, may even be default on OsX and others in the

future

Not supported (yet), use for debugging, not production

Read $ERL_TOP/README.dtrace(.md) and the documentation on

“dyntrace” in “runtime_tools”

Systemtap

Configure VM with --with-dynamic-trace=systemtap

Works mostly like dtrace

(5)

Slide title

minimum 32 pt

(32 pt makes 2 rows

Text and bullet level 1

minimum 24 pt

Bullets level 2-5

minimum 20 pt

!"#$%&'()*+,-./0123456789:;<=>? @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\] ^_`abcdefghijklmnopqrstuvwxyz{|}~¡¢£¤ ¥¦§¨©ª«¬®¯°±²³ ´¶·¸¹º»¼½ÀÁÂÃÄÅÆÇÈËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞ ßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿĀāĂ ăąĆćĊċČĎďĐđĒĖėĘęĚěĞğĠġĢģĪīĮįİıĶķĹĺĻļĽľŁłŃ ńŅņŇňŌŐőŒœŔŕŖŗŘřŚśŞşŠšŢţŤťŪūŮůŰűŲų ŴŵŶŷŸŹźŻżŽžƒȘșˆˇ˘˙˚˛˜˝ẀẁẃẄẅỲỳ–—‘’‚“”„†‡•…‰‹›⁄ €™−≤≥fifl ĀĀĂĂĄĄĆĆĊĊČČĎĎĐĐĒĒĖĖĘĘĚĚĞĞĠĠĢĢĪĪĮĮİĶĶĹĹĻ ĻĽĽŃŃŅŅŇŇŌŌŐŐŔŔŖŖŘŘŚŚŞŞŢŢŤŤŪŪŮŮŰŰŲŲ ŴŴŶŶŹŹŻŻȘș ΆΈΉΊΌΎΏΐΑΒΓΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΪΫΆΈΉΊΰ αβγδεζηθικλνξορςΣΤΥΦΧΨΩΩΪΫΌΎΏ ЁЂЃЄЅІЇЈЉЊЋЌЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХ ЦЧШЩЪЫЬЭЮЯАБВГДЕЖЗИЙКЛМНОПРСТУФХЦ ЧШЩЪЫЬЭЮЯЁЂЃЄЅІЇЈЉЊЋЌЎЏѢѢѲѲѴѴҐҐәǽẀ ẁẂẃẄẅỲỳ№

hold... (R16)

Code loading in parallel (also tracing manipulation without

stopping all schedulers)

General enhancements to the many core case

A lot more lock-free data structures

Enhancements to scheduling

Lower latency in network communication

Type-specs and documentation more tightly integrated

Regular type specs for built in functions

BIF’s will appear in modules with NIF-like stubs

Faster dialyzer

Both in single and multicore case

(6)

Slide title

minimum 32 pt

(32 pt makes 2 rows

Text and bullet level 1

minimum 24 pt

Bullets level 2-5

minimum 20 pt

!"#$%&'()*+,-./0123456789:;<=>? @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\] ^_`abcdefghijklmnopqrstuvwxyz{|}~¡¢£¤ ¥¦§¨©ª«¬®¯°±²³ ´¶·¸¹º»¼½ÀÁÂÃÄÅÆÇÈËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞ ßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿĀāĂ ăąĆćĊċČĎďĐđĒĖėĘęĚěĞğĠġĢģĪīĮįİıĶķĹĺĻļĽľŁłŃ ńŅņŇňŌŐőŒœŔŕŖŗŘřŚśŞşŠšŢţŤťŪūŮůŰűŲų ŴŵŶŷŸŹźŻżŽžƒȘșˆˇ˘˙˚˛˜˝ẀẁẃẄẅỲỳ–—‘’‚“”„†‡•…‰‹›⁄ €™−≤≥fifl ĀĀĂĂĄĄĆĆĊĊČČĎĎĐĐĒĒĖĖĘĘĚĚĞĞĠĠĢĢĪĪĮĮİĶĶĹĹĻ ĻĽĽŃŃŅŅŇŇŌŌŐŐŔŔŖŖŘŘŚŚŞŞŢŢŤŤŪŪŮŮŰŰŲŲ ŴŴŶŶŹŹŻŻȘș ΆΈΉΊΌΎΏΐΑΒΓΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΪΫΆΈΉΊΰ αβγδεζηθικλνξορςΣΤΥΦΧΨΩΩΪΫΌΎΏ ЁЂЃЄЅІЇЈЉЊЋЌЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХ ЦЧШЩЪЫЬЭЮЯАБВГДЕЖЗИЙКЛМНОПРСТУФХЦ ЧШЩЪЫЬЭЮЯЁЂЃЄЅІЇЈЉЊЋЌЎЏѢѢѲѲѴѴҐҐәǽẀ ẁẂẃẄẅỲỳ№

what the future Probably will

hold... (R16)

continued

More dynamic tracing

More probes

LTTng UST support

Default on some platforms

More enhancements to reltool

Expanded eldap application

SSL

Certificate Revocation List Verification

Next protocol negotiation (User contribution)

TLS 1.1 and 1.2 (user contributed prototype)

Distribution configuration enhancements

Performance enhancements in protocol implementations

(7)

Text and bullet level 1

minimum 24 pt

Bullets level 2-5

minimum 20 pt

!"#$%&'()*+,-./0123456789:;<=>? @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\] ^_`abcdefghijklmnopqrstuvwxyz{|}~¡¢£¤ ¥¦§¨©ª«¬®¯°±²³ ´¶·¸¹º»¼½ÀÁÂÃÄÅÆÇÈËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞ ßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿĀāĂ ăąĆćĊċČĎďĐđĒĖėĘęĚěĞğĠġĢģĪīĮįİıĶķĹĺĻļĽľŁłŃ ńŅņŇňŌŐőŒœŔŕŖŗŘřŚśŞşŠšŢţŤťŪūŮůŰűŲų ŴŵŶŷŸŹźŻżŽžƒȘșˆˇ˘˙˚˛˜˝ẀẁẃẄẅỲỳ–—‘’‚“”„†‡•…‰‹›⁄ €™−≤≥fifl ĀĀĂĂĄĄĆĆĊĊČČĎĎĐĐĒĒĖĖĘĘĚĚĞĞĠĠĢĢĪĪĮĮİĶĶĹĹĻ ĻĽĽŃŃŅŅŇŇŌŌŐŐŔŔŖŖŘŘŚŚŞŞŢŢŤŤŪŪŮŮŰŰŲŲ ŴŴŶŶŹŹŻŻȘș ΆΈΉΊΌΎΏΐΑΒΓΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΪΫΆΈΉΊΰ αβγδεζηθικλνξορςΣΤΥΦΧΨΩΩΪΫΌΎΏ ЁЂЃЄЅІЇЈЉЊЋЌЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХ ЦЧШЩЪЫЬЭЮЯАБВГДЕЖЗИЙКЛМНОПРСТУФХЦ ЧШЩЪЫЬЭЮЯЁЂЃЄЅІЇЈЉЊЋЌЎЏѢѢѲѲѴѴҐҐәǽẀ ẁẂẃẄẅỲỳ№

What the future might hold

NUMA enhancements

Researched at the moment

JIT compiler

Researched in cooperation with SICS

Do listen to Lukas later today if you are interested in details

Enhancements to message passing

Sharing preservation, internal/external messages

RELEASE spinoff

General string module

New built in data structures

Replace records

(8)

Slide title

minimum 32 pt

(32 pt makes 2 rows

Text and bullet level 1

minimum 24 pt

Bullets level 2-5

minimum 20 pt

!"#$%&'()*+,-./0123456789:;<=>? @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\] ^_`abcdefghijklmnopqrstuvwxyz{|}~¡¢£¤ ¥¦§¨©ª«¬®¯°±²³ ´¶·¸¹º»¼½ÀÁÂÃÄÅÆÇÈËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞ ßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿĀāĂ ăąĆćĊċČĎďĐđĒĖėĘęĚěĞğĠġĢģĪīĮįİıĶķĹĺĻļĽľŁłŃ ńŅņŇňŌŐőŒœŔŕŖŗŘřŚśŞşŠšŢţŤťŪūŮůŰűŲų ŴŵŶŷŸŹźŻżŽžƒȘșˆˇ˘˙˚˛˜˝ẀẁẃẄẅỲỳ–—‘’‚“”„†‡•…‰‹›⁄ €™−≤≥fifl ĀĀĂĂĄĄĆĆĊĊČČĎĎĐĐĒĒĖĖĘĘĚĚĞĞĠĠĢĢĪĪĮĮİĶĶĹĹĻ ĻĽĽŃŃŅŅŇŇŌŌŐŐŔŔŖŖŘŘŚŚŞŞŢŢŤŤŪŪŮŮŰŰŲŲ ŴŴŶŶŹŹŻŻȘș ΆΈΉΊΌΎΏΐΑΒΓΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΪΫΆΈΉΊΰ αβγδεζηθικλνξορςΣΤΥΦΧΨΩΩΪΫΌΎΏ ЁЂЃЄЅІЇЈЉЊЋЌЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХ ЦЧШЩЪЫЬЭЮЯАБВГДЕЖЗИЙКЛМНОПРСТУФХЦ ЧШЩЪЫЬЭЮЯЁЂЃЄЅІЇЈЉЊЋЌЎЏѢѢѲѲѴѴҐҐәǽẀ ẁẂẃẄẅỲỳ№

What the future might hold

continued

More many-core enhancements

More RELEASE related/spinoffs

Dirty schedulers

Replace async for non CPU-bound jobs

Handle CPU intensive non Erlang jobs

Native processes, the next step from NIF’s

Enhanced I/O

SCTP enhancements

Continued Unicode work

Sorce code in UTF-8

Atoms

Scanner/Parser

(9)

References

Related documents

With the help of SHA256 algo- rithm, the code is calculated from the FORM data field of the payment request with the service pr o- vider MAC given by Danske Bank to the

The main ones are: the compatibility with Oracle and SQL Server 2008 databases, the compatibility with 64-bit clients and enhanced scalability management... Systancia and

24, 2008, Mexico expanded upon this policy by adopting a decree that reduced or eliminated non-preferential duty rates on thousands of tariff items imported into Mexico... This

• Technician’s Web Portal that is fully integrated with Alloy Navigator’s Service Support and Knowledge Base • Integrated Self-Service Portal for end-users to submit tickets,

Elimination of all Supports Elimination of all Supports „ Global yearly net benefit „ 245 billion- 2 trillion dollars „ Half to developing countries „ 70% accruing back to

Now when a user invites a candidate to apply, after selecting a Careers Website that is associated to a mobile enabled Careers Website, the correct application will be used whether

See Backing Up and Restoring Storage Volumes Using Snapshots in Using Oracle Compute Cloud Service (IaaS).. Implementing

when it is a challenge for body of Christ to meet in one place, we gather through the Holy Spirit in our many different places and call out to you.. Hear our prayers,