Thread overview
DSSS Source Management Interface and version 0.12 release
Jan 04, 2007
Gregor Richards
Jan 05, 2007
Lutger
Jan 05, 2007
Gregor Richards
Jan 06, 2007
Lutger
Jan 06, 2007
Gregor Richards
Jan 06, 2007
BCS
Jan 06, 2007
Gregor Richards
Jan 06, 2007
BCS
Jan 08, 2007
Pragma
January 04, 2007
DSSS, the D Shared Software System, is a tool to ease the building, installation, configuration and acquisition of D software.

DSSS 0.12 fixes some minor problems compiling with DMD 1.00 and GDC 0.21, as well as a strange bug linking against libraries with DMD+Windows (which may have been related to DMD 1.00, but I'm not confident).

Also notable is that DSSS now has a source management interface, which means that the process of publishing your D software to the master DSSS source list is now quite a bit easier. The site is http://dsss.codu.org/ . To manage sources there, you simply need to register, then register with me the name of your project (yes, there is still that one manual step involved), and then you can edit your section of the master source.list whenever and however you please, through the web interface. It handles updating the master repository.

Hopefully the addition of the SMI will make people a bit more willing to start making their D software available via `dsss net` :)

 - Gregor Richards
January 05, 2007
Gregor Richards wrote:
> DSSS, the D Shared Software System, is a tool to ease the building, installation, configuration and acquisition of D software.
> 
> DSSS 0.12 fixes some minor problems compiling with DMD 1.00 and GDC 0.21, as well as a strange bug linking against libraries with DMD+Windows (which may have been related to DMD 1.00, but I'm not confident).
> 
> Also notable is that DSSS now has a source management interface, which means that the process of publishing your D software to the master DSSS source list is now quite a bit easier. The site is http://dsss.codu.org/ . To manage sources there, you simply need to register, then register with me the name of your project (yes, there is still that one manual step involved), and then you can edit your section of the master source.list whenever and however you please, through the web interface. It handles updating the master repository.
> 
> Hopefully the addition of the SMI will make people a bit more willing to start making their D software available via `dsss net` :)
> 
>  - Gregor Richards

I have posted some questions in the png thread but figured this is a better place.

I'm embarrassed to have to ask, but I couldn't figure out what is the recommended way to 'install' libraries not registered with the net install. Do I just put them in the appropiate paths under the dsss path, or are there more steps involved to let dsss know about them? The net install works flawless out of the box, amazing stuff.

I have registered with the SMI interface btw, as I understand the name of the project is already there I just have to wait for you to set permissions?
January 05, 2007
Lutger wrote:
> Gregor Richards wrote:
>> DSSS, the D Shared Software System, is a tool to ease the building, installation, configuration and acquisition of D software.
>>
>> DSSS 0.12 fixes some minor problems compiling with DMD 1.00 and GDC 0.21, as well as a strange bug linking against libraries with DMD+Windows (which may have been related to DMD 1.00, but I'm not confident).
>>
>> Also notable is that DSSS now has a source management interface, which means that the process of publishing your D software to the master DSSS source list is now quite a bit easier. The site is http://dsss.codu.org/ . To manage sources there, you simply need to register, then register with me the name of your project (yes, there is still that one manual step involved), and then you can edit your section of the master source.list whenever and however you please, through the web interface. It handles updating the master repository.
>>
>> Hopefully the addition of the SMI will make people a bit more willing to start making their D software available via `dsss net` :)
>>
>>  - Gregor Richards
> 
> I have posted some questions in the png thread but figured this is a better place.
> 
> I'm embarrassed to have to ask, but I couldn't figure out what is the recommended way to 'install' libraries not registered with the net install. Do I just put them in the appropiate paths under the dsss path, or are there more steps involved to let dsss know about them? The net install works flawless out of the box, amazing stuff.

Anything that's set up to build with dsss can be built and installed with:

dsss build
dsss install

If it hasn't been set up to build with dsss, then it's a bit of a bigger problem :)

> 
> I have registered with the SMI interface btw, as I understand the name of the project is already there I just have to wait for you to set permissions?

Yeah - but I also need your username first ;)

 - Gregor Richards
January 06, 2007
Gregor Richards wrote:
> DSSS, the D Shared Software System, is a tool to ease the building, installation, configuration and acquisition of D software.
> 
> DSSS 0.12 fixes some minor problems compiling with DMD 1.00 and GDC 0.21, as well as a strange bug linking against libraries with DMD+Windows (which may have been related to DMD 1.00, but I'm not confident).
> 
> Also notable is that DSSS now has a source management interface, which means that the process of publishing your D software to the master DSSS source list is now quite a bit easier. The site is http://dsss.codu.org/ .. To manage sources there, you simply need to register, then register with me the name of your project (yes, there is still that one manual step involved), and then you can edit your section of the master source.list whenever and however you please, through the web interface. It handles updating the master repository.
> 
> Hopefully the addition of the SMI will make people a bit more willing to start making their D software available via `dsss net` :)
> 
>  - Gregor Richards

