Skip to content

Commit 82ac7bf

Browse files
vgvassilevSFT
authored andcommitted
Prepare for releasing cling v0.6.
1 parent 0d3fb9d commit 82ac7bf

File tree

3 files changed

+73
-18
lines changed

3 files changed

+73
-18
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.6~dev
1+
0.6

docs/ReleaseNotes.md

Lines changed: 68 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -22,23 +22,57 @@ External Dependencies
2222
---------------------
2323
* Upgrade to LLVM r302975.
2424

25+
Major New Features
26+
------------------
27+
* Integrate the automatic differentiation library clad as a cling plugin.
28+
* Implement basic plugin support -- cling can load shared libraries which can
29+
specialize its behavior. It relies on the clang plugin infrastructure.
30+
* Emulate thread local storage (TLS) on the platforms where the JIT does not
31+
support natively.
32+
* Clang and LLVM optimizations of interpreted code, defaults again to `-O0`
33+
2534
Misc
2635
----
27-
* Improve the diagnostics for lambdas copy captures on global scope.
28-
* Various optimizations in cling runtime such as outlining of `Evaluate`
29-
functions.
36+
* Optimize cling pointer validity checks.
37+
* Speed up the LookupHelper facilities by introducing a parsing cache.
38+
* Implement Control+C and Control+D support.
39+
* Support printing lambda-dependent types.
40+
* Various minor improvements for C++ modules support:
41+
* Adjust module cache path;
42+
* Build the cling runtime into a separate module;
43+
* Support virtual filesystem overlay files;
44+
* Use COFF object file format on Windows -- fixes symbol lookups.
3045

3146
Experimental Features
3247
---------------------
33-
* Advance the C++ modules support in cling
48+
* Start working on CUDA support
49+
50+
Jupyter
51+
-------
52+
* Provide better diagnostics if cling was not found;
53+
* Find back the kernel if brew install was used;
54+
3455

3556
Fixed Bugs
3657
----------
58+
[ROOT-6967](https://sft.its.cern.ch/jira/browse/ROOT-6967)
59+
[ROOT-7749](https://sft.its.cern.ch/jira/browse/ROOT-7749)
60+
[ROOT-8863](https://sft.its.cern.ch/jira/browse/ROOT-8863)
61+
[ROOT-8897](https://sft.its.cern.ch/jira/browse/ROOT-8897)
62+
[ROOT-8991](https://sft.its.cern.ch/jira/browse/ROOT-8991)
63+
[ROOT-9114](https://sft.its.cern.ch/jira/browse/ROOT-9114)
64+
[ROOT-9377](https://sft.its.cern.ch/jira/browse/ROOT-9377)
65+
[ROOT-9672](https://sft.its.cern.ch/jira/browse/ROOT-9672)
66+
[ROOT-9738](https://sft.its.cern.ch/jira/browse/ROOT-9738)
67+
[ROOT-9789](https://sft.its.cern.ch/jira/browse/ROOT-9789)
68+
[ROOT-9924](https://sft.its.cern.ch/jira/browse/ROOT-9924)
69+
[ROOT-10097](https://sft.its.cern.ch/jira/browse/ROOT-10097)
70+
[ROOT-10221](https://sft.its.cern.ch/jira/browse/ROOT-10221)
3771

38-
<!---Uniquify by sort ReleaseNotes.md | uniq -c | grep -v '1 ' --->
3972
<!---Get release bugs
40-
git log v0.5..master | grep 'ROOT-' | \
41-
s,^.*(ROOT-[0-9]+).*$,[\1]\(https://sft.its.cern.ch/jira/browse/\1\),' | uniq
73+
git log v0.5..master | grep 'ROOT-' | sed -E \
74+
's,^.*(ROOT-[0-9]+).*$,[\1]\(https://sft.its.cern.ch/jira/browse/\1\),' | \
75+
sort | uniq
4276
--->
4377
<!---Standard MarkDown doesn't support neither variables nor <base>
4478
[ROOT-XXX](https://sft.its.cern.ch/jira/browse/ROOT-XXX)
@@ -63,17 +97,34 @@ listed in the form of Firstname Lastname (#contributions):
6397

6498
FirstName LastName (#commits)
6599

66-
Axel Naumann (68)
67-
Frederich Munch (62)
68-
Vassil Vassilev (28)
69-
Raphael Isemann (21)
70-
Bertrand Bellenot (10)
71-
Roman Zulak (9)
100+
Vassil Vassilev (94)
101+
Axel Naumann (87)
102+
Simeon Ehrig (25)
103+
Bertrand Bellenot (23)
104+
Yuka Takahashi (17)
105+
Danilo Piparo (13)
106+
Raphael Isemann (5)
107+
Guilherme Amadio (5)
72108
Philippe Canal (4)
73-
Danilo Piparo (3)
74-
gouarin (1)
75-
Yuki Yamaura (1)
109+
Oksana Shadura (4)
110+
Vaibhav Garg (2)
111+
Sylvain Corlay (2)
112+
Saagar Jha (2)
113+
Nikita Ermakov (2)
114+
Dheepak Krishnamurthy (2)
115+
xloem (1)
116+
vagrant (1)
117+
straydragon (1)
118+
simeon (1)
119+
lizhangwen (1)
120+
Wolf Behrenhoff (1)
121+
Nathan Daly (1)
122+
Jason Detwiler (1)
123+
Houkime (1)
124+
Damien L-G (1)
125+
Aleksander Gajewski (1)
76126

77127
<!---Find contributor list for this release
78-
git log --pretty=format:"%an" v0.5...master | sort | uniq -c | sort -rn
128+
git log --pretty=format:"%an" v0.5...master | sort | uniq -c | sort -rn |\
129+
sed -E 's,^ *([0-9]+) (.*)$,\2 \(\1\),'
79130
--->

www/news.html

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@
66
<body class="news">
77
<div>
88
<h3>Latest News</h3>
9+
<h4>Cling release 0.6 is out</h4>
10+
<h5>August 16th, 2019</h5>
11+
<p> <a href="https://github.com/vgvassilev/cling/blob/v0.6/docs/ReleaseNotes.md" target="_blank">Read more</a></p>
12+
<p></p>
913
<h4>Cling release 0.5 is out</h4>
1014
<h5>November 02nd, 2017</h5>
1115
<p> <a href="https://github.com/vgvassilev/cling/blob/v0.5/docs/ReleaseNotes.md" target="_blank">Read more</a></p>

0 commit comments

Comments
 (0)