Difference between revisions of "Agenda"
(→v2.065 (Mar 2014)) |
|||
Line 1: | Line 1: | ||
− | == v2.065 ( | + | == v2.065 (Dec 2013) == |
This release focuses on [http://forum.dlang.org/post/5282A77D.2010403@digitalmars.com reducing the ICE list]. | 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] ==== | ||
+ | |||
+ | === Druntime === | ||
+ | === Phobos === | ||
+ | === Other === | ||
+ | ==== 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 === | === DMD === | ||
Line 41: | Line 61: | ||
=== Other === | === Other === | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Revision as of 00:27, 14 November 2013
v2.065 (Dec 2013)
This release focuses on reducing the ICE list.
DMD
ICEs in Bugzilla
Druntime
Phobos
Other
automate release builds
- Nick Sabalausky wrote a release tool.
- Brad Roberts added install targets to the makefiles (dmd, druntime and phobos).
- Nightly builds from the autotesters
- Reusing existing makefiles is preferred
- Package scripts must build from source (see Issue 10710)
- Dejan Lekic made a 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.
https://github.com/D-Programming-Language/dmd/pull/1356
fix Issue 10985 - function inlining
This depends on fixing some codegen bugs
https://github.com/D-Programming-Language/dmd/pull/2561
Druntime
Initial work in pull request #617. Need to improve the API of the Library wrapper.
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
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