Is there any what to get the list of projects by way of the SMI?
January 06, 2007
Gregor Richards wrote:
> Lutger wrote:
(...)
>>
>> I have posted some questions in the png thread but figured this is a better place.
>>
>> I'm embarrassed to have to ask, but I couldn't figure out what is the recommended way to 'install' libraries not registered with the net install. Do I just put them in the appropiate paths under the dsss path, or are there more steps involved to let dsss know about them? The net install works flawless out of the box, amazing stuff.
> 
> Anything that's set up to build with dsss can be built and installed with:
> 
> dsss build
> dsss install
> 
> If it hasn't been set up to build with dsss, then it's a bit of a bigger problem :)

Ah okay. Then do you recommend to use bud alongside with dsss or is there a way to set up things to build with dsss that are not already configured that way? I was under the impression that dsss would replace / incorporate bud at this moment already.

>> I have registered with the SMI interface btw, as I understand the name of the project is already there I just have to wait for you to set permissions?
> 
> Yeah - but I also need your username first ;)
> 
>  - Gregor Richards

I send you an email.
January 06, 2007
BCS wrote:
> Gregor Richards wrote:
> 
>> DSSS, the D Shared Software System, is a tool to ease the building, installation, configuration and acquisition of D software.
>>
>> DSSS 0.12 fixes some minor problems compiling with DMD 1.00 and GDC 0.21, as well as a strange bug linking against libraries with DMD+Windows (which may have been related to DMD 1.00, but I'm not confident).
>>
>> Also notable is that DSSS now has a source management interface, which means that the process of publishing your D software to the master DSSS source list is now quite a bit easier. The site is http://dsss.codu.org/ .. To manage sources there, you simply need to register, then register with me the name of your project (yes, there is still that one manual step involved), and then you can edit your section of the master source.list whenever and however you please, through the web interface. It handles updating the master repository.
>>
>> Hopefully the addition of the SMI will make people a bit more willing to start making their D software available via `dsss net` :)
>>
>>  - Gregor Richards
> 
> 
> Is there any what to get the list of projects by way of the SMI?

Not at the moment. `dsss net list` is the same list though *shrugs*

Do you feel this would be particularly useful?

 - Gregor Richards
January 06, 2007
Lutger wrote:
> Gregor Richards wrote:
>> If it hasn't been set up to build with dsss, then it's a bit of a bigger problem :)
> 
> 
> Ah okay. Then do you recommend to use bud alongside with dsss or is there a way to set up things to build with dsss that are not already configured that way? I was under the impression that dsss would replace / incorporate bud at this moment already.

DSSS actually uses bud.

If there's a bud configuration file, it's as easy as:

dsss build <bud-config-file>

Or, you can:

dsss build <source-file-with-main-function>

OR, you can make a dsss.conf, which is really quite simple:

name=tool_name
[some_source_file_with_main.d]
[some_package_to_make_a_library]

etc, etc


The main problem is, since bu[il]d provides no conventions for the actual /installation/ of software, any method short of making a dsss.conf can only allow you to compile it, not install it. If that's all you need, there's your solution.

 - Gregor Richards
January 06, 2007
Gregor Richards wrote:
> BCS wrote:
>>
>> Is there any what to get the list of projects by way of the SMI?
> 
> Not at the moment. `dsss net list` is the same list though *shrugs*
> 
> Do you feel this would be particularly useful?
> 
>  - Gregor Richards


It would be nice.
January 08, 2007
Gregor Richards wrote:
> BCS wrote:
>> Gregor Richards wrote:
>>
>>> DSSS, the D Shared Software System, is a tool to ease the building, installation, configuration and acquisition of D software.
>>>
>>> DSSS 0.12 fixes some minor problems compiling with DMD 1.00 and GDC 0.21, as well as a strange bug linking against libraries with DMD+Windows (which may have been related to DMD 1.00, but I'm not confident).
>>>
>>> Also notable is that DSSS now has a source management interface, which means that the process of publishing your D software to the master DSSS source list is now quite a bit easier. The site is http://dsss.codu.org/ .. To manage sources there, you simply need to register, then register with me the name of your project (yes, there is still that one manual step involved), and then you can edit your section of the master source.list whenever and however you please, through the web interface. It handles updating the master repository.
>>>
>>> Hopefully the addition of the SMI will make people a bit more willing to start making their D software available via `dsss net` :)
>>>
>>>  - Gregor Richards
>>
>>
>> Is there any what to get the list of projects by way of the SMI?
> 
> Not at the moment. `dsss net list` is the same list though *shrugs*
> 
> Do you feel this would be particularly useful?
> 
>  - Gregor Richards

Yes.

If for no other reason, it's another way to advertise libraries/apps for  D.  It also serves as a way to promote DSSS itself, without having to rely on the maintainers of DSS capable projects.

-- 
- EricAnderton at yahoo