Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Thoughts about Fennec on Symbian

1 view
Skip to first unread message

Harry Li

unread,
Dec 12, 2008, 2:57:32 AM12/12/08
to
Hi list :)

Probably you all have heard about this exciting news that Mozilla is
going to port Fennec to Symbian OS officially.
http://www.christiansejersen.com/blog/2008/12/10/fennec-mobile-firefox-for-symbian/
I am very very excited to get this news and preparing to take
further
steps to help. Here are some of my questions about the porting plan in
near future:

1 - Are we going to use HG under
http://hg.mozilla.org/incubator/symbian/ ? So does this mean we could
manage our rapid tweaks on the code without waiting for careful review
&
checkin?

2 - Do you have good ideas about coordinating team member from various
timezones? I'm sorry that I am 16 hours earlier than people in
mountain
view, and I write this e-mail before sleep in hope of getting result
on
wake up. It's sort of inconvenient though.

3 - It would be great if we could get a more detailed schedule and
porting plan, such as components owner assignment, how we solve
critical
blockers, how we spend first 6 weeks and 10 weeks, and etc.

I think in this weekend I could test a patch for newer GCCE tool chain
which is not available before. The problem with older GCCE build tool
chain was mentioned by me months ago. I hope the new patched tools
could
help us building Fennec more smoothly. Also unit tests for NSS were
not
performed, I will finish NSS and NSPR before going further.

From now on, I will be on IRC from 17:00 until 10:30(the next day) PST
most of time.

--
Best Regards
Harry Li

Harry Li

unread,
Dec 12, 2008, 3:14:31 AM12/12/08
to Harry Li, dev-platfo...@lists.mozilla.org
sorry for delay of this email, it is late for 12 hours, so its not
really "I write this e-mail before sleep in hope of getting result on
wake up" at this moment.

> _______________________________________________
> dev-platforms-mobile mailing list
> dev-platfo...@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-platforms-mobile

Gen Kanai

unread,
Dec 12, 2008, 3:24:16 AM12/12/08
to Harry Li, dev-platfo...@lists.mozilla.org

On Dec 12, 2008, at 4:57 PM, Harry Li wrote:
>
> 2 - Do you have good ideas about coordinating team member from various
> timezones? I'm sorry that I am 16 hours earlier than people in
> mountain
> view, and I write this e-mail before sleep in hope of getting result
> on
> wake up. It's sort of inconvenient though.


Hi Harry,

I will let other people answer the other questions.

Regarding your second question, Mozilla has always been a distributed
development project. I know of Gecko developers in Tokyo, in Beijing,
and a nice group in Auckland as well.

http://weblogs.mozillazine.org/roc/archives/2008/12/mozilla_nz.html

Gary Kwong who works on Thunderbird is based in Singapore.

http://www.rumblingedge.com/

So while the image of Mozilla may be Mountain View, please rest
assured that there are many Mozilla developers in Asia and hopefully
more will join us as you have.

Bugzilla helps us coordinate over time-zones. IRC is more
challenging, but most of the Mozilla developers are on IRC late at
night so you can often catch them in the AM in Asia (PM in US PST.)

I hope this helps assuage any concerns you have about coordination
globally.

Robert Kaiser

unread,
Dec 12, 2008, 8:39:19 AM12/12/08
to
Harry Li wrote:
> 1 - Are we going to use HG under
> http://hg.mozilla.org/incubator/symbian/ ? So does this mean we could
> manage our rapid tweaks on the code without waiting for careful review
> &
> checkin?

AFAIK, the real core of that announcement was that this incubator
repository is there now, with the possibility of people working on it
and checking in there with more lose rules than on mozilla-central
(which is the reason why we started the incubator repository policy
<http://www.mozilla.org/hacking/incubator-repository.html> at all).
For the exact rules, it's up to the repository owner(s), not sure who
that is here, maybe Christian, to tell you about those. I guess you
should get an answer here. :)

Robert Kaiser

Christian Sejersen

unread,
Dec 12, 2008, 3:14:55 PM12/12/08
to Harry Li, dev-platfo...@lists.mozilla.org
Hey Harry

On Dec 11, 2008, at 11:57 PM, Harry Li wrote:

> Hi list :)
>
> Probably you all have heard about this exciting news that Mozilla is
> going to port Fennec to Symbian OS officially.
> http://www.christiansejersen.com/blog/2008/12/10/fennec-mobile-firefox-for-symbian/
> I am very very excited to get this news and preparing to take
> further
> steps to help. Here are some of my questions about the porting plan in
> near future:
>
> 1 - Are we going to use HG under
> http://hg.mozilla.org/incubator/symbian/ ? So does this mean we could
> manage our rapid tweaks on the code without waiting for careful review
> &
> checkin?

