ben, thank you for responding, i'm really grateful.  i'll keep the
message here intact (pyjamasdev requires subscription), again bcc you
because lamson doesn't like cc, and also add david too.

[btw, to fully understand what this is all about, may i respectfully
request that you install pyjamas-desktop and run some of the
examples?]

On Fri, Mar 2, 2012 at 4:41 PM, Benjamin Smedberg <[email protected]> wrote:
> On 3/2/2012 9:50 AM, lkcl luke wrote:
>>
>>  so i can clearly assess that they're not aware of the implications,
>> and don't know how their software can and is being used (successfully,
>> for a given value of success i.e. ok with xulrunner 1.9, 7 and 9
>> success but bugger all else success), but the silence has been
>> absolutely deafening since i pointed that out.
>
> Luke, we know that Mozilla code is used in many different ways, including
> pyxpcom and hulahop. We also are aware that pyxpcom is a scripting language
> and therefore it is less affected by interface revisions. Obviously pyxpcom
> itself is still uses some binary interfaces and needs to be recompiled for
> each release.

 yes.

 ok, good.  i believe that we've established that we're on common
ground.  [the zen "i know that you know, you know that i know etc.
etc." thing].

> I am not "pissed" at all. I am merely saying that this usage is not
> strategically important to Mozilla. It has never been part of our standard
> build/test/release process and there is nothing here which means that we
> should impose the burden of maintaining pyxpcom on the core Mozilla
> community.

 ok, then i have a proposal for you.  would the mozilla foundation
agree to *stall* releases of xulrunner if there are outstanding
pyxpcom and hulahop bugs?

 this is absolutely absolutely crucial.  it's simply intolerable to
have a version of pyxpcom or hulahop that segfaults with a major
release of xulrunner, because there's absolutely no chance of that bug
getting fixed.  ever.

 that means that releases go out (xulrunner 2 through 6, and 10
through 12 *so far*) that simply... don't work for one reason or
another.

 we simply cannot build a community if the underlying code is
completely unstable!


> I don't want to discourage you from maintaining pyxpcom and building a
> community around it.

 the community of users of pyxpcom and hulahop is large, but the
community of *developers* of pyxpcom and hulahop can be counted on one
hand of a yakuza triad member.  ok, that was meant to be funny, hope
it's seen as that.

 but there's more to it than that: the underlying code - which is
maintained by the mozilla foundation - *simply doesn't work*.

 the task of maintaining pyxpcom and hulahop themselves is actually
quite straightforward (relatively speaking), but the best i can do is
to put in bugreports and help guide mozilla foundation team members to
track them down, but i don't believe it's reasonable to expect anyone
who *isn't* funded by the mozilla foundation to fix bugs in the core
mozilla codebase.

 so it doesn't matter who actually does the maintenance / upkeep on
pyxpcom and hulahop (it's pretty small), but if pyxpcom and hulahop
are

> Mozilla continues to host the pyxpcom code and it is
> still maintained through the Mozilla module ownership system.
>
> If you have specific technical questions about how to update pyxpcom to stay
> current with the Mozilla code, please ask them.

 well, i'm coping - just, thanks to help from matt and boris (whom
i've just annoyed *sigh*).  i can compile libxul etc. with debug
information, provide stacktrace bugreports etc. but i *can't* afford
the time to work actually on fixing the mozilla codebase itself.
segfaults when calling XRE_InitEmbedding2 for goodness sake!

  i don't even know if this bug has been fixed:
 https://bugzilla.mozilla.org/show_bug.cgi?id=728500

 because that bug was relevant in (at least) xulrunner 10.0.2 but
haven't been able to check it's still relevant for 13.0a1, because of
the bug which is causing segfaults even in calling XRE_InitEmbedding2!

 so - if you guys can take care of these things, and, crucially, treat
them as release-critical, then things will be ok.  the gnu/linux
distros will have some code that can actually be compiled and go into
their releases.


> But don't turn this into an
> overblown rant about Mozilla's priorities and how we have chosen not to
> prioritize this project.

 i have all the classic symptoms of asperger's.  one of them is when
faced with conflicting requirements is to go absolutely ape-shit.
it's something i'm having difficulty with.  my long-term goals were
being put in jeapordy: as long as i have a happy pyjamas community
where people can use hulahop as a back-end for pyjamas-desktop with a
*recent* version of xulrunner, i'll be ok.

 so... yeah, i apologise for that.  and thank you for being much more
patient than i can ever be.

 l.

Reply via email to