On 19/05/14 14:59, Lionel Elie Mamane wrote:
On Mon, May 19, 2014 at 11:06:46AM +0100, Noel Power wrote:
[...]
Access2Base is considered a part of the core isn't it? it isn't
shipped as an extention, it is shipped as part of the product, (...)
Access2Base is either part of the product or it's not.
I don't think this was a very conscious decision. Access2Base started
its life as an extension that got integrated into LibreOffice, but is
still available as an extension for other branches / forks of the
code. It got shipped as part of the product since that was easier to
set up and LibreOffice was (my perception) moving away from bundled
extensions anyway.
IMHO moving away == moving functionality into the core => stable api
with the same rules as the rest of the code
it seems ato me that you are trying to get around the rules of no-new
features etc. by exploiting the extension mechanism.
No, extensions are *very* *much* *designed* to allow addition of new
features to LibreOffice!
sure extensions are very much designed to add new functionality (also
independantly updateable from thing (libreoffice) they extend ) they are
not designed to replace in an uncontrolled way core functionality, that
leads to a maintenance (&security??) nightmare scenarios
[...]
But.... in anycase although Access2Base is part of the core, part of
the product etc. it is afaik completely selfcontained (and
essentially a separately maintained subsystem) in this case I think
there is a good argument to bend the rules regarding updating the
version of Access2Base shipped, we already do that occasionly I
think?
Well, that means we ship a changing API into our stable line (I mean
patchlevel updates). I'm not comfortable with this. I'd be far much
comfortable if people that wanted the changed API installed it
explicitly as an extension.
[...]
then Access2Base should be an extension, they are designed with that in
mind, a bundled extension would have been a better choice, it at least
gives the illusion of being part of the product whilst giving more
flexibility. I don't know what the answer is here, personally I don't
have a problem with Access2Base being updated given what I said above,
but I don't believe replacing non-extension code (be-it binary or
script) with extension code is a good idea
does it set a precedent for binary extensions to be able to replace
'system' components (if that isn't already possible) etc.
Maybe I'm naive, but I'm in principle OK with that; an extension that
breaks something when doing that gets to pick up the pieces.
pity then the poor developers trying to debug some crazy (and unobvious)
mixture of unsupported and supported (core) code not really realising
what is what
Noel
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.