www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - DSSS Source Management Interface and version 0.12 release

reply Gregor Richards <Richards codu.org> writes:
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
Jan 04 2007
next sibling parent reply Lutger <lutger.blijdestijn gmail.com> writes:
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?
Jan 05 2007
parent reply Gregor Richards <Richards codu.org> writes:
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
Jan 05 2007
parent reply Lutger <lutger.blijdestijn gmail.com> writes:
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.
Jan 05 2007
parent Gregor Richards <Richards codu.org> writes:
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
Jan 05 2007
prev sibling parent reply BCS <nothing pathlink.com> writes:
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?
Jan 05 2007
parent reply Gregor Richards <Richards codu.org> writes:
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
Jan 05 2007
next sibling parent BCS <nothing pathlink.com> writes:
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.
Jan 06 2007
prev sibling parent Pragma <ericanderton yahoo.removeme.com> writes:
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
Jan 08 2007