dweiss commented on PR #14764:
URL: https://github.com/apache/lucene/pull/14764#issuecomment-2965807030

   > Hope you don't mind me chiming in as this PR catched my attention. I'm 
Rene and maintain the elasticsearch gradle build and have been involved with 
Gradle directly since 0.4. I added a few remarks.
   
   I know who you are, @breskeby (from mailing lists googling for answers...) 
:) Thank you for jumping in! I would love to draw from your experience because 
- I admit - I am quite lost with those new gradle developments... the first 
versions had a lot of appeal to me but seemed a lot more intuitive... A graph 
of tasks/ projects and stuff applied across this graph. 
   
   One of the things you mentioned is probably the primary thing I struggle 
with - the subprojects/ allprojects block. The entire idea of Lucene's build 
logic was based on applying separate concerns across all affected projects. How 
are you expected to do it without these features? What is the "proper way"? 
   
   > In general I think those convention plugins are still quite heavy. by that 
I mean they contain a lot imperative build logic. Usually those convention 
plugins are meant to be small and simple
   
   One of the reasons for using convention plugins was to keep those "build 
aspects" separate and easy to identify. I do plan to move to java code, 
eventually, but this is a technicality - it doesn't solve the problems/ issues 
I currently have trouble with solving (like the insanity of tracking lazy 
evaluation cross-dependencies)...
   
   If you do have time to help out, it would be great if you took an example 
small bit and tried to fix it "the right way" - perhaps after this patch is 
committed, so we all can learn how it should be done and follow your tracks. 
It'd be also great if  I (or we) could ask for your review on smaller gradle 
patches - this would be a great way for me to improve.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org

Reply via email to