{5} Assigned, Active Tickets by Owner (Full Description) (17 matches)

List tickets assigned, group by ticket owner. This report demonstrates the use of full-row display.

Gregor

Ticket Summary Component Milestone Type Created
Description
#80 DSSS cannot handle BOM DSSS 1.0.0 defect 06/12/07

i saved a dsss.conf with BOM and utf8. As a result, dsss prints:

DSSS config error: unrecognized line '´╗┐[tnt.d]'.

#99 MiniD (or some other language) scripting support DSSS 1.0.0 defect 08/08/07

[todo ticket]


#104 DSSS is unhappy with spaces in directory names DSSS 1.0.0 defect 08/09/07

#125 Cannot run a hook command containing metacharacters DSSS 0.74 defect 08/25/07

I need to run a couple of command line sed scripts, some of which contain semicolons, in the prebuild hook. I've split them over multiple lines for legibility, but in any case, DSSS interprets a semicolon within the sed pattern as a command delimiter.

This means that, for instance, prebuild += echo "foo;bar" is interpreted as two commands, echo "foo and bar", when it should be the single command echo "foo;bar".

The documentation doesn't mention any way of avoiding this: if it's possible, it should be documented, and if it isn't, it needs to be made possible.


#137 stuff breaks when module names begin with "object" Rebuild defect 09/25/07

dsss.conf

[main.d]

main.d

module main;

import std.stdio;
import objectlist;

void main()
{
	foreach(obj;list)
		writefln(obj);
}

objectlist.d

module objectlist;

int[] list = [7, 13, 42, -1];

Output

>dsss build -v
main.d => main
+ C:\Soft\dsss\bin\rebuild.exe -Idsss_imports\ -I. -S.\ -IC:\Soft\dsss\include\d -SC:\Soft\dsss\lib\ -v  -IC:\Soft\dsss\include\d -SC:\Soft\dsss\lib  -oqdsss_objs  main.d -ofmain
parse     main
meta      main
import    std.stdio     (C:\Soft\dmd\bin\..\src\phobos\std\stdio.d)
import    std.c.stdio   (C:\Soft\dmd\bin\..\src\phobos\std\c\stdio.d)
import    std.c.stddef  (C:\Soft\dmd\bin\..\src\phobos\std\c\stddef.d)
import    std.c.stdarg  (C:\Soft\dmd\bin\..\src\phobos\std\c\stdarg.d)
import    std.format    (C:\Soft\dmd\bin\..\src\phobos\std\format.d)
import    std.stdarg    (C:\Soft\dmd\bin\..\src\phobos\std\stdarg.d)
import    std.utf       (C:\Soft\dmd\bin\..\src\phobos\std\utf.d)
import    std.c.stdlib  (C:\Soft\dmd\bin\..\src\phobos\std\c\stdlib.d)
import    std.c.string  (C:\Soft\dmd\bin\..\src\phobos\std\c\string.d)
import    std.string    (C:\Soft\dmd\bin\..\src\phobos\std\string.d)
import    std.uni       (C:\Soft\dmd\bin\..\src\phobos\std\uni.d)
import    std.array     (C:\Soft\dmd\bin\..\src\phobos\std\array.d)
import    std.ctype     (C:\Soft\dmd\bin\..\src\phobos\std\ctype.d)
import    std.gc        (C:\Soft\dmd\bin\..\src\phobos\std\gc.d)
import    gcstats       (C:\Soft\dmd\bin\..\src\phobos\gcstats.d)
import    objectlist    (objectlist.d)
meta      stdio
meta      stdio
meta      stddef
meta      stdarg
meta      format
meta      stdarg
meta      utf
meta      stdlib
meta      string
meta      string
meta      uni
meta      array
meta      ctype
meta      gc
meta      gcstats
meta      objectlist
code      main
code      stdio
code      stdio
code      stddef
code      stdarg
code      format
code      stdarg
code      utf
code      stdlib
code      string
code      string
code      uni
code      array
code      ctype
code      gc
code      gcstats
code      objectlist
compile   dmd -c main.d C:\Soft\dmd\bin\..\src\phobos\gcstats.d  -IC:/Soft/dsss/bin\..\include\d  -Idsss_imports\  -I.  -L-L.\  -IC:\Soft\dsss\include\d  -L-LC:\Soft\dsss\lib\  -IC:\Soft\dsss\include\d  -L-LC:\Soft\dsss\lib  -IC:\Soft\dmd\bin\..\src\phobos;C:\Soft\dmd\bin\..\import  -oddsss_objs
rename    dsss_objs\main.obj to dsss_objs\_main.obj
rename    dsss_objs\gcstats.obj to dsss_objs\nmd_gcstats.obj
link      dmd dsss_objs\_main.obj dsss_objs\nmd_gcstats.obj  -ofmain -L+.\\  -L+C:\Soft\dsss\lib\\  -L+C:\Soft\dsss\lib\
C:\Soft\dmd\bin\..\..\dm\bin\link.exe dsss_objs\_main+dsss_objs\nmd_gcstats,main,,user32+kernel32/noi+.\\+C:\Soft\dsss\lib\\+C:\Soft\dsss\lib\;
OPTLINK (R) for Win32  Release 7.50B1
Copyright (C) Digital Mars 1989 - 2001  All Rights Reserved

