github/DCI repository

19 views
Skip to first unread message

Marc Grue

unread,
Oct 5, 2011, 2:55:49 PM10/5/11
to dci-ev...@googlegroups.com
Hi all,

I created a public https://github.com/DCI "organization" that we can all use as a shared DCI repository, if you like. I imagine that we could organize things in the following repositories:

dci-sandbox Experimental code snippets by author?
dci-examples Canonical examples (MoneyTransfer etc) by example -> language -> author
dci-sample DCI sample implementations by language -> author
dci-resources pdfs, diagrams, papers etc by author?
dci-archives Dated stuff   by language -> author ??

Just let me know your github username, and I'll add you. I'll add Cope and Trygve as owners too if they want to.

Cope and Trygve could decide when some example is canonical. I presume MoneyTransfer and FrontLoading are obvious candidates. The purpose here is to be able to compare different implementations of a defined example.

I already uploaded some of Risto and Ant's code in dci-examples just to show an example of how it can grow (is it okay with you Risto and Ant?).

Wouldn't it be great to have all our code examples in one place?

WDYT?

Cheers,
Marc

ant.ku...@gmail.com

unread,
Oct 6, 2011, 2:02:10 AM10/6/11
to dci-ev...@googlegroups.com
Great idea, ill send you my git hub username when I sign up later

James O. Coplien

unread,
Oct 6, 2011, 8:07:33 AM10/6/11
to dci-ev...@googlegroups.com

On Oct 5, 2011, at 8:55 , Marc Grue wrote:

I created a public https://github.com/DCI "organization" that we can all use as a shared DCI repository, if you like. I imagine that we could organize things in the following repositories:



I've been trying to set up fulloo.info as a single repository not only for code, but for papers. The idea is to create a site that outlives Trygve and I.

There may be additional value also putting the source on GitHub.

If there is, someone will have to commit to keeping them in synch over the next, oh, twenty or thirty years. Takers?

Otherwise, I am not sure the advantages of an additional GitHub posting will be worth it.

Marc Grue

unread,
Oct 6, 2011, 9:07:05 AM10/6/11
to dci-evolution
Hi James,

I don't want to step on your feets - I wasn't aware of the fulloo.info
site! Would it be an idea to skip the dci-resources repository so that
your site would be the single entry point to those? I agree it's not a
good idea to keep things in sync.

I imagine that the other github repositories could still be useful for
contributors to have access to - and basically administrate
themselves. Is there a way to upload code on your current website for
contributors?

There's also an option of having pages along the code in the github
repositories that could serve as a flexible information channel for
you and Trygve. I would be happy to hand over full control to you, if
you like. And I would be happy to help organize too - as you like.

You could also use your domain name for the github repositories and
have versioned pages with Gollum/Smeagol wiki's for instance (with/
without public editing)! I think those are powerful tools to present
information and keep track of the changes made to pages and documents
over time (could be interesting in a historic perspective too). And
you could have a customized layout as you want it. Just some
thoughts...

WDYT?

Cheers,
Marc

Risto Välimäki

unread,
Oct 6, 2011, 9:28:02 AM10/6/11
to dci-ev...@googlegroups.com
I don't think that github-site and fulloo.info should be kept synced. Github could state in its front page that there is that http://fulloo.info and that you can use github/dci as a playground.

Marc:
my php-dciv license is LGPL, so you can freely use it in this purpose. 

I only should update my money transfer example, since the code looks more like the mediator pattern (or "fat Context") than true DCI. That is, my Context methods are doing too much, and my Role methods are way too skinny.

-Risto

2011/10/6 Marc Grue <ma...@grue.info>

James O. Coplien

unread,
Oct 6, 2011, 9:43:52 AM10/6/11
to dci-ev...@googlegroups.com

On Oct 6, 2011, at 3:28 , Risto Välimäki wrote:

I don't think that github-site and fulloo.info should be kept synced. Github could state in its front page that there is that http://fulloo.infoand that you can use github/dci as a playground.


I guess I can live with that. Whatever gets the word out.

My concern is that one site have a buggy version of some program and the other one have the fix.

James O. Coplien

unread,
Oct 6, 2011, 9:46:53 AM10/6/11
to dci-ev...@googlegroups.com
Let's continue with GitHub and see how it goes.

Don't worry about stepping on feet. I love to see the energy and the last thing I want to do is quash initiative. I got feeling a bit bad about that after sending the mail. So please go ahead. Think of fulloo.info as an archival / publication site, and maybe GitHub as a place where we keep the pot boiling on the stove.

Marc Grue

unread,
Oct 6, 2011, 11:27:14 AM10/6/11
to dci-ev...@googlegroups.com
Hi James,

Great! I removed the dci-resources repository and am now working on making a page on github with info/link leading to fulloo.info for resources...

Cheers,
Marc

Marc Grue

unread,
Oct 6, 2011, 12:11:56 PM10/6/11
to dci-ev...@googlegroups.com
Hi James,

I put a link to fulloo.info on the front page as our Website/Blog. Is this ok?

Cheers,
Marc

On 2011-10-06, at 15.46, James O. Coplien wrote:

James O. Coplien

unread,
Oct 6, 2011, 4:36:07 PM10/6/11
to dci-ev...@googlegroups.com

On Oct 6, 2011, at 6:11 , Marc Grue wrote:

> I put a link to fulloo.info on the front page as our Website/Blog. Is this ok?


Sure.

What is the plan for adding content to the site and administering it?

I don't have any cycles to give to another web site right now — I have my hands full with fulloo.info

Marc Grue

unread,
Oct 6, 2011, 8:12:12 PM10/6/11
to dci-ev...@googlegroups.com
Oh, I wasn't clear sorry. I simply put a link on github/dci to fulloo.info. So there's only github and fulloo.info - no other web site. I'll take on administrating the github repositories.

Cheers,
Marc

Reply all
Reply to author
Forward
0 new messages