Difference between revisions of "Agenda"

From D Wiki
Jump to: navigation, search
(Upgrade std.regex to make use of new std.uni.)
(Replaced content with "'''This page no longer exists. There wasn't enough interest in maintaining an Agenda. Use the newsgroup instead. '''")
 
(6 intermediate revisions by 3 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 (19 May 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
 
==== Allow multidimensional opSlice overloads ====
 
https://github.com/D-Programming-Language/dmd/pull/443<br/>
 
Addresses [http://d.puremagic.com/issues/show_bug.cgi?id=6798  Issue 6798 - Integrate overloadings for multidimentional indexing and slicing]
 
==== fix Issue 10985 - function inlining ====
 
This depends on fixing some codegen bugs<br/>
 
https://github.com/D-Programming-Language/dmd/pull/2561
 
==== fix [http://d.puremagic.com/issues/show_bug.cgi?id=7469 Issue 7469 - template mangling depends on instantiation order] ====
 
https://github.com/D-Programming-Language/dmd/pull/701
 
==== fix [https://d.puremagic.com/issues/show_bug.cgi?id=11171 Issue 11171 - Text relocations in Phobos shared library] ====
 
[https://d.puremagic.com/issues/show_bug.cgi?id=11171#c6 Review initZ and vtblZ relocations]
 
==== fix [https://d.puremagic.com/issues/show_bug.cgi?id=11543 Issue 11543 - multiple definition of std.regex with shared library] ====
 
[https://d.puremagic.com/issues/show_bug.cgi?id=11543#c3 Must avoid copy relocations for ModuleInfos]
 
 
 
=== 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.
 
 
 
[https://github.com/D-Programming-Language/phobos/pull/2001 Done, see the pull].
 
 
 
====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 (11 Aug 2014) ==
 
=== DMD ===
 
==== 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]]
 
==== Fix Property ====
 
* Consolidate DIPs, discussion necessary?
 
** [[DIP21|DIP21 - Fixing property]]
 
** [[DIP23|DIP23 - Fixing property redux]]
 
** [[DIP24|DIP24 - Fixing properties and optional parens]]
 
=== Druntime ===
 
==== Improve TickDuration ====
 
* TickDuration should be phased out in favor a new MonoTime. To obtain a Duration one would need to subtract two MonoTimes. [https://d.puremagic.com/issues/show_bug.cgi?id=11989 Issue 11989]
 
==== Better stack traces ====
 
* get line number information, [https://d.puremagic.com/issues/show_bug.cgi?id=11870 replace dynamic symbol table for backtraces]
 

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.