dsss_objs\_main.obj(_main)
 Error 42: Symbol Undefined _D10objectlist4listAi
--- errorlevel 1
Command C:\Soft\dsss\bin\rebuild.exe returned with code -1, aborting.

Comments

As you can see, objectlist.d is never passed to the compiler nor linker. Renaming the module to something other than object*.d makes it go away.


#161 Windows build of dsss should interpret forward slashes properly when specifying a subproject DSSS defect 11/08/07

Currently, the dsss.conf file specifies subprojects with forward slashes. However, I must specify subprojects with backslashes or else dsss complains that the subproject isn't specified.

forward slashes are valid path separators on windows, plus it is extra confusing because the conf file specifies the subprojects using forward slashes.


#41 Simultaneous support for tango and phobos with profiles DSSS None enhancement 04/17/07

It should be possible to support both phobos and tango at the same time. I'm suggesting something like

  dsss set stdlib phobos  and
  dsss set stdlib tango

That should update the compiler flags, include directories and library directories according to the selected library. Then building programs should be as easy as

  dsss set stdlib phobos
  rebuild my_phobos_prog

  dsss set stdlib tango
  rebuild my_tango_prog

Updating tango and phobos should be possible with

  dsss net install dmd/phobos  and
  dsss net install tango

without changing the active profile. And tango needs either profiles for different versions or at least an easy way to use the newest svn version too.

Also, similar profile stuff for gdc/dmd should be available. The amount of configurations should then be a cartesian product of these different options. I can write another ticket about this, if needs be.


#46 Separate source folder DSSS 0.74 enhancement 04/19/07

ATM DSSS requires sources/packages to have their root in the directory of the dsss.conf.

1 Let the user specify the source folder 2 make more than one source folder possible

e.g.

[org/eclipse/swt]
type=library
srcdir+=src
srcdir+=gen

#86 * syntax for dsss install / uninstall DSSS 1.0.0 enhancement 07/02/07

I would like to be able to do

dsss net install derelict*
dsss uninstall derelict*

which would then proceed and install all derelict packages in the net list. This feature would save me lots of typing time. Thanks.


#107 Filter output to change mangled D symbol names into readable ones DSSS 1.0.0 enhancement 08/10/07

#111 Should be a way to explicitly list files DSSS 0.74 enhancement 08/13/07

When just starting out, it's handy that you don't have to explicitly list the source files that are part of a library. But at some point this can become annoying. My directories are littered with little test files like _mtest.d, example1.d, runshell.d etc. I don't want these things to be part of the library, but it can be annoying to have to list everything I don't care about in an 'exclude' list. I'd rather just explicitly list what *is* in the library.


#98 Proper support for versioning DSSS 1.0.0 task 08/08/07

[todo ticket]


#112 documentation: buildflags in [*] don't combine with those in [named] section DSSS defect 08/13/07

If you have this dsss file:


[myprog.d] buildflags += -Isomething

[*] buildflags += -Isomething_else


You don't get both of the -I flags when you build myprog.


#130 docflags setting DSSS 0.74 defect 08/30/07

For those who have their own documentation format, rather than using DSSS' candydoc.


#140 nonsense error message "bin/target.exe.rf not found" if directory doesn't exist DSSS defect 09/30/07

setting the target for example to bin/target.exe and invoking DSSS while the bin directory doesn't exist gives an error about a response file with that name not being found.


#151 Duplication of .o files for redundantly included sources DSSS defect 10/12/07

In tango, there is an issue in stdc/posix and stdc, some code will use/import files from stdc, some code has a version(Posix) block that will import files from stdc/posix. This results in rebuild deciding to include two identically named .d files, which contain identical symbols. The resulting link line included redundantly named object files and their symbols. This causes a failure to link. This makes me sad.


#122 List used files to build DSSS enhancement 08/16/07

It would be good if we could pass an option to DSSS (or maybe Rebuild, but maybe not) so that it lists all files (source and libraries) that it used to build the resulting binary/library. This option could include an output file name, so that the list goes there instead of stdout.

The rationale for this is explained by Tracy Ragan in her September 2007 DDJ "Separating Duties to Meet IT Compliance" article.


Note: See TracReports for help on using and creating reports.