The Symbian incubator repo (http://hg.mozilla.org/incubator/symbian/)
is now synced with mozilla-central and the plan is we use this repo
for all the Symbian related work working towards getting the code
reviewed and checked into mozilla-central.

Please make sure that you apply for incubator commit access here: http://www.mozilla.org/hacking/incubator-repository.html
.

>
> 2 - Do you have good ideas about coordinating team member from various
> timezones? I'm sorry that I am 16 hours earlier than people in
> mountain
> view, and I write this e-mail before sleep in hope of getting result
> on
> wake up. It's sort of inconvenient though.

Is there anything particular you were thinking of?

>
> 3 - It would be great if we could get a more detailed schedule and
> porting plan, such as components owner assignment, how we solve
> critical
> blockers, how we spend first 6 weeks and 10 weeks, and etc.

As I wrote in my blog post I will follow-up with a more detailed
schedule shortly (before Monday) on the wiki. I will appreciated any
feedback after I post it.

> I think in this weekend I could test a patch for newer GCCE tool chain
> which is not available before. The problem with older GCCE build tool
> chain was mentioned by me months ago. I hope the new patched tools
> could
> help us building Fennec more smoothly. Also unit tests for NSS were
> not
> performed, I will finish NSS and NSPR before going further.

We will probably start by using the S60 3rd Edition FP2 v1.1 SDK. Did
you find any specific problems with that version?

Regards,

Christian Sejersen


Mark Finkle

unread,
Dec 12, 2008, 3:33:04 PM12/12/08
to Harry Li, dev-platfo...@lists.mozilla.org
> 1 - Are we going to use HG under
> http://hg.mozilla.org/incubator/symbian/ ? So does this mean we could
> manage our rapid tweaks on the code without waiting for careful review
> & checkin?

I think some review would still be good, even if it is only limited to other developers working in the repo.

Christian Sejersen

unread,
Dec 12, 2008, 3:54:43 PM12/12/08
to Robert Kaiser, dev-platfo...@lists.mozilla.org

In general incubator repositories should be treated the same way as
mozilla-central in the sense that you should get review of all your
changes before submitting them. The main benefit of having the
incubator repository is to not be dependent on the state of the
mozilla-central tree up to releases (allows for a bit more flexibility
in how rigorous the review is and hopefully faster turnaround) and
allow collaboration between people who don't have committer rights
already. The intent is that code that goes into an incubator
repository should go into mozilla-central at some point.

Three people have signed up as sponsors (Benjamid Smedberg, Ted
Mielczarek and Mike Connor) to help with the operation and reviews but
in general it makes sense to have the people relevant for the patch do
the reviews.

Regards,

Christian Sejersen

Harry Li

unread,
Dec 12, 2008, 11:48:36 PM12/12/08
to dev-platfo...@lists.mozilla.org
We will probably start by using the S60 3rd Edition FP2 v1.1 SDK. Did
you find any specific problems with that version?

When I start porting in June, I just have the idea that we should bring
Fennec to more phones in mind. So starting by using S60 3rd Ed. FP2 SDK
means that the compiled binaries can't be 100% compatible with S60 3rd
Ed. FP1 and S60 3rd Ed. initial release devices. Here are all S60 3rd Ed
phones http://www.forum.nokia.com/devices/matrix_s60_3ed_1.html ,
including initial release, FP1 and FP2, and there are only nine FP2
devices (http://www.forum.nokia.com/devices/matrix_s60_3ed_fp2_1.html).
So I just concerned that it's possible to start with S60 3rd Ed. initial
release platform (say 3.0) rather than FP2 (say 3.2). Rough differences
between them are: FP2 devices have more CPU MHz and memory in general
because they are newer, and in software they have more "Features" which
are not fundamental OS services. From the view of porting Mozilla
platform (say XULRunner), we are utilizing Open C library provided by
Nokia, and this library is compatible with S60 3.0 SDK/devices, the only
convenience is this library is not loaded when the phone is
manufactured, we have to add this library inside Fennec release.
If you have concern about memory, we could talk on this issue later.
Otherwise I think we could use 3.0 SDK (
http://www.forum.nokia.com/info/sw.nokia.com/id/3dc56f21-57b7-461f-ad27-81e42b6a7566/s60_3rd_sdk_mr_ReleaseNotes.txt.html
). If you still want a more detail differences between 3.0 and 3.2 in
software, I will check some documents and send them out.


Christian Sejersen wrote:
> Hey Harry
>
> On Dec 11, 2008, at 11:57 PM, Harry Li wrote:
>

>> Hi list :)
>>
>> Probably you all have heard about this exciting news that Mozilla is
>> going to port Fennec to Symbian OS officially.
>> http://www.christiansejersen.com/blog/2008/12/10/fennec-mobile-firefox-for-symbian/
>>
>> I am very very excited to get this news and preparing to take
>> further
>> steps to help. Here are some of my questions about the porting plan in
>> near future:
>>
>> 1 - Are we going to use HG under
>> http://hg.mozilla.org/incubator/symbian/ ? So does this mean we could
>> manage our rapid tweaks on the code without waiting for careful review
>> &
>> checkin?
>

> The Symbian incubator repo (http://hg.mozilla.org/incubator/symbian/) is
> now synced with mozilla-central and the plan is we use this repo for all
> the Symbian related work working towards getting the code reviewed and
> checked into mozilla-central.
>
> Please make sure that you apply for incubator commit access here:
> http://www.mozilla.org/hacking/incubator-repository.html.
>
>>

>> 2 - Do you have good ideas about coordinating team member from various
>> timezones? I'm sorry that I am 16 hours earlier than people in
>> mountain
>> view, and I write this e-mail before sleep in hope of getting result
>> on
>> wake up. It's sort of inconvenient though.
>

> Is there anything particular you were thinking of?
>
>>

>> 3 - It would be great if we could get a more detailed schedule and
>> porting plan, such as components owner assignment, how we solve
>> critical
>> blockers, how we spend first 6 weeks and 10 weeks, and etc.
>

> As I wrote in my blog post I will follow-up with a more detailed
> schedule shortly (before Monday) on the wiki. I will appreciated any
> feedback after I post it.
>

>> I think in this weekend I could test a patch for newer GCCE tool chain
>> which is not available before. The problem with older GCCE build tool
>> chain was mentioned by me months ago. I hope the new patched tools
>> could
>> help us building Fennec more smoothly. Also unit tests for NSS were
>> not
>> performed, I will finish NSS and NSPR before going further.
>

> We will probably start by using the S60 3rd Edition FP2 v1.1 SDK. Did
> you find any specific problems with that version?
>
> Regards,
>
> Christian Sejersen
>
>

> _______________________________________________
> dev-platforms-mobile mailing list
> dev-platfo...@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-platforms-mobile

--

Best Regards
Harry Li

Makoto Kato

unread,
Dec 13, 2008, 4:50:56 AM12/13/08
to Harry Li, dev-platfo...@lists.mozilla.org
Hi, Harry.

I believe that 3.0 is too old although N80 and N73 uses 3.0 software.
I think 3.1 or 3.2 is best. (N95 and N82 that are best seller models
uses 3.1).

At least, Open C library is tageted to 3rd edition, so that it is
depended on developer's phone. The different of Feature Pack is
resolved by MACRO. (__SERIES_xxx macro).


-- Makoto

>>> Hi list :)
>>>
>>> Probably you all have heard about this exciting news that Mozilla is
>>> going to port Fennec to Symbian OS officially.
>>> http://www.christiansejersen.com/blog/2008/12/10/fennec-mobile-firefox-for-symbian/
>>>
>>> I am very very excited to get this news and preparing to take
>>> further
>>> steps to help. Here are some of my questions about the porting plan in
>>> near future:
>>>
>>> 1 - Are we going to use HG under
>>> http://hg.mozilla.org/incubator/symbian/ ? So does this mean we could
>>> manage our rapid tweaks on the code without waiting for careful review
>>> &
>>> checkin?
>>

>> The Symbian incubator repo (http://hg.mozilla.org/incubator/symbian/) is
>> now synced with mozilla-central and the plan is we use this repo for all
>> the Symbian related work working towards getting the code reviewed and
>> checked into mozilla-central.
>>
>> Please make sure that you apply for incubator commit access here:
>> http://www.mozilla.org/hacking/incubator-repository.html.
>>
>>>

>>> 2 - Do you have good ideas about coordinating team member from various
>>> timezones? I'm sorry that I am 16 hours earlier than people in
>>> mountain
>>> view, and I write this e-mail before sleep in hope of getting result
>>> on
>>> wake up. It's sort of inconvenient though.
>>

>> Is there anything particular you were thinking of?
>>
>>>

>>> 3 - It would be great if we could get a more detailed schedule and
>>> porting plan, such as components owner assignment, how we solve
>>> critical
>>> blockers, how we spend first 6 weeks and 10 weeks, and etc.
>>

>> As I wrote in my blog post I will follow-up with a more detailed
>> schedule shortly (before Monday) on the wiki. I will appreciated any
>> feedback after I post it.
>>

>>> I think in this weekend I could test a patch for newer GCCE tool chain
>>> which is not available before. The problem with older GCCE build tool
>>> chain was mentioned by me months ago. I hope the new patched tools
>>> could
>>> help us building Fennec more smoothly. Also unit tests for NSS were
>>> not
>>> performed, I will finish NSS and NSPR before going further.
>>

>> We will probably start by using the S60 3rd Edition FP2 v1.1 SDK. Did
>> you find any specific problems with that version?
>>
>> Regards,
>>
>> Christian Sejersen
>>
>>
>> _______________________________________________
>> dev-platforms-mobile mailing list
>> dev-platfo...@lists.mozilla.org
>> https://lists.mozilla.org/listinfo/dev-platforms-mobile
>

> --
>
> Best Regards
> Harry Li
>

> _______________________________________________
> dev-platforms-mobile mailing list
> dev-platfo...@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-platforms-mobile
>
>

--
-- Makoto Kato <m_k...@ga2.so-net.ne.jp>

0 new messages