Hey,

finally I have the time to get back to such a important topic, event if the 
last mail in this thread has been some time ago. First of all, the feedback of 
all of you shows me that you all care about that topic which is a really good 
point.

I think I have heard on thing in all the discussions: the current system is not 
good enough but I think before talking about solutions and why one solution is 
better than the other, we should focus on the flaws that the current system has.

Christian did a good job in his initial post be summing up some of the flaws 
and I agree on most of the points. Especially the need to update the checksum 
is too cumbersome to do it each time. There is already a bug report about that 
[1] which needs to be fixed. But that hasn’t been done up until now which 
brings me to a good point Petr mentioned in a post:

The problem I see is that qooxdoo tries to be for everything, which is simply 
impossible to achieve for the current dev-team.
This is one of the main problems we currently face. The whole code base grew 
over the last almost 10 years and is now quite huge. This includes a lot of 
maintenance which is why the dev speed decreased in the last couple of years.

Additionally, I want to quote John:
q/qxweb is not compatible with any nice UI widgets, so for “thin” front end I 
use requirejs, jquery, knockoutjs, etc … and a home made qx.Class.  I agree 
that Qooxdoo is not really suitable for that kind of development, but mostly 
because the qxweb provides very little compared to what is already out there 
and more established.
I agree with John here and this is what concerns me most. Just take a look at 
the JavaScript frameworks popular nowadays like ember or angular. There is less 
what they have in common with qooxdoo. We also monitor the download stats and 
this is decreasing as well.
So in my opinion, the framework needs to do big steps in the future to get it 
back to a level where we can compete with other frameworks. And the contrib 
system is one of these steps but you will all agree, that this does not need to 
be one of the first steps. A good conritib system is worthless without 
contributions. Which brings me to a thing Christian wrote:
I'm also very much in favour of using an existing package manager.
I agree with that but not only for package managers. The open source community 
evolved and a lot of cool stuff has been created and built within the last 
couple of years and we haven’t been able to get any benefit out of that because 
we do have a lot of custom approaches. With bower e.g. twitter implemented a 
contrib system for all of web development but we could not participate of that 
because we have another way of integrating dependencies. We see such things all 
day as soon as something cool and new comes up we usually can’t use it out of 
the box.

To cut a long story short, we currently focus on getting the framework to the 
next level and we don’t have the manpower to get all done you suggested. But as 
this is in the end a open source project, we would be happy if someone want to 
take care of that. Of course we would be available for discussions and for some 
help but most of the stuff could be done by the community as you know you needs 
best. One of the first and most obvious tasks would be to get rid of the 
checksum for master versions in the contrib catalog. A pull request for that 
topic would be highly appreciated.
Another quick win could be commit rights for the contrib catalog in order to 
circumvent pull requests. Just send us a note so we can add you as committer.

Regards,
Martin



[1] http://bugzilla.qooxdoo.org/show_bug.cgi?id=8524

Am 10.09.2014 um 16:45 schrieb Dietrich Streifert 
<dietrich.streif...@googlemail.com<mailto:dietrich.streif...@googlemail.com>>:

Hello everybody,

I've tried to follow the discussion and I have to say that I'm just lost
on all those possible options, implementations and versioning stuff.

I've just did a few JSDoc corrections do UploadWidget on sourceforge [1]
via svn which where reported in an issue at bugzilla from Christian
Boulanger.

I'm currently using 3 contributions in my project, the aristo theme by
John Spackman, SmartTableModel by Derrell Lipman and of course
UploadWidget by Tobi Oettiker, Petr Kobalicek and me.

My "strategy" is to use manually checked out contributions to local
directories with manual references in the config.json file via the
libraries key. Til now my source was sourceforge.

Now I've seen that there is an (from my point of view) outdated
uploadwidget contrib on github [2] where Derrell already has made those
changes which I've made today :-(

I suspect that the github version and the sf version already evolved to
subtle differences. That's odd.

Regards
Dietrich

[1]
https://svn.code.sf.net/p/qooxdoo-contrib/code/trunk/qooxdoo-contrib/UploadWidget
[2] https://github.com/qooxdoo-contrib/uploadwidget

------------------------------------------------------------------------------
Want excitement?
Manually upgrade your production database.
When you want reliability, choose Perforce
Perforce version control. Predictably reliable.
http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

------------------------------------------------------------------------------
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to