[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [krazo-dev] Future of Krazo extensions
|
- From: Tobias Erdle <tobi.erdle@xxxxxxxxx>
- Date: Thu, 4 Aug 2022 10:58:19 +0200
- Autocrypt: addr=tobi.erdle@xxxxxxxxx; keydata= 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 0/Wp8pmLkHjM/O0XryQOvVMkBdJyFvWQhqj4
- Delivered-to: krazo-dev@xxxxxxxxxxx
- List-archive: <https://www.eclipse.org/mailman/private/krazo-dev/>
- List-help: <mailto:krazo-dev-request@eclipse.org?subject=help>
- List-subscribe: <https://www.eclipse.org/mailman/listinfo/krazo-dev>, <mailto:krazo-dev-request@eclipse.org?subject=subscribe>
- List-unsubscribe: <https://www.eclipse.org/mailman/options/krazo-dev>, <mailto:krazo-dev-request@eclipse.org?subject=unsubscribe>
- User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0
Hi all,
because there was no more feedback and we reached the 4th august,
I'm closing the 'poll' by this mail. According to the answers,
variant (1) is preferred. So I'm going to organize a repository
inside the Eclipse Foundation which will be called
'krazo-extensions' (or similar) and migrate the extensions inside
this repository. Also I'll add the required Jenkins jobs so we can
build and release these artifacts.
Thanks for your participation and feedback. I'll get in touch
with you as soon as the migration has been done.
Best regards,
Tobias
On 01.08.22 21:04, Maarten Mulders
wrote:
Thanks for the clarification, Tobias. Then for sure my
preference would be (1). It's cool that Krazo can do all these
view engines, but maintaining them should not go at the cost of
progressing Krazo.
Thanks,
Maarten
On 01/08/2022 20:57, Tobias Erdle
wrote:
Hi Maarten,
thanks for your feedback!
A view engine is the integration of a template engine. The
specification expects JSP and JSF to be a mandatory view
engines in each Jakarta MVC implementation at the moment, so
those are part of the Krazo Core. In addition, we have the
„Extensions“ (ext module inside the repository), which provide
support for additional template engines like Thymeleaf.
So Krazo will always have at least one template engine, but
we‘d like to reduce the maintenance effort for additional
engines, which is the cause for this mail :)
Thanks,
Hi all,
Thanks for the reminder! First of all, I think it makes
sense to focus the limited time there is to what matters
most.
Do I understand correctly that a view engine is not
always an extension, but view engine could be an
extension? If so, I would say we should keep at least 1
view engine in Krazo itself. I guess that would be JSP,
since that is available in Servlet Containers anyway.
With the assumption that Krazo would still have at
least 1 view engine available "out of the box", I would
also prefer option (1).
Thanks,
Maarten
On 31/07/2022 15:38,
Christian Kaltepoth wrote:
Hi all,
sorry for the delayed response. I was on vacation
and tried to stay away from any kind of computer for
some time. ;-)
I agree that having many view engine extensions
in Krazo isn't optimal. Especially because most of
them were created actually just for showing how easy
it is to build a custom view engine. But maintaining
them and keeping them updated is a lot of work.
Therefore, I would also prefer option (1) which
means that we would move them to a separate
repo/project.
Christian
Hello again,
because there was just one reaction to this mail
(thanks again), I‘ll extend the feedback period
until next thursday, the 08/04/2022. It‘d be great
to get any more feedback, even something like „I‘m
not interesed in those extensions, do whatever you
want“ ;)
Thanks and best regards,
Tobias
> Am 23.07.2022 um 14:46 schrieb Tobias Erdle
<tobi.erdle@xxxxxxxxx>:
>
> Hi all,
>
> in the last MVC meeting on Thursday,
07/21/2022, we talked about the future of Krazo
Extensions.
>
> For a while now, the situation is that we have
hardly any active developers, but a lot of code with
external dependencies, which almost always need CQs
with every update. Anyone who has ever created one
knows how cumbersome this is and how much time it
can cost. In addition, the development of Krazo Core
is slow. For this reason we want to try to focus
more on core development and minimize effort with
extensions etc.. To achieve this, there are several
ideas:
>
> 1. the extensions are completely outsourced to
a separate repository and the maintenance runs in
parallel to Krazo, if necessary by other people.
Whether this runs under the umbrella of the Eclipse
Foundation or not has to be clarified.
>
> 2. only selected extensions are kept in the
Krazo repository, for whose engines there are
regular updates or which are widely used. For these,
however, maintainers should be found.
>
> 3. everything stays as it is, but extensions
are kept alive with minimal effort or removed if the
maintenance effort becomes too high.
>
> Since this is a breaking change and Krazo 3.0.0
is slowly moving towards release, the topic should
be discussed soon. I would suggest that there is at
least a majority in favor of one of the variants by
07/30/2022, so that further action can then be
taken. If there are any other ideas or thoughts,
feel free to mention them.
>
> Thanks and best regards
>
> Tobias
>
> P. S.
> Personally, I would currently prefer variant 1,
because this way, if necessary, new maintainers can
be found and at the same time the Krazo repository
would become leaner. Since I like to use Thymeleaf
and the extension, I would also take over the
maintenance.
>
> P. P. S.
>
> You can also comment into https://github.com/eclipse-ee4j/krazo/issues/319,
which is the corresponding issue to this mail.
>
_______________________________________________
krazo-dev mailing list
krazo-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/krazo-dev
--
_______________________________________________
krazo-dev mailing list
krazo-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/krazo-dev
_______________________________________________
krazo-dev mailing list
krazo-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/krazo-dev
_______________________________________________
krazo-dev mailing list
krazo-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/krazo-dev
_______________________________________________
krazo-dev mailing list
krazo-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/krazo-dev
Attachment:
OpenPGP_0x1A46056E808BB830.asc
Description: OpenPGP public key
Attachment:
OpenPGP_signature
Description: OpenPGP digital signature