On Fri, Dec 9, 2016 at 10:19 PM, Ben Caradoc-Davies <b...@transient.nz>
wrote:
>
> I think this was a fair comment.
>
Our community provided a guideline as to what constructive criticism is,
that is not, it's simply criticism (without the constructive part).
The voting guidelines for anything are clear, one can vote -1 but only
providing alternative paths, while this is of course just a random
discussion
the expected approach would be the same, simply venting out criticism does
not help anybody, besides maybe make the
one writing the mail feel better.
I can understand the frustration of someone that did not put the
GeoServerInitStartupListener
as the very first thing running at JVM startup, forgetting or being unable
to do so is going to cause a lot of frustrating debugging (not just for JAI
but for other aspects as well), however simple complaints are of no help to
anyone.
> Andrea, I would appreciate your view on whether GeoTools could benefit
> from some sort of configuration API. I know little about JAI and JAIExt,
> but could a configuration API be used to inject some sort of manager into
> GeoTools? Or do dependencies and cycles mean we will end up reinventing
> Spring?
>
I don't have a view on this problem, haven't been bit by it significantly
and/or when it happened, I could only blame myself
and did not have resource to propose an actual improvement along with the
resources to implement it
(typical case, forgetting to set the axis order hints right on startup).
Just an observation, initialization of JAI is an issue of itself, something
like setting up the registry needs to be done
at startup, very first thing, so some control over init order is necessary
there, what provides this control depends on the technology
used to write the application and its context (command line, OSGI, servlet,
aws lambda), but I'm skeptical that is actually a GeoTools
problem to solve (we'd have to marry some specific class wiring solution).
The highly dynamic nature of JAI (dynamic registry, priorities, anything
swappable at any time, but not without side effects) makes it
hard to deal with, especially today that we have replaced most parts of it.
If we ever get to rewrite it, the new version could
use some lessons learned to avoid some of these issues (e.g., it could
disallow changing the registry past a certain init point).
Regards
Andrea
--
==
GeoServer Professional Services from the experts! Visit
http://goo.gl/it488V for more information.
==
Ing. Andrea Aime
@geowolf
Technical Lead
GeoSolutions S.A.S.
Via di Montramito 3/A
55054 Massarosa (LU)
phone: +39 0584 962313
fax: +39 0584 1660272
mob: +39 339 8844549
http://www.geo-solutions.it
http://twitter.com/geosolutions_it
*AVVERTENZE AI SENSI DEL D.Lgs. 196/2003*
Le informazioni contenute in questo messaggio di posta elettronica e/o
nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il
loro utilizzo è consentito esclusivamente al destinatario del messaggio,
per le finalità indicate nel messaggio stesso. Qualora riceviate questo
messaggio senza esserne il destinatario, Vi preghiamo cortesemente di
darcene notizia via e-mail e di procedere alla distruzione del messaggio
stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso,
divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od
utilizzarlo per finalità diverse, costituisce comportamento contrario ai
principi dettati dal D.Lgs. 196/2003.
The information in this message and/or attachments, is intended solely for
the attention and use of the named addressee(s) and may be confidential or
proprietary in nature or covered by the provisions of privacy act
(Legislative Decree June, 30 2003, no.196 - Italy's New Data Protection
Code).Any use not in accord with its purpose, any disclosure, reproduction,
copying, distribution, or either dissemination, either whole or partial, is
strictly forbidden except previous formal approval of the named
addressee(s). If you are not the intended recipient, please contact
immediately the sender by telephone, fax or e-mail and delete the
information in this message that has been received in error. The sender
does not give any warranty or accept liability as the content, accuracy or
completeness of sent messages and accepts no responsibility for changes
made after they were sent or for other risks which arise as a result of
e-mail transmission, viruses, etc.
-------------------------------------------------------
------------------------------------------------------------------------------
Developer Access Program for Intel Xeon Phi Processors
Access to Intel Xeon Phi processor-based developer platforms.
With one year of Intel Parallel Studio XE.
Training and support from Colfax.
Order your platform today.http://sdm.link/xeonphi
_______________________________________________
GeoTools-Devel mailing list
GeoTools-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel