Re: Sociomantic Tsunami now under new community maintainership

2020-10-10 Thread Mengu via Digitalmars-d-announce
On Wednesday, 30 September 2020 at 08:31:25 UTC, Iain Buclaw 
wrote:

Hello Everybody,

Tsunami is a set of core libraries, applications, and tools 
that were used at
sociomantic labs/dunnhumby Germany, and have been available as 
open-source
software since 2017 under the direction and management of 
dunnhumby.


[...]


this is hell of a work. thank you for getting it out and thank 
you to all the contributors.


Re: Sociomantic Tsunami now under new community maintainership

2020-10-01 Thread Petar via Digitalmars-d-announce
On Wednesday, 30 September 2020 at 08:31:25 UTC, Iain Buclaw 
wrote:

[..]


Great news, thank you Iain and everyone else who was responsible!

I think an overview of those D projects would make for a great 
DConf talk!


Re: Sociomantic Tsunami now under new community maintainership

2020-10-01 Thread Joseph Rushton Wakeling via Digitalmars-d-announce
On Wednesday, 30 September 2020 at 08:31:25 UTC, Iain Buclaw 
wrote:

I would like to thank dunnhumby for being supportive throughout
the entire process, and for handling the transition in a 
gracious

fashion since operations began winding down.


I would second those thanks, and would also like to offer a big 
hand to Iain for stewarding this whole process.


Re: Sociomantic Tsunami now under new community maintainership

2020-10-01 Thread Joseph Rushton Wakeling via Digitalmars-d-announce

On Thursday, 1 October 2020 at 07:43:38 UTC, Imperatorn wrote:
On Wednesday, 30 September 2020 at 08:31:25 UTC, Iain Buclaw 
wrote:

Hello Everybody,

Tsunami is a set of core libraries, applications, and tools 
that were used at
sociomantic labs/dunnhumby Germany, and have been available as 
open-source
software since 2017 under the direction and management of 
dunnhumby.


[...]


Cool. Are those projects on dub as well?


Ocean is up to date and on dub: 
https://code.dlang.org/packages/ocean


Adding dub config to the other projects is planned, and we'd 
welcome patches if anyone wants to speed up that process.


Re: Sociomantic Tsunami now under new community maintainership

2020-10-01 Thread Imperatorn via Digitalmars-d-announce
On Wednesday, 30 September 2020 at 08:31:25 UTC, Iain Buclaw 
wrote:

Hello Everybody,

Tsunami is a set of core libraries, applications, and tools 
that were used at
sociomantic labs/dunnhumby Germany, and have been available as 
open-source
software since 2017 under the direction and management of 
dunnhumby.


[...]


Cool. Are those projects on dub as well?


Sociomantic Tsunami now under new community maintainership

2020-09-30 Thread Iain Buclaw via Digitalmars-d-announce

Hello Everybody,

Tsunami is a set of core libraries, applications, and tools that 
were used at
sociomantic labs/dunnhumby Germany, and have been available as 
open-source
software since 2017 under the direction and management of 
dunnhumby.


Over the past few months, we've been quietly negotiating an exit 
strategy for
handing over control of the GitHub organization from dunnhumby to 
the dlang
community.  I'm happy to announce that this has now been 
concluded, and we are
now ready to move the development of all repositories in Tsunami 
from

completely public, to being completely open.

A new steering committee has been set up, and we are in the 
process of making
new milestone releases before introducing breaking changes that 
were previously
holding back the better integrating of the libraries with the D2 
ecosystem.


I would like to thank dunnhumby for being supportive throughout 
the entire
process, and for handling the transition in a gracious fashion 
since operations

began winding down.

As dunnhumby has now moved on from working with all software in 
Tsunami, we
therefore also want to make it known that we are looking for new 
maintainers to
take over any projects that are hosted within the Tsunami 
organization.


We would welcome others joining us in maintaining and further 
developing these

projects, so if anyone is interested, please get in touch.

The full list of repos can be found at 
https://github.com/sociomantic-tsunami


Here's the highlights of all D projects in Tsunami:

1. ocean: A general purpose, platform dependant, high-performance 
library for

   D with a focus on supporting real-time applications.
   (https://github.com/sociomantic-tsunami/ocean)

2. turtle: A utility library for implementing black-box 
application tests:
   spawns the tested application as a separate process in a 
temporary sandbox,

   then runs a set of auto-discovered test cases.
   (https://github.com/sociomantic-tsunami/turtle)

3. swarm: The core client/server library which forms the 
foundation of

   various distributed storage systems in Tsunami.
   (https://github.com/sociomantic-tsunami/swarm)

4. dhtproto: Based on swarm, defines the protocol for a 
Distributed Hash Table
   database -- an in-memory database for quick-access, binary 
data.
   The repo also contains the DHT client and a set of tests 
(based on turtle)

   for a DHT server implementation.
   (https://github.com/sociomantic-tsunami/dhtproto)

5. dhtnode: Based on dhtproto, this is the implementation of a 
DHT server.

   (https://github.com/sociomantic-tsunami/dhtnode)

6. dlsproto: Based on swarm, defines the protocol for a 
Distributed Log Store
   database -- a disk-based database for batch-read, historical 
data.
   The repo also contains the DLS client and a set of tests 
(based on turtle)

   for a DLS server implementation.
   (https://github.com/sociomantic-tsunami/dlsproto)

7. dlsnode: Based on dlsproto, this is the implementation of a 
DLS server.

   (https://github.com/sociomantic-tsunami/dlsnode)

8. dmqproto: Based on swarm, defines the protocol for a 
Distributed Message
   Queue -- an in-memory messaging queue for publish-subscribe 
communication.
   The repo also contains a DMQ client and a set of tests (based 
on turtle)

   for a DMQ server implementation.
   (https://github.com/sociomantic-tsunami/dmqproto)

9. dmqnode: Based on dmqproto, this is the implementation of a 
DMQ server.

   (https://github.com/sociomantic-tsunami/dmqnode).

10. neptune: A set of guidelines and tools to help developers and 
maintainers
to implement a versioning scheme base on SemVer as effortless 
as possible.

(https://github.com/sociomantic-tsunami/neptune)


Regards,

Iain, on behalf of the Tsunami Steering Committee