Difference between revisions of "IRC log 4/4/07"
Line 1: | Line 1: | ||
Session Start (Adempiere:#adempiere-team): Wed Apr 04 07:47:53 2007 | Session Start (Adempiere:#adempiere-team): Wed Apr 04 07:47:53 2007 | ||
+ | |||
[07:47] *** Initial topic: BDC meeting. Agenda: 1. What causes loss of contributors. 2. How do we foster healthy consulting businesses. 3. How to encourage more to contribute. 4. ... | [07:47] *** Initial topic: BDC meeting. Agenda: 1. What causes loss of contributors. 2. How do we foster healthy consulting businesses. 3. How to encourage more to contribute. 4. ... | ||
− | [07:47] *** #adempiere-team: jsSolutions kontro Ramiro DeathMeat AFalcone | + | |
+ | [07:47] *** #adempiere-team: jsSolutions kontro Ramiro DeathMeat AFalcone | ||
+ | |||
[07:47] *** #adempiere-team was created on Fri Mar 30 07:08:55 2007. | [07:47] *** #adempiere-team was created on Fri Mar 30 07:08:55 2007. | ||
+ | |||
[07:49] *** vpj-cd has joined #adempiere-team. | [07:49] *** vpj-cd has joined #adempiere-team. | ||
+ | |||
[07:49] *** Ramiro has changed the topic on channel #adempiere-team to WEB GUI meeting. | [07:49] *** Ramiro has changed the topic on channel #adempiere-team to WEB GUI meeting. | ||
+ | |||
[07:52] Ramiro: hi all | [07:52] Ramiro: hi all | ||
+ | |||
[07:52] Ramiro: is there an agenda? | [07:52] Ramiro: is there an agenda? | ||
+ | |||
[07:54] jsSolutions: hi ramiro | [07:54] jsSolutions: hi ramiro | ||
− | [07:54] jsSolutions: 1. identify risks with posterita approach | + | |
− | 2. How to collaborate to extend it rapidly? | + | [07:54] jsSolutions: 1. identify risks with posterita approach |
− | 3. Is it worth the effort to prototype other architectures? | + | |
+ | 2. How to collaborate to extend it rapidly? | ||
+ | |||
+ | 3. Is it worth the effort to prototype other architectures? | ||
+ | |||
[07:55] vpj-cd: Hi | [07:55] vpj-cd: Hi | ||
+ | |||
[07:55] *** Ramiro has changed the topic on channel #adempiere-team to WEB GUI meeting. Agenda 1. identify risks with posterita approach. | [07:55] *** Ramiro has changed the topic on channel #adempiere-team to WEB GUI meeting. Agenda 1. identify risks with posterita approach. | ||
+ | |||
[07:56] vpj-cd: we can start? | [07:56] vpj-cd: we can start? | ||
+ | |||
[07:56] *** Ramiro has changed the topic on channel #adempiere-team to WEB GUI meeting. Agenda 1. identify risks with posterita approach 2. How to collaborate to extend it rapidly?. | [07:56] *** Ramiro has changed the topic on channel #adempiere-team to WEB GUI meeting. Agenda 1. identify risks with posterita approach 2. How to collaborate to extend it rapidly?. | ||
+ | |||
[07:56] *** Ramiro has changed the topic on channel #adempiere-team to WEB GUI meeting. Agenda 1. identify risks with posterita approach 2. How to collaborate to extend it rapidly? 3. Is it worth the effort to prototype other architectures?. | [07:56] *** Ramiro has changed the topic on channel #adempiere-team to WEB GUI meeting. Agenda 1. identify risks with posterita approach 2. How to collaborate to extend it rapidly? 3. Is it worth the effort to prototype other architectures?. | ||
+ | |||
[07:58] Ramiro: no Victor, it is 3 minutes before the scheduled timing | [07:58] Ramiro: no Victor, it is 3 minutes before the scheduled timing | ||
+ | |||
[07:58] Ramiro: i am kidding | [07:58] Ramiro: i am kidding | ||
+ | |||
[07:58] vpj-cd: haaa ok | [07:58] vpj-cd: haaa ok | ||
+ | |||
[07:58] Ramiro: :) | [07:58] Ramiro: :) | ||
+ | |||
[07:58] Ramiro: lets start | [07:58] Ramiro: lets start | ||
+ | |||
[07:58] Ramiro: it seems that there is not much interest in a web gui | [07:58] Ramiro: it seems that there is not much interest in a web gui | ||
+ | |||
[07:59] Ramiro: jsSolutions: are you chairing? | [07:59] Ramiro: jsSolutions: are you chairing? | ||
+ | |||
[08:00] jsSolutions: Ramiro, yes | [08:00] jsSolutions: Ramiro, yes | ||
+ | |||
[08:00] Ramiro: ok | [08:00] Ramiro: ok | ||
+ | |||
[08:00] Ramiro: over to you.... | [08:00] Ramiro: over to you.... | ||
+ | |||
[08:00] vpj-cd: yes is very importnat | [08:00] vpj-cd: yes is very importnat | ||
+ | |||
[08:00] jsSolutions: i'd like to wait a couple minutes, there are some confirmed attendees not here | [08:00] jsSolutions: i'd like to wait a couple minutes, there are some confirmed attendees not here | ||
+ | |||
[08:00] Ramiro: only 6 people showed up | [08:00] Ramiro: only 6 people showed up | ||
+ | |||
[08:00] vpj-cd: with web gui are will have all necesseary to adempiere | [08:00] vpj-cd: with web gui are will have all necesseary to adempiere | ||
+ | |||
[08:02] * AFalcone is back (gone 01:23:13) | [08:02] * AFalcone is back (gone 01:23:13) | ||
+ | |||
[08:02] *** Ramiro_ has joined #adempiere-team. | [08:02] *** Ramiro_ has joined #adempiere-team. | ||
+ | |||
[08:03] Ramiro_: correction: only 7 people showed up | [08:03] Ramiro_: correction: only 7 people showed up | ||
+ | |||
[08:03] Ramiro_: 2 Ramiro's .... :) | [08:03] Ramiro_: 2 Ramiro's .... :) | ||
+ | |||
[08:03] jsSolutions: :-) | [08:03] jsSolutions: :-) | ||
+ | |||
[08:04] AFalcone: Hi guys | [08:04] AFalcone: Hi guys | ||
+ | |||
[08:04] vpj-cd: is important that the ppl posteria is here | [08:04] vpj-cd: is important that the ppl posteria is here | ||
+ | |||
[08:04] vpj-cd: Ñ-( | [08:04] vpj-cd: Ñ-( | ||
+ | |||
[08:04] AFalcone: hmmm I see, 2 Ramiros's.. so, you are very interesting with the issue | [08:04] AFalcone: hmmm I see, 2 Ramiros's.. so, you are very interesting with the issue | ||
+ | |||
[08:05] Ramiro_: :) | [08:05] Ramiro_: :) | ||
+ | |||
[08:06] *** vclark has joined #adempiere-team. | [08:06] *** vclark has joined #adempiere-team. | ||
+ | |||
[08:06] jsSolutions: hi vince | [08:06] jsSolutions: hi vince | ||
+ | |||
[08:06] vclark: Hey Joel | [08:06] vclark: Hey Joel | ||
+ | |||
[08:06] jsSolutions: we are waiting a couple minutes | [08:06] jsSolutions: we are waiting a couple minutes | ||
+ | |||
[08:07] jsSolutions: hengsin and posterita are not here yet | [08:07] jsSolutions: hengsin and posterita are not here yet | ||
+ | |||
[08:07] vclark: No worries. I have plenty of time. | [08:07] vclark: No worries. I have plenty of time. | ||
+ | |||
[08:07] vclark: I'm in NY sitting in a training class. | [08:07] vclark: I'm in NY sitting in a training class. | ||
+ | |||
[08:07] jsSolutions: :-D | [08:07] jsSolutions: :-D | ||
+ | |||
[08:07] vclark: So I am multi-tasking. | [08:07] vclark: So I am multi-tasking. | ||
+ | |||
[08:09] *** red1 has joined #adempiere-team. | [08:09] *** red1 has joined #adempiere-team. | ||
+ | |||
[08:09] Ramiro_: giving or receiving training ? | [08:09] Ramiro_: giving or receiving training ? | ||
+ | |||
[08:11] *** Ramiro has signed off IRC (Read error: 60 (Operation timed out)). | [08:11] *** Ramiro has signed off IRC (Read error: 60 (Operation timed out)). | ||
+ | |||
[08:11] red1: good evening from here to all | [08:11] red1: good evening from here to all | ||
+ | |||
[08:11] jsSolutions: hello red1 | [08:11] jsSolutions: hello red1 | ||
+ | |||
[08:12] AFalcone: Hi red1 | [08:12] AFalcone: Hi red1 | ||
+ | |||
[08:12] *** fredtsang has joined #adempiere-team. | [08:12] *** fredtsang has joined #adempiere-team. | ||
+ | |||
[08:12] fredtsang: hi all | [08:12] fredtsang: hi all | ||
+ | |||
[08:12] kontro: Hello red1. Where is here this time. | [08:12] kontro: Hello red1. Where is here this time. | ||
+ | |||
[08:12] jsSolutions: hi fred | [08:12] jsSolutions: hi fred | ||
+ | |||
[08:12] fredtsang: I was in an hour before | [08:12] fredtsang: I was in an hour before | ||
+ | |||
[08:12] fredtsang: I was looking at the GMT | [08:12] fredtsang: I was looking at the GMT | ||
+ | |||
[08:13] red1: just arrived home | [08:13] red1: just arrived home | ||
+ | |||
[08:13] red1: dozed off in the commuter train... | [08:13] red1: dozed off in the commuter train... | ||
+ | |||
[08:13] red1: her is 2300 hrs | [08:13] red1: her is 2300 hrs | ||
+ | |||
[08:13] jsSolutions: well, I guess we can start | [08:13] jsSolutions: well, I guess we can start | ||
+ | |||
[08:13] vpj-cd: ok | [08:13] vpj-cd: ok | ||
− | [08:13] jsSolutions: hengsin asked for meeting | + | |
+ | [08:13] jsSolutions: hengsin asked for meeting | ||
+ | |||
[08:13] jsSolutions: but is not here... | [08:13] jsSolutions: but is not here... | ||
+ | |||
[08:13] red1: hmm | [08:13] red1: hmm | ||
+ | |||
[08:14] jsSolutions: first point: identify risks with the posterita poc | [08:14] jsSolutions: first point: identify risks with the posterita poc | ||
+ | |||
[08:14] red1: i tot u asked for meeting? | [08:14] red1: i tot u asked for meeting? | ||
+ | |||
[08:14] AFalcone: hi fred | [08:14] AFalcone: hi fred | ||
+ | |||
[08:14] fredtsang: hi alejandro | [08:14] fredtsang: hi alejandro | ||
+ | |||
[08:14] fredtsang: I will not have much time though | [08:14] fredtsang: I will not have much time though | ||
+ | |||
[08:14] fredtsang: because I got the time wrong | [08:14] fredtsang: because I got the time wrong | ||
+ | |||
[08:14] vpj-cd: I only have some issues to use zk | [08:14] vpj-cd: I only have some issues to use zk | ||
+ | |||
[08:14] red1: anyway topics are good to go | [08:14] red1: anyway topics are good to go | ||
+ | |||
[08:14] red1: pls do not repeat points as we can have this on record | [08:14] red1: pls do not repeat points as we can have this on record | ||
+ | |||
[08:15] jsSolutions: posterita 'planted the flag' | [08:15] jsSolutions: posterita 'planted the flag' | ||
+ | |||
[08:15] jsSolutions: with the rollout of the POC | [08:15] jsSolutions: with the rollout of the POC | ||
+ | |||
[08:15] fredtsang: ok we have something online | [08:15] fredtsang: ok we have something online | ||
+ | |||
[08:15] jsSolutions: it looks nice | [08:15] jsSolutions: it looks nice | ||
+ | |||
[08:15] fredtsang: (Link: http://tamak.dyndns.org:8085/webui/)http://tamak.dyndns.org:8085/webui/ | [08:15] fredtsang: (Link: http://tamak.dyndns.org:8085/webui/)http://tamak.dyndns.org:8085/webui/ | ||
+ | |||
[08:15] fredtsang: it might not be on for long | [08:15] fredtsang: it might not be on for long | ||
+ | |||
[08:15] fredtsang: but you can try it out | [08:15] fredtsang: but you can try it out | ||
− | [08:16] vpj-cd: frsit issue you gui is regular, if we need a web gui it have reallity expectacular Ñ-) | + | |
+ | [08:16] vpj-cd: frsit issue you gui is regular, if we need a web gui it have reallity expectacular Ñ-) | ||
+ | |||
[08:16] jsSolutions: well, i think the attention has been on the framework | [08:16] jsSolutions: well, i think the attention has been on the framework | ||
+ | |||
[08:16] jsSolutions: the look n feel can be anything | [08:16] jsSolutions: the look n feel can be anything | ||
+ | |||
[08:16] jsSolutions: correct, fred? | [08:16] jsSolutions: correct, fred? | ||
+ | |||
[08:17] jsSolutions: it's ajax? | [08:17] jsSolutions: it's ajax? | ||
+ | |||
[08:17] fredtsang: Yes, we can alter the look and feel | [08:17] fredtsang: Yes, we can alter the look and feel | ||
+ | |||
[08:17] fredtsang: The main person behind it is not here | [08:17] fredtsang: The main person behind it is not here | ||
+ | |||
[08:17] fredtsang: but this is what I understand | [08:17] fredtsang: but this is what I understand | ||
+ | |||
[08:18] fredtsang: basically, in terms of coding | [08:18] fredtsang: basically, in terms of coding | ||
+ | |||
[08:18] vpj-cd: ok next pont zk use a technology that have not adoption | [08:18] vpj-cd: ok next pont zk use a technology that have not adoption | ||
+ | |||
[08:18] fredtsang: it is nearly identical to the swing ui | [08:18] fredtsang: it is nearly identical to the swing ui | ||
+ | |||
[08:18] vpj-cd: is Xul | [08:18] vpj-cd: is Xul | ||
+ | |||
[08:18] fredtsang: it's zk | [08:18] fredtsang: it's zk | ||
+ | |||
[08:18] fredtsang: but we code in java | [08:18] fredtsang: but we code in java | ||
+ | |||
[08:18] fredtsang: we don't use Xul at all | [08:18] fredtsang: we don't use Xul at all | ||
+ | |||
[08:18] vpj-cd: yes th ecode is java | [08:18] vpj-cd: yes th ecode is java | ||
+ | |||
[08:18] vpj-cd: but exist many framework in java | [08:18] vpj-cd: but exist many framework in java | ||
+ | |||
[08:19] vpj-cd: echo2, gwt, laszlo , zk etc | [08:19] vpj-cd: echo2, gwt, laszlo , zk etc | ||
+ | |||
[08:19] kontro: jsf | [08:19] kontro: jsf | ||
+ | |||
[08:19] vpj-cd: yes jsf | [08:19] vpj-cd: yes jsf | ||
+ | |||
[08:19] jsSolutions: well, there are lots of ideas, but we have zk | [08:19] jsSolutions: well, there are lots of ideas, but we have zk | ||
+ | |||
[08:19] jsSolutions: so i'd rather focus on risks with zk | [08:19] jsSolutions: so i'd rather focus on risks with zk | ||
+ | |||
[08:19] jsSolutions: later we will talk about whether to pursue others | [08:19] jsSolutions: later we will talk about whether to pursue others | ||
+ | |||
[08:20] vpj-cd: I think the risk is no exist a enterpsise importnat that are back the zk | [08:20] vpj-cd: I think the risk is no exist a enterpsise importnat that are back the zk | ||
+ | |||
[08:20] vpj-cd: only commnunity | [08:20] vpj-cd: only commnunity | ||
+ | |||
[08:20] jsSolutions: ha ha, like adempiere! | [08:20] jsSolutions: ha ha, like adempiere! | ||
+ | |||
[08:20] vpj-cd: but I see not a workin important and plactical in zk | [08:20] vpj-cd: but I see not a workin important and plactical in zk | ||
+ | |||
[08:20] vpj-cd: a pplication the size as adempiere | [08:20] vpj-cd: a pplication the size as adempiere | ||
− | [08:20] vpj-cd: expert posteria | + | |
+ | [08:20] vpj-cd: expert posteria | ||
+ | |||
[08:21] vpj-cd: ?-) | [08:21] vpj-cd: ?-) | ||
+ | |||
[08:21] vpj-cd: :-) | [08:21] vpj-cd: :-) | ||
+ | |||
[08:21] jsSolutions: risks with zk: | [08:21] jsSolutions: risks with zk: | ||
+ | |||
[08:21] jsSolutions: 1. uses xul | [08:21] jsSolutions: 1. uses xul | ||
+ | |||
2. community backed | 2. community backed | ||
+ | |||
[08:21] vclark: Sorry guys, I stepped away for a moment. Let me catch up on the thread and then I'll jump in. | [08:21] vclark: Sorry guys, I stepped away for a moment. Let me catch up on the thread and then I'll jump in. | ||
+ | |||
[08:22] kontro: Somebody is willing to do the work. Do we have any reason to force him stop - what ever tools he uses ? | [08:22] kontro: Somebody is willing to do the work. Do we have any reason to force him stop - what ever tools he uses ? | ||
+ | |||
[08:22] fredtsang: I can't really comment on the choice of technology | [08:22] fredtsang: I can't really comment on the choice of technology | ||
+ | |||
[08:22] fredtsang: the best guy to defend the use of zk would be Ashley | [08:22] fredtsang: the best guy to defend the use of zk would be Ashley | ||
+ | |||
[08:22] fredtsang: but he studied | [08:22] fredtsang: but he studied | ||
+ | |||
[08:22] fredtsang: echo 2 | [08:22] fredtsang: echo 2 | ||
+ | |||
[08:22] fredtsang: gwt | [08:22] fredtsang: gwt | ||
+ | |||
[08:22] Ramiro_: fredtsang: is this ajax Fred? | [08:22] Ramiro_: fredtsang: is this ajax Fred? | ||
+ | |||
[08:22] fredtsang: JSF | [08:22] fredtsang: JSF | ||
+ | |||
[08:22] fredtsang: yes it is | [08:22] fredtsang: yes it is | ||
+ | |||
[08:22] fredtsang: and struts | [08:22] fredtsang: and struts | ||
+ | |||
[08:22] fredtsang: and he opted for zk | [08:22] fredtsang: and he opted for zk | ||
+ | |||
[08:22] Ramiro_: i am very very impressed | [08:22] Ramiro_: i am very very impressed | ||
+ | |||
[08:22] red1: joel, u call these risks? | [08:22] red1: joel, u call these risks? | ||
+ | |||
[08:22] fredtsang: simply because there is a fundamental | [08:22] fredtsang: simply because there is a fundamental | ||
+ | |||
[08:23] fredtsang: process in zk | [08:23] fredtsang: process in zk | ||
+ | |||
[08:23] red1: lets focus on risks :D | [08:23] red1: lets focus on risks :D | ||
+ | |||
[08:23] DeathMeat: struts + tiles? | [08:23] DeathMeat: struts + tiles? | ||
+ | |||
[08:23] fredtsang: that makes everything easy | [08:23] fredtsang: that makes everything easy | ||
+ | |||
[08:23] fredtsang: basically | [08:23] fredtsang: basically | ||
+ | |||
[08:23] fredtsang: this is copy and paste | [08:23] fredtsang: this is copy and paste | ||
+ | |||
[08:23] fredtsang: of the swing ui | [08:23] fredtsang: of the swing ui | ||
+ | |||
[08:23] fredtsang: dead easy | [08:23] fredtsang: dead easy | ||
+ | |||
[08:23] red1: like the words - dead easy | [08:23] red1: like the words - dead easy | ||
+ | |||
[08:23] fredtsang: the major breakthrough is in a single class | [08:23] fredtsang: the major breakthrough is in a single class | ||
+ | |||
[08:23] jsSolutions: is there a lot of gui code? | [08:23] jsSolutions: is there a lot of gui code? | ||
+ | |||
[08:23] Ramiro_: multitab web gui, wow!!! | [08:23] Ramiro_: multitab web gui, wow!!! | ||
+ | |||
[08:23] fredtsang: like i said | [08:23] fredtsang: like i said | ||
+ | |||
[08:23] red1: and that someone (ashley, posterita) has proven it! | [08:23] red1: and that someone (ashley, posterita) has proven it! | ||
+ | |||
[08:24] fredtsang: it's The adempiere code | [08:24] fredtsang: it's The adempiere code | ||
+ | |||
[08:24] fredtsang: just renaming | [08:24] fredtsang: just renaming | ||
+ | |||
[08:24] vpj-cd: ok Ramiro the risk is we have a techologic nobody use | [08:24] vpj-cd: ok Ramiro the risk is we have a techologic nobody use | ||
+ | |||
[08:24] fredtsang: ComboBox by ZComboBox | [08:24] fredtsang: ComboBox by ZComboBox | ||
+ | |||
[08:24] fredtsang: and keep everything the same | [08:24] fredtsang: and keep everything the same | ||
+ | |||
[08:24] fredtsang: well there are some other complexities | [08:24] fredtsang: well there are some other complexities | ||
+ | |||
[08:24] fredtsang: but basically this is how this is done | [08:24] fredtsang: but basically this is how this is done | ||
+ | |||
[08:24] fredtsang: just copy paste | [08:24] fredtsang: just copy paste | ||
+ | |||
[08:24] fredtsang: and renaming | [08:24] fredtsang: and renaming | ||
+ | |||
[08:24] fredtsang: with a touch of genius from Ashley | [08:24] fredtsang: with a touch of genius from Ashley | ||
+ | |||
[08:24] Ramiro_: so we can get support from the zk team because they will be very much interested!!! | [08:24] Ramiro_: so we can get support from the zk team because they will be very much interested!!! | ||
+ | |||
[08:24] vpj-cd: yes also in echo2 or gwt | [08:24] vpj-cd: yes also in echo2 or gwt | ||
+ | |||
[08:24] Ramiro_: i call that an opportunity | [08:24] Ramiro_: i call that an opportunity | ||
+ | |||
[08:24] vpj-cd: all have same componets | [08:24] vpj-cd: all have same componets | ||
+ | |||
[08:25] kontro: Since there is no good middle layer interface any solution is only temporary - so best option is to take easiest road and it seems to be zk. | [08:25] kontro: Since there is no good middle layer interface any solution is only temporary - so best option is to take easiest road and it seems to be zk. | ||
+ | |||
[08:25] fredtsang: yes but they lack | [08:25] fredtsang: yes but they lack | ||
+ | |||
[08:25] fredtsang: the threading | [08:25] fredtsang: the threading | ||
+ | |||
[08:25] fredtsang: part | [08:25] fredtsang: part | ||
+ | |||
[08:25] fredtsang: and this is why zk was chosen | [08:25] fredtsang: and this is why zk was chosen | ||
+ | |||
[08:25] fredtsang: don't ask me on this | [08:25] fredtsang: don't ask me on this | ||
+ | |||
[08:25] fredtsang: Ashley will explain that better | [08:25] fredtsang: Ashley will explain that better | ||
+ | |||
[08:25] red1: u saying that the threading part is problem with others besides zk? | [08:25] red1: u saying that the threading part is problem with others besides zk? | ||
+ | |||
[08:25] vpj-cd: I think the main desition in this subjent is what technology will are in future | [08:25] vpj-cd: I think the main desition in this subjent is what technology will are in future | ||
+ | |||
[08:26] fredtsang: I think there can be many technologies | [08:26] fredtsang: I think there can be many technologies | ||
+ | |||
[08:26] red1: victor, how far future? | [08:26] red1: victor, how far future? | ||
+ | |||
[08:26] red1: i think zk is nice for now | [08:26] red1: i think zk is nice for now | ||
+ | |||
[08:26] red1: if it involves dead easy works | [08:26] red1: if it involves dead easy works | ||
+ | |||
[08:26] Ramiro_: fredtsang: is this example complete, i mean is it a complete web ADempiere GUI? | [08:26] Ramiro_: fredtsang: is this example complete, i mean is it a complete web ADempiere GUI? | ||
+ | |||
[08:26] vpj-cd: the future in gwt , openlazslo , or seeams | [08:26] vpj-cd: the future in gwt , openlazslo , or seeams | ||
+ | |||
[08:26] jsSolutions: future may be main decision, but not immediate topic :-) | [08:26] jsSolutions: future may be main decision, but not immediate topic :-) | ||
+ | |||
[08:26] fredtsang: no it is not complete | [08:26] fredtsang: no it is not complete | ||
+ | |||
[08:27] fredtsang: this is a work in progress | [08:27] fredtsang: this is a work in progress | ||
+ | |||
[08:27] jsSolutions: fred, has your team identified any risks? | [08:27] jsSolutions: fred, has your team identified any risks? | ||
+ | |||
[08:27] jsSolutions: to this approach | [08:27] jsSolutions: to this approach | ||
+ | |||
[08:27] Ramiro_: how much effort still needed for an alpha complete UI? | [08:27] Ramiro_: how much effort still needed for an alpha complete UI? | ||
+ | |||
[08:27] fredtsang: There was risk | [08:27] fredtsang: There was risk | ||
+ | |||
[08:27] kontro: One question how many of us is going to help ashley if he chooses zk and is there any more helping hands if he chooses some other framework ? | [08:27] kontro: One question how many of us is going to help ashley if he chooses zk and is there any more helping hands if he chooses some other framework ? | ||
+ | |||
[08:27] fredtsang: but this POC reduces all risk | [08:27] fredtsang: but this POC reduces all risk | ||
+ | |||
[08:27] fredtsang: we can save | [08:27] fredtsang: we can save | ||
+ | |||
[08:27] fredtsang: we can change the display | [08:27] fredtsang: we can change the display | ||
+ | |||
[08:27] fredtsang: we have callout working | [08:27] fredtsang: we have callout working | ||
+ | |||
[08:27] fredtsang: so we need to implement grid | [08:27] fredtsang: so we need to implement grid | ||
+ | |||
[08:27] fredtsang: some search | [08:27] fredtsang: some search | ||
+ | |||
[08:28] fredtsang: but I don't think right now there will be stumbling blocks | [08:28] fredtsang: but I don't think right now there will be stumbling blocks | ||
+ | |||
[08:28] red1: has anyone else able to learn to do this too besides Ashley? | [08:28] red1: has anyone else able to learn to do this too besides Ashley? | ||
+ | |||
[08:28] kontro: If all the work is going to be done by ashley then we can not interfere - I think. | [08:28] kontro: If all the work is going to be done by ashley then we can not interfere - I think. | ||
+ | |||
[08:28] jsSolutions: ok, so for now risks: | [08:28] jsSolutions: ok, so for now risks: | ||
+ | |||
[08:28] vclark: Can we discuss some of the "under the hood" stuff? | [08:28] vclark: Can we discuss some of the "under the hood" stuff? | ||
+ | |||
[08:28] jsSolutions: 1. uses xul | [08:28] jsSolutions: 1. uses xul | ||
+ | |||
2. community backed | 2. community backed | ||
+ | |||
[08:28] jsSolutions: vince- sure if looking for risks | [08:28] jsSolutions: vince- sure if looking for risks | ||
+ | |||
[08:29] Ramiro_: risk 1 is completely mitigated if we use java, right? | [08:29] Ramiro_: risk 1 is completely mitigated if we use java, right? | ||
+ | |||
[08:29] vclark: yes, risks. | [08:29] vclark: yes, risks. | ||
− | [08:29] fredtsang: yes | + | |
+ | [08:29] fredtsang: yes | ||
+ | |||
[08:29] fredtsang: we don't use xul | [08:29] fredtsang: we don't use xul | ||
+ | |||
[08:29] red1: fred, are u able to learn this ZK easily yourself? Learning risks here | [08:29] red1: fred, are u able to learn this ZK easily yourself? Learning risks here | ||
+ | |||
[08:29] fredtsang: I have someone on it | [08:29] fredtsang: I have someone on it | ||
+ | |||
[08:29] fredtsang: who is learning it | [08:29] fredtsang: who is learning it | ||
+ | |||
[08:29] fredtsang: I don't have time :) | [08:29] fredtsang: I don't have time :) | ||
+ | |||
[08:29] fredtsang: we are guiding him | [08:29] fredtsang: we are guiding him | ||
+ | |||
[08:29] vclark: What is the interface to the AD? The existing servlets, or has this been rewritten? | [08:29] vclark: What is the interface to the AD? The existing servlets, or has this been rewritten? | ||
+ | |||
[08:30] Ramiro_: fredtsang: is ZK browser agnostic? | [08:30] Ramiro_: fredtsang: is ZK browser agnostic? | ||
+ | |||
[08:30] fredtsang: yes i think it is. have to check on zk | [08:30] fredtsang: yes i think it is. have to check on zk | ||
+ | |||
[08:30] fredtsang: zk is very popular | [08:30] fredtsang: zk is very popular | ||
+ | |||
[08:30] fredtsang: among community | [08:30] fredtsang: among community | ||
+ | |||
[08:30] fredtsang: among top 5 projects | [08:30] fredtsang: among top 5 projects | ||
+ | |||
[08:30] fredtsang: together with Adempiere | [08:30] fredtsang: together with Adempiere | ||
+ | |||
[08:31] fredtsang: healthy community! | [08:31] fredtsang: healthy community! | ||
+ | |||
[08:31] red1: yes, thats what Ashley said | [08:31] red1: yes, thats what Ashley said | ||
+ | |||
[08:31] red1: it caught Ash's attention to try it! | [08:31] red1: it caught Ash's attention to try it! | ||
+ | |||
[08:31] *** Ramiro_ is now known as Ramiro. | [08:31] *** Ramiro_ is now known as Ramiro. | ||
− | [08:31] jsSolutions: fred, to vince's question: What is the interface to the AD? | + | |
+ | [08:31] jsSolutions: fred, to vince's question: What is the interface to the AD? | ||
+ | |||
[08:31] jsSolutions: is that the copy/paste? | [08:31] jsSolutions: is that the copy/paste? | ||
+ | |||
[08:31] fredtsang: yes that's copy paste | [08:31] fredtsang: yes that's copy paste | ||
+ | |||
[08:31] fredtsang: it should behave exactly the way | [08:31] fredtsang: it should behave exactly the way | ||
+ | |||
[08:31] fredtsang: Swing behaves | [08:31] fredtsang: Swing behaves | ||
+ | |||
[08:32] fredtsang: because we copy and paste | [08:32] fredtsang: because we copy and paste | ||
+ | |||
[08:32] fredtsang: and rename | [08:32] fredtsang: and rename | ||
+ | |||
[08:32] fredtsang: :-) | [08:32] fredtsang: :-) | ||
+ | |||
[08:32] jsSolutions: sorry for non-techie question, why do you have to copy if its the same? | [08:32] jsSolutions: sorry for non-techie question, why do you have to copy if its the same? | ||
+ | |||
[08:32] jsSolutions: have to make some additions? | [08:32] jsSolutions: have to make some additions? | ||
+ | |||
[08:33] Ramiro: so the only risk that i am seeing is that this is community based, not much of a risk if you ask me | [08:33] Ramiro: so the only risk that i am seeing is that this is community based, not much of a risk if you ask me | ||
+ | |||
[08:33] fredtsang: Must use a different ui component | [08:33] fredtsang: Must use a different ui component | ||
+ | |||
[08:34] fredtsang: If adempiere was flexible | [08:34] fredtsang: If adempiere was flexible | ||
+ | |||
[08:34] fredtsang: we could have just use a different implementation | [08:34] fredtsang: we could have just use a different implementation | ||
+ | |||
[08:34] fredtsang: but right now | [08:34] fredtsang: but right now | ||
+ | |||
[08:34] fredtsang: we don't intend to make it flexible | [08:34] fredtsang: we don't intend to make it flexible | ||
+ | |||
[08:34] fredtsang: just make it work! | [08:34] fredtsang: just make it work! | ||
+ | |||
[08:34] jsSolutions: ok, vince, more tech questions? | [08:34] jsSolutions: ok, vince, more tech questions? | ||
+ | |||
[08:34] vclark: I think this discussion needs two major topics to be addressed. | [08:34] vclark: I think this discussion needs two major topics to be addressed. | ||
+ | |||
[08:34] Ramiro: as much as the swing ui works anyway | [08:34] Ramiro: as much as the swing ui works anyway | ||
+ | |||
[08:34] vclark: 1) MVC framework | [08:34] vclark: 1) MVC framework | ||
+ | |||
[08:34] vclark: 2) UI components | [08:34] vclark: 2) UI components | ||
+ | |||
[08:35] vclark: Most of the discussion up to this point seems to be focused on what Ajax toolkit to use. | [08:35] vclark: Most of the discussion up to this point seems to be focused on what Ajax toolkit to use. | ||
+ | |||
[08:35] vpj-cd: the componet should simila ad swing | [08:35] vpj-cd: the componet should simila ad swing | ||
+ | |||
[08:35] vclark: I want to know what we're putting under the hood!! | [08:35] vclark: I want to know what we're putting under the hood!! | ||
+ | |||
[08:35] kontro: Read the source man! | [08:35] kontro: Read the source man! | ||
+ | |||
[08:35] kontro: :) | [08:35] kontro: :) | ||
+ | |||
[08:36] DeathMeat: hehe | [08:36] DeathMeat: hehe | ||
+ | |||
[08:36] fredtsang: yeah | [08:36] fredtsang: yeah | ||
+ | |||
[08:36] fredtsang: we can send the source code | [08:36] fredtsang: we can send the source code | ||
+ | |||
[08:36] fredtsang: anytime | [08:36] fredtsang: anytime | ||
+ | |||
[08:36] DeathMeat: some things can't be expressed with words | [08:36] DeathMeat: some things can't be expressed with words | ||
+ | |||
[08:36] vclark: Which source, the Posterita source? | [08:36] vclark: Which source, the Posterita source? | ||
+ | |||
[08:36] kontro: I meant zk source... | [08:36] kontro: I meant zk source... | ||
+ | |||
[08:36] fredtsang: well the web ui part | [08:36] fredtsang: well the web ui part | ||
+ | |||
[08:36] fredtsang: no the current posterita code is a different framework | [08:36] fredtsang: no the current posterita code is a different framework | ||
+ | |||
[08:37] fredtsang: Guys I will really have to go, I have a dinner and I planned the meeting to be at 6pm | [08:37] fredtsang: Guys I will really have to go, I have a dinner and I planned the meeting to be at 6pm | ||
+ | |||
[08:37] fredtsang: can we reschedule that meeting ? | [08:37] fredtsang: can we reschedule that meeting ? | ||
+ | |||
[08:37] jsSolutions: ok, main thing we need you for, is point two | [08:37] jsSolutions: ok, main thing we need you for, is point two | ||
+ | |||
[08:37] jsSolutions: how to collaborate | [08:37] jsSolutions: how to collaborate | ||
+ | |||
[08:37] DeathMeat: a dinner... mhh you make me hungry fred | [08:37] DeathMeat: a dinner... mhh you make me hungry fred | ||
+ | |||
[08:37] *** Donald has joined #adempiere-team. | [08:37] *** Donald has joined #adempiere-team. | ||
+ | |||
[08:38] jsSolutions: are we close to being able to put the code up | [08:38] jsSolutions: are we close to being able to put the code up | ||
+ | |||
[08:38] fredtsang: well we can send the code to contribution | [08:38] fredtsang: well we can send the code to contribution | ||
+ | |||
[08:38] vclark: Hey Don. | [08:38] vclark: Hey Don. | ||
+ | |||
[08:38] fredtsang: and those interested can just pick it up | [08:38] fredtsang: and those interested can just pick it up | ||
+ | |||
[08:38] fredtsang: and contribute | [08:38] fredtsang: and contribute | ||
+ | |||
[08:38] fredtsang: we have no problem | [08:38] fredtsang: we have no problem | ||
+ | |||
[08:38] jsSolutions: ok, good. have a nice dinner | [08:38] jsSolutions: ok, good. have a nice dinner | ||
+ | |||
[08:38] jsSolutions: we'll talk about the rest :-) | [08:38] jsSolutions: we'll talk about the rest :-) | ||
+ | |||
[08:39] fredtsang: Ashley will be joining the chat later on | [08:39] fredtsang: Ashley will be joining the chat later on | ||
+ | |||
[08:39] fredtsang: so any techie questions you can ask him | [08:39] fredtsang: so any techie questions you can ask him | ||
+ | |||
[08:39] red1: fred, if there are some core changes to ADempiere, do u think it affect this Web UI? | [08:39] red1: fred, if there are some core changes to ADempiere, do u think it affect this Web UI? | ||
+ | |||
[08:39] kontro: fredtsang, Ask ashley if it would be possible to write some script that parses swing classes to zk classes so that he does not have to copy paste. | [08:39] kontro: fredtsang, Ask ashley if it would be possible to write some script that parses swing classes to zk classes so that he does not have to copy paste. | ||
+ | |||
[08:40] kontro: Using sed for example. | [08:40] kontro: Using sed for example. | ||
+ | |||
[08:40] fredtsang: ok I will mention that to him | [08:40] fredtsang: ok I will mention that to him | ||
+ | |||
[08:40] red1: thanks fred | [08:40] red1: thanks fred | ||
+ | |||
[08:40] fredtsang: thanks everyone | [08:40] fredtsang: thanks everyone | ||
+ | |||
[08:40] jsSolutions: bye fred | [08:40] jsSolutions: bye fred | ||
+ | |||
[08:40] red1: bon apetite! | [08:40] red1: bon apetite! | ||
+ | |||
[08:40] jsSolutions: ok, point 2: how to collaborate | [08:40] jsSolutions: ok, point 2: how to collaborate | ||
+ | |||
[08:40] Ramiro: if ashley can write a quick and dirty turoial in the wiki on how to generate the web ui from swing it will address point 2.... | [08:40] Ramiro: if ashley can write a quick and dirty turoial in the wiki on how to generate the web ui from swing it will address point 2.... | ||
+ | |||
[08:40] kontro: Also ask him to check if javaassist could be used to manipulate classes at load time. | [08:40] kontro: Also ask him to check if javaassist could be used to manipulate classes at load time. | ||
+ | |||
[08:41] Ramiro: turoial=tutorial | [08:41] Ramiro: turoial=tutorial | ||
+ | |||
[08:41] jsSolutions: 1. they coontribute code | [08:41] jsSolutions: 1. they coontribute code | ||
+ | |||
[08:41] jsSolutions: 2. write tutorial | [08:41] jsSolutions: 2. write tutorial | ||
+ | |||
[08:42] jsSolutions: 3. interested parties jump in | [08:42] jsSolutions: 3. interested parties jump in | ||
+ | |||
[08:42] jsSolutions: ? | [08:42] jsSolutions: ? | ||
+ | |||
[08:43] jsSolutions: going, going.... | [08:43] jsSolutions: going, going.... | ||
+ | |||
[08:43] kontro: 4. Everybody live their lives happily ever after. | [08:43] kontro: 4. Everybody live their lives happily ever after. | ||
+ | |||
[08:43] jsSolutions: :-D | [08:43] jsSolutions: :-D | ||
+ | |||
[08:44] Ramiro: this is really a good jumpstart into a web gui | [08:44] Ramiro: this is really a good jumpstart into a web gui | ||
+ | |||
[08:44] jsSolutions: ok, point 3- other prototypes | [08:44] jsSolutions: ok, point 3- other prototypes | ||
+ | |||
[08:44] Ramiro: i am impressed | [08:44] Ramiro: i am impressed | ||
+ | |||
[08:44] Ramiro: it is fast | [08:44] Ramiro: it is fast | ||
− | [08:44] Donald: I think we should at least perform due diligence on what are the other possibilities. | + | |
+ | [08:44] Donald: I think we should at least perform due diligence on what are the other possibilities. | ||
+ | |||
[08:44] Ramiro: easy to generate from swing | [08:44] Ramiro: easy to generate from swing | ||
+ | |||
[08:45] Ramiro: the guys from posterita did the due diligence | [08:45] Ramiro: the guys from posterita did the due diligence | ||
+ | |||
[08:45] kontro: It is important at this stage that existing code can be used. | [08:45] kontro: It is important at this stage that existing code can be used. | ||
+ | |||
[08:45] Donald: Do we have a list of requirements or parameters that a new UI technology needs to meet | [08:45] Donald: Do we have a list of requirements or parameters that a new UI technology needs to meet | ||
+ | |||
[08:45] Ramiro: and even if it just a short term future solution i believe is worth it | [08:45] Ramiro: and even if it just a short term future solution i believe is worth it | ||
+ | |||
[08:45] kontro: And it solves the database connection security issue. | [08:45] kontro: And it solves the database connection security issue. | ||
+ | |||
[08:45] Ramiro: for a very reasonable effort | [08:45] Ramiro: for a very reasonable effort | ||
+ | |||
[08:46] Ramiro: we can have an alpha gui in less than a month or so | [08:46] Ramiro: we can have an alpha gui in less than a month or so | ||
+ | |||
[08:46] *** vpj-cd has signed off IRC (Remote closed the connection). | [08:46] *** vpj-cd has signed off IRC (Remote closed the connection). | ||
+ | |||
[08:46] jsSolutions: so if someone feels strongly in another approach, they can proto like ashley did | [08:46] jsSolutions: so if someone feels strongly in another approach, they can proto like ashley did | ||
+ | |||
[08:47] jsSolutions: otherwise, everyone concentrate on alpha gui? | [08:47] jsSolutions: otherwise, everyone concentrate on alpha gui? | ||
+ | |||
[08:47] *** vpj-cd has joined #adempiere-team. | [08:47] *** vpj-cd has joined #adempiere-team. | ||
+ | |||
[08:47] jsSolutions: that gives room to victor to pursue | [08:47] jsSolutions: that gives room to victor to pursue | ||
+ | |||
[08:48] vpj-cd: ok | [08:48] vpj-cd: ok | ||
+ | |||
[08:48] vpj-cd: I think we need | [08:48] vpj-cd: I think we need | ||
+ | |||
[08:49] vpj-cd: a good platafortm | [08:49] vpj-cd: a good platafortm | ||
+ | |||
[08:49] vpj-cd: no only a good frame work | [08:49] vpj-cd: no only a good frame work | ||
+ | |||
[08:50] Ramiro: i agree joel | [08:50] Ramiro: i agree joel | ||
+ | |||
[08:50] jsSolutions: ok. 1. if someone feels strongly in another approach, they can do their own proto | [08:50] jsSolutions: ok. 1. if someone feels strongly in another approach, they can do their own proto | ||
+ | |||
2. otherwise, everyone concentrate on alpha gui using ajax/zk? | 2. otherwise, everyone concentrate on alpha gui using ajax/zk? | ||
+ | |||
[08:51] Ramiro: this is the official direction but we can add more if any interested party prototypes ans demonstrates value | [08:51] Ramiro: this is the official direction but we can add more if any interested party prototypes ans demonstrates value | ||
+ | |||
[08:51] Ramiro: 1. yes | [08:51] Ramiro: 1. yes | ||
+ | |||
[08:51] kontro: Survival of the fittest. | [08:51] kontro: Survival of the fittest. | ||
+ | |||
[08:51] Ramiro: 2. yes | [08:51] Ramiro: 2. yes | ||
+ | |||
[08:51] vclark: I am trying to understand how this UI is being generated. This is being done from the classes that generate the Swing client? | [08:51] vclark: I am trying to understand how this UI is being generated. This is being done from the classes that generate the Swing client? | ||
+ | |||
[08:52] kontro: Yes I think that mainly imports have to changed. | [08:52] kontro: Yes I think that mainly imports have to changed. | ||
+ | |||
[08:53] *** kontro has left #adempiere-team. | [08:53] *** kontro has left #adempiere-team. | ||
+ | |||
[08:54] jsSolutions: vince, yes, the copy the swing code | [08:54] jsSolutions: vince, yes, the copy the swing code | ||
+ | |||
[08:54] jsSolutions: it generates from the AD | [08:54] jsSolutions: it generates from the AD | ||
+ | |||
[08:54] jsSolutions: in the same way | [08:54] jsSolutions: in the same way | ||
+ | |||
[08:54] jsSolutions: i think we can conclude the formal meeting | [08:54] jsSolutions: i think we can conclude the formal meeting | ||
+ | |||
[08:54] vclark: So swing classes are copied, imports are changed, and the new imports are classes that translate from thick client components to HTML? | [08:54] vclark: So swing classes are copied, imports are changed, and the new imports are classes that translate from thick client components to HTML? | ||
+ | |||
[08:55] jsSolutions: maybe we can schedule time with ashley to explain in detail the technical stuff | [08:55] jsSolutions: maybe we can schedule time with ashley to explain in detail the technical stuff | ||
− | [08:55] vpj-cd: yes or ony generate a xml | + | |
+ | [08:55] vpj-cd: yes or ony generate a xml | ||
+ | |||
[08:55] vpj-cd: zk use xml | [08:55] vpj-cd: zk use xml | ||
+ | |||
[08:55] vpj-cd: and | [08:55] vpj-cd: and | ||
+ | |||
[08:55] vpj-cd: openlazlo also | [08:55] vpj-cd: openlazlo also | ||
+ | |||
[08:55] vpj-cd: the unique use same form is echo2 and gwt | [08:55] vpj-cd: the unique use same form is echo2 and gwt | ||
− | [08:56] vclark: Yes, I would like to understand what is happening under the hood. | + | |
+ | [08:56] vclark: Yes, I would like to understand what is happening under the hood. | ||
+ | |||
[08:56] vpj-cd: zk and openlazslo are very similar | [08:56] vpj-cd: zk and openlazslo are very similar | ||
+ | |||
[08:56] red1: i agree joel that a proto is the best POC.. so now its proven, the million dollar question is answered | [08:56] red1: i agree joel that a proto is the best POC.. so now its proven, the million dollar question is answered | ||
+ | |||
[08:57] vpj-cd: a use xul and other use another language | [08:57] vpj-cd: a use xul and other use another language | ||
+ | |||
[08:57] jsSolutions: victor, can you explain what is 'a good platform'? | [08:57] jsSolutions: victor, can you explain what is 'a good platform'? | ||
+ | |||
[08:57] vpj-cd: but I am agree | [08:57] vpj-cd: but I am agree | ||
+ | |||
[08:57] vpj-cd: the best way to show the avantage | [08:57] vpj-cd: the best way to show the avantage | ||
+ | |||
[08:57] vpj-cd: is | [08:57] vpj-cd: is | ||
+ | |||
[08:57] vpj-cd: a proptotype | [08:57] vpj-cd: a proptotype | ||
+ | |||
[08:57] red1: i second joel's call for concluding this discussion | [08:57] red1: i second joel's call for concluding this discussion | ||
+ | |||
[08:58] red1: i think a prototype has been requested all the time... its moot now to speculate in lieu of one. :) | [08:58] red1: i think a prototype has been requested all the time... its moot now to speculate in lieu of one. :) | ||
+ | |||
[08:58] jsSolutions: ok, i'll post the summary | [08:58] jsSolutions: ok, i'll post the summary | ||
+ | |||
[08:59] red1: remember, we take the line of Extreme Programming... go read it up | [08:59] red1: remember, we take the line of Extreme Programming... go read it up | ||
+ | |||
[09:00] red1: my congrats to Posterita for making a fast study, working proto, and shown a live online demo, with download movie too! | [09:00] red1: my congrats to Posterita for making a fast study, working proto, and shown a live online demo, with download movie too! | ||
+ | |||
[09:02] vpj-cd: yes | [09:02] vpj-cd: yes | ||
+ | |||
[09:02] vpj-cd: is exelent | [09:02] vpj-cd: is exelent | ||
+ | |||
[09:03] vpj-cd: I only no like zk :-) | [09:03] vpj-cd: I only no like zk :-) | ||
− | [09:03] vpj-cd: as plataform | + | |
+ | [09:03] vpj-cd: as plataform | ||
+ | |||
[09:03] vpj-cd: but I need build | [09:03] vpj-cd: but I need build | ||
+ | |||
[09:03] vpj-cd: a prototipe also | [09:03] vpj-cd: a prototipe also | ||
+ | |||
[09:03] vpj-cd: :-) | [09:03] vpj-cd: :-) | ||
+ | |||
[09:04] vclark: Victor, what would be your preference? I've been working on a JSF prototype. | [09:04] vclark: Victor, what would be your preference? I've been working on a JSF prototype. | ||
+ | |||
[09:04] vpj-cd: I prefered lazslo or gwt | [09:04] vpj-cd: I prefered lazslo or gwt | ||
+ | |||
[09:04] vpj-cd: I think this framework have more future | [09:04] vpj-cd: I think this framework have more future | ||
+ | |||
[09:05] vclark: Those are Ajax toolkits, correct? | [09:05] vclark: Those are Ajax toolkits, correct? | ||
+ | |||
[09:05] vclark: Or is there more to them. | [09:05] vclark: Or is there more to them. | ||
+ | |||
[09:08] Donald: Is this a payed development of the gui or is everyone contributing | [09:08] Donald: Is this a payed development of the gui or is everyone contributing | ||
+ | |||
[09:10] Ramiro: it has been a posterita work until now | [09:10] Ramiro: it has been a posterita work until now | ||
+ | |||
[09:10] Ramiro: not paid | [09:10] Ramiro: not paid | ||
+ | |||
[09:11] Donald: but moving forward how are we getting to the deliverable in one month? | [09:11] Donald: but moving forward how are we getting to the deliverable in one month? | ||
+ | |||
[09:11] Ramiro: (Link: http://tamak.dyndns.org:8085/webui/)http://tamak.dyndns.org:8085/webui/ | [09:11] Ramiro: (Link: http://tamak.dyndns.org:8085/webui/)http://tamak.dyndns.org:8085/webui/ | ||
+ | |||
[09:11] Ramiro: you can visit the POC there | [09:11] Ramiro: you can visit the POC there | ||
+ | |||
[09:11] Ramiro: going forward | [09:11] Ramiro: going forward | ||
+ | |||
[09:11] Ramiro: posterita will write a tutorial to be posted in the wiki | [09:11] Ramiro: posterita will write a tutorial to be posted in the wiki | ||
+ | |||
[09:12] Ramiro: everyone will collaborate based on the tutorial | [09:12] Ramiro: everyone will collaborate based on the tutorial | ||
+ | |||
[09:12] Ramiro: but this is just a copy and paste exercise | [09:12] Ramiro: but this is just a copy and paste exercise | ||
+ | |||
[09:12] Ramiro: no development is required | [09:12] Ramiro: no development is required | ||
+ | |||
[09:14] vpj-cd: but as any project open source | [09:14] vpj-cd: but as any project open source | ||
+ | |||
[09:14] vpj-cd: exist some implemment | [09:14] vpj-cd: exist some implemment | ||
+ | |||
[09:14] vpj-cd: and la best is will are to future :-) | [09:14] vpj-cd: and la best is will are to future :-) | ||
+ | |||
[09:14] vpj-cd: this case ano POC | [09:14] vpj-cd: this case ano POC | ||
+ | |||
[09:14] vpj-cd: ano now | [09:14] vpj-cd: ano now | ||
+ | |||
[09:14] Ramiro: ??? | [09:14] Ramiro: ??? | ||
+ | |||
[09:14] Ramiro: what do you mean Victor? | [09:14] Ramiro: what do you mean Victor? | ||
+ | |||
[09:15] Ramiro: i do not understand | [09:15] Ramiro: i do not understand | ||
+ | |||
[09:15] Ramiro: may be in spanish... | [09:15] Ramiro: may be in spanish... | ||
+ | |||
[09:15] vpj-cd: we need more prototype and see what is best | [09:15] vpj-cd: we need more prototype and see what is best | ||
+ | |||
[09:16] vpj-cd: perdon ramiro | [09:16] vpj-cd: perdon ramiro | ||
+ | |||
[09:17] vpj-cd: mi didea es que podemos presentar varios prototipos | [09:17] vpj-cd: mi didea es que podemos presentar varios prototipos | ||
+ | |||
[09:17] vpj-cd: y como en el open source | [09:17] vpj-cd: y como en el open source | ||
+ | |||
[09:17] vpj-cd: el mas aceptable preblalece | [09:17] vpj-cd: el mas aceptable preblalece | ||
+ | |||
[09:17] Ramiro: de acuerdo | [09:17] Ramiro: de acuerdo | ||
− | [09:17] vpj-cd: pero en principio | + | |
+ | [09:17] vpj-cd: pero en principio | ||
+ | |||
[09:17] Ramiro: did you visit the site Donald ? | [09:17] Ramiro: did you visit the site Donald ? | ||
+ | |||
[09:18] Donald: yes and it looks great! | [09:18] Donald: yes and it looks great! | ||
+ | |||
[09:18] *** fredtsang_ has joined #adempiere-team. | [09:18] *** fredtsang_ has joined #adempiere-team. | ||
+ | |||
[09:18] vpj-cd: el prototipo es exelente | [09:18] vpj-cd: el prototipo es exelente | ||
+ | |||
[09:18] Donald: How is the Zoom functionality etc going to work in ajax? | [09:18] Donald: How is the Zoom functionality etc going to work in ajax? | ||
+ | |||
[09:19] Ramiro: interesting question | [09:19] Ramiro: interesting question | ||
+ | |||
[09:19] Ramiro: ashley from posterita should respond that | [09:19] Ramiro: ashley from posterita should respond that | ||
+ | |||
[09:19] Donald: The horizontal navigation through the app is important | [09:19] Donald: The horizontal navigation through the app is important | ||
+ | |||
[09:20] Ramiro: however the web gui is genrated using the same java code as the swing ui | [09:20] Ramiro: however the web gui is genrated using the same java code as the swing ui | ||
+ | |||
[09:20] vpj-cd: el prototipo es exelente | [09:20] vpj-cd: el prototipo es exelente | ||
+ | |||
[09:20] Ramiro: so i do not think is a problem | [09:20] Ramiro: so i do not think is a problem | ||
+ | |||
[09:20] Ramiro: that makes the effort very reasonable | [09:20] Ramiro: that makes the effort very reasonable | ||
+ | |||
[09:20] Donald: I really like what has been done | [09:20] Donald: I really like what has been done | ||
+ | |||
[09:21] Ramiro: it is just a copy and paste project | [09:21] Ramiro: it is just a copy and paste project | ||
+ | |||
[09:21] Donald: I would like to see the ability to combine grid and form views | [09:21] Donald: I would like to see the ability to combine grid and form views | ||
+ | |||
[09:21] Donald: like header on sales order with line items below | [09:21] Donald: like header on sales order with line items below | ||
+ | |||
[09:21] Ramiro: yes, it will be done, fred mentioned it | [09:21] Ramiro: yes, it will be done, fred mentioned it | ||
+ | |||
[09:22] Donald: this was a performance issue in the swing | [09:22] Donald: this was a performance issue in the swing | ||
+ | |||
[09:22] Ramiro: i liked the multitab display | [09:22] Ramiro: i liked the multitab display | ||
+ | |||
[09:22] Ramiro: very nice | [09:22] Ramiro: very nice | ||
+ | |||
[09:31] *** AshleyRamdass has joined #adempiere-team. | [09:31] *** AshleyRamdass has joined #adempiere-team. | ||
+ | |||
[09:32] AshleyRamdass: hi everybody | [09:32] AshleyRamdass: hi everybody | ||
+ | |||
[09:32] AshleyRamdass: seems that the meeting is already over | [09:32] AshleyRamdass: seems that the meeting is already over | ||
+ | |||
[09:33] red1: well we re still here.. | [09:33] red1: well we re still here.. | ||
+ | |||
[09:33] red1: :D | [09:33] red1: :D | ||
+ | |||
[09:33] red1: testing out your online demo version | [09:33] red1: testing out your online demo version | ||
+ | |||
[09:33] red1: great stuff | [09:33] red1: great stuff | ||
+ | |||
[09:33] AshleyRamdass: thanks | [09:33] AshleyRamdass: thanks | ||
+ | |||
[09:33] AshleyRamdass: sorry could not make it | [09:33] AshleyRamdass: sorry could not make it | ||
+ | |||
[09:33] AshleyRamdass: running running running | [09:33] AshleyRamdass: running running running | ||
+ | |||
[09:33] red1: its ok... your work preceded u | [09:33] red1: its ok... your work preceded u | ||
+ | |||
[09:33] AshleyRamdass: but still could not | [09:33] AshleyRamdass: but still could not | ||
+ | |||
[09:34] red1: take it easy.. u outdoing everyone! | [09:34] red1: take it easy.. u outdoing everyone! | ||
+ | |||
[09:34] AshleyRamdass: thanks | [09:34] AshleyRamdass: thanks | ||
− | [09:34] red1: u did what was most important.. so no urgency | + | |
+ | [09:34] red1: u did what was most important.. so no urgency | ||
+ | |||
[09:34] AshleyRamdass: ok | [09:34] AshleyRamdass: ok | ||
+ | |||
[09:34] AshleyRamdass: can I have the logs | [09:34] AshleyRamdass: can I have the logs | ||
+ | |||
[09:34] red1: i think Joel posted or is posting them.. in the wiki.. u sure to get it soon | [09:34] red1: i think Joel posted or is posting them.. in the wiki.. u sure to get it soon | ||
+ | |||
[09:35] AshleyRamdass: thanks | [09:35] AshleyRamdass: thanks | ||
+ | |||
[09:35] red1: basically some questions about how u did it and what are the risks to changes and other apps | [09:35] red1: basically some questions about how u did it and what are the risks to changes and other apps | ||
+ | |||
[09:35] *** fredtsang has signed off IRC (Read error: 110 (Connection timed out)). | [09:35] *** fredtsang has signed off IRC (Read error: 110 (Connection timed out)). | ||
+ | |||
[09:35] red1: vince asked about under the hood | [09:35] red1: vince asked about under the hood | ||
+ | |||
[09:35] red1: victor wanted to know if its a good choice versus GWT or some Laszo | [09:35] red1: victor wanted to know if its a good choice versus GWT or some Laszo | ||
+ | |||
[09:36] AshleyRamdass: well, it's pure RAD | [09:36] AshleyRamdass: well, it's pure RAD | ||
+ | |||
[09:36] red1: i m concerned about how fast to teach another idiot like me how to do what u did | [09:36] red1: i m concerned about how fast to teach another idiot like me how to do what u did | ||
+ | |||
[09:36] AshleyRamdass: the real challenge was about the Env class | [09:36] AshleyRamdass: the real challenge was about the Env class | ||
+ | |||
[09:37] AshleyRamdass: but now have greater challenge, that's why I donated the codes to posterita | [09:37] AshleyRamdass: but now have greater challenge, that's why I donated the codes to posterita | ||
+ | |||
[09:37] AshleyRamdass: allow someone to continue what I started | [09:37] AshleyRamdass: allow someone to continue what I started | ||
+ | |||
[09:37] *** vpj-cd has signed off IRC (). | [09:37] *** vpj-cd has signed off IRC (). | ||
+ | |||
[09:37] red1: thats the right and only thing to do | [09:37] red1: thats the right and only thing to do | ||
+ | |||
[09:38] AshleyRamdass: yes, I hope that an alpha gets ready very soon | [09:38] AshleyRamdass: yes, I hope that an alpha gets ready very soon | ||
+ | |||
[09:38] * red1 reading ZK site now... | [09:38] * red1 reading ZK site now... | ||
+ | |||
[09:39] red1: its time to market .. | [09:39] red1: its time to market .. | ||
+ | |||
[09:39] red1: and make it good enough... need not be perfect | [09:39] red1: and make it good enough... need not be perfect | ||
+ | |||
[09:39] red1: no need to look beyond 6 mths i say | [09:39] red1: no need to look beyond 6 mths i say | ||
+ | |||
[09:39] red1: Fred said it is dead easy | [09:39] red1: Fred said it is dead easy | ||
+ | |||
[09:39] AshleyRamdass: yes | [09:39] AshleyRamdass: yes | ||
+ | |||
[09:40] red1: short curve is an important killer | [09:40] red1: short curve is an important killer | ||
+ | |||
[09:40] red1: Kontro was asking if u can use JavaAssist to parse so that no copy/paste work is needed | [09:40] red1: Kontro was asking if u can use JavaAssist to parse so that no copy/paste work is needed | ||
+ | |||
[09:41] AshleyRamdass: Investigated on that, but did not go in depth | [09:41] AshleyRamdass: Investigated on that, but did not go in depth | ||
+ | |||
[09:41] red1: well.. bother kontro then.. | [09:41] red1: well.. bother kontro then.. | ||
+ | |||
[09:41] AshleyRamdass: have been reading all the JSR's he proposed | [09:41] AshleyRamdass: have been reading all the JSR's he proposed | ||
+ | |||
[09:41] AshleyRamdass: he's approach is very good | [09:41] AshleyRamdass: he's approach is very good | ||
+ | |||
[09:42] AshleyRamdass: to make ADempiere a real Enterprise Software | [09:42] AshleyRamdass: to make ADempiere a real Enterprise Software | ||
+ | |||
[09:42] AshleyRamdass: scalable and flexible | [09:42] AshleyRamdass: scalable and flexible | ||
+ | |||
[09:42] red1: well there is bound to be oohs and aahs | [09:42] red1: well there is bound to be oohs and aahs | ||
+ | |||
[09:43] red1: but this AHA! is great enuf | [09:43] red1: but this AHA! is great enuf | ||
− | [09:43] red1: in bazaar not much theory.. alot of trading.. | + | |
+ | [09:43] red1: in bazaar not much theory.. alot of trading.. | ||
+ | |||
[09:43] red1: i seeing the Ajax demo.. very impressive howtos | [09:43] red1: i seeing the Ajax demo.. very impressive howtos | ||
+ | |||
[09:43] red1: u click on a feature snip... then u click on its source... highly associative learning here | [09:43] red1: u click on a feature snip... then u click on its source... highly associative learning here | ||
+ | |||
[09:44] AshleyRamdass: yes, a great framework they have developed | [09:44] AshleyRamdass: yes, a great framework they have developed | ||
+ | |||
[09:44] AshleyRamdass: the best part is that they are continuously growing | [09:44] AshleyRamdass: the best part is that they are continuously growing | ||
+ | |||
[09:44] AshleyRamdass: always in top 7 in sourceforge | [09:44] AshleyRamdass: always in top 7 in sourceforge | ||
+ | |||
[09:46] red1: the greatest thingy since i met Compiere 4 yrs ago | [09:46] red1: the greatest thingy since i met Compiere 4 yrs ago | ||
+ | |||
[09:46] red1: the demo userguide is so comprehensive and no brainer to go thru | [09:46] red1: the demo userguide is so comprehensive and no brainer to go thru | ||
+ | |||
[09:47] red1: u shuld write to them and tell them what u did with demo link | [09:47] red1: u shuld write to them and tell them what u did with demo link | ||
+ | |||
[09:47] red1: if u find some thing to improve them, u send it there... get yourself mentioned | [09:47] red1: if u find some thing to improve them, u send it there... get yourself mentioned | ||
+ | |||
[09:47] red1: u grow that way fast | [09:47] red1: u grow that way fast | ||
+ | |||
[09:48] red1: you become guru ;) | [09:48] red1: you become guru ;) | ||
+ | |||
[09:48] AshleyRamdass: yes will surely contribute also to ZK in way | [09:48] AshleyRamdass: yes will surely contribute also to ZK in way | ||
+ | |||
[09:50] AshleyRamdass: still, could not get the logs | [09:50] AshleyRamdass: still, could not get the logs | ||
+ | |||
[09:50] AshleyRamdass: what has been said for question 3 | [09:50] AshleyRamdass: what has been said for question 3 | ||
+ | |||
[09:50] AshleyRamdass: will there be prototype on other architectures??? | [09:50] AshleyRamdass: will there be prototype on other architectures??? | ||
+ | |||
[09:51] red1: 3 meaning other technos? | [09:51] red1: 3 meaning other technos? | ||
+ | |||
[09:51] AshleyRamdass: yes | [09:51] AshleyRamdass: yes | ||
+ | |||
[09:51] AshleyRamdass: on my side can get that on Echo, JSF, ... | [09:51] AshleyRamdass: on my side can get that on Echo, JSF, ... | ||
+ | |||
[09:52] red1: victor asked for other options.. but i think what is important is ready to go with no risks | [09:52] red1: victor asked for other options.. but i think what is important is ready to go with no risks | ||
+ | |||
[09:52] AshleyRamdass: in fact inspired from my novice experience on JSF to get the ZK working | [09:52] AshleyRamdass: in fact inspired from my novice experience on JSF to get the ZK working | ||
+ | |||
[09:52] red1: can get more agile than that | [09:52] red1: can get more agile than that | ||
+ | |||
[09:53] red1: the main thing is u get something to work, that says a lot.. u and others can build more from there | [09:53] red1: the main thing is u get something to work, that says a lot.. u and others can build more from there | ||
+ | |||
[09:53] red1: options often change | [09:53] red1: options often change | ||
+ | |||
[09:53] AshleyRamdass: ok | [09:53] AshleyRamdass: ok | ||
+ | |||
[09:53] red1: unavoidable.. and we learn all the time | [09:53] red1: unavoidable.. and we learn all the time | ||
+ | |||
[09:53] red1: but as for now... we got a solid implemented proto | [09:53] red1: but as for now... we got a solid implemented proto | ||
+ | |||
[09:54] red1: remember when Compiere first came out and with version 244 it was lousy | [09:54] red1: remember when Compiere first came out and with version 244 it was lousy | ||
+ | |||
[09:54] red1: many parts broke down | [09:54] red1: many parts broke down | ||
+ | |||
[09:54] red1: but it hit top ten | [09:54] red1: but it hit top ten | ||
+ | |||
[09:54] red1: publish early, update often | [09:54] red1: publish early, update often | ||
+ | |||
[09:54] AshleyRamdass: sorry but never knew 244 | [09:54] AshleyRamdass: sorry but never knew 244 | ||
+ | |||
[09:54] red1: your best chance to get others to improve it when u publish fast | [09:54] red1: your best chance to get others to improve it when u publish fast | ||
+ | |||
[09:54] AshleyRamdass: first version, 252d | [09:54] AshleyRamdass: first version, 252d | ||
+ | |||
[09:55] red1: haha.. just telling u some history u need not witness ;D | [09:55] red1: haha.. just telling u some history u need not witness ;D | ||
+ | |||
[09:55] red1: we use to cry | [09:55] red1: we use to cry | ||
+ | |||
[09:55] AshleyRamdass: ok | [09:55] AshleyRamdass: ok | ||
+ | |||
[09:56] red1: ok take it easy.. dont burn out now | [09:56] red1: ok take it easy.. dont burn out now | ||
+ | |||
[09:56] red1: i m going to bed! | [09:56] red1: i m going to bed! | ||
+ | |||
[09:56] AshleyRamdass: thanks a lot | [09:56] AshleyRamdass: thanks a lot | ||
+ | |||
[09:56] AshleyRamdass: good night | [09:56] AshleyRamdass: good night | ||
+ | |||
[09:56] *** red1 has signed off IRC ("bybye"). | [09:56] *** red1 has signed off IRC ("bybye"). | ||
+ | |||
[09:56] Ramiro: AshleyRamdass: still there? | [09:56] Ramiro: AshleyRamdass: still there? | ||
+ | |||
[09:57] AshleyRamdass: yes | [09:57] AshleyRamdass: yes | ||
− | [09:59] Ramiro: we were wondering AshleyRamdass | + | |
+ | [09:59] Ramiro: we were wondering AshleyRamdass | ||
+ | |||
[09:59] Ramiro: if you could write a quick and dirty tutorial on how to generate the web ui using the java code in swing | [09:59] Ramiro: if you could write a quick and dirty tutorial on how to generate the web ui using the java code in swing | ||
+ | |||
[09:59] Ramiro: fred said it was literally a copy and paste effort | [09:59] Ramiro: fred said it was literally a copy and paste effort | ||
+ | |||
[10:00] AshleyRamdass: yes, managed to get that to the copy and paste | [10:00] AshleyRamdass: yes, managed to get that to the copy and paste | ||
+ | |||
[10:00] AshleyRamdass: but initially that was not my idea | [10:00] AshleyRamdass: but initially that was not my idea | ||
+ | |||
[10:00] AshleyRamdass: the way I wanted that to work | [10:00] AshleyRamdass: the way I wanted that to work | ||
+ | |||
[10:00] AshleyRamdass: but in the end, why re-invent the wheel | [10:00] AshleyRamdass: but in the end, why re-invent the wheel | ||
+ | |||
[10:01] AshleyRamdass: The biggest challenge is the Env.getCtx() problem | [10:01] AshleyRamdass: The biggest challenge is the Env.getCtx() problem | ||
+ | |||
[10:01] AshleyRamdass: about 1300 references | [10:01] AshleyRamdass: about 1300 references | ||
+ | |||
[10:02] Ramiro: we can revisit the decision later but for short term future this is perfect | [10:02] Ramiro: we can revisit the decision later but for short term future this is perfect | ||
+ | |||
[10:02] Ramiro: if you invest a bit of time in the tutorial we will get the help of many | [10:02] Ramiro: if you invest a bit of time in the tutorial we will get the help of many | ||
+ | |||
[10:03] AshleyRamdass: yes, will try to get that done | [10:03] AshleyRamdass: yes, will try to get that done | ||
+ | |||
[10:03] AshleyRamdass: I know it's difficult to understand how it is working | [10:03] AshleyRamdass: I know it's difficult to understand how it is working | ||
+ | |||
[10:03] Ramiro: great! | [10:03] Ramiro: great! | ||
+ | |||
[10:03] AshleyRamdass: when you will look at the ZK site, you only see scripting | [10:03] AshleyRamdass: when you will look at the ZK site, you only see scripting | ||
+ | |||
[10:03] AshleyRamdass: well, I'm getting in the back door | [10:03] AshleyRamdass: well, I'm getting in the back door | ||
+ | |||
[10:03] Ramiro: i am not a technical person but i have a technical question | [10:03] Ramiro: i am not a technical person but i have a technical question | ||
+ | |||
[10:04] Ramiro: probably is an idiotic question | [10:04] Ramiro: probably is an idiotic question | ||
+ | |||
[10:04] Ramiro: but i am sure you can respond it | [10:04] Ramiro: but i am sure you can respond it | ||
+ | |||
[10:04] AshleyRamdass: go ahead | [10:04] AshleyRamdass: go ahead | ||
+ | |||
[10:04] Ramiro: ZK generates a web gui that uses ajax, right? | [10:04] Ramiro: ZK generates a web gui that uses ajax, right? | ||
+ | |||
[10:04] AshleyRamdass: yes | [10:04] AshleyRamdass: yes | ||
+ | |||
[10:05] Ramiro: ok | [10:05] Ramiro: ok | ||
+ | |||
[10:05] Ramiro: my understanding of ajax is that some parts of the application stay in the web server and some in the client where the browser runs, right? | [10:05] Ramiro: my understanding of ajax is that some parts of the application stay in the web server and some in the client where the browser runs, right? | ||
+ | |||
[10:06] AshleyRamdass: nearly that, Ajax actually changes the html codes in the browser dynamically | [10:06] AshleyRamdass: nearly that, Ajax actually changes the html codes in the browser dynamically | ||
+ | |||
[10:07] Ramiro: ok | [10:07] Ramiro: ok | ||
+ | |||
[10:07] AshleyRamdass: That is without rebuilding the whole html structure | [10:07] AshleyRamdass: That is without rebuilding the whole html structure | ||
+ | |||
[10:07] AshleyRamdass: thus, the page is never refreshed and calls are executed without the user knowing (somehow) | [10:07] AshleyRamdass: thus, the page is never refreshed and calls are executed without the user knowing (somehow) | ||
+ | |||
[10:07] Ramiro: but who decides what part is executed locally and what parts are executed in the web server? is it done automatically by ZK? | [10:07] Ramiro: but who decides what part is executed locally and what parts are executed in the web server? is it done automatically by ZK? | ||
+ | |||
[10:08] AshleyRamdass: nopes, that's one of the problem with ZK | [10:08] AshleyRamdass: nopes, that's one of the problem with ZK | ||
+ | |||
[10:08] AshleyRamdass: it tries to mimic to much Desktop application | [10:08] AshleyRamdass: it tries to mimic to much Desktop application | ||
+ | |||
[10:08] *** vpj-cd has joined #adempiere-team. | [10:08] *** vpj-cd has joined #adempiere-team. | ||
+ | |||
[10:08] AshleyRamdass: but can also get the components to do operations locally or asynchronously | [10:08] AshleyRamdass: but can also get the components to do operations locally or asynchronously | ||
+ | |||
[10:09] Ramiro: ok, so a bit of fiddling will need to be done in order to fine tune the web gui, right? | [10:09] Ramiro: ok, so a bit of fiddling will need to be done in order to fine tune the web gui, right? | ||
+ | |||
[10:09] AshleyRamdass: yes | [10:09] AshleyRamdass: yes | ||
+ | |||
[10:09] Ramiro: ok | [10:09] Ramiro: ok | ||
+ | |||
[10:10] Ramiro: is ZK generated code browser agnostic? | [10:10] Ramiro: is ZK generated code browser agnostic? | ||
+ | |||
[10:10] AshleyRamdass: sorry, but not familiar with agnostic | [10:10] AshleyRamdass: sorry, but not familiar with agnostic | ||
+ | |||
[10:10] Ramiro: compatible with all browsers? | [10:10] Ramiro: compatible with all browsers? | ||
+ | |||
[10:10] AshleyRamdass: yes | [10:10] AshleyRamdass: yes | ||
+ | |||
[10:10] Ramiro: IE, FF, Opera? | [10:10] Ramiro: IE, FF, Opera? | ||
+ | |||
[10:11] Ramiro: ok | [10:11] Ramiro: ok | ||
+ | |||
[10:11] AshleyRamdass: it's one of their aims | [10:11] AshleyRamdass: it's one of their aims | ||
+ | |||
[10:11] Ramiro: can i use the web gui in a PDA device as well? | [10:11] Ramiro: can i use the web gui in a PDA device as well? | ||
+ | |||
[10:11] AshleyRamdass: well they are planning for mobile also | [10:11] AshleyRamdass: well they are planning for mobile also | ||
+ | |||
[10:12] Ramiro: so it is upto ZK to create the compatibility for those usages, right? | [10:12] Ramiro: so it is upto ZK to create the compatibility for those usages, right? | ||
+ | |||
[10:12] AshleyRamdass: yes | [10:12] AshleyRamdass: yes | ||
+ | |||
[10:12] AshleyRamdass: but have not tested on PDA, but I think it should work fine | [10:12] AshleyRamdass: but have not tested on PDA, but I think it should work fine | ||
+ | |||
[10:12] Ramiro: so i believe we need to create a formal communication channel with the ZK guys.... | [10:12] Ramiro: so i believe we need to create a formal communication channel with the ZK guys.... | ||
+ | |||
[10:13] AshleyRamdass: yes, I think that for the best interest of both projects | [10:13] AshleyRamdass: yes, I think that for the best interest of both projects | ||
+ | |||
[10:13] Ramiro: have you communicated to those guys at all? | [10:13] Ramiro: have you communicated to those guys at all? | ||
+ | |||
[10:13] AshleyRamdass: not so far | [10:13] AshleyRamdass: not so far | ||
+ | |||
[10:13] Ramiro: ok | [10:13] Ramiro: ok | ||
+ | |||
[10:13] AshleyRamdass: but thinking to do so | [10:13] AshleyRamdass: but thinking to do so | ||
+ | |||
[10:13] Ramiro: will discuss it in the council and generate a note to them | [10:13] Ramiro: will discuss it in the council and generate a note to them | ||
+ | |||
[10:14] AshleyRamdass: thanks | [10:14] AshleyRamdass: thanks | ||
− | [10:14] Ramiro: congratulations AshleyRamdass | + | |
+ | [10:14] Ramiro: congratulations AshleyRamdass | ||
+ | |||
[10:14] Ramiro: you are now an Open Source Hero | [10:14] Ramiro: you are now an Open Source Hero | ||
+ | |||
[10:14] AshleyRamdass: thank you Ramiro | [10:14] AshleyRamdass: thank you Ramiro | ||
+ | |||
[10:14] Ramiro: :) | [10:14] Ramiro: :) | ||
+ | |||
[10:14] AshleyRamdass: at least not for time being | [10:14] AshleyRamdass: at least not for time being | ||
+ | |||
[10:14] AshleyRamdass: preparing other things | [10:14] AshleyRamdass: preparing other things | ||
+ | |||
[10:15] Ramiro: you have proven an important direction for ADempiere | [10:15] Ramiro: you have proven an important direction for ADempiere | ||
+ | |||
[10:15] AshleyRamdass: yes, but I appreciate much Kontro effort | [10:15] AshleyRamdass: yes, but I appreciate much Kontro effort | ||
+ | |||
[10:15] AshleyRamdass: and believe in what he thinks | [10:15] AshleyRamdass: and believe in what he thinks | ||
+ | |||
[10:15] AshleyRamdass: the technology stack he is proposing is great | [10:15] AshleyRamdass: the technology stack he is proposing is great | ||
+ | |||
[10:16] AshleyRamdass: will try to contribute in that direction in the future | [10:16] AshleyRamdass: will try to contribute in that direction in the future | ||
+ | |||
[10:17] AshleyRamdass: that's my vision on how ADempiere should be in the future | [10:17] AshleyRamdass: that's my vision on how ADempiere should be in the future | ||
+ | |||
[10:22] Ramiro: yes | [10:22] Ramiro: yes | ||
+ | |||
[10:22] Ramiro: but i try to apply the salami technic | [10:22] Ramiro: but i try to apply the salami technic | ||
+ | |||
[10:23] Ramiro: i eat salami one slice at the time | [10:23] Ramiro: i eat salami one slice at the time | ||
+ | |||
[10:24] AshleyRamdass: yes of course | [10:24] AshleyRamdass: yes of course | ||
+ | |||
[10:24] AshleyRamdass: smooth transition | [10:24] AshleyRamdass: smooth transition | ||
+ | |||
[10:28] *** CarlosRuiz has joined #adempiere-team. | [10:28] *** CarlosRuiz has joined #adempiere-team. | ||
+ | |||
[10:30] *** hengsin has joined #adempiere-team. | [10:30] *** hengsin has joined #adempiere-team. | ||
+ | |||
[10:31] hengsin: hi all | [10:31] hengsin: hi all | ||
+ | |||
[10:33] Ramiro: hi hengsin | [10:33] Ramiro: hi hengsin | ||
+ | |||
[10:33] hengsin: hi Ramiro, I guess the meeting is over ? was having line problem earlier | [10:33] hengsin: hi Ramiro, I guess the meeting is over ? was having line problem earlier | ||
+ | |||
[10:34] Ramiro: yes it is but AshleyRamdass is still here and has responded assorted questions | [10:34] Ramiro: yes it is but AshleyRamdass is still here and has responded assorted questions | ||
+ | |||
[10:34] hengsin: do u have a log of the meetings that you can share with me ? | [10:34] hengsin: do u have a log of the meetings that you can share with me ? | ||
+ | |||
[10:35] Ramiro: let me check | [10:35] Ramiro: let me check | ||
+ | |||
[10:35] AshleyRamdass: Ramiro, I am also interested in having that | [10:35] AshleyRamdass: Ramiro, I am also interested in having that | ||
+ | |||
[10:37] Ramiro: got it | [10:37] Ramiro: got it | ||
+ | |||
[10:37] Ramiro: emails please? | [10:37] Ramiro: emails please? | ||
+ | |||
[10:37] hengsin: hengsin@gmail.com | [10:37] hengsin: hengsin@gmail.com | ||
+ | |||
[10:37] AshleyRamdass: agramdass@gmail.com | [10:37] AshleyRamdass: agramdass@gmail.com | ||
+ | |||
[10:40] Ramiro: gone | [10:40] Ramiro: gone | ||
+ | |||
[10:40] hengsin: thanks, Ramiro. | [10:40] hengsin: thanks, Ramiro. | ||
+ | |||
[10:41] AshleyRamdass: thank you, Ramiro | [10:41] AshleyRamdass: thank you, Ramiro | ||
+ | |||
[10:42] *** CarlosRuiz has signed off IRC (Read error: 60 (Operation timed out)). | [10:42] *** CarlosRuiz has signed off IRC (Read error: 60 (Operation timed out)). | ||
+ | |||
[10:58] hengsin: hi Ashley | [10:58] hengsin: hi Ashley | ||
+ | |||
[10:59] hengsin: hi AshleyRamdass, are u still there ? | [10:59] hengsin: hi AshleyRamdass, are u still there ? | ||
+ | |||
[11:05] AshleyRamdass: yes Hengsin, I am here | [11:05] AshleyRamdass: yes Hengsin, I am here | ||
+ | |||
[11:07] hengsin: I got a question on your preference on zk over echo2 , AFAIK, echo2 also have similar api with swing. | [11:07] hengsin: I got a question on your preference on zk over echo2 , AFAIK, echo2 also have similar api with swing. | ||
+ | |||
[11:07] AshleyRamdass: very good one | [11:07] AshleyRamdass: very good one | ||
+ | |||
[11:07] AshleyRamdass: in fact wanted to do that on Echo2 | [11:07] AshleyRamdass: in fact wanted to do that on Echo2 | ||
+ | |||
[11:07] AshleyRamdass: but the scripting support in ZK is very important | [11:07] AshleyRamdass: but the scripting support in ZK is very important | ||
+ | |||
[11:08] AshleyRamdass: will enable custom UI | [11:08] AshleyRamdass: will enable custom UI | ||
+ | |||
[11:08] AshleyRamdass: and also community support on both technos | [11:08] AshleyRamdass: and also community support on both technos | ||
+ | |||
[11:09] hengsin: so, zk also provide swing like api which make porting easy ? | [11:09] hengsin: so, zk also provide swing like api which make porting easy ? | ||
+ | |||
[11:09] AshleyRamdass: yes | [11:09] AshleyRamdass: yes | ||
+ | |||
[11:10] AshleyRamdass: though not cited directly on the site | [11:10] AshleyRamdass: though not cited directly on the site | ||
+ | |||
[11:10] AshleyRamdass: you have all the API's at disposal | [11:10] AshleyRamdass: you have all the API's at disposal | ||
+ | |||
[11:10] hengsin: I'm very interested to help on this effort, so the question is when your can upload the code to svn ? | [11:10] hengsin: I'm very interested to help on this effort, so the question is when your can upload the code to svn ? | ||
+ | |||
[11:11] AshleyRamdass: thanks a lot, I have donated the codes to posterita | [11:11] AshleyRamdass: thanks a lot, I have donated the codes to posterita | ||
+ | |||
[11:11] AshleyRamdass: and to what I know, that should be soon in the contribution folder | [11:11] AshleyRamdass: and to what I know, that should be soon in the contribution folder | ||
+ | |||
[11:12] AshleyRamdass: I have one question | [11:12] AshleyRamdass: I have one question | ||
+ | |||
[11:12] hengsin: cool, a document on the status of the port, issue face and remaining obstacle will help a lot. | [11:12] hengsin: cool, a document on the status of the port, issue face and remaining obstacle will help a lot. | ||
+ | |||
[11:13] AshleyRamdass: yes will get that done shortly | [11:13] AshleyRamdass: yes will get that done shortly | ||
+ | |||
[11:13] AshleyRamdass: concerning 2 pack, who is maintaining the codes??? | [11:13] AshleyRamdass: concerning 2 pack, who is maintaining the codes??? | ||
+ | |||
[11:13] hengsin: carlos is the primary maintainer, I can help too. | [11:13] hengsin: carlos is the primary maintainer, I can help too. | ||
+ | |||
[11:14] AshleyRamdass: Is there any document on what has been done and what need to be done??? | [11:14] AshleyRamdass: Is there any document on what has been done and what need to be done??? | ||
+ | |||
[11:14] AshleyRamdass: have a guy that need to investigate on that on my side | [11:14] AshleyRamdass: have a guy that need to investigate on that on my side | ||
+ | |||
[11:14] hengsin: search the outstanding bug report for 2 pack then you have a rough idea | [11:14] hengsin: search the outstanding bug report for 2 pack then you have a rough idea | ||
+ | |||
[11:15] AshleyRamdass: ok, thanks a lot | [11:15] AshleyRamdass: ok, thanks a lot | ||
+ | |||
[11:16] hengsin: afair, there are 2 main issue with 2pack - 1. the code is in need of some serious refactoring, 2. Export of initial data needed by module - some ID management issue. | [11:16] hengsin: afair, there are 2 main issue with 2pack - 1. the code is in need of some serious refactoring, 2. Export of initial data needed by module - some ID management issue. | ||
+ | |||
[11:17] hengsin: for the zk port, I think it is also a good opportunity to clean up and refactor the swing client. | [11:17] hengsin: for the zk port, I think it is also a good opportunity to clean up and refactor the swing client. | ||
+ | |||
[11:17] AshleyRamdass: yes of course | [11:17] AshleyRamdass: yes of course | ||
+ | |||
[11:18] AshleyRamdass: have been working on that for some time now, extending the swing is difficult as it is currently | [11:18] AshleyRamdass: have been working on that for some time now, extending the swing is difficult as it is currently | ||
+ | |||
[11:18] hengsin: if you are writing the document for the zk port experience, please highlight that also - area where the swing code that needs clean up or refactoring to make the zk port easier. chances are that will also make porting to other future client easier. | [11:18] hengsin: if you are writing the document for the zk port experience, please highlight that also - area where the swing code that needs clean up or refactoring to make the zk port easier. chances are that will also make porting to other future client easier. | ||
+ | |||
[11:19] AshleyRamdass: ok | [11:19] AshleyRamdass: ok | ||
+ | |||
[11:20] hengsin: yes, the code now is a bit messy, but we can improve that as we go along. I have try a swt port before but stop because I think the current swing code need some massive restructuring. | [11:20] hengsin: yes, the code now is a bit messy, but we can improve that as we go along. I have try a swt port before but stop because I think the current swing code need some massive restructuring. | ||
+ | |||
[11:21] AshleyRamdass: yes you are right, functionalities have been added without actually cleaning up | [11:21] AshleyRamdass: yes you are right, functionalities have been added without actually cleaning up | ||
+ | |||
[11:22] AshleyRamdass: thus making control flows messy | [11:22] AshleyRamdass: thus making control flows messy | ||
+ | |||
[11:24] hengsin: a port to Eclipse RCP and RAP platform will be very interesting, maybe my next pet project if I can find some time :) | [11:24] hengsin: a port to Eclipse RCP and RAP platform will be very interesting, maybe my next pet project if I can find some time :) | ||
+ | |||
[11:25] AshleyRamdass: yeah, that will be also very nice | [11:25] AshleyRamdass: yeah, that will be also very nice | ||
+ | |||
[11:25] AshleyRamdass: but I think that web is getting more priority | [11:25] AshleyRamdass: but I think that web is getting more priority | ||
+ | |||
[11:28] hengsin: the interesting part is with the eclipse rcp and rap platform, it is possible to build a web and desktop client using a single code base. of course, there is also the amazing osgi architecture. | [11:28] hengsin: the interesting part is with the eclipse rcp and rap platform, it is possible to build a web and desktop client using a single code base. of course, there is also the amazing osgi architecture. | ||
+ | |||
[11:30] AshleyRamdass: had a look at osgi sometime back, really promising but could not go really in depth | [11:30] AshleyRamdass: had a look at osgi sometime back, really promising but could not go really in depth | ||
+ | |||
[11:33] AshleyRamdass: nice to have chat with you Hengsin, time for me to leave | [11:33] AshleyRamdass: nice to have chat with you Hengsin, time for me to leave | ||
+ | |||
[11:33] hengsin: eclipse rcp for the web - (Link: http://www.eclipse.org/rap/)http://www.eclipse.org/rap/ | [11:33] hengsin: eclipse rcp for the web - (Link: http://www.eclipse.org/rap/)http://www.eclipse.org/rap/ | ||
+ | |||
[11:33] hengsin: ok, talk 2 u next time, looking forward for your zk code! | [11:33] hengsin: ok, talk 2 u next time, looking forward for your zk code! | ||
+ | |||
[11:34] AshleyRamdass: going to take a bath, then reading on the JSR's and then go to bed | [11:34] AshleyRamdass: going to take a bath, then reading on the JSR's and then go to bed | ||
+ | |||
[11:34] AshleyRamdass: yes, cooperation is the key to success | [11:34] AshleyRamdass: yes, cooperation is the key to success | ||
+ | |||
[11:34] AshleyRamdass: chat next time, bye | [11:34] AshleyRamdass: chat next time, bye | ||
+ | |||
[11:35] *** AshleyRamdass has signed off IRC ("ChatZilla 0.9.78 [Firefox 2.0.0.3/2007030919]"). | [11:35] *** AshleyRamdass has signed off IRC ("ChatZilla 0.9.78 [Firefox 2.0.0.3/2007030919]"). | ||
+ | |||
[11:35] *** hengsin has left #adempiere-team. | [11:35] *** hengsin has left #adempiere-team. | ||
+ | |||
[11:36] vpj-cd: AshleyRamdass youare of posteria? | [11:36] vpj-cd: AshleyRamdass youare of posteria? | ||
+ | |||
[12:31] *** Ramiro has left #adempiere-team. | [12:31] *** Ramiro has left #adempiere-team. | ||
+ | |||
[12:39] *** vclark has signed off IRC (Remote closed the connection). | [12:39] *** vclark has signed off IRC (Remote closed the connection). | ||
+ | |||
[13:46] *** fredtsang_ has signed off IRC ("Chatzilla 0.9.77 [Firefox 2.0.0.3/2007030919]"). | [13:46] *** fredtsang_ has signed off IRC ("Chatzilla 0.9.77 [Firefox 2.0.0.3/2007030919]"). | ||
+ | |||
Session Close (#adempiere-team): Wed Apr 04 15:17:30 2007 | Session Close (#adempiere-team): Wed Apr 04 15:17:30 2007 |
Latest revision as of 00:25, 5 April 2007
Session Start (Adempiere:#adempiere-team): Wed Apr 04 07:47:53 2007
[07:47] *** Initial topic: BDC meeting. Agenda: 1. What causes loss of contributors. 2. How do we foster healthy consulting businesses. 3. How to encourage more to contribute. 4. ...
[07:47] *** #adempiere-team: jsSolutions kontro Ramiro DeathMeat AFalcone
[07:47] *** #adempiere-team was created on Fri Mar 30 07:08:55 2007.
[07:49] *** vpj-cd has joined #adempiere-team.
[07:49] *** Ramiro has changed the topic on channel #adempiere-team to WEB GUI meeting.
[07:52] Ramiro: hi all
[07:52] Ramiro: is there an agenda?
[07:54] jsSolutions: hi ramiro
[07:54] jsSolutions: 1. identify risks with posterita approach
2. How to collaborate to extend it rapidly?
3. Is it worth the effort to prototype other architectures?
[07:55] vpj-cd: Hi
[07:55] *** Ramiro has changed the topic on channel #adempiere-team to WEB GUI meeting. Agenda 1. identify risks with posterita approach.
[07:56] vpj-cd: we can start?
[07:56] *** Ramiro has changed the topic on channel #adempiere-team to WEB GUI meeting. Agenda 1. identify risks with posterita approach 2. How to collaborate to extend it rapidly?.
[07:56] *** Ramiro has changed the topic on channel #adempiere-team to WEB GUI meeting. Agenda 1. identify risks with posterita approach 2. How to collaborate to extend it rapidly? 3. Is it worth the effort to prototype other architectures?.
[07:58] Ramiro: no Victor, it is 3 minutes before the scheduled timing
[07:58] Ramiro: i am kidding
[07:58] vpj-cd: haaa ok
[07:58] Ramiro: :)
[07:58] Ramiro: lets start
[07:58] Ramiro: it seems that there is not much interest in a web gui
[07:59] Ramiro: jsSolutions: are you chairing?
[08:00] jsSolutions: Ramiro, yes
[08:00] Ramiro: ok
[08:00] Ramiro: over to you....
[08:00] vpj-cd: yes is very importnat
[08:00] jsSolutions: i'd like to wait a couple minutes, there are some confirmed attendees not here
[08:00] Ramiro: only 6 people showed up
[08:00] vpj-cd: with web gui are will have all necesseary to adempiere
[08:02] * AFalcone is back (gone 01:23:13)
[08:02] *** Ramiro_ has joined #adempiere-team.
[08:03] Ramiro_: correction: only 7 people showed up
[08:03] Ramiro_: 2 Ramiro's .... :)
[08:03] jsSolutions: :-)
[08:04] AFalcone: Hi guys
[08:04] vpj-cd: is important that the ppl posteria is here
[08:04] vpj-cd: Ñ-(
[08:04] AFalcone: hmmm I see, 2 Ramiros's.. so, you are very interesting with the issue
[08:05] Ramiro_: :)
[08:06] *** vclark has joined #adempiere-team.
[08:06] jsSolutions: hi vince
[08:06] vclark: Hey Joel
[08:06] jsSolutions: we are waiting a couple minutes
[08:07] jsSolutions: hengsin and posterita are not here yet
[08:07] vclark: No worries. I have plenty of time.
[08:07] vclark: I'm in NY sitting in a training class.
[08:07] jsSolutions: :-D
[08:07] vclark: So I am multi-tasking.
[08:09] *** red1 has joined #adempiere-team.
[08:09] Ramiro_: giving or receiving training ?
[08:11] *** Ramiro has signed off IRC (Read error: 60 (Operation timed out)).
[08:11] red1: good evening from here to all
[08:11] jsSolutions: hello red1
[08:12] AFalcone: Hi red1
[08:12] *** fredtsang has joined #adempiere-team.
[08:12] fredtsang: hi all
[08:12] kontro: Hello red1. Where is here this time.
[08:12] jsSolutions: hi fred
[08:12] fredtsang: I was in an hour before
[08:12] fredtsang: I was looking at the GMT
[08:13] red1: just arrived home
[08:13] red1: dozed off in the commuter train...
[08:13] red1: her is 2300 hrs
[08:13] jsSolutions: well, I guess we can start
[08:13] vpj-cd: ok
[08:13] jsSolutions: hengsin asked for meeting
[08:13] jsSolutions: but is not here...
[08:13] red1: hmm
[08:14] jsSolutions: first point: identify risks with the posterita poc
[08:14] red1: i tot u asked for meeting?
[08:14] AFalcone: hi fred
[08:14] fredtsang: hi alejandro
[08:14] fredtsang: I will not have much time though
[08:14] fredtsang: because I got the time wrong
[08:14] vpj-cd: I only have some issues to use zk
[08:14] red1: anyway topics are good to go
[08:14] red1: pls do not repeat points as we can have this on record
[08:15] jsSolutions: posterita 'planted the flag'
[08:15] jsSolutions: with the rollout of the POC
[08:15] fredtsang: ok we have something online
[08:15] jsSolutions: it looks nice
[08:15] fredtsang: (Link: http://tamak.dyndns.org:8085/webui/)http://tamak.dyndns.org:8085/webui/
[08:15] fredtsang: it might not be on for long
[08:15] fredtsang: but you can try it out
[08:16] vpj-cd: frsit issue you gui is regular, if we need a web gui it have reallity expectacular Ñ-)
[08:16] jsSolutions: well, i think the attention has been on the framework
[08:16] jsSolutions: the look n feel can be anything
[08:16] jsSolutions: correct, fred?
[08:17] jsSolutions: it's ajax?
[08:17] fredtsang: Yes, we can alter the look and feel
[08:17] fredtsang: The main person behind it is not here
[08:17] fredtsang: but this is what I understand
[08:18] fredtsang: basically, in terms of coding
[08:18] vpj-cd: ok next pont zk use a technology that have not adoption
[08:18] fredtsang: it is nearly identical to the swing ui
[08:18] vpj-cd: is Xul
[08:18] fredtsang: it's zk
[08:18] fredtsang: but we code in java
[08:18] fredtsang: we don't use Xul at all
[08:18] vpj-cd: yes th ecode is java
[08:18] vpj-cd: but exist many framework in java
[08:19] vpj-cd: echo2, gwt, laszlo , zk etc
[08:19] kontro: jsf
[08:19] vpj-cd: yes jsf
[08:19] jsSolutions: well, there are lots of ideas, but we have zk
[08:19] jsSolutions: so i'd rather focus on risks with zk
[08:19] jsSolutions: later we will talk about whether to pursue others
[08:20] vpj-cd: I think the risk is no exist a enterpsise importnat that are back the zk
[08:20] vpj-cd: only commnunity
[08:20] jsSolutions: ha ha, like adempiere!
[08:20] vpj-cd: but I see not a workin important and plactical in zk
[08:20] vpj-cd: a pplication the size as adempiere
[08:20] vpj-cd: expert posteria
[08:21] vpj-cd: ?-)
[08:21] vpj-cd: :-)
[08:21] jsSolutions: risks with zk:
[08:21] jsSolutions: 1. uses xul
2. community backed
[08:21] vclark: Sorry guys, I stepped away for a moment. Let me catch up on the thread and then I'll jump in.
[08:22] kontro: Somebody is willing to do the work. Do we have any reason to force him stop - what ever tools he uses ?
[08:22] fredtsang: I can't really comment on the choice of technology
[08:22] fredtsang: the best guy to defend the use of zk would be Ashley
[08:22] fredtsang: but he studied
[08:22] fredtsang: echo 2
[08:22] fredtsang: gwt
[08:22] Ramiro_: fredtsang: is this ajax Fred?
[08:22] fredtsang: JSF
[08:22] fredtsang: yes it is
[08:22] fredtsang: and struts
[08:22] fredtsang: and he opted for zk
[08:22] Ramiro_: i am very very impressed
[08:22] red1: joel, u call these risks?
[08:22] fredtsang: simply because there is a fundamental
[08:23] fredtsang: process in zk
[08:23] red1: lets focus on risks :D
[08:23] DeathMeat: struts + tiles?
[08:23] fredtsang: that makes everything easy
[08:23] fredtsang: basically
[08:23] fredtsang: this is copy and paste
[08:23] fredtsang: of the swing ui
[08:23] fredtsang: dead easy
[08:23] red1: like the words - dead easy
[08:23] fredtsang: the major breakthrough is in a single class
[08:23] jsSolutions: is there a lot of gui code?
[08:23] Ramiro_: multitab web gui, wow!!!
[08:23] fredtsang: like i said
[08:23] red1: and that someone (ashley, posterita) has proven it!
[08:24] fredtsang: it's The adempiere code
[08:24] fredtsang: just renaming
[08:24] vpj-cd: ok Ramiro the risk is we have a techologic nobody use
[08:24] fredtsang: ComboBox by ZComboBox
[08:24] fredtsang: and keep everything the same
[08:24] fredtsang: well there are some other complexities
[08:24] fredtsang: but basically this is how this is done
[08:24] fredtsang: just copy paste
[08:24] fredtsang: and renaming
[08:24] fredtsang: with a touch of genius from Ashley
[08:24] Ramiro_: so we can get support from the zk team because they will be very much interested!!!
[08:24] vpj-cd: yes also in echo2 or gwt
[08:24] Ramiro_: i call that an opportunity
[08:24] vpj-cd: all have same componets
[08:25] kontro: Since there is no good middle layer interface any solution is only temporary - so best option is to take easiest road and it seems to be zk.
[08:25] fredtsang: yes but they lack
[08:25] fredtsang: the threading
[08:25] fredtsang: part
[08:25] fredtsang: and this is why zk was chosen
[08:25] fredtsang: don't ask me on this
[08:25] fredtsang: Ashley will explain that better
[08:25] red1: u saying that the threading part is problem with others besides zk?
[08:25] vpj-cd: I think the main desition in this subjent is what technology will are in future
[08:26] fredtsang: I think there can be many technologies
[08:26] red1: victor, how far future?
[08:26] red1: i think zk is nice for now
[08:26] red1: if it involves dead easy works
[08:26] Ramiro_: fredtsang: is this example complete, i mean is it a complete web ADempiere GUI?
[08:26] vpj-cd: the future in gwt , openlazslo , or seeams
[08:26] jsSolutions: future may be main decision, but not immediate topic :-)
[08:26] fredtsang: no it is not complete
[08:27] fredtsang: this is a work in progress
[08:27] jsSolutions: fred, has your team identified any risks?
[08:27] jsSolutions: to this approach
[08:27] Ramiro_: how much effort still needed for an alpha complete UI?
[08:27] fredtsang: There was risk
[08:27] kontro: One question how many of us is going to help ashley if he chooses zk and is there any more helping hands if he chooses some other framework ?
[08:27] fredtsang: but this POC reduces all risk
[08:27] fredtsang: we can save
[08:27] fredtsang: we can change the display
[08:27] fredtsang: we have callout working
[08:27] fredtsang: so we need to implement grid
[08:27] fredtsang: some search
[08:28] fredtsang: but I don't think right now there will be stumbling blocks
[08:28] red1: has anyone else able to learn to do this too besides Ashley?
[08:28] kontro: If all the work is going to be done by ashley then we can not interfere - I think.
[08:28] jsSolutions: ok, so for now risks:
[08:28] vclark: Can we discuss some of the "under the hood" stuff?
[08:28] jsSolutions: 1. uses xul
2. community backed
[08:28] jsSolutions: vince- sure if looking for risks
[08:29] Ramiro_: risk 1 is completely mitigated if we use java, right?
[08:29] vclark: yes, risks.
[08:29] fredtsang: yes
[08:29] fredtsang: we don't use xul
[08:29] red1: fred, are u able to learn this ZK easily yourself? Learning risks here
[08:29] fredtsang: I have someone on it
[08:29] fredtsang: who is learning it
[08:29] fredtsang: I don't have time :)
[08:29] fredtsang: we are guiding him
[08:29] vclark: What is the interface to the AD? The existing servlets, or has this been rewritten?
[08:30] Ramiro_: fredtsang: is ZK browser agnostic?
[08:30] fredtsang: yes i think it is. have to check on zk
[08:30] fredtsang: zk is very popular
[08:30] fredtsang: among community
[08:30] fredtsang: among top 5 projects
[08:30] fredtsang: together with Adempiere
[08:31] fredtsang: healthy community!
[08:31] red1: yes, thats what Ashley said
[08:31] red1: it caught Ash's attention to try it!
[08:31] *** Ramiro_ is now known as Ramiro.
[08:31] jsSolutions: fred, to vince's question: What is the interface to the AD?
[08:31] jsSolutions: is that the copy/paste?
[08:31] fredtsang: yes that's copy paste
[08:31] fredtsang: it should behave exactly the way
[08:31] fredtsang: Swing behaves
[08:32] fredtsang: because we copy and paste
[08:32] fredtsang: and rename
[08:32] fredtsang: :-)
[08:32] jsSolutions: sorry for non-techie question, why do you have to copy if its the same?
[08:32] jsSolutions: have to make some additions?
[08:33] Ramiro: so the only risk that i am seeing is that this is community based, not much of a risk if you ask me
[08:33] fredtsang: Must use a different ui component
[08:34] fredtsang: If adempiere was flexible
[08:34] fredtsang: we could have just use a different implementation
[08:34] fredtsang: but right now
[08:34] fredtsang: we don't intend to make it flexible
[08:34] fredtsang: just make it work!
[08:34] jsSolutions: ok, vince, more tech questions?
[08:34] vclark: I think this discussion needs two major topics to be addressed.
[08:34] Ramiro: as much as the swing ui works anyway
[08:34] vclark: 1) MVC framework
[08:34] vclark: 2) UI components
[08:35] vclark: Most of the discussion up to this point seems to be focused on what Ajax toolkit to use.
[08:35] vpj-cd: the componet should simila ad swing
[08:35] vclark: I want to know what we're putting under the hood!!
[08:35] kontro: Read the source man!
[08:35] kontro: :)
[08:36] DeathMeat: hehe
[08:36] fredtsang: yeah
[08:36] fredtsang: we can send the source code
[08:36] fredtsang: anytime
[08:36] DeathMeat: some things can't be expressed with words
[08:36] vclark: Which source, the Posterita source?
[08:36] kontro: I meant zk source...
[08:36] fredtsang: well the web ui part
[08:36] fredtsang: no the current posterita code is a different framework
[08:37] fredtsang: Guys I will really have to go, I have a dinner and I planned the meeting to be at 6pm
[08:37] fredtsang: can we reschedule that meeting ?
[08:37] jsSolutions: ok, main thing we need you for, is point two
[08:37] jsSolutions: how to collaborate
[08:37] DeathMeat: a dinner... mhh you make me hungry fred
[08:37] *** Donald has joined #adempiere-team.
[08:38] jsSolutions: are we close to being able to put the code up
[08:38] fredtsang: well we can send the code to contribution
[08:38] vclark: Hey Don.
[08:38] fredtsang: and those interested can just pick it up
[08:38] fredtsang: and contribute
[08:38] fredtsang: we have no problem
[08:38] jsSolutions: ok, good. have a nice dinner
[08:38] jsSolutions: we'll talk about the rest :-)
[08:39] fredtsang: Ashley will be joining the chat later on
[08:39] fredtsang: so any techie questions you can ask him
[08:39] red1: fred, if there are some core changes to ADempiere, do u think it affect this Web UI?
[08:39] kontro: fredtsang, Ask ashley if it would be possible to write some script that parses swing classes to zk classes so that he does not have to copy paste.
[08:40] kontro: Using sed for example.
[08:40] fredtsang: ok I will mention that to him
[08:40] red1: thanks fred
[08:40] fredtsang: thanks everyone
[08:40] jsSolutions: bye fred
[08:40] red1: bon apetite!
[08:40] jsSolutions: ok, point 2: how to collaborate
[08:40] Ramiro: if ashley can write a quick and dirty turoial in the wiki on how to generate the web ui from swing it will address point 2....
[08:40] kontro: Also ask him to check if javaassist could be used to manipulate classes at load time.
[08:41] Ramiro: turoial=tutorial
[08:41] jsSolutions: 1. they coontribute code
[08:41] jsSolutions: 2. write tutorial
[08:42] jsSolutions: 3. interested parties jump in
[08:42] jsSolutions: ?
[08:43] jsSolutions: going, going....
[08:43] kontro: 4. Everybody live their lives happily ever after.
[08:43] jsSolutions: :-D
[08:44] Ramiro: this is really a good jumpstart into a web gui
[08:44] jsSolutions: ok, point 3- other prototypes
[08:44] Ramiro: i am impressed
[08:44] Ramiro: it is fast
[08:44] Donald: I think we should at least perform due diligence on what are the other possibilities.
[08:44] Ramiro: easy to generate from swing
[08:45] Ramiro: the guys from posterita did the due diligence
[08:45] kontro: It is important at this stage that existing code can be used.
[08:45] Donald: Do we have a list of requirements or parameters that a new UI technology needs to meet
[08:45] Ramiro: and even if it just a short term future solution i believe is worth it
[08:45] kontro: And it solves the database connection security issue.
[08:45] Ramiro: for a very reasonable effort
[08:46] Ramiro: we can have an alpha gui in less than a month or so
[08:46] *** vpj-cd has signed off IRC (Remote closed the connection).
[08:46] jsSolutions: so if someone feels strongly in another approach, they can proto like ashley did
[08:47] jsSolutions: otherwise, everyone concentrate on alpha gui?
[08:47] *** vpj-cd has joined #adempiere-team.
[08:47] jsSolutions: that gives room to victor to pursue
[08:48] vpj-cd: ok
[08:48] vpj-cd: I think we need
[08:49] vpj-cd: a good platafortm
[08:49] vpj-cd: no only a good frame work
[08:50] Ramiro: i agree joel
[08:50] jsSolutions: ok. 1. if someone feels strongly in another approach, they can do their own proto
2. otherwise, everyone concentrate on alpha gui using ajax/zk?
[08:51] Ramiro: this is the official direction but we can add more if any interested party prototypes ans demonstrates value
[08:51] Ramiro: 1. yes
[08:51] kontro: Survival of the fittest.
[08:51] Ramiro: 2. yes
[08:51] vclark: I am trying to understand how this UI is being generated. This is being done from the classes that generate the Swing client?
[08:52] kontro: Yes I think that mainly imports have to changed.
[08:53] *** kontro has left #adempiere-team.
[08:54] jsSolutions: vince, yes, the copy the swing code
[08:54] jsSolutions: it generates from the AD
[08:54] jsSolutions: in the same way
[08:54] jsSolutions: i think we can conclude the formal meeting
[08:54] vclark: So swing classes are copied, imports are changed, and the new imports are classes that translate from thick client components to HTML?
[08:55] jsSolutions: maybe we can schedule time with ashley to explain in detail the technical stuff
[08:55] vpj-cd: yes or ony generate a xml
[08:55] vpj-cd: zk use xml
[08:55] vpj-cd: and
[08:55] vpj-cd: openlazlo also
[08:55] vpj-cd: the unique use same form is echo2 and gwt
[08:56] vclark: Yes, I would like to understand what is happening under the hood.
[08:56] vpj-cd: zk and openlazslo are very similar
[08:56] red1: i agree joel that a proto is the best POC.. so now its proven, the million dollar question is answered
[08:57] vpj-cd: a use xul and other use another language
[08:57] jsSolutions: victor, can you explain what is 'a good platform'?
[08:57] vpj-cd: but I am agree
[08:57] vpj-cd: the best way to show the avantage
[08:57] vpj-cd: is
[08:57] vpj-cd: a proptotype
[08:57] red1: i second joel's call for concluding this discussion
[08:58] red1: i think a prototype has been requested all the time... its moot now to speculate in lieu of one. :)
[08:58] jsSolutions: ok, i'll post the summary
[08:59] red1: remember, we take the line of Extreme Programming... go read it up
[09:00] red1: my congrats to Posterita for making a fast study, working proto, and shown a live online demo, with download movie too!
[09:02] vpj-cd: yes
[09:02] vpj-cd: is exelent
[09:03] vpj-cd: I only no like zk :-)
[09:03] vpj-cd: as plataform
[09:03] vpj-cd: but I need build
[09:03] vpj-cd: a prototipe also
[09:03] vpj-cd: :-)
[09:04] vclark: Victor, what would be your preference? I've been working on a JSF prototype.
[09:04] vpj-cd: I prefered lazslo or gwt
[09:04] vpj-cd: I think this framework have more future
[09:05] vclark: Those are Ajax toolkits, correct?
[09:05] vclark: Or is there more to them.
[09:08] Donald: Is this a payed development of the gui or is everyone contributing
[09:10] Ramiro: it has been a posterita work until now
[09:10] Ramiro: not paid
[09:11] Donald: but moving forward how are we getting to the deliverable in one month?
[09:11] Ramiro: (Link: http://tamak.dyndns.org:8085/webui/)http://tamak.dyndns.org:8085/webui/
[09:11] Ramiro: you can visit the POC there
[09:11] Ramiro: going forward
[09:11] Ramiro: posterita will write a tutorial to be posted in the wiki
[09:12] Ramiro: everyone will collaborate based on the tutorial
[09:12] Ramiro: but this is just a copy and paste exercise
[09:12] Ramiro: no development is required
[09:14] vpj-cd: but as any project open source
[09:14] vpj-cd: exist some implemment
[09:14] vpj-cd: and la best is will are to future :-)
[09:14] vpj-cd: this case ano POC
[09:14] vpj-cd: ano now
[09:14] Ramiro: ???
[09:14] Ramiro: what do you mean Victor?
[09:15] Ramiro: i do not understand
[09:15] Ramiro: may be in spanish...
[09:15] vpj-cd: we need more prototype and see what is best
[09:16] vpj-cd: perdon ramiro
[09:17] vpj-cd: mi didea es que podemos presentar varios prototipos
[09:17] vpj-cd: y como en el open source
[09:17] vpj-cd: el mas aceptable preblalece
[09:17] Ramiro: de acuerdo
[09:17] vpj-cd: pero en principio
[09:17] Ramiro: did you visit the site Donald ?
[09:18] Donald: yes and it looks great!
[09:18] *** fredtsang_ has joined #adempiere-team.
[09:18] vpj-cd: el prototipo es exelente
[09:18] Donald: How is the Zoom functionality etc going to work in ajax?
[09:19] Ramiro: interesting question
[09:19] Ramiro: ashley from posterita should respond that
[09:19] Donald: The horizontal navigation through the app is important
[09:20] Ramiro: however the web gui is genrated using the same java code as the swing ui
[09:20] vpj-cd: el prototipo es exelente
[09:20] Ramiro: so i do not think is a problem
[09:20] Ramiro: that makes the effort very reasonable
[09:20] Donald: I really like what has been done
[09:21] Ramiro: it is just a copy and paste project
[09:21] Donald: I would like to see the ability to combine grid and form views
[09:21] Donald: like header on sales order with line items below
[09:21] Ramiro: yes, it will be done, fred mentioned it
[09:22] Donald: this was a performance issue in the swing
[09:22] Ramiro: i liked the multitab display
[09:22] Ramiro: very nice
[09:31] *** AshleyRamdass has joined #adempiere-team.
[09:32] AshleyRamdass: hi everybody
[09:32] AshleyRamdass: seems that the meeting is already over
[09:33] red1: well we re still here..
[09:33] red1: :D
[09:33] red1: testing out your online demo version
[09:33] red1: great stuff
[09:33] AshleyRamdass: thanks
[09:33] AshleyRamdass: sorry could not make it
[09:33] AshleyRamdass: running running running
[09:33] red1: its ok... your work preceded u
[09:33] AshleyRamdass: but still could not
[09:34] red1: take it easy.. u outdoing everyone!
[09:34] AshleyRamdass: thanks
[09:34] red1: u did what was most important.. so no urgency
[09:34] AshleyRamdass: ok
[09:34] AshleyRamdass: can I have the logs
[09:34] red1: i think Joel posted or is posting them.. in the wiki.. u sure to get it soon
[09:35] AshleyRamdass: thanks
[09:35] red1: basically some questions about how u did it and what are the risks to changes and other apps
[09:35] *** fredtsang has signed off IRC (Read error: 110 (Connection timed out)).
[09:35] red1: vince asked about under the hood
[09:35] red1: victor wanted to know if its a good choice versus GWT or some Laszo
[09:36] AshleyRamdass: well, it's pure RAD
[09:36] red1: i m concerned about how fast to teach another idiot like me how to do what u did
[09:36] AshleyRamdass: the real challenge was about the Env class
[09:37] AshleyRamdass: but now have greater challenge, that's why I donated the codes to posterita
[09:37] AshleyRamdass: allow someone to continue what I started
[09:37] *** vpj-cd has signed off IRC ().
[09:37] red1: thats the right and only thing to do
[09:38] AshleyRamdass: yes, I hope that an alpha gets ready very soon
[09:38] * red1 reading ZK site now...
[09:39] red1: its time to market ..
[09:39] red1: and make it good enough... need not be perfect
[09:39] red1: no need to look beyond 6 mths i say
[09:39] red1: Fred said it is dead easy
[09:39] AshleyRamdass: yes
[09:40] red1: short curve is an important killer
[09:40] red1: Kontro was asking if u can use JavaAssist to parse so that no copy/paste work is needed
[09:41] AshleyRamdass: Investigated on that, but did not go in depth
[09:41] red1: well.. bother kontro then..
[09:41] AshleyRamdass: have been reading all the JSR's he proposed
[09:41] AshleyRamdass: he's approach is very good
[09:42] AshleyRamdass: to make ADempiere a real Enterprise Software
[09:42] AshleyRamdass: scalable and flexible
[09:42] red1: well there is bound to be oohs and aahs
[09:43] red1: but this AHA! is great enuf
[09:43] red1: in bazaar not much theory.. alot of trading..
[09:43] red1: i seeing the Ajax demo.. very impressive howtos
[09:43] red1: u click on a feature snip... then u click on its source... highly associative learning here
[09:44] AshleyRamdass: yes, a great framework they have developed
[09:44] AshleyRamdass: the best part is that they are continuously growing
[09:44] AshleyRamdass: always in top 7 in sourceforge
[09:46] red1: the greatest thingy since i met Compiere 4 yrs ago
[09:46] red1: the demo userguide is so comprehensive and no brainer to go thru
[09:47] red1: u shuld write to them and tell them what u did with demo link
[09:47] red1: if u find some thing to improve them, u send it there... get yourself mentioned
[09:47] red1: u grow that way fast
[09:48] red1: you become guru ;)
[09:48] AshleyRamdass: yes will surely contribute also to ZK in way
[09:50] AshleyRamdass: still, could not get the logs
[09:50] AshleyRamdass: what has been said for question 3
[09:50] AshleyRamdass: will there be prototype on other architectures???
[09:51] red1: 3 meaning other technos?
[09:51] AshleyRamdass: yes
[09:51] AshleyRamdass: on my side can get that on Echo, JSF, ...
[09:52] red1: victor asked for other options.. but i think what is important is ready to go with no risks
[09:52] AshleyRamdass: in fact inspired from my novice experience on JSF to get the ZK working
[09:52] red1: can get more agile than that
[09:53] red1: the main thing is u get something to work, that says a lot.. u and others can build more from there
[09:53] red1: options often change
[09:53] AshleyRamdass: ok
[09:53] red1: unavoidable.. and we learn all the time
[09:53] red1: but as for now... we got a solid implemented proto
[09:54] red1: remember when Compiere first came out and with version 244 it was lousy
[09:54] red1: many parts broke down
[09:54] red1: but it hit top ten
[09:54] red1: publish early, update often
[09:54] AshleyRamdass: sorry but never knew 244
[09:54] red1: your best chance to get others to improve it when u publish fast
[09:54] AshleyRamdass: first version, 252d
[09:55] red1: haha.. just telling u some history u need not witness ;D
[09:55] red1: we use to cry
[09:55] AshleyRamdass: ok
[09:56] red1: ok take it easy.. dont burn out now
[09:56] red1: i m going to bed!
[09:56] AshleyRamdass: thanks a lot
[09:56] AshleyRamdass: good night
[09:56] *** red1 has signed off IRC ("bybye").
[09:56] Ramiro: AshleyRamdass: still there?
[09:57] AshleyRamdass: yes
[09:59] Ramiro: we were wondering AshleyRamdass
[09:59] Ramiro: if you could write a quick and dirty tutorial on how to generate the web ui using the java code in swing
[09:59] Ramiro: fred said it was literally a copy and paste effort
[10:00] AshleyRamdass: yes, managed to get that to the copy and paste
[10:00] AshleyRamdass: but initially that was not my idea
[10:00] AshleyRamdass: the way I wanted that to work
[10:00] AshleyRamdass: but in the end, why re-invent the wheel
[10:01] AshleyRamdass: The biggest challenge is the Env.getCtx() problem
[10:01] AshleyRamdass: about 1300 references
[10:02] Ramiro: we can revisit the decision later but for short term future this is perfect
[10:02] Ramiro: if you invest a bit of time in the tutorial we will get the help of many
[10:03] AshleyRamdass: yes, will try to get that done
[10:03] AshleyRamdass: I know it's difficult to understand how it is working
[10:03] Ramiro: great!
[10:03] AshleyRamdass: when you will look at the ZK site, you only see scripting
[10:03] AshleyRamdass: well, I'm getting in the back door
[10:03] Ramiro: i am not a technical person but i have a technical question
[10:04] Ramiro: probably is an idiotic question
[10:04] Ramiro: but i am sure you can respond it
[10:04] AshleyRamdass: go ahead
[10:04] Ramiro: ZK generates a web gui that uses ajax, right?
[10:04] AshleyRamdass: yes
[10:05] Ramiro: ok
[10:05] Ramiro: my understanding of ajax is that some parts of the application stay in the web server and some in the client where the browser runs, right?
[10:06] AshleyRamdass: nearly that, Ajax actually changes the html codes in the browser dynamically
[10:07] Ramiro: ok
[10:07] AshleyRamdass: That is without rebuilding the whole html structure
[10:07] AshleyRamdass: thus, the page is never refreshed and calls are executed without the user knowing (somehow)
[10:07] Ramiro: but who decides what part is executed locally and what parts are executed in the web server? is it done automatically by ZK?
[10:08] AshleyRamdass: nopes, that's one of the problem with ZK
[10:08] AshleyRamdass: it tries to mimic to much Desktop application
[10:08] *** vpj-cd has joined #adempiere-team.
[10:08] AshleyRamdass: but can also get the components to do operations locally or asynchronously
[10:09] Ramiro: ok, so a bit of fiddling will need to be done in order to fine tune the web gui, right?
[10:09] AshleyRamdass: yes
[10:09] Ramiro: ok
[10:10] Ramiro: is ZK generated code browser agnostic?
[10:10] AshleyRamdass: sorry, but not familiar with agnostic
[10:10] Ramiro: compatible with all browsers?
[10:10] AshleyRamdass: yes
[10:10] Ramiro: IE, FF, Opera?
[10:11] Ramiro: ok
[10:11] AshleyRamdass: it's one of their aims
[10:11] Ramiro: can i use the web gui in a PDA device as well?
[10:11] AshleyRamdass: well they are planning for mobile also
[10:12] Ramiro: so it is upto ZK to create the compatibility for those usages, right?
[10:12] AshleyRamdass: yes
[10:12] AshleyRamdass: but have not tested on PDA, but I think it should work fine
[10:12] Ramiro: so i believe we need to create a formal communication channel with the ZK guys....
[10:13] AshleyRamdass: yes, I think that for the best interest of both projects
[10:13] Ramiro: have you communicated to those guys at all?
[10:13] AshleyRamdass: not so far
[10:13] Ramiro: ok
[10:13] AshleyRamdass: but thinking to do so
[10:13] Ramiro: will discuss it in the council and generate a note to them
[10:14] AshleyRamdass: thanks
[10:14] Ramiro: congratulations AshleyRamdass
[10:14] Ramiro: you are now an Open Source Hero
[10:14] AshleyRamdass: thank you Ramiro
[10:14] Ramiro: :)
[10:14] AshleyRamdass: at least not for time being
[10:14] AshleyRamdass: preparing other things
[10:15] Ramiro: you have proven an important direction for ADempiere
[10:15] AshleyRamdass: yes, but I appreciate much Kontro effort
[10:15] AshleyRamdass: and believe in what he thinks
[10:15] AshleyRamdass: the technology stack he is proposing is great
[10:16] AshleyRamdass: will try to contribute in that direction in the future
[10:17] AshleyRamdass: that's my vision on how ADempiere should be in the future
[10:22] Ramiro: yes
[10:22] Ramiro: but i try to apply the salami technic
[10:23] Ramiro: i eat salami one slice at the time
[10:24] AshleyRamdass: yes of course
[10:24] AshleyRamdass: smooth transition
[10:28] *** CarlosRuiz has joined #adempiere-team.
[10:30] *** hengsin has joined #adempiere-team.
[10:31] hengsin: hi all
[10:33] Ramiro: hi hengsin
[10:33] hengsin: hi Ramiro, I guess the meeting is over ? was having line problem earlier
[10:34] Ramiro: yes it is but AshleyRamdass is still here and has responded assorted questions
[10:34] hengsin: do u have a log of the meetings that you can share with me ?
[10:35] Ramiro: let me check
[10:35] AshleyRamdass: Ramiro, I am also interested in having that
[10:37] Ramiro: got it
[10:37] Ramiro: emails please?
[10:37] hengsin: hengsin@gmail.com
[10:37] AshleyRamdass: agramdass@gmail.com
[10:40] Ramiro: gone
[10:40] hengsin: thanks, Ramiro.
[10:41] AshleyRamdass: thank you, Ramiro
[10:42] *** CarlosRuiz has signed off IRC (Read error: 60 (Operation timed out)).
[10:58] hengsin: hi Ashley
[10:59] hengsin: hi AshleyRamdass, are u still there ?
[11:05] AshleyRamdass: yes Hengsin, I am here
[11:07] hengsin: I got a question on your preference on zk over echo2 , AFAIK, echo2 also have similar api with swing.
[11:07] AshleyRamdass: very good one
[11:07] AshleyRamdass: in fact wanted to do that on Echo2
[11:07] AshleyRamdass: but the scripting support in ZK is very important
[11:08] AshleyRamdass: will enable custom UI
[11:08] AshleyRamdass: and also community support on both technos
[11:09] hengsin: so, zk also provide swing like api which make porting easy ?
[11:09] AshleyRamdass: yes
[11:10] AshleyRamdass: though not cited directly on the site
[11:10] AshleyRamdass: you have all the API's at disposal
[11:10] hengsin: I'm very interested to help on this effort, so the question is when your can upload the code to svn ?
[11:11] AshleyRamdass: thanks a lot, I have donated the codes to posterita
[11:11] AshleyRamdass: and to what I know, that should be soon in the contribution folder
[11:12] AshleyRamdass: I have one question
[11:12] hengsin: cool, a document on the status of the port, issue face and remaining obstacle will help a lot.
[11:13] AshleyRamdass: yes will get that done shortly
[11:13] AshleyRamdass: concerning 2 pack, who is maintaining the codes???
[11:13] hengsin: carlos is the primary maintainer, I can help too.
[11:14] AshleyRamdass: Is there any document on what has been done and what need to be done???
[11:14] AshleyRamdass: have a guy that need to investigate on that on my side
[11:14] hengsin: search the outstanding bug report for 2 pack then you have a rough idea
[11:15] AshleyRamdass: ok, thanks a lot
[11:16] hengsin: afair, there are 2 main issue with 2pack - 1. the code is in need of some serious refactoring, 2. Export of initial data needed by module - some ID management issue.
[11:17] hengsin: for the zk port, I think it is also a good opportunity to clean up and refactor the swing client.
[11:17] AshleyRamdass: yes of course
[11:18] AshleyRamdass: have been working on that for some time now, extending the swing is difficult as it is currently
[11:18] hengsin: if you are writing the document for the zk port experience, please highlight that also - area where the swing code that needs clean up or refactoring to make the zk port easier. chances are that will also make porting to other future client easier.
[11:19] AshleyRamdass: ok
[11:20] hengsin: yes, the code now is a bit messy, but we can improve that as we go along. I have try a swt port before but stop because I think the current swing code need some massive restructuring.
[11:21] AshleyRamdass: yes you are right, functionalities have been added without actually cleaning up
[11:22] AshleyRamdass: thus making control flows messy
[11:24] hengsin: a port to Eclipse RCP and RAP platform will be very interesting, maybe my next pet project if I can find some time :)
[11:25] AshleyRamdass: yeah, that will be also very nice
[11:25] AshleyRamdass: but I think that web is getting more priority
[11:28] hengsin: the interesting part is with the eclipse rcp and rap platform, it is possible to build a web and desktop client using a single code base. of course, there is also the amazing osgi architecture.
[11:30] AshleyRamdass: had a look at osgi sometime back, really promising but could not go really in depth
[11:33] AshleyRamdass: nice to have chat with you Hengsin, time for me to leave
[11:33] hengsin: eclipse rcp for the web - (Link: http://www.eclipse.org/rap/)http://www.eclipse.org/rap/
[11:33] hengsin: ok, talk 2 u next time, looking forward for your zk code!
[11:34] AshleyRamdass: going to take a bath, then reading on the JSR's and then go to bed
[11:34] AshleyRamdass: yes, cooperation is the key to success
[11:34] AshleyRamdass: chat next time, bye
[11:35] *** AshleyRamdass has signed off IRC ("ChatZilla 0.9.78 [Firefox 2.0.0.3/2007030919]").
[11:35] *** hengsin has left #adempiere-team.
[11:36] vpj-cd: AshleyRamdass youare of posteria?
[12:31] *** Ramiro has left #adempiere-team.
[12:39] *** vclark has signed off IRC (Remote closed the connection).
[13:46] *** fredtsang_ has signed off IRC ("Chatzilla 0.9.77 [Firefox 2.0.0.3/2007030919]").
Session Close (#adempiere-team): Wed Apr 04 15:17:30 2007