Hi Bernd,
I'm happy you asked me about Magma, even if it is only because of a
problem with a commit :D. I've had a task "Write about Magma" on my RTM
for quite a long time, and probably this is a good opportunity to start.
Regarding the commit, that is a Dojo layer, which is Dojo javascript
code packed in a single file. There has been some discussion about
whether Dojo can be included or not inside Apache SVN, cause while it is
okay to include a dependency binary version, Javascript does not have a
binary version of its own. Some projects are committing the entire Dojo
sources (incubator/XAP, Lenya, Tapestry and a few others), I just
committed the "compiled" (that is single file, specifically trimmed
down) version needed to achieve better runtime performances, but I can
remove it if you (the PMC) decide it's not a good idea to have it on
Labs SVN. Unfortunately I didn't find a way to build those Dojo layers
from the Maven build, but this could be a good opportunity to write a
mojo for that task that would benefit a lot of other people.
Regarding Magma itself, I work on it on a daily basis. It started as a
mere experiment, then I started to use it on internal projects in my
company, then managed to persuade a couple of brave customers to have me
use it for real-life purposes. On one side this happenend because I
believe in it, on the other side because I needed the challenges of real
life scenarios so that I can work on it a lot more than in spare free
time. It was quite a good experience, Magma worked out quite well, and
there are currently two (relatively small, but real) intranets done with
Magma in production excluding our internal stuff, and a website that
will be completed soon. So Magma currently has 1 developer and 3 happy
users : me and two employees of mine.
As it often happens, when it comes to deadlines and customers, a lot of
good practices like "document first" and TDD tend to fade in background,
that's probably why I procrastinated the work of "public relations" so
much about my lab : it is there, it is (mostly :D) working, it is
evolving a lot like a lab should do, but I'm still the only one able to
manage and run it properly. The documents I posted on CWiki when the Lab
was opened were specifically written to build some interest, but are
unfortunately terribly outdated, and that is really blocking me from
presenting it and other people to join.
With it's year of development, 131 resolved issues and 154 classes,
Magma is still a one-man-show, and I must admit I don't have such
incredible community building skills :)
However I'm already working to overcome this problem, improving
documentation and developer friendliness. In the last few weeks I
started really working on javadocs (see LABS-285), I'm already working
on a "Pet store" demo of it, and hope to update all documentation, write
some introduction to motivations and concept behind it and howtos for
other developers to join the effort.
I think I'll manage to do this before summer, in the meanwhile if
someone wants to have more details, help me out, or the PMC wants to be
kept updated, I'll be more than glad to answer, introduce, explain,
report, demo, discuss or whatever else.
Simone
Bernd Fondermann wrote:
Hi Simone,
can you please elaborate on this commit, where the code is coming from
etc.?
We (the Labs PMC) still need to execute oversight and you are working
very silently and in a lights out way.
So (at least) when you do large commits and add third party code please
share some thoughts with the list (but even better for small commits, too).
Actually, I don't know very much about your lab, what it does, where it
is now and what the plans for the future are...
Thanks,
Bernd
[email protected] wrote:
Author: simoneg
Date: Thu May 21 14:55:54 2009
New Revision: 777140
URL: http://svn.apache.org/viewvc?rev=777140&view=rev
Log:
LABS-350 : datewidget profile for dojo 1.3.0
Added:
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/dateFieldsCustom.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/dateFieldsCustom.js.uncompressed.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_ROOT.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_ar.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_ca.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_cs.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_da.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_de-de.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_de.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_el.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_en-gb.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_en-us.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_en.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_es-es.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_es.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_fi-fi.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_fi.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_fr-fr.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_fr.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_he-il.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_he.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_hu.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_it-it.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_it.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_ja-jp.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_ja.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_ko-kr.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_ko.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_nl-nl.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_nl.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_no.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_pl.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_pt-br.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_pt-pt.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_pt.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_ru.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_sk.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_sl.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_sv.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_th.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_tr.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_xx.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_zh-cn.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_zh-tw.js
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/nls/dateFieldsCustom_zh.js
Removed:
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.2.0/
Added:
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/dateFieldsCustom.js
URL:
http://svn.apache.org/viewvc/labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/dateFieldsCustom.js?rev=777140&view=auto
==============================================================================
---
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/dateFieldsCustom.js
(added)
+++
labs/magma/trunk/website-dojo-datewidget/src/main/resources/dojo-1.3.0/magma/dateFieldsCustom.js
Thu May 21 14:55:54 2009
@@ -0,0 +1,16 @@
+/*
+ Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+/*
+ This is a compiled version of Dojo, built for deployment and not for
+ development. To get an editable version, please visit:
+
+ http://dojotoolkit.org
+
+ for documentation and information on getting the source.
+*/
+
[... 2 lines stripped ...]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
--
Simone Gianni CEO Semeru s.r.l. Apache Committer
http://www.simonegianni.it/
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]