Bug 5429 – Create product/component for D language/frontend
Status
RESOLVED
Resolution
INVALID
Severity
major
Priority
P2
Component
dlang.org
Product
D
Version
D2
Platform
All
OS
All
Creation time
2011-01-08T05:13:00Z
Last change time
2015-06-09T05:15:00Z
Assigned to
braddr
Creator
eric.estievenart
Comments
Comment #0 by eric.estievenart — 2011-01-08T05:13:10Z
I have a few bugs/ER to log which concern the D language itself,
and are not probably not worth writing a DIP by themselves.
(if they are, this will be discussed in the issue.)
It is not clear under which component they should be logged.
After digging a lot I found that it probably should be:
D/websites:
"Problems with the contents of www.digitalmars.com and other sites managed
by walter, including the language specification"
(sic)
I think that under D product, there should be at least 2 other components:
language -> D Language itself (implementation independant; e.g. grammar)
frontend -> Front-end, used by DMD, GDC, LDC, ...
But another possibility is to extend the product list to have it
more consistent:
Product Components
Language ...
Frontend ...
DMD
GDC
dstress
Runtime
Phobos
Tools coffimplib,htod,installer,make,optlink
Website
This would make things clearer and more organized.
For example:
Allowing bang in template declaration:
Can write:
template Tpl( TemplateParameterList ) {...}
void FuncTpl( TemplateParameterList ) {...}
Should be able to write:
template Tpl!TemplateParameter {...}
void FuncTpl!TemplateParameter {...}
template Tpl!( TemplateParameterList ) {...}
void FuncTpl!( TemplateParameterList ) {...}
Or:
Allow
while( auto a = <Expression> ) {...}
Comment #1 by eric.estievenart — 2011-01-08T05:35:23Z
Indeed, when you look at the bugs under D/websites, there are very
unrelated things:
- Broken links in the website(s)
- Documentation related bugs
- Language related things
- ABI stuff
- Various runtime errors...
So the other products/components should be make more explicit:
Language/ABI
Documentation by itself should be orthogonal to all products/components,
as it is done for versions.
I will continue commenting on this bug until things are completely clear,
then maybe propose a complete new structure.
We should then discuss on the way to reorganize that, if you are ok.
I may then dump the base, create a migration script, apply it,
either put the new db available somewhere for testing, and if good,
give you the script so you can apply it on the master db.
Notes:
Language product should have components Grammar & ABI
Orthogonal Documentation:
Doc Only -> Only a documentation bug
Need update -> Also need a doc update
Doc OK -> Nothing to change in doc
Comment #2 by braddr — 2011-01-08T11:38:28Z
Please start discussions about changes in the newsgroups. Only after there's some sort of consensus would any of these sorts of changes be made.