Difference between revisions of "Agenda"

From D Wiki
Jump to: navigation, search
m (complete DIP42 feature: wikilink)
(Replaced content with "'''This page no longer exists. There wasn't enough interest in maintaining an Agenda. Use the newsgroup instead. '''")
 
(15 intermediate revisions by 5 users not shown)
Line 1: Line 1:
== v2.065 (2014) ==
+
'''This page no longer exists. There wasn't enough interest in maintaining an Agenda. Use the newsgroup instead.
 
+
'''
This release focuses on [http://forum.dlang.org/post/5282A77D.2010403@digitalmars.com reducing the ICE list].
 
 
 
=== DMD ===
 
 
 
==== [https://d.puremagic.com/issues/buglist.cgi?keywords=ice&query_format=advanced&keywords_type=allwords&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED ICEs in Bugzilla] ====
 
==== [https://d.puremagic.com/issues/show_bug.cgi?id=11406 Issue 11406] - binaries linked with ld.gold crash ====
 
 
 
=== Druntime ===
 
=== Phobos ===
 
=== Tools ===
 
==== automate release builds ====
 
* Nick Sabalausky wrote a release [https://github.com/D-Programming-Language/installer/pull/24 tool].
 
* Brad Roberts added install targets to the makefiles ([https://github.com/D-Programming-Language/dmd/commit/e993c4cefa69a59c03442053f9894c329a36b3af dmd], [https://github.com/D-Programming-Language/druntime/commit/f36a436303290c48add14d248c87e685a3cb1c99 druntime] and [https://github.com/D-Programming-Language/phobos/commit/133cb13b4fb8a0363885d0979a84d2611f27bd75 phobos]).
 
* Nightly builds from the autotesters
 
* Reusing existing makefiles is preferred
 
* Package scripts must build from source (see [http://d.puremagic.com/issues/show_bug.cgi?id=10710 Issue 10710])
 
* Dejan Lekic made a [https://www.gitorious.org/dejan-fedora/dejan-fedora Fedora SPEC file]
 
* Multi-arch cross-compiler should be optional (more dependencies/bigger size for rarely needed feature)
 
 
 
== v2.066 (??? 2014) ==
 
 
 
This release focuses on ???.
 
 
 
=== DMD ===
 
==== fix export [[DIP45]] ====
 
Get the DIP approved by Walter.
 
Prototype an implementation to find further issues.
 
==== complete "Cross-module template overload" feature ====
 
https://github.com/D-Programming-Language/dmd/pull/2417
 
==== complete [[DIP42]] feature ====
 
* https://github.com/D-Programming-Language/dmd/pull/2467 (Compiler)
 
* https://github.com/D-Programming-Language/dlang.org/pull/371 (Webpage)
 
;Related: https://github.com/D-Programming-Language/dmd/pull/2559
 
: Allow lazy evaluation in manifest constant initializer.
 
 
 
==== introduce "uniform construction" syntax ====
 
Because it is already approved by Andrei.<br/>
 
https://github.com/D-Programming-Language/dmd/pull/1356
 
==== Relax syntactic limitations around UDA ====
 
https://github.com/D-Programming-Language/dmd/pull/2924
 
==== fix Issue 10985 - function inlining ====
 
This depends on fixing some codegen bugs<br/>
 
https://github.com/D-Programming-Language/dmd/pull/2561
 
 
 
=== Druntime ===
 
==== high-level shared library support ====
 
Initial work in [https://github.com/D-Programming-Language/druntime/pull/617 pull request #617].
 
Need to improve the API of the Library wrapper.
 
==== library AA ====
 
* [https://github.com/D-Programming-Language/druntime/pull/482#issuecomment-28486561 Rough plan]
 
* New AssociativeArray implementation by IgorStepanov [https://github.com/D-Programming-Language/druntime/pull/676 Pull Request #676]
 
* Add aaInit and aaLiteral to construct AA through them [https://github.com/D-Programming-Language/druntime/pull/678 Pull Request #678]
 
* Replace AssociativeArray struct with UFCS methods [https://github.com/D-Programming-Language/druntime/pull/668 Pull Request #668]
 
=== Phobos ===
 
Reduce dependency hell, split up huge modules to enable fine-grained imports.
 
 
 
====Upgrade std.regex to make use of new std.uni.====
 
The goal is to reuse public APIs and to get rid of the old internal Unicode implementation.
 
This would de-bloat Phobos and put std.uni to some serious performance test.
 
The fork: https://github.com/blackwhale/phobos/tree/uni-meets-regex
 
 
 
====Split std.datetime so that it's a package rather than a module.====
 
 
 
====Rework std.variant's Algebraic (ADTs)====
 
* add compile-time checking that all possible types are handled by user code
 
* allow recursive data types
 
 
 
=== Tools ===
 
 
 
== v2.067 (??? 2014) ==
 
=== DMD ===
 
=== Druntime ===
 
* Overhaul core.time. TickDuration should be phased out in favor a monotonic clock type which converts to a core.time.Duration when you subtract one from another. [https://d.puremagic.com/issues/show_bug.cgi?id=11989 Issue 11989]
 
==== Imports and Protection ====
 
* [https://d.puremagic.com/issues/show_bug.cgi?id=313 Issue 313 – Fully qualified names bypass private imports]
 
* [https://d.puremagic.com/issues/show_bug.cgi?id=314 Issue 314 – Static, renamed, and selective imports are always public]
 
* https://github.com/D-Programming-Language/dmd/pull/2256
 
* [[DIP22|DIP22 - private symbol visibility]]
 

Latest revision as of 02:00, 4 March 2015

This page no longer exists. There wasn't enough interest in maintaining an Agenda. Use the newsgroup instead.