Skip to content

Commit 7c027c3

Browse files
committed
more release notes and tidyup
1 parent 0a1d6cb commit 7c027c3

File tree

9 files changed

+117
-15
lines changed

9 files changed

+117
-15
lines changed

‎_layouts/changelog.html

+5-5
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<ul class="breadcrumb">
1515
<li><a href="/">Home</a> <span class="divider">/</span></li>
1616
<li><a href="/changes.html">Changelog</a> <span class="divider">/</span></li>
17-
<li><a href="">{{ page.title }}</a> <spawn class="divider">/</span></li>
17+
<li><a href="">{{ page.project }}-{{ page.version}}</a> <spawn class="divider">/</span></li>
1818
</ul>
1919
</div>
2020
<div class="container">
@@ -24,22 +24,22 @@
2424
<ul class="nav nav-list sidenav">
2525
{% for page in site.pages %}
2626
{% if page.url contains '/changelog/' %}
27-
<li><a href="{{ page.url }}">{{ page.title }}</a></li>
27+
<li><a href="{{ page.url }}">{{ page.project }}-{{ page.version }}</a></li>
2828
{% endif %}
2929
{% endfor %}
3030
</ul>
3131
</div>
3232
</div>
3333
<div class="span9">
34-
<h4>Version <a href="https://cloud-haskell.atlassian.net/browse/DP/fixforversion/{{ page.release }}">{{ page.version }}</a></h4>
34+
<h4>Version <a href="https://cloud-haskell.atlassian.net/browse/{{ page.code }}/fixforversion/{{ page.release }}">{{ page.version }}</a></h4>
3535
<h4>Status: {% if page.status contains 'Released' %}
36-
<a href="https://hackage.haskell.org/package/{{ page.title }}">{{ page.status }}</a>
36+
<a href="https://hackage.haskell.org/package/{{ page.project }}-{{ page.version }}">{{ page.status }}</a>
3737
{% else %}
3838
Pending Release
3939
{% endif %}
4040
</h4>
4141
<h4>Due/Released: {{ page.date }}</h4>
42-
<h4><a href="https://github.com/haskell-distributed/distributed-process/compare/{{ page.commits }}">Code Changes (redirects to github)</a></h4>
42+
<h4><a href="https://github.com/haskell-distributed/{{ page.project }}/compare/{{ page.commits }}">Code Changes (redirects to github)</a></h4>
4343
{{ content }}
4444

4545
<a href="https://cloud-haskell.atlassian.net/sr/jira.issueviews:searchrequest-rss/temp/SearchRequest.xml?jqlQuery=project+%3D+DP+AND+status+%3D+Closed+AND+fixVersion+%3D+{{ page.version }}&tempMax=1000"><h5>Issue RSS Feed</h5></a>

‎_layouts/changes.html

+17-5
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,23 @@
2121
<div class="span3 sidebar">
2222
<div data-spy="affix" data-offset-bottom="290">
2323
<ul class="nav nav-list sidenav">
24-
{% for page in site.pages | sort %}
25-
{% if page.url contains '/changelog/' %}
26-
<li><a href="{{ page.url }}">{{ page.title }}</a></li>
27-
{% endif %}
28-
{% endfor %}
24+
<li>
25+
<h4>Beta 1 (29 May 2014)</h4>
26+
<ul>
27+
<li><a href="/changelog/dpp-0.1.0.html">distributed-process-platform-0.1.0</a></li>
28+
<li><a href="/changelog/dp-0.5.0.html">distributed-process-0.5.0</a></li>
29+
<li><a href="/changelog/nt-0.4.0.0.html">network-transport-0.4.0.0</a></li>
30+
<li><a href="/changelog/ds-0.3.0.0.html">distributed-static-0.3.0.0</a></li>
31+
<li><a href="/changelog/rd-0.2.0.0.html">rank1dynamic-0.2.0.0</a></li>
32+
</ul>
33+
</li>
34+
<li>
35+
<h4>Preview 1 (27 Jan 2013)</h4>
36+
<ul>
37+
<li><a href="/changelog/dp-0.4.1.html">distributed-process-0.4.1</a></li>
38+
<li><a href="/changelog/dp-0.4.2.html">distributed-process-0.4.2</a></li>
39+
</ul>
40+
</li>
2941
</ul>
3042
</div>
3143
</div>

‎changelog/dp-0.4.1.md

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
---
22
layout: changelog
3+
code: DP
4+
project: distributed-process
35
title: distributed-process-0.4.1
46
date: 27-01-2013
57
status: Released

