1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE> [Mageia-dev] UiAbstraction4mcc feature proposal
</TITLE>
<LINK REL="Index" HREF="index.html" >
<LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20UiAbstraction4mcc%20feature%20proposal&In-Reply-To=%3C4FF10663.2060907%40gmail.com%3E">
<META NAME="robots" CONTENT="index,nofollow">
<META http-equiv="Content-Type" content="text/html; charset=us-ascii">
<LINK REL="Previous" HREF="017109.html">
<LINK REL="Next" HREF="017091.html">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H1>[Mageia-dev] UiAbstraction4mcc feature proposal</H1>
<B>Steven Tucker</B>
<A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20UiAbstraction4mcc%20feature%20proposal&In-Reply-To=%3C4FF10663.2060907%40gmail.com%3E"
TITLE="[Mageia-dev] UiAbstraction4mcc feature proposal">tuxta2 at gmail.com
</A><BR>
<I>Mon Jul 2 04:24:35 CEST 2012</I>
<P><UL>
<LI>Previous message: <A HREF="017109.html">[Mageia-dev] [changelog] [RPM] cauldron core/release evolution-3.5.3.1-1.mga3
</A></li>
<LI>Next message: <A HREF="017091.html">[Mageia-dev] UiAbstraction4mcc feature proposal
</A></li>
<LI> <B>Messages sorted by:</B>
<a href="date.html#17084">[ date ]</a>
<a href="thread.html#17084">[ thread ]</a>
<a href="subject.html#17084">[ subject ]</a>
<a href="author.html#17084">[ author ]</a>
</LI>
</UL>
<HR>
<!--beginarticle-->
<PRE>Okay, so as promised I am ready to start on MCC2.
I have had a play with libYui that is in Cauldron, so using C++, to
create a window and buttons.
Ready to get going on the real code, but waiting on the Perl bindings to
hit Cauldron.
I'll start writing out some formal plans, but I have been giving some
thought to the code and am starting to form a general overview of how I
think it could be coded.
I'll report back once the perl binding arrive and I have some code and
plans ready.
Cheers
Steven
On 28/06/12 09:38, Steven Tucker wrote:
><i> Hi Angelo,
</I>><i>
</I>><i> great to see you put your hand up.
</I>><i> My position at the moment, is to get through this week at work, then
</I>><i> starting Monday begin work on this project.
</I>><i> The first step is to port the relevant libYui and related libraries
</I>><i> which is what I had planned to work on next week, but if Matteo is
</I>><i> working on this then that will work out great (I am just an apprentice
</I>><i> with only 2 packages to date, so perhaps not the best person for that
</I>><i> job).
</I>><i>
</I>><i> To begin with, I planned to make a basic proof of concept Control
</I>><i> Centre, so just simply a copy of the current main window of MCC but
</I>><i> without any functionality, just to see it work across the widget sets.
</I>><i> Then work on a single module to work out some standards and
</I>><i> documentation, how to make it as easy as possible for others to come
</I>><i> along and add a module.
</I>><i>
</I>><i> I understand the desire to have everything in the one language (and
</I>><i> the obvious choice is perl due to inertia), however I am not
</I>><i> personally against individual modules being in python/perl/C++, the
</I>><i> reason is that there are people who potentially would add a module but
</I>><i> don't want to use a language they are not familiar with and would only
</I>><i> use for that module and nothing else. So I guess I would like to give
</I>><i> options so that entry to contribution is as easy as it can be. This
</I>><i> all started for me when I looked into writing a module I wanted but
</I>><i> found very little documentation, and realised it would be more work to
</I>><i> make my module available in curses as well at gtk.
</I>><i>
</I>><i> As far as other contributors, I only have one willing to dive into
</I>><i> code, but it is very convenient as we work together (We just finished
</I>><i> setting up our new Mageia Cluster and so now are ready for more Mageia
</I>><i> goodness :-P ) so a very small group at the moment, but to be honest,
</I>><i> I think that is probably a good thing in the early stages.
</I>><i>
</I>><i> As I said, I have to get through this week at work first, a week of
</I>><i> deadlines, but then I can start writing some more concrete plans, and
</I>><i> start playing with the code.
</I>><i>
</I>><i> I'll make contact again in a few days when I am ready to get going.
</I>><i>
</I>><i> Cheers
</I>><i>
</I>><i> Tuxta
</I>><i>
</I>><i> On 28/06/12 08:02, Angelo Naselli wrote:
</I>>><i> -----BEGIN PGP SIGNED MESSAGE-----
</I>>><i> Hash: SHA1
</I>>><i>
</I>>><i> Hi,
</I>>><i> I'm back to this subject, because, as you probably know, the
</I>>><i> proposal[1] has been accepted[2] and has to be merged with mine[3]
</I>>><i> and discussed a bit to understand what we have to do and who can help.
</I>>><i>
</I>>><i> Il 13/06/2012 14:35, Steven Tucker ha scritto:
</I>>>><i> This proposal may be a bit different to the several others you
</I>>>><i> have seen in that a lot of the heavy lifting has already been done.
</I>>>><i> The Ui layer is provided by libYui and friends, and the logic is
</I>>>><i> already there in mcc. With the perl bindings to libYui the effort
</I>>>><i> is no where near as large as a rewrite, which I imagine the several
</I>>>><i> other proposals were. I would prefer it all to be written in C++,
</I>>>><i> but that would be more work than adapting the current perl code, so
</I>>>><i> you see it's not just pie in the sky, I have actually put some
</I>>>><i> thought into it.
</I>>><i> In a first read i understood the idea was to provide a new gui
</I>>><i> abstraction layer, and you told me the suggested libYui library
</I>>><i> is written in C++ with some script bindings (one for all perl) and
</I>>><i> since I'm not a perl programmer and i know C++ and QT (something on GTk
</I>>><i> also) i could help.
</I>>><i> So should i assume you want to rewrite all?
</I>>><i> Steven, can you please point me and other potential contributors
</I>>><i> to your plans?
</I>>><i> Planning is also needed to our proposal to be definitely accepted :)
</I>>><i>
</I>>><i> I don't have a lot of spare time, but i will help as much as possible.
</I>>><i>
</I>>><i> Matteo Pasotti is adding libyui to mageia repository so we could
</I>>><i> start using it, I do also believe he's going to help us as well :)
</I>>><i>
</I>>><i> Let's start this new adventure...
</I>>><i>
</I>>><i> Cheers,
</I>>><i> Angelo
</I>>><i>
</I>>><i>
</I>>><i> [1] <A HREF="https://wiki.mageia.org/en/Feature:UiAbstraction4mcc">https://wiki.mageia.org/en/Feature:UiAbstraction4mcc</A>
</I>>><i> [2] <A HREF="https://wiki.mageia.org/en/FeatureMageia3_Review">https://wiki.mageia.org/en/FeatureMageia3_Review</A>
</I>>><i> [3] <A HREF="https://wiki.mageia.org/en/Feature:DrakXtoolsReview">https://wiki.mageia.org/en/Feature:DrakXtoolsReview</A>
</I>>><i> -----BEGIN PGP SIGNATURE-----
</I>>><i> Version: GnuPG v1.4.12 (GNU/Linux)
</I>>><i> Comment: Using GnuPG with Mozilla - <A HREF="http://enigmail.mozdev.org/">http://enigmail.mozdev.org/</A>
</I>>><i>
</I>>><i> iEYEARECAAYFAk/rgusACgkQqEs9DA4DquAJcQCgnYoldmMq1+EdON9q3DhXazVe
</I>>><i> pi0An0UUHGGMnJ+X33UVmwi92AHgXM1u
</I>>><i> =wdCu
</I>>><i> -----END PGP SIGNATURE-----
</I>><i>
</I>
</PRE>
<!--endarticle-->
<HR>
<P><UL>
<!--threads-->
<LI>Previous message: <A HREF="017109.html">[Mageia-dev] [changelog] [RPM] cauldron core/release evolution-3.5.3.1-1.mga3
</A></li>
<LI>Next message: <A HREF="017091.html">[Mageia-dev] UiAbstraction4mcc feature proposal
</A></li>
<LI> <B>Messages sorted by:</B>
<a href="date.html#17084">[ date ]</a>
<a href="thread.html#17084">[ thread ]</a>
<a href="subject.html#17084">[ subject ]</a>
<a href="author.html#17084">[ author ]</a>
</LI>
</UL>
<hr>
<a href="https://www.mageia.org/mailman/listinfo/mageia-dev">More information about the Mageia-dev
mailing list</a><br>
</body></html>
|