[ 
https://issues.apache.org/jira/browse/LENS-879?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15050498#comment-15050498
 ] 

Ajay Yadava commented on LENS-879:
----------------------------------

Thanks for the detailed response, appreciate it. My intention was not to 
propose a change in the workflow but just to get some clarifications. Just for 
a fresh perspective I will put my views here:

I think instead of making the build a committer's prerogative, opening it for 
contributors will be much helpful. I think same is reflected when most Apache 
Projects run it on Patch Available queue and not on JIRAs which have "Ship It" 
or "+1". 

It is also not about contributor's confidence in patch, uploading your work in 
open for criticism from everyone requires more confidence. 

1. It also provides a sandbox environment for contributors to test their 
changes with the latest of the trunk. It might be the case that the patch 
passed on my machine, but fails on Jenkins because of some timing issues in 
tests. Discovering that issue early is very useful as it might require non 
trivial changes in design and will cause another round of review from scratch 
for my patch. 


2. It is also not useless as it provides a history of changes over time. If 
duplication is the concern then probably switching to github workflow for 
apache is a much better model.

3. It forces some idiosyncratic workflows for LENS e.g. the issues for which 
the patch is available doesn't have status as "Patch Available". It can also 
eliminate the need to copy paste the build status and also allow committers to 
be doubly sure about the quality of patch. 

All that said, these are just my personal views. As I said earlier also, 
intention was to just get some clarifications on build/metadata and not propose 
a new workflow. I am happy to stop posting my patches on JIRA and save some 
clicks :)


> Base framework for Scheduler.
> -----------------------------
>
>                 Key: LENS-879
>                 URL: https://issues.apache.org/jira/browse/LENS-879
>             Project: Apache Lens
>          Issue Type: Sub-task
>          Components: server
>            Reporter: Ajay Yadava
>            Assignee: Ajay Yadava
>         Attachments: LENS-879-v1.patch, LENS-879-v2.patch, LENS-879-v3.patch, 
> LENS-879-v4.patch, LENS-879-v5.patch, LENS-879.patch
>
>
> Add interfaces for scheduler service and xsd for job.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to