[yast-devel] ITO project proposal #1: Web user interface
ITO time proposal YaST Web UI, Approach: Wt Why: - there is already a prototype from Stano - nobody has come wth a better approach? - It is C++ - It is similar to Qt - It offers AJAX - widget-centric (avoid the web indiscipline and mess) - integration with (existing) C++ libraries - Provides plain widgets, which work regardless of JavaScript availability (but benefit from JavaScript availability), and Wt::Ext widgets (based on http://extjs.com) - built in web server - no need to rewrite yast modules, only to "rework" them http://www.webtoolkit.eu/ (package available on home:dmacvicar in OBS) Current problems: - semantic: when is yast running? daemon? listening? only one session? how many users? - threading problems - completness (implement widgets) Goal: - solve the semantic issues - to be able to login and use very basic functionality of any module Time: proposal 4 days (too much too less?) When to start? Proposal Nov 12 Who takes care of the pizza? -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org For additional commands, e-mail: yast-devel+help@opensuse.org
Dňa Tuesday 06 November 2007 12:26:07 Duncan Mac-Vicar Prett ste napísal:
ITO time proposal YaST Web UI, Approach: Wt
Why: - there is already a prototype from Stano - nobody has come wth a better approach? - It is C++ - It is similar to Qt - It offers AJAX - widget-centric (avoid the web indiscipline and mess) - integration with (existing) C++ libraries - Provides plain widgets, which work regardless of JavaScript availability (but benefit from JavaScript availability), and Wt::Ext widgets (based on http://extjs.com) - built in web server - no need to rewrite yast modules, only to "rework" them
http://www.webtoolkit.eu/ (package available on home:dmacvicar in OBS)
Current problems: - semantic: when is yast running? daemon? listening? only one session? how many users? - threading problems - completness (implement widgets)
Goal: - solve the semantic issues - to be able to login and use very basic functionality of any module
My goal would be to see the YaST network module running, but that might be too ambicious right now.
Time: proposal 4 days (too much too less?) When to start? Proposal Nov 12 Who takes care of the pizza?
Should it be based on the new libui or on the old one? I'd vote for the new one, I'm willing to do the port of the prototype ;-) Stano -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org For additional commands, e-mail: yast-devel+help@opensuse.org
On Tuesday 06 November 2007 13:49:50 Stanislav Visnovsky wrote:
Should it be based on the new libui or on the old one? I'd vote for the new one, I'm willing to do the port of the prototype ;-)
I guess on the new one, that is why I was expecting it to be merged already, but it wont happen until 2 weeks, and we don't know the extact day yet :-( working on the new one will mean for everyone compüiling its own yast, unless we manage to package mod-ui packages before the ITO time. Duncan -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org For additional commands, e-mail: yast-devel+help@opensuse.org
On Tuesday 06 November 2007 13:55, Duncan Mac-Vicar Prett wrote:
working on the new one will mean for everyone compüiling its own yast,
Just yast2-core. yast2-qt and yast2-ncurses might be useful to look at, so it makes sense to compile them, too. But that's a lot less hassle than compiling everything.
unless we manage to package mod-ui packages before the ITO time.
CU -- Stefan Hundhammer <sh@suse.de> Penguin by conviction. YaST2 Development SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nürnberg) Nürnberg, Germany -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org For additional commands, e-mail: yast-devel+help@opensuse.org
I am not sure what is a "ITO time proposal". However, if you need testers for the YaST Web UI I'll be very happy to do it. Just send an email to the list when you have a beta version and the instructions on how to install it. yours, jordi PD: Please, when you send the message, use the "web interface" words on your subject so I do not miss it. El dt 06 de 11 del 2007 a les 12:26 +0100, en/na Duncan Mac-Vicar Prett va escriure:
ITO time proposal YaST Web UI, Approach: Wt
Why: - there is already a prototype from Stano - nobody has come wth a better approach? - It is C++ - It is similar to Qt - It offers AJAX - widget-centric (avoid the web indiscipline and mess) - integration with (existing) C++ libraries - Provides plain widgets, which work regardless of JavaScript availability (but benefit from JavaScript availability), and Wt::Ext widgets (based on http://extjs.com) - built in web server - no need to rewrite yast modules, only to "rework" them
http://www.webtoolkit.eu/ (package available on home:dmacvicar in OBS)
Current problems: - semantic: when is yast running? daemon? listening? only one session? how many users? - threading problems - completness (implement widgets)
Goal: - solve the semantic issues - to be able to login and use very basic functionality of any module
Time: proposal 4 days (too much too less?) When to start? Proposal Nov 12 Who takes care of the pizza? --
Jordi Massaguer i Pla openTrends Solucions i Sistemes, S.L. Torre Llacuna C/Llacuna 166, 10º 1ª A 08018 Barcelona Phone: (+34) 93 320 84 14 Fax: (+34) 93 300 35 27 -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org For additional commands, e-mail: yast-devel+help@opensuse.org
Jordi Massaguer i Pla <jordi.massaguer@opentrends.net> writes:
I am not sure what is a "ITO time proposal". However, if you need
That's a Novell internal concept: ITO is "Innovation time off" - this is a proposal for some hacker to spend some time of it on his time budget for "innovation". Anybody else could take it as well - or help with it, Andreas -- Andreas Jaeger, Director Platform/openSUSE, aj@suse.de SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nürnberg) Maxfeldstr. 5, 90409 Nürnberg, Germany GPG fingerprint = 93A3 365E CE47 B889 DF7F FED1 389A 563C C272 A126
On Wednesday 07 November 2007 20:42:21 Andreas Jaeger wrote:
Jordi Massaguer i Pla <jordi.massaguer@opentrends.net> writes:
I am not sure what is a "ITO time proposal". However, if you need
That's a Novell internal concept: ITO is "Innovation time off" - this is a proposal for some hacker to spend some time of it on his time budget for "innovation".
Anybody else could take it as well - or help with it,
Andreas
simple google search for novell ito returns Results 1 - 10 of about 190,000 for novell ito. (0.20 seconds) Novell Hack Week: an experiment in innovation: Page 4 This is the kickoff of a broader initiative within the Linux business unit at Novell called innovation time off (ITO). It's similar to the flexible time off ... simple search for ito time returns: KDE 4 Hacking | kdedevelopers.org We have thrown in some of our ITO time (that's a certain fraction of our work time we can flexibly spend on innovative projects which aren't necessarily ... ;-) cheers Duncan -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org For additional commands, e-mail: yast-devel+help@opensuse.org
Useful pointers if you are participating: Current code (prototype) http://svn.opensuse.org/svn/yast/branches/research/web-wt/ wt wt-devel and libwt2 from http://download.opensuse.org/repositories/home:/dmacvicar/ The toolkit: http://www.webtoolkit.eu/wt/doc/tutorial/wt-sdj.xhtml http://archive.fosdem.org/2007/slides/lightningtalks/Wt.pdf http://www.webtoolkit.eu/ http://codesketch.blogspot.com/ -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org For additional commands, e-mail: yast-devel+help@opensuse.org
Dňa Wednesday 07 November 2007 11:38:36 Duncan Mac-Vicar Prett ste napísal:
Useful pointers if you are participating:
Current code (prototype) http://svn.opensuse.org/svn/yast/branches/research/web-wt/
I've branched this for mod-ui: http://svn.opensuse.org/svn/yast/branches/tmp/sh/mod-ui/web-wt/ I hope to start the port soon. Stano -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org For additional commands, e-mail: yast-devel+help@opensuse.org
Dňa Wednesday 07 November 2007 14:04:56 Stanislav Visnovsky ste napísal:
Dňa Wednesday 07 November 2007 11:38:36 Duncan Mac-Vicar Prett ste napísal:
Useful pointers if you are participating:
Current code (prototype) http://svn.opensuse.org/svn/yast/branches/research/web-wt/
I've branched this for mod-ui:
http://svn.opensuse.org/svn/yast/branches/tmp/sh/mod-ui/web-wt/
I hope to start the port soon.
After looking at the modui, I've decided basically drop the old prototype and start from scrach. Yesterday evening I've managed to have a compilable skeleton, but it does not link yet and does not provide anything related to wt. Stano -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org For additional commands, e-mail: yast-devel+help@opensuse.org
On Thursday 08 November 2007 10:04:38 Stanislav Visnovsky wrote:
Dňa Wednesday 07 November 2007 14:04:56 Stanislav Visnovsky ste napísal:
Dňa Wednesday 07 November 2007 11:38:36 Duncan Mac-Vicar Prett ste napísal:
Useful pointers if you are participating:
Current code (prototype) http://svn.opensuse.org/svn/yast/branches/research/web-wt/
I've branched this for mod-ui:
http://svn.opensuse.org/svn/yast/branches/tmp/sh/mod-ui/web-wt/
I hope to start the port soon.
After looking at the modui, I've decided basically drop the old prototype and start from scrach. Yesterday evening I've managed to have a compilable skeleton, but it does not link yet and does not provide anything related to wt.
Stano
remember the revision number for the most simple compilable skeleton, perhaps we could use it as a template for developers ;-) Duncan -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org For additional commands, e-mail: yast-devel+help@opensuse.org
Dňa Thursday 08 November 2007 10:09:58 Duncan Mac-Vicar Prett ste napísal:
On Thursday 08 November 2007 10:04:38 Stanislav Visnovsky wrote:
Dňa Wednesday 07 November 2007 14:04:56 Stanislav Visnovsky ste napísal:
Dňa Wednesday 07 November 2007 11:38:36 Duncan Mac-Vicar Prett ste
napísal:
Useful pointers if you are participating:
Current code (prototype) http://svn.opensuse.org/svn/yast/branches/research/web-wt/
I've branched this for mod-ui:
http://svn.opensuse.org/svn/yast/branches/tmp/sh/mod-ui/web-wt/
I hope to start the port soon.
After looking at the modui, I've decided basically drop the old prototype and start from scrach. Yesterday evening I've managed to have a compilable skeleton, but it does not link yet and does not provide anything related to wt.
Stano
remember the revision number for the most simple compilable skeleton, perhaps we could use it as a template for developers ;-)
r41872 Stano -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org For additional commands, e-mail: yast-devel+help@opensuse.org
Hi! I've spent cca 3 days trying to get Wt 2.0.5 working with YaST and failed. The reasons are not completely clear to me, but we have faced threading problems that seems to be related to Wt or asio library beneath Wt. In the end, I did stripped down example having a y2base process just trying to start the Wt Hello, world example as a single thing and even that did not work, giving random memory corruptions. I do not believe it is a worth way to use Wt for another YaST UI implementation. The threading model is so different and rather hostile against YaST that fixing this would need a serious refactoring of the inner working of the liby2 and libyui. And that means I did not even get to the biggest problem - the layout handling. 2 approaches we might consider for the Web UI: - providing the UI api, not involving libui at all - providing a new UI api, basically rewrite the UI for Web from scratch. Stano Dňa Tuesday 06 November 2007 12:26:07 Duncan Mac-Vicar Prett ste napísal:
ITO time proposal YaST Web UI, Approach: Wt
Why: - there is already a prototype from Stano - nobody has come wth a better approach? - It is C++ - It is similar to Qt - It offers AJAX - widget-centric (avoid the web indiscipline and mess) - integration with (existing) C++ libraries - Provides plain widgets, which work regardless of JavaScript availability (but benefit from JavaScript availability), and Wt::Ext widgets (based on http://extjs.com) - built in web server - no need to rewrite yast modules, only to "rework" them
http://www.webtoolkit.eu/ (package available on home:dmacvicar in OBS)
Current problems: - semantic: when is yast running? daemon? listening? only one session? how many users? - threading problems - completness (implement widgets)
Goal: - solve the semantic issues - to be able to login and use very basic functionality of any module
Time: proposal 4 days (too much too less?) When to start? Proposal Nov 12 Who takes care of the pizza?
-- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org For additional commands, e-mail: yast-devel+help@opensuse.org
Same experience here. -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org For additional commands, e-mail: yast-devel+help@opensuse.org
participants (5)
-
Andreas Jaeger
-
Duncan Mac-Vicar Prett
-
Jordi Massaguer i Pla
-
Stanislav Visnovsky
-
Stefan Hundhammer