‎changelog/dp-0.4.2.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
layout: changelog
3-
title: distributed-process-0.4.2
3+
code: DP
4+
project: distributed-process
45
date: 27-01-2013
56
status: Released
67
version: 0.4.2

‎changelog/dp-0.5.0.md

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
---
22
layout: changelog
3-
title: distributed-process-0.5.0
3+
code: DP
4+
project: distributed-process
45
status: Released
56
date: 28-05-2014
67
version: 0.5.0
7-
commits: distributed-process-0.4.2...master
8+
commits: distributed-process-0.4.2...v0.5.0
89
release: 10008
910
---
1011

‎changelog/dpp-0.1.0.md

+83
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
---
2+
layout: changelog
3+
code: DPP
4+
project: distributed-process-platform
5+
status: Released
6+
date: 28-05-2014
7+
version: 0.5.0
8+
commits: b3dee891...master
9+
release: 10003
10+
---
11+
12+
### Notes / Highlights
13+
14+
This is the first release of distributed-process-platform.
15+
Modelled after Erlang's OTP, this framework provides similar
16+
facilities for Cloud Haskell, grouping essential practices
17+
into a set of modules and standards designed to help you build
18+
concurrent, distributed applications with relative ease.
19+
20+
#### Highlights
21+
22+
* [UnsafePrimitives][2] - Extended version of the [UnsafePrimitives module from distributed-process][1]
23+
* [Time][3] - API for working with time delays and timeouts
24+
* [Timer][4] - Timer API (for running code or sending messages based on timers)
25+
* [Async][21] - API for spawning asynchronous operations, waiting for results, cancelling, etc
26+
* [Async - STM][22] - Async implementation built on STM
27+
* [Async - Chan][23] - Async implementation built on Typed Channels
28+
* [Managed Processes][5] - Build complex 'Processes' by abstracting out management of the process' mailbox, reply/response handling, timeouts, process hiberation, error handling and shutdown/stop procedures
29+
* [Managed Processes - Prioritised Mailbox][6] - Prioritised Message Processing
30+
* [Managed Processes - Restricted Execution][7] - Restricted (pure) execution environment
31+
* [Managed Processes - Client API][8] - Client facing `ManagedProcess` API
32+
* [Managed Processes - Unsafe Clients][9] - Unsafe client API
33+
* [Process Supervision][10] - A generic API for supervising trees of managed processes
34+
* [Execution Framework][11] - Framework for managing non-functional implementation aspects such as load regulation
35+
* [Execution - Buffers][12] - Mailbox bounding and buffering
36+
* [Execution - Routing][13] - The "exchange" message routing pattern
37+
* [Execution - Event Handling][14] - Generic *event handling* mechanism
38+
* [Task Framework][15] - Task management, work scheduling and execution management
39+
* [Task Framework - Queues][16] - Bounded (i.e., blocking) work queues
40+
* [Service Framework][17] - Framework for developing re-usable service components
41+
* [Service - Monitoring][18] - Node monitoring API
42+
* [Service - Registry][19] - General Purpose Extended Process Registry
43+
* [Service - System Log][20] - Extensible System Logging Capability
44+
45+
#### Improvements / New Features
46+
47+
* [DPP-68](https://cloud-haskell.atlassian.net/browse/DPP-68) - a variant of `link` that only signals in case of abnormal termination
48+
* [DPP-4](https://cloud-haskell.atlassian.net/browse/DPP-4) - Managed Processes (aka gen-server)
49+
* [DPP-74](https://cloud-haskell.atlassian.net/browse/DPP-74) - Priority Queue based Managed Process
50+
* [DPP-71](https://cloud-haskell.atlassian.net/browse/DPP-71) - ManagedProcess API consistency
51+
* [DPP-7](https://cloud-haskell.atlassian.net/browse/DPP-7) - Channel vs Process based GenServer
52+
* [DPP-1](https://cloud-haskell.atlassian.net/browse/DPP-1) - Supervision trees
53+
* [DPP-79](https://cloud-haskell.atlassian.net/browse/DPP-79) - Add support for Akka-style routers
54+
* [DPP-81](https://cloud-haskell.atlassian.net/browse/DPP-81) - Have two Supervisor.ChildSpec constructors, one for RemoteChild (current one) and one for LocalChild
55+
56+
#### Bugs
57+
58+
Since this is the first release, see [github](https://github.com/haskell-distributed/distributed-process-platform/commits) for
59+
a view on bugs that have been filed and fixed during the development process.
60+
61+
[1]: https://hackage.haskell.org/package/distributed-process-0.5.0/docs/Control-Distributed-Process-UnsafePrimitives.html
62+
[2]: https://hackage.haskell.org/package/distributed-process-platform-0.1.0/docs/Control-Distributed-Process-Platform-UnsafePrimitives.html
63+
[3]: https://hackage.haskell.org/package/distributed-process-0.5.0/docs/Control-Distributed-Process-Platform-Time.html
64+
[4]: https://hackage.haskell.org/package/distributed-process-0.5.0/docs/Control-Distributed-Process-Platform-Timer.html
65+
[5]: https://hackage.haskell.org/package/distributed-process-0.5.0/docs/Control-Distributed-Process-Platform-ManagedProcess.html
66+
[6]: https://hackage.haskell.org/package/distributed-process-0.5.0/docs/Control-Distributed-Process-Platform-ManagedProcess-Server-Priority.html
67+
[7]: https://hackage.haskell.org/package/distributed-process-0.5.0/docs/Control-Distributed-Process-Platform-ManagedProcess-Server-Restricted.html
68+
[8]: https://hackage.haskell.org/package/distributed-process-0.5.0/docs/Control-Distributed-Process-Platform-ManagedProcess-Client.html
69+
[9]: https://hackage.haskell.org/package/distributed-process-0.5.0/docs/Control-Distributed-Process-Platform-ManagedProcess-UnsafeClient.html
70+
[10]: https://hackage.haskell.org/package/distributed-process-0.5.0/docs/Control-Distributed-Process-Platform-Supervisor.html
71+
[11]: https://hackage.haskell.org/package/distributed-process-0.5.0/docs/Control-Distributed-Process-Platform-Execution.html
72+
[12]: https://hackage.haskell.org/package/distributed-process-0.5.0/docs/Control-Distributed-Process-Platform-Execution-Mailbox.html
73+
[13]: https://hackage.haskell.org/package/distributed-process-0.5.0/docs/Control-Distributed-Process-Platform-Execution-Exchange.html
74+
[14]: https://hackage.haskell.org/package/distributed-process-0.5.0/docs/Control-Distributed-Process-Platform-Execution-EventManager.html
75+
[15]: https://hackage.haskell.org/package/distributed-process-0.5.0/docs/Control-Distributed-Process-Platform-Task.html
76+
[16]: https://hackage.haskell.org/package/distributed-process-0.5.0/docs/Control-Distributed-Process-Platform-Task=Queue-BlockingQueue.html
77+
[17]: https://hackage.haskell.org/package/distributed-process-0.5.0/docs/Control-Distributed-Process-Platform-Service.html
78+
[18]: https://hackage.haskell.org/package/distributed-process-0.5.0/docs/Control-Distributed-Process-Platform-Service-Monitoring.html
79+
[19]: https://hackage.haskell.org/package/distributed-process-0.5.0/docs/Control-Distributed-Process-Platform-Service-Registry.html
80+
[20]: https://hackage.haskell.org/package/distributed-process-0.5.0/docs/Control-Distributed-Process-Platform-Service-SystemLog.html
81+
[21]: https://hackage.haskell.org/package/distributed-process-0.5.0/docs/Control-Distributed-Process-Platform-Async.html
82+
[22]: https://hackage.haskell.org/package/distributed-process-0.5.0/docs/Control-Distributed-Process-Platform-Async-AsyncSTM.html
83+
[23]: https://hackage.haskell.org/package/distributed-process-0.5.0/docs/Control-Distributed-Process-Platform-Async-AsyncChan.html

‎changelog/ds-0.3.0.0.md

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
---
22
layout: changelog
3+
code: DS
34
title: distributed-static-0.3.0.0
45
date: 28-01-2013
56
status: Released

‎changelog/nt-0.4.0.0.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
layout: changelog
3-
title: network-transport-0.4.0.0
3+
code: NT
4+
project: network-transport
45
date: 28-01-2013
56
status: Released
67
version: 0.4.0.0

‎changelog/rd-0.2.0.0.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
layout: changelog
3-
title: rank1dynamic-0.4.1
3+
code: RANKNDYN
4+
project: rank1dynamic
45
date: 28-01-2013
56
status: Released
67
version: 0.2.0.0

0 commit comments

Comments
 (0)