Re: [ANNOUNCE] New Committer: Sandeep Samudrala

2017-03-09 Thread Ajay Yadava
Congratulations Sandeep. Well deserved!

On Thu, Mar 9, 2017 at 3:53 AM Praveen Adlakha <praveen.adla...@inmobi.com>
wrote:

> Congratulations Sandeep!
>
> On Thu, Mar 9, 2017 at 12:46 PM, pragya mittal <mittal.pragy...@gmail.com>
> wrote:
>
> > Congratulations Sandeep... Well deserved :)
> >
> > On Thu, Mar 9, 2017 at 12:00 PM, pavan kumar Kolamuri <
> > pavan.kolam...@gmail.com> wrote:
> >
> > > Congrats Sandeep. Very well deserved :)
> > >
> > > On Thu, Mar 9, 2017 at 11:40 AM, Venkat Ranganathan <
> > > vranganat...@hortonworks.com> wrote:
> > >
> > > > Congratulations Sandeep!
> > > >
> > > > Venkat
> > > >
> > > > On 3/8/17, 9:25 PM, "Pallavi Rao" <pallavi@inmobi.com> wrote:
> > > >
> > > > The Project Management Committee (PMC) of Apache Falcon has asked
> > > > Sandeep
> > > > Samudrala to become a committer and we are pleased to announce
> that
> > > he
> > > > has
> > > > accepted.
> > > >
> > > > Regards
> > > > Pallavi Rao (on behalf of Apache Falcon PMC)
> > > >
> > > > --
> > > > _
> > > > The information contained in this communication is intended
> solely
> > > for
> > > > the
> > > > use of the individual or entity to whom it is addressed and
> others
> > > > authorized to receive it. It may contain confidential or legally
> > > > privileged
> > > > information. If you are not the intended recipient you are hereby
> > > > notified
> > > > that any disclosure, copying, distribution or taking any action
> in
> > > > reliance
> > > > on the contents of this information is strictly prohibited and
> may
> > be
> > > > unlawful. If you have received this communication in error,
> please
> > > > notify
> > > > us immediately by responding to this email and then delete it
> from
> > > your
> > > > system. The firm is neither liable for the proper and complete
> > > > transmission
> > > > of the information contained in this communication nor for any
> > delay
> > > > in its
> > > > receipt.
> > > >
> > > >
> > > >
> > >
> > >
> > > --
> > > Regards
> > > Pavan Kumar Kolamuri
> > >
> >
>
> --
> _
> The information contained in this communication is intended solely for the
> use of the individual or entity to whom it is addressed and others
> authorized to receive it. It may contain confidential or legally privileged
> information. If you are not the intended recipient you are hereby notified
> that any disclosure, copying, distribution or taking any action in reliance
> on the contents of this information is strictly prohibited and may be
> unlawful. If you have received this communication in error, please notify
> us immediately by responding to this email and then delete it from your
> system. The firm is neither liable for the proper and complete transmission
> of the information contained in this communication nor for any delay in its
> receipt.
>
-- 
Regards
Ajay Yadava


[jira] [Updated] (FALCON-436) Addition of a feed monitoring service in Falcon to report the feed SLAs breach

2017-01-22 Thread Ajay Yadava (JIRA)

 [ 
https://issues.apache.org/jira/browse/FALCON-436?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ajay Yadava updated FALCON-436:
---
Assignee: (was: Ajay Yadava)

> Addition of a feed monitoring service in Falcon to report the feed SLAs breach
> --
>
> Key: FALCON-436
> URL: https://issues.apache.org/jira/browse/FALCON-436
> Project: Falcon
>  Issue Type: New Feature
>Reporter: Rohit Kochar
>
> I have a use case where i want to monitor whether a particular instance of a 
> feed was published before a pre defined time and report this metrics to some 
> central service.
> I believe this can be achieved by defining a SLA parameter of each feed and 
> by addition of feed monitoring service in the Falcon which monitors the feed 
> instances.



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


Re: Unable to submit cluster definition

2017-01-11 Thread Ajay Yadava
Great! Glad to hear it.

On Wed, Jan 11, 2017 at 11:29 AM Aaron Turner <synfina...@gmail.com> wrote:

> Hi Ajay,
>
> Made a lot of progress last night thanks to Sandeep and Srikanth(??) .
> Have a few more things to take care of which will hopefully be the
> last.  I'll follow up one way or another.
>
> Thanks,
> Aaron
>
> --
> Aaron Turner
> https://synfin.net/ Twitter: @synfinatic
> Those who would give up essential Liberty, to purchase a little temporary
> Safety, deserve neither Liberty nor Safety.
> -- Benjamin Franklin
>
>
> On Wed, Jan 11, 2017 at 7:54 AM, Ajay Yadava <ajayyad...@apache.org>
> wrote:
> > Hi Aaron,
> >
> > Was your issue resolved?
> >
> > On Tue, Jan 10, 2017 at 11:21 PM Aaron Turner <synfina...@gmail.com>
> wrote:
> >
> > Just figured I'd let everyone know I'm on the IRC channel.
> > --
> > Aaron Turner
> > https://synfin.net/ Twitter: @synfinatic
> > Those who would give up essential Liberty, to purchase a little temporary
> > Safety, deserve neither Liberty nor Safety.
> > -- Benjamin Franklin
> >
> >
> > On Tue, Jan 10, 2017 at 4:46 PM, Aaron Turner <synfina...@gmail.com>
> wrote:
> >> Thanks for the clarification on the attachments.  Yes, the properties
> >> files are currently the same file (our config is managed by puppet).
> >>
> >> Sadly, our use case requires distributed mode.
> >> --
> >> Aaron Turner
> >> https://synfin.net/     Twitter: @synfinatic
> >> Those who would give up essential Liberty, to purchase a little
> temporary
> >> Safety, deserve neither Liberty nor Safety.
> >> -- Benjamin Franklin
> >>
> >>
> >> On Tue, Jan 10, 2017 at 1:31 PM, Ajay Yadava <ajayyad...@apache.org>
> > wrote:
> >>> {quote}
> >>> ... not sure if the list removed them from my email?
> >>> {quote}
> >>> Yes, attachments are stripped on Apache mailing lists.
> >>>
> >>> Are you using the same startup and runtime.properties for both
> >>> *falcon-server* and the *falcon-prism*?
> >>>
> >>> Also, if it fits your use case, you may also want to look at the
> embedded
> >>> mode, which is the production equivalent of distributed mode for single
> >>> data center use cases. It is definitely much easier to understand/debug
> >>> etc. and you don't have to run multiple instances of falcon-prism and
> >>> falcon-server.
> >>>
> >>> Cheers
> >>> Ajay Yadava
> >>>
> >>> On Tue, Jan 10, 2017 at 11:58 AM Aaron Turner <synfina...@gmail.com>
> > wrote:
> >>>
> >>>> So gmail shows I attached the files... not sure if the list removed
> >>>> them from my email?  Anyways, I"m GMT-8, so my evening/your morning
> >>>> would be best.
> >>>>
> >>>> Anyways, I've posted the configs to pastebin:
> >>>> http://pastebin.com/h5M6Mj06
> >>>> http://pastebin.com/PjP63qeE
> >>>> http://pastebin.com/d5S4KDTH
> >>>>
> >>>> --
> >>>> Aaron Turner
> >>>> https://synfin.net/ Twitter: @synfinatic
> >>>> Those who would give up essential Liberty, to purchase a little
> > temporary
> >>>> Safety, deserve neither Liberty nor Safety.
> >>>> -- Benjamin Franklin
> >>>>
> >>>>
> >>>> On Tue, Jan 10, 2017 at 4:15 AM, Srikanth Sundarrajan
> >>>> <srik...@hotmail.com> wrote:
> >>>> > Hi Aaron,
> >>>> >
> >>>> > Please let us know a tentative time (along with TZ) that you
> will
> > be
> >>>> around, we can try and login around the same time.
> >>>> >
> >>>> > Regards
> >>>> > Srikanth Sundarrajan
> >>>> > 
> >>>> > From: Aaron Turner <synfina...@gmail.com>
> >>>> > Sent: Tuesday, January 10, 2017 8:49 AM
> >>>> > To: dev@falcon.apache.org
> >>>> > Subject: Re: Unable to submit cluster definition
> >>>> >
> >>>> > What time are people usually on the IRC channel?  I've tried
> >>>> > connecting a few times and nobody else is there. :(
> >>>> > --
> >>

Re: Unable to submit cluster definition

2017-01-10 Thread Ajay Yadava
{quote}
... not sure if the list removed them from my email?
{quote}
Yes, attachments are stripped on Apache mailing lists.

Are you using the same startup and runtime.properties for both
*falcon-server* and the *falcon-prism*?

Also, if it fits your use case, you may also want to look at the embedded
mode, which is the production equivalent of distributed mode for single
data center use cases. It is definitely much easier to understand/debug
etc. and you don't have to run multiple instances of falcon-prism and
falcon-server.

Cheers
Ajay Yadava

On Tue, Jan 10, 2017 at 11:58 AM Aaron Turner <synfina...@gmail.com> wrote:

> So gmail shows I attached the files... not sure if the list removed
> them from my email?  Anyways, I"m GMT-8, so my evening/your morning
> would be best.
>
> Anyways, I've posted the configs to pastebin:
> http://pastebin.com/h5M6Mj06
> http://pastebin.com/PjP63qeE
> http://pastebin.com/d5S4KDTH
>
> --
> Aaron Turner
> https://synfin.net/ Twitter: @synfinatic
> Those who would give up essential Liberty, to purchase a little temporary
> Safety, deserve neither Liberty nor Safety.
> -- Benjamin Franklin
>
>
> On Tue, Jan 10, 2017 at 4:15 AM, Srikanth Sundarrajan
> <srik...@hotmail.com> wrote:
> > Hi Aaron,
> >
> > Please let us know a tentative time (along with TZ) that you will be
> around, we can try and login around the same time.
> >
> > Regards
> > Srikanth Sundarrajan
> > 
> > From: Aaron Turner <synfina...@gmail.com>
> > Sent: Tuesday, January 10, 2017 8:49 AM
> > To: dev@falcon.apache.org
> > Subject: Re: Unable to submit cluster definition
> >
> > What time are people usually on the IRC channel?  I've tried
> > connecting a few times and nobody else is there. :(
> > --
> > Aaron Turner
> > https://synfin.net/ Twitter: @synfinatic
> > Syn Fin dot Net | Streaming Thoughts from Syn to Fin<https://synfin.net/
> >
> > synfin.net
> > It's been a few years, but I really wanted to do a write up how I came
> to build my race bike: a Suzuki SV650 powered Ducati 1098S- or as I like to
> call it, a ...
> >
> >
> >
> > Those who would give up essential Liberty, to purchase a little temporary
> > Safety, deserve neither Liberty nor Safety.
> > -- Benjamin Franklin
> >
> >
> > On Mon, Jan 9, 2017 at 6:13 PM, Srikanth Sundarrajan
> > <srik...@hotmail.com> wrote:
> >> Would you want to join on the IRC, one or more of us can be on the IRC
> to help debug the issue along with you. We can bring back the findings and
> resolution to the JIRA post that.
> >>
> >>
> >> http://webchat.freenode.net/?channels=apachefalcon=d4
> > freenode Web IRC (qwebirc)<
> http://webchat.freenode.net/?channels=apachefalcon=d4>
> > webchat.freenode.net
> > Javascript is required to use IRC.
> >
> >
> >
> >>
> >>
> >> Regards
> >>
> >> Srikanth Sundarrajan
> >> 
> >> From: Aaron Turner <synfina...@gmail.com>
> >> Sent: Monday, January 9, 2017 10:05 PM
> >> To: dev@falcon.apache.org
> >> Subject: Re: Unable to submit cluster definition
> >>
> >> On Fri, Jan 6, 2017 at 8:18 PM, Sandeep Samudrala <sandys...@gmail.com>
> wrote:
> >>> Please add "falcon.current.colo=eng" to both runtime.properties in
> prism
> >>> and falcon and then try it out.
> >>
> >> So I changed *.current.colo=eng to falcon.current.colo=eng and
> >> restarted server/prism.  I'm getting the exact same error in the
> >> falcon CLI tool and the server/prism logs.
> >>
> >> --
> >> Aaron Turner
> >> https://synfin.net/ Twitter: @synfinatic
> >> Syn Fin dot Net | Streaming Thoughts from Syn to Fin<
> https://synfin.net/>
> >> synfin.net
> >> It's been a few years, but I really wanted to do a write up how I came
> to build my race bike: a Suzuki SV650 powered Ducati 1098S- or as I like to
> call it, a ...
> >>
> >>
> >>
> >> Those who would give up essential Liberty, to purchase a little
> temporary
> >> Safety, deserve neither Liberty nor Safety.
> >> -- Benjamin Franklin
>
-- 
Regards
Ajay Yadava


[jira] [Created] (FALCON-2244) Add users mailing list to the list of mailing lists on the website

2017-01-10 Thread Ajay Yadava (JIRA)
Ajay Yadava created FALCON-2244:
---

 Summary: Add users mailing list to the list of mailing lists on 
the website
 Key: FALCON-2244
 URL: https://issues.apache.org/jira/browse/FALCON-2244
 Project: Falcon
  Issue Type: Improvement
Reporter: Ajay Yadava
Assignee: Ajay Yadava


We have a users mailing list but it is not advertised on the website along with 
other mailing lists. 



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


[jira] [Comment Edited] (FALCON-2234) Falcon feed fails for RDBMS import if extract type is incremental

2017-01-09 Thread Ajay Yadava (JIRA)

[ 
https://issues.apache.org/jira/browse/FALCON-2234?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15813741#comment-15813741
 ] 

Ajay Yadava edited comment on FALCON-2234 at 1/10/17 3:39 AM:
--

Yes, I think until the backend also supports it, we should disable that option 
from UI and update the documentation to reflect the same.  Otherwise, it is a 
source of great confusion.

Copying Venkat and Venky for a second pair of eyes on this.
CC [~venkatnrangan] [~venky]


was (Author: ajayyadava):
Yes, I think until the backend also supports it, we should disable that option 
from UI and update the documentation to reflect the same.  Otherwise, it is a 
source of great confusion.


CC [~venkatnrangan] [~venky]

> Falcon feed fails for RDBMS import if extract type is incremental
> -
>
> Key: FALCON-2234
> URL: https://issues.apache.org/jira/browse/FALCON-2234
> Project: Falcon
>  Issue Type: Bug
>  Components: falcon-ui
>Affects Versions: 0.10
>Reporter: Prashant
>Priority: Critical
>  Labels: documentaion, newbie
>
> Falcon feed is failing with 
> org.apache.falcon.entity.parser.ValidationException
> when extract type is incremental.
> As per the Apache doc Falcon supports 
> Import policy
> The valid combinations are:
> [full,snapshot] - data is extracted in full and dumped into the feed instance 
> location.
> [incremental, append] - data is extracted incrementally using the key 
> specified in the deltacolumn
> As per the below code , it appears we only check [full,snapshot] and 
> [incremental, append]  goes to exception 
> https://github.com/apache/falcon/blob/0.10/common/src/main/java/org/apache/falcon/entity/parser/FeedEntityParser.java
> Snippet 
> {code}
> /**
>  * Validate extraction and merge type combination. Currently supported 
> combo:
>  *
>  * ExtractionType = FULL and MergeType = SNAPSHOT.
>  * ExtractionType = INCREMENTAL and MergeType = APPEND.
>  *
>  * @param feed Feed entity
>  * @param cluster Cluster referenced in the Feed definition
>  * @throws FalconException
>  */
> private void validateFeedExtractionType(Feed feed, Cluster cluster) 
> throws FalconException {
> Extract extract = cluster.getImport().getSource().getExtract();
> if (ExtractMethod.FULL == extract.getType())  {
> if ((MergeType.SNAPSHOT != extract.getMergepolicy())
> || (extract.getDeltacolumn() != null)) {
> throw new ValidationException(String.format("Feed %s is using 
> FULL "
> + "extract method but specifies either a superfluous "
> + "deltacolumn  or a mergepolicy other than 
> snapshot", feed.getName()));
> }
> }  else {
> throw new ValidationException(String.format("Feed %s is using 
> unsupported "
> + "extraction mechanism %s", feed.getName(), 
> extract.getType().value()));
> }
> }
> {code}
> It must have a clause to also check [incremental, append]  .



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


[jira] [Commented] (FALCON-2234) Falcon feed fails for RDBMS import if extract type is incremental

2017-01-09 Thread Ajay Yadava (JIRA)

[ 
https://issues.apache.org/jira/browse/FALCON-2234?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15813741#comment-15813741
 ] 

Ajay Yadava commented on FALCON-2234:
-

Yes, I think until the backend also supports it, we should disable that option 
from UI and update the documentation to reflect the same.  Otherwise, it is a 
source of great confusion.


CC [~venkatnrangan] [~venky]

> Falcon feed fails for RDBMS import if extract type is incremental
> -
>
> Key: FALCON-2234
> URL: https://issues.apache.org/jira/browse/FALCON-2234
> Project: Falcon
>  Issue Type: Bug
>  Components: falcon-ui
>Affects Versions: 0.10
>Reporter: Prashant
>Priority: Critical
>  Labels: documentaion, newbie
>
> Falcon feed is failing with 
> org.apache.falcon.entity.parser.ValidationException
> when extract type is incremental.
> As per the Apache doc Falcon supports 
> Import policy
> The valid combinations are:
> [full,snapshot] - data is extracted in full and dumped into the feed instance 
> location.
> [incremental, append] - data is extracted incrementally using the key 
> specified in the deltacolumn
> As per the below code , it appears we only check [full,snapshot] and 
> [incremental, append]  goes to exception 
> https://github.com/apache/falcon/blob/0.10/common/src/main/java/org/apache/falcon/entity/parser/FeedEntityParser.java
> Snippet 
> {code}
> /**
>  * Validate extraction and merge type combination. Currently supported 
> combo:
>  *
>  * ExtractionType = FULL and MergeType = SNAPSHOT.
>  * ExtractionType = INCREMENTAL and MergeType = APPEND.
>  *
>  * @param feed Feed entity
>  * @param cluster Cluster referenced in the Feed definition
>  * @throws FalconException
>  */
> private void validateFeedExtractionType(Feed feed, Cluster cluster) 
> throws FalconException {
> Extract extract = cluster.getImport().getSource().getExtract();
> if (ExtractMethod.FULL == extract.getType())  {
> if ((MergeType.SNAPSHOT != extract.getMergepolicy())
> || (extract.getDeltacolumn() != null)) {
> throw new ValidationException(String.format("Feed %s is using 
> FULL "
> + "extract method but specifies either a superfluous "
> + "deltacolumn  or a mergepolicy other than 
> snapshot", feed.getName()));
> }
> }  else {
> throw new ValidationException(String.format("Feed %s is using 
> unsupported "
> + "extraction mechanism %s", feed.getName(), 
> extract.getType().value()));
> }
> }
> {code}
> It must have a clause to also check [incremental, append]  .



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


[jira] [Commented] (FALCON-1872) Count Based Retention Policies

2017-01-06 Thread Ajay Yadava (JIRA)

[ 
https://issues.apache.org/jira/browse/FALCON-1872?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15805803#comment-15805803
 ] 

Ajay Yadava commented on FALCON-1872:
-

Assigning to [~pracheer] as he is working on this now. This is a more generic 
version(possible duplicate) of FALCON-705. 

> Count Based Retention Policies
> --
>
> Key: FALCON-1872
> URL: https://issues.apache.org/jira/browse/FALCON-1872
> Project: Falcon
>  Issue Type: New Feature
>  Components: feed-lifecycle
>    Reporter: Ajay Yadava
>Assignee: Pracheer Agarwal
>  Labels: lifecycle
> Fix For: 1.0
>
>
> Current retention policy supports deletion based only on nominal time. We 
> should have count based retention policies. Count should be determined on the 
> basis of instance time /  access time /  nominal time as configured by user.



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


[jira] [Updated] (FALCON-1872) Count Based Retention Policies

2017-01-06 Thread Ajay Yadava (JIRA)

 [ 
https://issues.apache.org/jira/browse/FALCON-1872?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ajay Yadava updated FALCON-1872:

Assignee: Pracheer Agarwal  (was: Ajay Yadava)

> Count Based Retention Policies
> --
>
> Key: FALCON-1872
> URL: https://issues.apache.org/jira/browse/FALCON-1872
> Project: Falcon
>  Issue Type: New Feature
>  Components: feed-lifecycle
>    Reporter: Ajay Yadava
>Assignee: Pracheer Agarwal
>  Labels: lifecycle
> Fix For: 1.0
>
>
> Current retention policy supports deletion based only on nominal time. We 
> should have count based retention policies. Count should be determined on the 
> basis of instance time /  access time /  nominal time as configured by user.



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


[jira] [Commented] (FALCON-1851) Enable Replication as a lifecycle stage

2017-01-06 Thread Ajay Yadava (JIRA)

[ 
https://issues.apache.org/jira/browse/FALCON-1851?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15804751#comment-15804751
 ] 

Ajay Yadava commented on FALCON-1851:
-

You have taken up quite an impressive task! Thank you for taking this up. 
May I recommend, a design doc as the first step? You may also want to implement 
the other lifecycle task, implementing a new policy for retention on the basis 
of the number of instances, as a stepping stone to this one.

> Enable Replication as a lifecycle stage
> ---
>
> Key: FALCON-1851
> URL: https://issues.apache.org/jira/browse/FALCON-1851
> Project: Falcon
>  Issue Type: New Feature
>        Reporter: Ajay Yadava
>Assignee: Pracheer Agarwal
>  Labels: gsoc2016, mentor
>
> As part of FALCON-965 we introduced a new way of specifying different stages 
> of a feed. As part of FALCON-965 we moved retention to lifecycle framework. 
> As part of our plan to migrate completely towards lifecycle framework, we 
> would want to allow users to specify replication as a lifecycle stage as 
> well. 
> For more details please refer to [Wiki Page | 
> https://cwiki.apache.org/confluence/display/FALCON/Replication+as+a+lifecycle+stage]



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


[jira] [Updated] (FALCON-2234) Falcon feed fails for RDBMS import if extract type is incremental

2017-01-06 Thread Ajay Yadava (JIRA)

 [ 
https://issues.apache.org/jira/browse/FALCON-2234?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ajay Yadava updated FALCON-2234:

Labels: documentaion newbie  (was: )

> Falcon feed fails for RDBMS import if extract type is incremental
> -
>
> Key: FALCON-2234
> URL: https://issues.apache.org/jira/browse/FALCON-2234
> Project: Falcon
>  Issue Type: Bug
>  Components: falcon-ui
>Affects Versions: 0.10
>Reporter: Prashant
>Priority: Critical
>  Labels: documentaion, newbie
>
> Falcon feed is failing with 
> org.apache.falcon.entity.parser.ValidationException
> when extract type is incremental.
> As per the Apache doc Falcon supports 
> Import policy
> The valid combinations are:
> [full,snapshot] - data is extracted in full and dumped into the feed instance 
> location.
> [incremental, append] - data is extracted incrementally using the key 
> specified in the deltacolumn
> As per the below code , it appears we only check [full,snapshot] and 
> [incremental, append]  goes to exception 
> https://github.com/apache/falcon/blob/0.10/common/src/main/java/org/apache/falcon/entity/parser/FeedEntityParser.java
> Snippet 
> {code}
> /**
>  * Validate extraction and merge type combination. Currently supported 
> combo:
>  *
>  * ExtractionType = FULL and MergeType = SNAPSHOT.
>  * ExtractionType = INCREMENTAL and MergeType = APPEND.
>  *
>  * @param feed Feed entity
>  * @param cluster Cluster referenced in the Feed definition
>  * @throws FalconException
>  */
> private void validateFeedExtractionType(Feed feed, Cluster cluster) 
> throws FalconException {
> Extract extract = cluster.getImport().getSource().getExtract();
> if (ExtractMethod.FULL == extract.getType())  {
> if ((MergeType.SNAPSHOT != extract.getMergepolicy())
> || (extract.getDeltacolumn() != null)) {
> throw new ValidationException(String.format("Feed %s is using 
> FULL "
> + "extract method but specifies either a superfluous "
> + "deltacolumn  or a mergepolicy other than 
> snapshot", feed.getName()));
> }
> }  else {
> throw new ValidationException(String.format("Feed %s is using 
> unsupported "
> + "extraction mechanism %s", feed.getName(), 
> extract.getType().value()));
> }
> }
> {code}
> It must have a clause to also check [incremental, append]  .



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


[jira] [Commented] (FALCON-2234) Falcon feed fails for RDBMS import if extract type is incremental

2017-01-06 Thread Ajay Yadava (JIRA)

[ 
https://issues.apache.org/jira/browse/FALCON-2234?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15804728#comment-15804728
 ] 

Ajay Yadava commented on FALCON-2234:
-

Hello Prashant,

Thank you for reporting this issue. If I recall correctly, the original plan 
was to add support for [incremental, append] as another patch which never came 
through and hence has landed the documentation and validation in an 
inconsistent state. 

I believe the documentation needs to be fixed. Would you like to provide a 
patch?

> Falcon feed fails for RDBMS import if extract type is incremental
> -
>
> Key: FALCON-2234
> URL: https://issues.apache.org/jira/browse/FALCON-2234
> Project: Falcon
>  Issue Type: Bug
>  Components: falcon-ui
>Affects Versions: 0.10
>Reporter: Prashant
>Priority: Critical
>
> Falcon feed is failing with 
> org.apache.falcon.entity.parser.ValidationException
> when extract type is incremental.
> As per the Apache doc Falcon supports 
> Import policy
> The valid combinations are:
> [full,snapshot] - data is extracted in full and dumped into the feed instance 
> location.
> [incremental, append] - data is extracted incrementally using the key 
> specified in the deltacolumn
> As per the below code , it appears we only check [full,snapshot] and 
> [incremental, append]  goes to exception 
> https://github.com/apache/falcon/blob/0.10/common/src/main/java/org/apache/falcon/entity/parser/FeedEntityParser.java
> Snippet 
> {code}
> /**
>  * Validate extraction and merge type combination. Currently supported 
> combo:
>  *
>  * ExtractionType = FULL and MergeType = SNAPSHOT.
>  * ExtractionType = INCREMENTAL and MergeType = APPEND.
>  *
>  * @param feed Feed entity
>  * @param cluster Cluster referenced in the Feed definition
>  * @throws FalconException
>  */
> private void validateFeedExtractionType(Feed feed, Cluster cluster) 
> throws FalconException {
> Extract extract = cluster.getImport().getSource().getExtract();
> if (ExtractMethod.FULL == extract.getType())  {
> if ((MergeType.SNAPSHOT != extract.getMergepolicy())
> || (extract.getDeltacolumn() != null)) {
> throw new ValidationException(String.format("Feed %s is using 
> FULL "
> + "extract method but specifies either a superfluous "
> + "deltacolumn  or a mergepolicy other than 
> snapshot", feed.getName()));
> }
> }  else {
> throw new ValidationException(String.format("Feed %s is using 
> unsupported "
> + "extraction mechanism %s", feed.getName(), 
> extract.getType().value()));
> }
> }
> {code}
> It must have a clause to also check [incremental, append]  .



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


[jira] [Commented] (FALCON-2236) Feed lifecycle retries for timeout

2017-01-06 Thread Ajay Yadava (JIRA)

[ 
https://issues.apache.org/jira/browse/FALCON-2236?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15804710#comment-15804710
 ] 

Ajay Yadava commented on FALCON-2236:
-

Sorry, I didn't understand what this JIRA is for. Can you please add a 
description of the issue?

> Feed lifecycle retries for timeout
> --
>
> Key: FALCON-2236
> URL: https://issues.apache.org/jira/browse/FALCON-2236
> Project: Falcon
>  Issue Type: Improvement
>  Components: feed-lifecycle
>Reporter: Pracheer Agarwal
>Assignee: Pracheer Agarwal
>




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


[jira] [Updated] (FALCON-2014) Issue with idempotency in distributed mode

2016-12-25 Thread Ajay Yadava (JIRA)

 [ 
https://issues.apache.org/jira/browse/FALCON-2014?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ajay Yadava updated FALCON-2014:

Assignee: sandeep samudrala  (was: Praveen Adlakha)

> Issue with idempotency in distributed mode
> --
>
> Key: FALCON-2014
> URL: https://issues.apache.org/jira/browse/FALCON-2014
> Project: Falcon
>  Issue Type: Bug
>Reporter: Pallavi Rao
>Assignee: sandeep samudrala
>
> Lets say, a user submits an entity, entity1, against cluster1 and cluster2. 
> Later, he submits the same entity, but with a different definition, against 
> cluster3. Prism routes the request to cluster3 Falcon server. Since that 
> server does not have entity1, it updates its config store (with a new 
> definition).
> However, prism later fails the submit after a definition check (as it does 
> not match with prev definition). Now, prism, cluster1 and cluster2 have 
> definition1 and cluster3 has definition2.



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


Re: Apache Falcon 0.11 release - Scope

2016-12-25 Thread Ajay Yadava
+1. Thanks for driving this Praveen.


On Sun, Dec 25, 2016 at 11:26 PM Sandeep Samudrala <sandys...@gmail.com>
wrote:

> +1
> Looks Good. Thanks for taking up the release.
>
> On Mon, Dec 26, 2016 at 9:45 AM, Pallavi Rao <pallavi@inmobi.com>
> wrote:
>
> > Praveen,
> > +1.
> >
> > How about adding feed retention based on number of instances (using
> > lifecycle framework) to the list?
> >
> > Thanks,
> > Pallavi
> >
> > On Sun, Dec 25, 2016 at 10:57 AM, Venkat Ranganathan <
> > vranganat...@hortonworks.com> wrote:
> >
> > > +1
> > >
> > > Thanks for taking up the release
> > >
> > > Venkat
> > > 
> > > From: Jean-Baptiste Onofré <j...@nanthrax.net>
> > > Sent: Saturday, December 24, 2016 1:29 AM
> > > To: dev@falcon.apache.org
> > > Subject: Re: Apache Falcon 0.11 release - Scope
> > >
> > > Hi,
> > >
> > > it sounds good to me.
> > >
> > > Thanks,
> > > Regards
> > > JB
> > >
> > > On 12/24/2016 10:05 AM, praveen adlakha wrote:
> > > > Hi All,
> > > >
> > > > Apache Falcon team aims to make frequent releases. In keeping up with
> > > this
> > > > commitment, I think the following features are ready to be rolled out
> > for
> > > > the 0.11 release.
> > > >
> > > >
> > > >- Support of Non-Trusted extensions in Distributed Mode/Embedded
> > Mode
> > > [
> > > >FALCON-2182 <https://issues.apache.org/jira/browse/FALCON-2182>].
> > > >- Backlog Metrics in graphite[FALCON-2170
> > > ><https://issues.apache.org/jira/browse/FALCON-2170>].
> > > >- Falcon Shell support for entity and instance
> commands[FALCON-1596
> > > ><https://issues.apache.org/jira/browse/FALCON-1596>].
> > > >- Support to disable PostProcessing and moving logs from Server[
> > > >FALCON-2039 <https://issues.apache.org/jira/browse/FALCON-2039>].
> > > >
> > > >
> > > > Please let me know if there are any more features and enhancements
> that
> > > you
> > > > wish to include in the release.Once the scope is freeze will come up
> > with
> > > > timelines.
> > > >
> > >
> > > --
> > > Jean-Baptiste Onofré
> > > jbono...@apache.org
> > > http://blog.nanthrax.net
> > > Talend - http://www.talend.com
> > >
> > >
> >
> > --
> > _
> > The information contained in this communication is intended solely for
> the
> > use of the individual or entity to whom it is addressed and others
> > authorized to receive it. It may contain confidential or legally
> privileged
> > information. If you are not the intended recipient you are hereby
> notified
> > that any disclosure, copying, distribution or taking any action in
> reliance
> > on the contents of this information is strictly prohibited and may be
> > unlawful. If you have received this communication in error, please notify
> > us immediately by responding to this email and then delete it from your
> > system. The firm is neither liable for the proper and complete
> transmission
> > of the information contained in this communication nor for any delay in
> its
> > receipt.
> >
>
-- 
Regards
Ajay Yadava


Volunteer for managing next release

2016-11-29 Thread Ajay Yadava
Hello everyone,

Due to some change in my situation, I am finding it a bit difficult to make
time to coordinate with the community and drive the next release. It will
be very helpful if someone else can take up the role of release manager for
the next release. We have detailed(and tested) documentation
<https://cwiki.apache.org/confluence/display/FALCON/How+to+do+an+Apache+Falcon+Release>
on all the steps required to do a release, so hopefully, it should be
pretty easy even if you have never done an Apache Falcon release before.

Cheers
Ajay Yadava


[jira] [Created] (FALCON-2204) Change mode for falcon_merge_pr.py to executable

2016-11-29 Thread Ajay Yadava (JIRA)
Ajay Yadava created FALCON-2204:
---

 Summary: Change mode for falcon_merge_pr.py to executable
 Key: FALCON-2204
 URL: https://issues.apache.org/jira/browse/FALCON-2204
 Project: Falcon
  Issue Type: Improvement
  Components: dev-tools
Reporter: Ajay Yadava
Assignee: Ajay Yadava


The script to merge pull requests is not executable on checkout. 



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


[jira] [Resolved] (FALCON-2044) Persist Process stats in db

2016-11-29 Thread Ajay Yadava (JIRA)

 [ 
https://issues.apache.org/jira/browse/FALCON-2044?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ajay Yadava resolved FALCON-2044.
-
   Resolution: Fixed
Fix Version/s: trunk

Issue resolved by pull request 196
[https://github.com/apache/falcon/pull/196]

> Persist Process stats in db
> ---
>
> Key: FALCON-2044
> URL: https://issues.apache.org/jira/browse/FALCON-2044
> Project: Falcon
>  Issue Type: Improvement
>Reporter: Praveen Adlakha
>Assignee: Praveen Adlakha
> Fix For: trunk
>
>
> Hi All,
> We should persist stats like process name,colo,nominal time ,delay time and 
> processing time in db so that we can do trend analysis over the performance 
> of the process.
> I am thinking to persist it in the falcon DB if anyone has better approach 
> regarding this please provide there input.
> Thanks
> Praveen



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


[jira] [Commented] (FALCON-1406) Effective time in Entity updates.

2016-11-23 Thread Ajay Yadava (JIRA)

[ 
https://issues.apache.org/jira/browse/FALCON-1406?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15690980#comment-15690980
 ] 

Ajay Yadava commented on FALCON-1406:
-

Hi  [~sandeep.samudrala],
In the interest of saving time, I and Srikanth had a detailed offline 
discussion on why versioning is required. I hope it will be much easier for you 
to sync up with him and understand the scenarios in detail. It will be nice to 
capture all those scenarios in the design doc e.g.

1. How does it impact other entities? Why this feature does or doesn't make 
sense for them?
2. How will the following systems / features work after this change: -
graph DB, relational databases maintaining instance states, SLA (feed and 
process both), backlog, alerting, monitoring, instance dependency, triage, 
instance listing, entity lineage, recipes, late re-run, and retries.

Just to clarify, I am not implying any changes to these systems, just want the 
design doc to capture your thoughts and discussion on these aspects, and we can 
make progress from there.

More work coming your way :P On a serious note, really appreciate your effort 
and thanks for taking it up. It is a huge ask and has been a heroic effort to 
bring it up to this level.


> Effective time in Entity updates.
> -
>
> Key: FALCON-1406
> URL: https://issues.apache.org/jira/browse/FALCON-1406
> Project: Falcon
>  Issue Type: New Feature
>Reporter: sandeep samudrala
>Assignee: sandeep samudrala
> Attachments: FALCON-1406-initial.patch, 
> effective_time_in_entity_updates.pdf
>
>
> Effective time with entity updates needs to be provided even with past time 
> too. There was effective time capability provided in the past which gives the 
> functionality to set an effective time for an entity with only current or 
> future time(now + delay), which could not solve all the issues. 
> Following are few scenarios which would require effective time to be 
> available with time back in past.
> a) New code being deployed for an incompatible input data set which would 
> leave instances with old code and new data.
> b) Bad code being pushed for which, the entity should be able to go back in 
> time to replay(rerun) with new code.
> c) Orchestration level changes(good/bad) would need functionality to go back 
> in time to start with.
> For reference: Linking all the Jiras that have been worked upon around 
> effective time .
> https://issues.apache.org/jira/browse/FALCON-374
> https://issues.apache.org/jira/browse/FALCON-297



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


[jira] [Commented] (FALCON-1406) Effective time in Entity updates.

2016-11-23 Thread Ajay Yadava (JIRA)

[ 
https://issues.apache.org/jira/browse/FALCON-1406?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15690243#comment-15690243
 ] 

Ajay Yadava commented on FALCON-1406:
-

{quote} a lot of features developed in falcon took the immutability of *entity 
definition* for past instances as given {quote}

Rerunning old instances doesn't affect that. New entities create new instances 
and don't affect "old instances", though they might overwrite the result of 
other entities.


{quote}This is a much cleaner way of retaining history than the current scheme 
{quote}
I understand and agree with the motivation, but IMHO, this approach pollutes 
history. The fact that the overlapping instances ran and had a status and are 
selectively nuked with this change, is seemingly clean but is actually creating 
more problems than solving. A better approach in retaining history will be to 
create entity versioning.

The workaround approach that you have suggested now, is the one which doesn't 
leave "mess" (defunct and similarly named entities) so you don't need a 
cleanup. However, there are a lot of other cases where there will be such 
"mess" and a tool can definitely be built to highlight such entities, older 
than a given time range, and hence can be deleted. It will also be useful if 
someone takes the approach of not deleting and recreating the entity but to 
update the entity and reprocess old instances with a backfill job. Both 
approaches have their own pros and cons and none is ideal.


> Effective time in Entity updates.
> -
>
> Key: FALCON-1406
> URL: https://issues.apache.org/jira/browse/FALCON-1406
> Project: Falcon
>  Issue Type: New Feature
>Reporter: sandeep samudrala
>Assignee: sandeep samudrala
> Attachments: FALCON-1406-initial.patch, 
> effective_time_in_entity_updates.pdf
>
>
> Effective time with entity updates needs to be provided even with past time 
> too. There was effective time capability provided in the past which gives the 
> functionality to set an effective time for an entity with only current or 
> future time(now + delay), which could not solve all the issues. 
> Following are few scenarios which would require effective time to be 
> available with time back in past.
> a) New code being deployed for an incompatible input data set which would 
> leave instances with old code and new data.
> b) Bad code being pushed for which, the entity should be able to go back in 
> time to replay(rerun) with new code.
> c) Orchestration level changes(good/bad) would need functionality to go back 
> in time to start with.
> For reference: Linking all the Jiras that have been worked upon around 
> effective time .
> https://issues.apache.org/jira/browse/FALCON-374
> https://issues.apache.org/jira/browse/FALCON-297



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


[jira] [Commented] (FALCON-1406) Effective time in Entity updates.

2016-11-22 Thread Ajay Yadava (JIRA)

[ 
https://issues.apache.org/jira/browse/FALCON-1406?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15687308#comment-15687308
 ] 

Ajay Yadava commented on FALCON-1406:
-

Hi [~sriksun] 

I know that you want to see this feature go live for a long time, but with all 
sincerest intentions I believe that Falcon is better off without this change :) 

I think we all can agree that this change doesn't provide any new remarkable 
capabilities (capabilities that would have helped someone evaluating falcon for 
their use case and found it short) but just a way of doing things without 
creating temporary entities and probably more conveniently.

Temporary entities are not created just for the reasons solved by this feature, 
they will be created even after this change e.g. during colo migrations, 
avoiding restrictions of moving start date to an earlier time and many more. It 
doesn't impact the system in any way, however, if you prefer to keep system 
"clean", then providing a utiliity to "cleanse" the system of such entities is 
much better and something which was proposed by the operations people who are 
the most affected by this "mess".

The fact that an entity definition can change for a past instance is a rewrite 
of history and in my view is a violation of fundamental "assumption". Apart 
from just being a general bad practice IMHO, a lot of features developed in 
falcon took the immutability of entity definition for past instances as given. 
I suspect the lack of details in design doc has kept you from the true 
nature/impact of the change. I hope I am able to surface some of them once 
[~sandeep.samudrala] updates the design doc with other qustions that I have 
asked.

Now, we can start fixing those issues on a case by case basis or we can just 
reevaluate the trade off of this change in favor of a command to clean 
up(addresses much wider use cases) or versioning of the entities.

> Effective time in Entity updates.
> -
>
> Key: FALCON-1406
> URL: https://issues.apache.org/jira/browse/FALCON-1406
> Project: Falcon
>  Issue Type: New Feature
>Reporter: sandeep samudrala
>Assignee: sandeep samudrala
> Attachments: FALCON-1406-initial.patch, 
> effective_time_in_entity_updates.pdf
>
>
> Effective time with entity updates needs to be provided even with past time 
> too. There was effective time capability provided in the past which gives the 
> functionality to set an effective time for an entity with only current or 
> future time(now + delay), which could not solve all the issues. 
> Following are few scenarios which would require effective time to be 
> available with time back in past.
> a) New code being deployed for an incompatible input data set which would 
> leave instances with old code and new data.
> b) Bad code being pushed for which, the entity should be able to go back in 
> time to replay(rerun) with new code.
> c) Orchestration level changes(good/bad) would need functionality to go back 
> in time to start with.
> For reference: Linking all the Jiras that have been worked upon around 
> effective time .
> https://issues.apache.org/jira/browse/FALCON-374
> https://issues.apache.org/jira/browse/FALCON-297



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


[jira] [Commented] (FALCON-1406) Effective time in Entity updates.

2016-11-21 Thread Ajay Yadava (JIRA)

[ 
https://issues.apache.org/jira/browse/FALCON-1406?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15684355#comment-15684355
 ] 

Ajay Yadava commented on FALCON-1406:
-

[~sandeep.samudrala] I am still not in favor of this JIRA. My concern is not 
that you have made more changes than necessary, but rather it changes a 
fundamental assumption about the way falcon works and hence impacts a lot of 
current features and lot of features in future. This feature makes the code 
hard to reason for a lot of features. 





> Effective time in Entity updates.
> -
>
> Key: FALCON-1406
> URL: https://issues.apache.org/jira/browse/FALCON-1406
> Project: Falcon
>  Issue Type: New Feature
>Reporter: sandeep samudrala
>Assignee: sandeep samudrala
> Attachments: FALCON-1406-initial.patch, 
> effective_time_in_entity_updates.pdf
>
>
> Effective time with entity updates needs to be provided even with past time 
> too. There was effective time capability provided in the past which gives the 
> functionality to set an effective time for an entity with only current or 
> future time(now + delay), which could not solve all the issues. 
> Following are few scenarios which would require effective time to be 
> available with time back in past.
> a) New code being deployed for an incompatible input data set which would 
> leave instances with old code and new data.
> b) Bad code being pushed for which, the entity should be able to go back in 
> time to replay(rerun) with new code.
> c) Orchestration level changes(good/bad) would need functionality to go back 
> in time to start with.
> For reference: Linking all the Jiras that have been worked upon around 
> effective time .
> https://issues.apache.org/jira/browse/FALCON-374
> https://issues.apache.org/jira/browse/FALCON-297



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


[jira] [Commented] (FALCON-1406) Effective time in Entity updates.

2016-11-21 Thread Ajay Yadava (JIRA)

[ 
https://issues.apache.org/jira/browse/FALCON-1406?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15684359#comment-15684359
 ] 

Ajay Yadava commented on FALCON-1406:
-

Can you please also document what all steps are taken as part of an update with 
a backward effective time? Something on the lines of what other features have 
you checked that they won't be impacted and what steps have you taken for those 
which are impacted? e.g. what all changes are carried out in graph / relational 
db

It will be nice to update the design doc with all these details as well.



> Effective time in Entity updates.
> -
>
> Key: FALCON-1406
> URL: https://issues.apache.org/jira/browse/FALCON-1406
> Project: Falcon
>  Issue Type: New Feature
>Reporter: sandeep samudrala
>Assignee: sandeep samudrala
> Attachments: FALCON-1406-initial.patch, 
> effective_time_in_entity_updates.pdf
>
>
> Effective time with entity updates needs to be provided even with past time 
> too. There was effective time capability provided in the past which gives the 
> functionality to set an effective time for an entity with only current or 
> future time(now + delay), which could not solve all the issues. 
> Following are few scenarios which would require effective time to be 
> available with time back in past.
> a) New code being deployed for an incompatible input data set which would 
> leave instances with old code and new data.
> b) Bad code being pushed for which, the entity should be able to go back in 
> time to replay(rerun) with new code.
> c) Orchestration level changes(good/bad) would need functionality to go back 
> in time to start with.
> For reference: Linking all the Jiras that have been worked upon around 
> effective time .
> https://issues.apache.org/jira/browse/FALCON-374
> https://issues.apache.org/jira/browse/FALCON-297



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


[jira] [Commented] (FALCON-1406) Effective time in Entity updates.

2016-11-21 Thread Ajay Yadava (JIRA)

[ 
https://issues.apache.org/jira/browse/FALCON-1406?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15684356#comment-15684356
 ] 

Ajay Yadava commented on FALCON-1406:
-

Also, it will be nice to put changes of sub-tasks like FALCON-2169 in the main 
task, as without them feature doesn't work in all scenarios. This will ensure 
that the next release doesn't get blocked if one sub-task goes and other 
doesn't.



> Effective time in Entity updates.
> -
>
> Key: FALCON-1406
> URL: https://issues.apache.org/jira/browse/FALCON-1406
> Project: Falcon
>  Issue Type: New Feature
>Reporter: sandeep samudrala
>Assignee: sandeep samudrala
> Attachments: FALCON-1406-initial.patch, 
> effective_time_in_entity_updates.pdf
>
>
> Effective time with entity updates needs to be provided even with past time 
> too. There was effective time capability provided in the past which gives the 
> functionality to set an effective time for an entity with only current or 
> future time(now + delay), which could not solve all the issues. 
> Following are few scenarios which would require effective time to be 
> available with time back in past.
> a) New code being deployed for an incompatible input data set which would 
> leave instances with old code and new data.
> b) Bad code being pushed for which, the entity should be able to go back in 
> time to replay(rerun) with new code.
> c) Orchestration level changes(good/bad) would need functionality to go back 
> in time to start with.
> For reference: Linking all the Jiras that have been worked upon around 
> effective time .
> https://issues.apache.org/jira/browse/FALCON-374
> https://issues.apache.org/jira/browse/FALCON-297



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


Re: Review Request 51424: Effective Time in Entity Update

2016-11-03 Thread Ajay Yadava

---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/51424/#review154848
---



I haven't looked at the patch in detail, but I have noticed several things from 
earlier reviews.
1. It affects an unusually large number of functionalities.
2. It has taken a heroic effort over a considerable time to bring it up to this 
stage.
3. It adds lot of semantic burden on existing code base.
4. It will put an extra burden on the new features as they will have to support 
these scenarios as well.

Given the ROI of this feature, all these are alarming signs. In my several 
years of supporting a large deployment of Falcon, I have never exeperienced a 
strong need for this as there are alternatives. IMO, it is a good to have but 
not a must have feature and given the ROI, I will recommend dropping it. 

If you have different views on why this feature is a must have, I am happy to 
hear them.

- Ajay Yadava


On Oct. 19, 2016, 6:43 p.m., sandeep samudrala wrote:
> 
> ---
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/51424/
> ---
> 
> (Updated Oct. 19, 2016, 6:43 p.m.)
> 
> 
> Review request for Falcon and Pallavi Rao.
> 
> 
> Repository: falcon-git
> 
> 
> Description
> ---
> 
> Effective Time in Entity Update
> 
> 
> Diffs
> -
> 
>   cli/src/main/java/org/apache/falcon/cli/FalconCLI.java 0dd11f6 
>   cli/src/main/java/org/apache/falcon/cli/FalconEntityCLI.java a8aea52 
>   client/src/main/java/org/apache/falcon/client/AbstractFalconClient.java 
> 5d6eff5 
>   client/src/main/java/org/apache/falcon/client/FalconCLIConstants.java 
> 04f1599 
>   client/src/main/java/org/apache/falcon/client/FalconClient.java 8f77fad 
>   common/src/main/java/org/apache/falcon/entity/ClusterHelper.java f89def3 
>   common/src/main/java/org/apache/falcon/entity/EntityDictionaryUtil.java 
> PRE-CREATION 
>   common/src/main/java/org/apache/falcon/entity/EntityLibEntry.java 
> PRE-CREATION 
>   common/src/main/java/org/apache/falcon/entity/EntityUtil.java 8fe316c 
>   common/src/main/java/org/apache/falcon/entity/ProcessHelper.java e563d18 
>   
> common/src/main/java/org/apache/falcon/entity/parser/ProcessEntityParser.java 
> 38fa3ae 
>   common/src/main/java/org/apache/falcon/update/UpdateHelper.java 266319f 
>   
> common/src/main/java/org/apache/falcon/workflow/engine/AbstractWorkflowEngine.java
>  16a1753 
>   common/src/test/java/org/apache/falcon/entity/EntityDictionaryUtilTest.java 
> PRE-CREATION 
>   common/src/test/java/org/apache/falcon/update/UpdateHelperTest.java 826686f 
>   docs/src/site/twiki/falconcli/Touch.twiki afbd848 
>   docs/src/site/twiki/falconcli/UpdateEntity.twiki 146a60f 
>   docs/src/site/twiki/restapi/EntityUpdate.twiki cbf33db 
>   oozie/src/main/java/org/apache/falcon/oozie/OozieBundleBuilder.java 5f93cc2 
>   oozie/src/main/java/org/apache/falcon/oozie/feed/FeedBundleBuilder.java 
> c758411 
>   
> oozie/src/main/java/org/apache/falcon/oozie/process/HiveProcessWorkflowBuilder.java
>  9f9579c 
>   
> oozie/src/main/java/org/apache/falcon/oozie/process/OozieProcessWorkflowBuilder.java
>  f93a599 
>   
> oozie/src/main/java/org/apache/falcon/oozie/process/PigProcessWorkflowBuilder.java
>  a1a7c12 
>   
> oozie/src/main/java/org/apache/falcon/oozie/process/ProcessBundleBuilder.java 
> 6661dd5 
>   
> oozie/src/main/java/org/apache/falcon/oozie/process/ProcessExecutionCoordinatorBuilder.java
>  91f4757 
>   
> oozie/src/main/java/org/apache/falcon/oozie/process/ProcessExecutionWorkflowBuilder.java
>  20eeffd 
>   
> oozie/src/main/java/org/apache/falcon/workflow/engine/OozieWorkflowEngine.java
>  394600c 
>   
> oozie/src/test/java/org/apache/falcon/oozie/process/OozieProcessWorkflowBuilderTest.java
>  05b513e 
>   oozie/src/test/resources/config/process/dumb-hive-process.xml c504074 
>   oozie/src/test/resources/config/process/hive-process-FSInputFeed.xml 
> d871377 
>   oozie/src/test/resources/config/process/hive-process-FSOutputFeed.xml 
> 23d96c3 
>   oozie/src/test/resources/config/process/hive-process.xml 4dac8e9 
>   oozie/src/test/resources/config/process/pig-process-0.1.xml 8d20cee 
>   prism/src/main/java/org/apache/falcon/resource/AbstractEntityManager.java 
> aefd699 
>   
> prism/src/main/java/org/apache/falcon/resource/AbstractSchedulableEntityManager.java
>  3bdeb99 
>   
> prism/src/main/java/org/apache/falcon/resource/extensions/ExtensionManager.java
>  92b5531 
>   
> prism/src/main/java/org/apach

Re: [ANNOUNCE] New Committer Praveen Adlakha

2016-11-03 Thread Ajay Yadava
Congratulations Praveen! Well earned.

Cheers
Ajay Yadava

> On 11/3/16, 7:51 AM, "Srikanth Sundarrajan" <srik...@hotmail.com>
> wrote:
>
> >The Project Management Committee (PMC) for Apache Falcon has asked
> >Praveen Adlakha to become a committer and we are pleased to announce
> that
> >he has accepted.
> >
> >Regards
> >Srikanth Sundarrajan (on behalf of Apache Falcon PMC)
>
>
>
>
>


Request to reschedule dev sync up

2016-09-20 Thread Ajay Yadava
Hi,

I have moved to a different time zone and the current scheduled time is
very late in night for me. Can we please reschedule the sync up so that I
can also join? IST 4 pm to 7am is what suits me. In the meantime can we
move the sync up to next week if no one has urgent issues to be discussed?


Regards
Ajay Yadava


[jira] [Commented] (FALCON-2141) Bump up pom to 1.0

2016-09-05 Thread Ajay Yadava (JIRA)

[ 
https://issues.apache.org/jira/browse/FALCON-2141?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15464888#comment-15464888
 ] 

Ajay Yadava commented on FALCON-2141:
-

[~pallavi.rao], [~sandeep.samudrala]

I hope I answered your questions, let me know if you see any issues.

> Bump up pom to 1.0
> --
>
> Key: FALCON-2141
> URL: https://issues.apache.org/jira/browse/FALCON-2141
> Project: Falcon
>  Issue Type: Task
>        Reporter: Ajay Yadava
>    Assignee: Ajay Yadava
> Fix For: 1.0
>
>
> As discussed in an earlier dev-sync up, we will do development for 1.0 in 
> master. This JIRA is to update the poms in the project to 1.0 instead of 0.11



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


[DISCUSS] Commit guidelines

2016-09-03 Thread Ajay Yadava
Hello everyone,

Over time, I have observed a few patterns and I feel that there are certain
areas where we can collectively improve on. Following is the list of
guidelines that I have put together.

   - Don't commit patches without docs.
   - Don't commit patches without test-cases
   - Ensure release notes are updated in JIRA wherever applicable. *[new]*

Please don't use / indulge separate JIRAs for docs / tests. All code
changes should go in along with tests and docs.

   - Don't commit unless all review comments are addressed / answered.

Please ensure all review comments, including ones from other contributors
(not just committers') are addressed. As much as possible, avoid creating
separate JIRAs for review comments.

   - Encourage reuse of pull requests

Sometimes contributors unintentionally create a new pull request instead of
updating the old one where the review comments were provided. Contributors
should strive to reuse the old prs in order to preserve the history of
reviews. Committers should try to check that prs are reused and old
feedback is addressed.

   - Avoid putting meaningless squashed commit messages in the detailed
   commit message.

The pr-merge tool has an option to list the squashed commit messages as
part of the detailed commit message. Most pull requests have meaningless
intermediate commit messages, please don't include them in the detailed
commit message. However, if commit messages add valuable context, please
include them. May be we should change the default option to no in the tool.

   - Give others a chance to review.

IMHO, it is polite to wait at least 24 Hrs after a +1 before committing a
change. If yours is first +1 and you intend to commit it, please consider
putting a comment expressing the same. This gives others who may have some
opinions on the pull request, but couldn't get to it before you, a chance
to review.

   - Update fixVersions and update thoughtfully.

Again using pr-merge tool here helps ensuring that fixVersion is updated,
though figuring out correct fixVersion requires some explanation. Simple
rule of thumb is - change belongs to the earliest release in which it got
committed e.g. if a release branch has been cut and a commit is applied to
both master and release branch, fixVersion should be release version (and
not trunk).

   - Commit changes to all applicable branches

A common mistake is to commit the patch only to the branch and not to
master. Although, this has been reduced a lot by the pr tool, but it is
still happening and something to keep in mind when you are not using the
pr-merge tool.

Just to clarify, this list is not meant to serve as list of rules but as a
set of guidelines. Like all good things, these are not expected to be
followed blindly. Part of being a committer is to develop the art of
knowing when to make an exception. A simple comment explaining your
rationale goes a long way ;)

As usual, suggestions / modifications / addenda are welcome.

Regards
Ajay Yadava


[jira] [Resolved] (FALCON-2144) Close stale pull requests - part 2

2016-09-02 Thread Ajay Yadava (JIRA)

 [ 
https://issues.apache.org/jira/browse/FALCON-2144?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ajay Yadava resolved FALCON-2144.
-
Resolution: Fixed

Done! All shiny and clean now :)

@Committers
Please take a look at the [board|https://github.com/apache/falcon/pulls] and 
let's review and merge the valid ones now.

> Close stale pull requests - part 2
> --
>
> Key: FALCON-2144
> URL: https://issues.apache.org/jira/browse/FALCON-2144
> Project: Falcon
>  Issue Type: Task
>        Reporter: Ajay Yadava
>    Assignee: Ajay Yadava
> Fix For: 1.0
>
>
> Sorry I missed one in the earlier patch which I thought the author closed and 
> found another one.
> https://github.com/apache/falcon/pull/33
> https://github.com/apache/falcon/pull/258



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


[jira] [Updated] (FALCON-2144) Close stale pull requests - part 2

2016-09-02 Thread Ajay Yadava (JIRA)

 [ 
https://issues.apache.org/jira/browse/FALCON-2144?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ajay Yadava updated FALCON-2144:

Summary: Close stale pull requests - part 2  (was: Close stale pull 
requests - part2)

> Close stale pull requests - part 2
> --
>
> Key: FALCON-2144
> URL: https://issues.apache.org/jira/browse/FALCON-2144
> Project: Falcon
>  Issue Type: Task
>        Reporter: Ajay Yadava
>    Assignee: Ajay Yadava
>
> Sorry I missed one in the earlier patch which I thought the author closed and 
> found another one.
> https://github.com/apache/falcon/pull/33
> https://github.com/apache/falcon/pull/258



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


[jira] [Created] (FALCON-2144) Close stale pull requests - part2

2016-09-02 Thread Ajay Yadava (JIRA)
Ajay Yadava created FALCON-2144:
---

 Summary: Close stale pull requests - part2
 Key: FALCON-2144
 URL: https://issues.apache.org/jira/browse/FALCON-2144
 Project: Falcon
  Issue Type: Task
Reporter: Ajay Yadava
Assignee: Ajay Yadava


Sorry I missed one in the earlier patch which I thought the author closed and 
found another one.
https://github.com/apache/falcon/pull/33
https://github.com/apache/falcon/pull/258




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


[jira] [Resolved] (FALCON-2142) Close stale pull requests

2016-09-02 Thread Ajay Yadava (JIRA)

 [ 
https://issues.apache.org/jira/browse/FALCON-2142?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ajay Yadava resolved FALCON-2142.
-
Resolution: Fixed

Done!

> Close stale pull requests
> -
>
> Key: FALCON-2142
> URL: https://issues.apache.org/jira/browse/FALCON-2142
> Project: Falcon
>  Issue Type: Task
>        Reporter: Ajay Yadava
>    Assignee: Ajay Yadava
> Fix For: 1.0
>
>
> Several pull requests have changes which are already merged / not required or 
> need some work but have been lying unresponsive for quite some time, despite 
> reminders. The list of these pull requests is as below:
> https://github.com/apache/falcon/pull/3
> https://github.com/apache/falcon/pull/4
> https://github.com/apache/falcon/pull/5
> https://github.com/apache/falcon/pull/7
> https://github.com/apache/falcon/pull/10
> https://github.com/apache/falcon/pull/26
> https://github.com/apache/falcon/pull/32
> https://github.com/apache/falcon/pull/33
> https://github.com/apache/falcon/pull/34



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


[jira] [Commented] (FALCON-2142) Close stale pull requests

2016-09-02 Thread Ajay Yadava (JIRA)

[ 
https://issues.apache.org/jira/browse/FALCON-2142?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15460354#comment-15460354
 ] 

Ajay Yadava commented on FALCON-2142:
-

Thank you everyone, who closed their pull requests. I will go ahead and close 
the remaining now.

> Close stale pull requests
> -
>
> Key: FALCON-2142
> URL: https://issues.apache.org/jira/browse/FALCON-2142
> Project: Falcon
>  Issue Type: Task
>        Reporter: Ajay Yadava
>    Assignee: Ajay Yadava
> Fix For: 1.0
>
>
> Several pull requests have changes which are already merged / not required or 
> need some work but have been lying unresponsive for quite some time, despite 
> reminders. The list of these pull requests is as below:
> https://github.com/apache/falcon/pull/3
> https://github.com/apache/falcon/pull/4
> https://github.com/apache/falcon/pull/5
> https://github.com/apache/falcon/pull/7
> https://github.com/apache/falcon/pull/10
> https://github.com/apache/falcon/pull/26
> https://github.com/apache/falcon/pull/32
> https://github.com/apache/falcon/pull/33
> https://github.com/apache/falcon/pull/34



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


[jira] [Commented] (FALCON-2141) Bump up pom to 1.0

2016-09-02 Thread Ajay Yadava (JIRA)

[ 
https://issues.apache.org/jira/browse/FALCON-2141?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15460346#comment-15460346
 ] 

Ajay Yadava commented on FALCON-2141:
-

[~pallavi.rao]
There are already several 1.0 features like Falcon Shell, Post processing 
changes etc. which are merged to trunk, so no use in cutting a branch from HEAD 
now. If we need to roll out critical fixes then we can cut the branch from 0.10 
and apply patches to that.

[~sandeep.samudrala] 
All our releases take longer than expected.. haha! The idea of interim 
release(if required) is to roll out critical bug fixes and not a feature 
release :)

We should cut a branch once the community decides on an interim release. You 
can always cut it from any commit in past, so it shouldn't be a blocker in any 
case :)



> Bump up pom to 1.0
> --
>
> Key: FALCON-2141
> URL: https://issues.apache.org/jira/browse/FALCON-2141
> Project: Falcon
>  Issue Type: Task
>        Reporter: Ajay Yadava
>    Assignee: Ajay Yadava
> Fix For: 1.0
>
>
> As discussed in an earlier dev-sync up, we will do development for 1.0 in 
> master. This JIRA is to update the poms in the project to 1.0 instead of 0.11



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


Re: [DISCUSS] Apache Falcon 1.0

2016-09-02 Thread Ajay Yadava
Hello Srikanth,

Excellent point. I think everyone is in favor of API stability and
versioning irrespective of 1.0 or not, however I suspect it may mean
different things for different people(e.g. backward incompatible?). I think
it will be useful to have that discussion again in open to bring everyone
on same page. Would you like to start a discuss thread with summary of your
thoughts?

Regards
Ajay Yadava

On Fri, Sep 2, 2016 at 9:55 AM Srikanth Sundarrajan <srik...@hotmail.com>
wrote:

> Am +1 for 1.0 release and also feel that newer and more attractive
> features can follow. I dont know if there was any outcome on the approach
> to API versioning discussion that we had earlier this year, we should
> re-initiate that discussion and close if there is general consensus for 1.0.
> RegardsSrikanth Sundarrajan
>
> > From: ajayyad...@apache.org
> > Date: Thu, 1 Sep 2016 14:55:53 +
> > Subject: [DISCUSS] Apache Falcon 1.0
> > To: dev@falcon.apache.org
> >
> > Hello everyone,
> >
> > Now that 0.10 has been successfully released, thanks to heroic efforts of
> > Balu, I think it is time to start discussion on our long pending 1.0
> > release :) I specifically want to discuss the following items.
> >
> > *Scope / Change Threshold for calling it 1.0*
> >
> > We need to decide on the bare minimum changes to call it 1.0  I know at
> > least 2 views on this in the community
> >
> >1. First view is that 1.0 is all about API stability, Once we have
> >stabilized the existing API, we can call it 1.0. There are already
> some
> >changes committed to trunk like a new shell, moving post processing to
> >server side, REST API Revamp and some more lifecycle changes which
> will
> >definitely come in 1.0 This should be enough to do a meaningful 1.0
> release.
> >2. Another view is that we need to have lot of marketable features and
> >new capabilities to call it 1.0 so that we can publicize it enough
> and ask
> >audience to reconsider falcon even if they found Apache Falcon short
> for
> >their use cases.
> >
> > Please chime in with your thoughts :)
> >
> >
> > *Call for Volunteer*
> >
> > As discussed in last developer sync up, Pragya communicated to me that
> she
> > has very high work load at her office and will not be able to take out
> time
> > for release activities. If there are any committers who haven't yet done
> a
> > release and want to volunteer for 1.0, then please reply to this thread,
> > else I will assume the role of Release Manager for 1.0. Many release
> > activities require karma available only to committers, hence only
> > committers can volunteer.
> >
> >
> > Regards
> > Ajay Yadava
>


[jira] [Updated] (FALCON-2141) Bump up pom to 1.0

2016-09-01 Thread Ajay Yadava (JIRA)

 [ 
https://issues.apache.org/jira/browse/FALCON-2141?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ajay Yadava updated FALCON-2141:

Summary: Bump up pom to 1.0  (was: Update pom to 1.0 in master)

> Bump up pom to 1.0
> --
>
> Key: FALCON-2141
> URL: https://issues.apache.org/jira/browse/FALCON-2141
> Project: Falcon
>  Issue Type: Task
>        Reporter: Ajay Yadava
>    Assignee: Ajay Yadava
> Fix For: 1.0
>
>
> As discussed in an earlier dev-sync up, we will do development for 1.0 in 
> master. This JIRA is to update the poms in the project to 1.0 instead of 0.11



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


[jira] [Updated] (FALCON-2141) Update pom to 1.0 in master

2016-09-01 Thread Ajay Yadava (JIRA)

 [ 
https://issues.apache.org/jira/browse/FALCON-2141?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ajay Yadava updated FALCON-2141:

Fix Version/s: 1.0

> Update pom to 1.0 in master
> ---
>
> Key: FALCON-2141
> URL: https://issues.apache.org/jira/browse/FALCON-2141
> Project: Falcon
>  Issue Type: Task
>        Reporter: Ajay Yadava
>    Assignee: Ajay Yadava
> Fix For: 1.0
>
>
> As discussed in an earlier dev-sync up, we will do development for 1.0 in 
> master. This JIRA is to update the poms in the project to 1.0 instead of 0.11



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


[jira] [Commented] (FALCON-2142) Close stale pull requests

2016-09-01 Thread Ajay Yadava (JIRA)

[ 
https://issues.apache.org/jira/browse/FALCON-2142?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15455736#comment-15455736
 ] 

Ajay Yadava commented on FALCON-2142:
-

This is a harmless change as the authors can reopen the pull request any time 
they want. However, I will wait till tomorrow to give everyone a chance to 
review the list. If no one objects then I will go ahead and close the pull 
requests in the list.

> Close stale pull requests
> -
>
> Key: FALCON-2142
> URL: https://issues.apache.org/jira/browse/FALCON-2142
> Project: Falcon
>  Issue Type: Task
>        Reporter: Ajay Yadava
>    Assignee: Ajay Yadava
> Fix For: 1.0
>
>
> Several pull requests have changes which are already merged / not required or 
> need some work but have been lying unresponsive for quite some time, despite 
> reminders. The list of these pull requests is as below:
> https://github.com/apache/falcon/pull/3
> https://github.com/apache/falcon/pull/4
> https://github.com/apache/falcon/pull/5
> https://github.com/apache/falcon/pull/7
> https://github.com/apache/falcon/pull/10
> https://github.com/apache/falcon/pull/26
> https://github.com/apache/falcon/pull/32
> https://github.com/apache/falcon/pull/33
> https://github.com/apache/falcon/pull/34



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


[jira] [Updated] (FALCON-2142) Close stale pull requests

2016-09-01 Thread Ajay Yadava (JIRA)

 [ 
https://issues.apache.org/jira/browse/FALCON-2142?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ajay Yadava updated FALCON-2142:

Fix Version/s: 1.0

> Close stale pull requests
> -
>
> Key: FALCON-2142
> URL: https://issues.apache.org/jira/browse/FALCON-2142
> Project: Falcon
>  Issue Type: Task
>        Reporter: Ajay Yadava
>    Assignee: Ajay Yadava
> Fix For: 1.0
>
>
> Several pull requests have changes which are already merged / not required or 
> need some work but have been lying unresponsive for quite some time, despite 
> reminders. The list of these pull requests is as below:
> https://github.com/apache/falcon/pull/3
> https://github.com/apache/falcon/pull/4
> https://github.com/apache/falcon/pull/5
> https://github.com/apache/falcon/pull/7
> https://github.com/apache/falcon/pull/10
> https://github.com/apache/falcon/pull/26
> https://github.com/apache/falcon/pull/32
> https://github.com/apache/falcon/pull/33
> https://github.com/apache/falcon/pull/34



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


[jira] [Created] (FALCON-2142) Close stale pull requests

2016-09-01 Thread Ajay Yadava (JIRA)
Ajay Yadava created FALCON-2142:
---

 Summary: Close stale pull requests
 Key: FALCON-2142
 URL: https://issues.apache.org/jira/browse/FALCON-2142
 Project: Falcon
  Issue Type: Task
Reporter: Ajay Yadava
Assignee: Ajay Yadava


Several pull requests have changes which are already merged / not required or 
need some work but have been lying unresponsive for quite some time, despite 
reminders. The list of these pull requests is as below:

https://github.com/apache/falcon/pull/3
https://github.com/apache/falcon/pull/4
https://github.com/apache/falcon/pull/5
https://github.com/apache/falcon/pull/7
https://github.com/apache/falcon/pull/10
https://github.com/apache/falcon/pull/26
https://github.com/apache/falcon/pull/32
https://github.com/apache/falcon/pull/33
https://github.com/apache/falcon/pull/34





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


[jira] [Created] (FALCON-2141) Update pom to 1.0 in master

2016-09-01 Thread Ajay Yadava (JIRA)
Ajay Yadava created FALCON-2141:
---

 Summary: Update pom to 1.0 in master
 Key: FALCON-2141
 URL: https://issues.apache.org/jira/browse/FALCON-2141
 Project: Falcon
  Issue Type: Task
Reporter: Ajay Yadava
Assignee: Ajay Yadava


As discussed in an earlier dev-sync up, we will do development for 1.0 in 
master. This JIRA is to update the poms in the project to 1.0 instead of 0.11



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


[DISCUSS] Apache Falcon 1.0

2016-09-01 Thread Ajay Yadava
Hello everyone,

Now that 0.10 has been successfully released, thanks to heroic efforts of
Balu, I think it is time to start discussion on our long pending 1.0
release :) I specifically want to discuss the following items.

*Scope / Change Threshold for calling it 1.0*

We need to decide on the bare minimum changes to call it 1.0  I know at
least 2 views on this in the community

   1. First view is that 1.0 is all about API stability, Once we have
   stabilized the existing API, we can call it 1.0. There are already some
   changes committed to trunk like a new shell, moving post processing to
   server side, REST API Revamp and some more lifecycle changes which will
   definitely come in 1.0 This should be enough to do a meaningful 1.0 release.
   2. Another view is that we need to have lot of marketable features and
   new capabilities to call it 1.0 so that we can publicize it enough and ask
   audience to reconsider falcon even if they found Apache Falcon short for
   their use cases.

Please chime in with your thoughts :)


*Call for Volunteer*

As discussed in last developer sync up, Pragya communicated to me that she
has very high work load at her office and will not be able to take out time
for release activities. If there are any committers who haven't yet done a
release and want to volunteer for 1.0, then please reply to this thread,
else I will assume the role of Release Manager for 1.0. Many release
activities require karma available only to committers, hence only
committers can volunteer.


Regards
Ajay Yadava


[jira] [Commented] (FALCON-2080) Exceptions in the log

2016-08-31 Thread Ajay Yadava (JIRA)

[ 
https://issues.apache.org/jira/browse/FALCON-2080?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15454379#comment-15454379
 ] 

Ajay Yadava commented on FALCON-2080:
-

Changed fix version to 1.0 for some testing purposes.

> Exceptions in the log
> -
>
> Key: FALCON-2080
> URL: https://issues.apache.org/jira/browse/FALCON-2080
> Project: Falcon
>  Issue Type: Bug
>Reporter: Praveen Adlakha
>Assignee: Praveen Adlakha
> Fix For: 1.0
>
>
> Hi All,
> We are getting the following exceptions in the logs :
> {code}
> ouldn't find status for Entity:ProcessInstanceRerunTest-agregator-10, 
> cluster:local, entityTypePROCESS, nominalTimeWed Jul 13 15:35:00 IST 2016 
> (FeedSLA:473)
> org.apache.falcon.FalconException: java.lang.IllegalStateException: No user 
> logged into the system : java.lang.IllegalStateException: No user logged into 
> the system
> at 
> org.apache.falcon.workflow.engine.OozieWorkflowEngine.findBundles(OozieWorkflowEngine.java:362)
> at 
> org.apache.falcon.workflow.engine.OozieWorkflowEngine.findBundles(OozieWorkflowEngine.java:372)
> at 
> org.apache.falcon.workflow.engine.OozieWorkflowEngine.getCoordActions(OozieWorkflowEngine.java:1104)
> at 
> org.apache.falcon.workflow.engine.OozieWorkflowEngine.doJobAction(OozieWorkflowEngine.java:666)
> at 
> org.apache.falcon.workflow.engine.OozieWorkflowEngine.doJobAction(OozieWorkflowEngine.java:737)
> at 
> org.apache.falcon.workflow.engine.OozieWorkflowEngine.getStatus(OozieWorkflowEngine.java:598)
> at 
> org.apache.falcon.service.EntitySLAMonitoringService.checkEntityInstanceAvailability(EntitySLAMonitoringService.java:451)
> at 
> org.apache.falcon.service.EntitySLAMonitoringService.checkPendingInstanceAvailability(EntitySLAMonitoringService.java:430)
> at 
> org.apache.falcon.service.EntitySLAMonitoringService.access$200(EntitySLAMonitoringService.java:72)
> at 
> org.apache.falcon.service.EntitySLAMonitoringService$Monitor.run(EntitySLAMonitoringService.java:349)
> at 
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
> at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
> at 
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
> at 
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
> at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> at java.lang.Thread.run(Thread.java:745)
> {code}



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


[jira] [Updated] (FALCON-2080) Exceptions in the log

2016-08-31 Thread Ajay Yadava (JIRA)

 [ 
https://issues.apache.org/jira/browse/FALCON-2080?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ajay Yadava updated FALCON-2080:

Fix Version/s: (was: trunk)
   1.0

> Exceptions in the log
> -
>
> Key: FALCON-2080
> URL: https://issues.apache.org/jira/browse/FALCON-2080
> Project: Falcon
>  Issue Type: Bug
>Reporter: Praveen Adlakha
>Assignee: Praveen Adlakha
> Fix For: 1.0
>
>
> Hi All,
> We are getting the following exceptions in the logs :
> {code}
> ouldn't find status for Entity:ProcessInstanceRerunTest-agregator-10, 
> cluster:local, entityTypePROCESS, nominalTimeWed Jul 13 15:35:00 IST 2016 
> (FeedSLA:473)
> org.apache.falcon.FalconException: java.lang.IllegalStateException: No user 
> logged into the system : java.lang.IllegalStateException: No user logged into 
> the system
> at 
> org.apache.falcon.workflow.engine.OozieWorkflowEngine.findBundles(OozieWorkflowEngine.java:362)
> at 
> org.apache.falcon.workflow.engine.OozieWorkflowEngine.findBundles(OozieWorkflowEngine.java:372)
> at 
> org.apache.falcon.workflow.engine.OozieWorkflowEngine.getCoordActions(OozieWorkflowEngine.java:1104)
> at 
> org.apache.falcon.workflow.engine.OozieWorkflowEngine.doJobAction(OozieWorkflowEngine.java:666)
> at 
> org.apache.falcon.workflow.engine.OozieWorkflowEngine.doJobAction(OozieWorkflowEngine.java:737)
> at 
> org.apache.falcon.workflow.engine.OozieWorkflowEngine.getStatus(OozieWorkflowEngine.java:598)
> at 
> org.apache.falcon.service.EntitySLAMonitoringService.checkEntityInstanceAvailability(EntitySLAMonitoringService.java:451)
> at 
> org.apache.falcon.service.EntitySLAMonitoringService.checkPendingInstanceAvailability(EntitySLAMonitoringService.java:430)
> at 
> org.apache.falcon.service.EntitySLAMonitoringService.access$200(EntitySLAMonitoringService.java:72)
> at 
> org.apache.falcon.service.EntitySLAMonitoringService$Monitor.run(EntitySLAMonitoringService.java:349)
> at 
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
> at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
> at 
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
> at 
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
> at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> at java.lang.Thread.run(Thread.java:745)
> {code}



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


[jira] [Updated] (FALCON-1440) Better json for triage api

2016-08-31 Thread Ajay Yadava (JIRA)

 [ 
https://issues.apache.org/jira/browse/FALCON-1440?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ajay Yadava updated FALCON-1440:

Fix Version/s: 1.0

> Better json for triage api
> --
>
> Key: FALCON-1440
> URL: https://issues.apache.org/jira/browse/FALCON-1440
> Project: Falcon
>  Issue Type: Sub-task
>Reporter: Raghav Kumar Gautam
>    Assignee: Ajay Yadava
> Fix For: 1.0
>
>
> Firing rest request for triage returns a response which looks like:
> {code}
>   "vertices": [
> "name: A78e9f5a1-5b8eab89, type: FEED, cluster: A78e9f5a1-9238cc6e, 
> instanceTime: 2010-01-02T00:40Z, tags: [AVAILABLE]"
>   ]
> {code}
> The cli output can also be formatted better:
> {code}
> digraph g{ 
> "name: A78e9f5a1-83173830, type: FEED, cluster: A78e9f5a1-9238cc6e, 
> instanceTime: 2010-01-02T00:40Z, tags: [MISSING]"
> }
> {code}
> Here is the full request/response that was made:
> instance/triage/feed/A78e9f5a1-5b8eab89?start=2010-01-02T00%3A40Z=2015-01-05T01%3A00Z=hrt_qa
> {code}
> {
>   "triageGraphs": [
> {
>   "vertices": [
> "name: A78e9f5a1-5b8eab89, type: FEED, cluster: A78e9f5a1-9238cc6e, 
> instanceTime: 2010-01-02T00:40Z, tags: [AVAILABLE]"
>   ]
> }
>   ],
>   "requestId": "default/1712257401@qtp-1961945640-622 - 
> 4b19ad04-2433-41c8-ad11-541fc0509e0d\n",
>   "message": "default/Success\n",
>   "status": "SUCCEEDED"
> }
> {code}



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


Democratizing Release Notes

2016-08-30 Thread Ajay Yadava
Hello everyone,

Continuing on our effort to automating change log and release notes, I am
happy to share with you that we now have the ability to automatically
generate release notes through Apache Yetus.

*How does it work?*
We have introduced a new field in JIRA - Release Notes. Every contributor
needs to add release notes for their important / backward-incompatible
changes / new features. Later, RMs can generate release notes using Apache
Yetus. Many projects like Hadoop etc. have already been doing it this way.
We have also been using Apache Yetus to generate the release notes

*Why?*
Generating release notes had been one tedious task which the RMs(Release
Managers) had to do manually at the end of the release by going through all
JIRAs and writing notes for them. Often, RM may not even be the best person
to write release notes for the feature.

*Note to Contributors*
Please add release notes for any important / backward-incompatible changes
/ new features that you add.

*Note to Committers*
Please don't commit PRs for important / backward-incompatible changes / new
features without release notes.

I will update the "how to release" wiki with the steps for RMs, In the
meantime, you can consult the documentation for Apache Yetus here
<https://yetus.apache.org/documentation/0.3.0/>

Regards
Ajay Yadava


[jira] [Commented] (FALCON-1440) Better json for triage api

2016-08-30 Thread Ajay Yadava (JIRA)

[ 
https://issues.apache.org/jira/browse/FALCON-1440?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15448221#comment-15448221
 ] 

Ajay Yadava commented on FALCON-1440:
-

I wanted to ensure backward compatibility so I was waiting for starting to work 
on next version of REST API to do this.

> Better json for triage api
> --
>
> Key: FALCON-1440
> URL: https://issues.apache.org/jira/browse/FALCON-1440
> Project: Falcon
>  Issue Type: Sub-task
>Reporter: Raghav Kumar Gautam
>    Assignee: Ajay Yadava
>
> Firing rest request for triage returns a response which looks like:
> {code}
>   "vertices": [
> "name: A78e9f5a1-5b8eab89, type: FEED, cluster: A78e9f5a1-9238cc6e, 
> instanceTime: 2010-01-02T00:40Z, tags: [AVAILABLE]"
>   ]
> {code}
> The cli output can also be formatted better:
> {code}
> digraph g{ 
> "name: A78e9f5a1-83173830, type: FEED, cluster: A78e9f5a1-9238cc6e, 
> instanceTime: 2010-01-02T00:40Z, tags: [MISSING]"
> }
> {code}
> Here is the full request/response that was made:
> instance/triage/feed/A78e9f5a1-5b8eab89?start=2010-01-02T00%3A40Z=2015-01-05T01%3A00Z=hrt_qa
> {code}
> {
>   "triageGraphs": [
> {
>   "vertices": [
> "name: A78e9f5a1-5b8eab89, type: FEED, cluster: A78e9f5a1-9238cc6e, 
> instanceTime: 2010-01-02T00:40Z, tags: [AVAILABLE]"
>   ]
> }
>   ],
>   "requestId": "default/1712257401@qtp-1961945640-622 - 
> 4b19ad04-2433-41c8-ad11-541fc0509e0d\n",
>   "message": "default/Success\n",
>   "status": "SUCCEEDED"
> }
> {code}



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


[jira] [Updated] (FALCON-1440) Better json for triage api

2016-08-30 Thread Ajay Yadava (JIRA)

 [ 
https://issues.apache.org/jira/browse/FALCON-1440?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ajay Yadava updated FALCON-1440:

Issue Type: Sub-task  (was: Bug)
Parent: FALCON-1871

> Better json for triage api
> --
>
> Key: FALCON-1440
> URL: https://issues.apache.org/jira/browse/FALCON-1440
> Project: Falcon
>  Issue Type: Sub-task
>Reporter: Raghav Kumar Gautam
>    Assignee: Ajay Yadava
>
> Firing rest request for triage returns a response which looks like:
> {code}
>   "vertices": [
> "name: A78e9f5a1-5b8eab89, type: FEED, cluster: A78e9f5a1-9238cc6e, 
> instanceTime: 2010-01-02T00:40Z, tags: [AVAILABLE]"
>   ]
> {code}
> The cli output can also be formatted better:
> {code}
> digraph g{ 
> "name: A78e9f5a1-83173830, type: FEED, cluster: A78e9f5a1-9238cc6e, 
> instanceTime: 2010-01-02T00:40Z, tags: [MISSING]"
> }
> {code}
> Here is the full request/response that was made:
> instance/triage/feed/A78e9f5a1-5b8eab89?start=2010-01-02T00%3A40Z=2015-01-05T01%3A00Z=hrt_qa
> {code}
> {
>   "triageGraphs": [
> {
>   "vertices": [
> "name: A78e9f5a1-5b8eab89, type: FEED, cluster: A78e9f5a1-9238cc6e, 
> instanceTime: 2010-01-02T00:40Z, tags: [AVAILABLE]"
>   ]
> }
>   ],
>   "requestId": "default/1712257401@qtp-1961945640-622 - 
> 4b19ad04-2433-41c8-ad11-541fc0509e0d\n",
>   "message": "default/Success\n",
>   "status": "SUCCEEDED"
> }
> {code}



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


[jira] [Updated] (FALCON-475) Add Version to the REST APIs

2016-08-30 Thread Ajay Yadava (JIRA)

 [ 
https://issues.apache.org/jira/browse/FALCON-475?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ajay Yadava updated FALCON-475:
---
Issue Type: Sub-task  (was: Improvement)
Parent: FALCON-1871

> Add Version to the REST APIs
> 
>
> Key: FALCON-475
> URL: https://issues.apache.org/jira/browse/FALCON-475
> Project: Falcon
>  Issue Type: Sub-task
>  Components: webapp
>Affects Versions: 0.6
>Reporter: Venkatesh Seetharam
>  Labels: rest_api
>
> Versioning is necessary since REST APIs are planned to be driven from state 
> persisted in a DB.



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


[jira] [Assigned] (FALCON-475) Add Version to the REST APIs

2016-08-30 Thread Ajay Yadava (JIRA)

 [ 
https://issues.apache.org/jira/browse/FALCON-475?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ajay Yadava reassigned FALCON-475:
--

Assignee: Ajay Yadava

> Add Version to the REST APIs
> 
>
> Key: FALCON-475
> URL: https://issues.apache.org/jira/browse/FALCON-475
> Project: Falcon
>  Issue Type: Sub-task
>  Components: webapp
>Affects Versions: 0.6
>Reporter: Venkatesh Seetharam
>Assignee: Ajay Yadava
>  Labels: rest_api
>
> Versioning is necessary since REST APIs are planned to be driven from state 
> persisted in a DB.



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


[jira] [Issue Comment Deleted] (FALCON-1406) Effective time in Entity updates.

2016-08-28 Thread Ajay Yadava (JIRA)

 [ 
https://issues.apache.org/jira/browse/FALCON-1406?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ajay Yadava updated FALCON-1406:

Comment: was deleted

(was: [~sandeep.samudrala]

Please update the old review request instead of creating a new one, otherwise 
the old context and review comments get lost after the update. For now, I have 
given my comments, on the new review board request.

Some correctness and functional issues which I noticed and I feel are worth 
capturing here for everyone's consideration.
1. This feature will break entity sla features as it contains some instances 
for monitoring sla and they might be affected with entity update(and sla update 
along with it)
2. Touch command is also a way to do an update, however it is not updated to 
accept effectiveTime parameter.
3. This feature will also not work in cases where input feed instances may have 
been deleted by retention and on passing effectiveTime from past those 
instances will not succeed.
4. Instance search feature will also break by these changes as we are not 
taking care of existing graph db instances.
5. After several effective updates, it will be hard to keep track of which 
workflow/code worked with which input/jars.


)

> Effective time in Entity updates.
> -
>
> Key: FALCON-1406
> URL: https://issues.apache.org/jira/browse/FALCON-1406
> Project: Falcon
>  Issue Type: New Feature
>Reporter: sandeep samudrala
>Assignee: sandeep samudrala
> Attachments: FALCON-1406-initial.patch, 
> effective_time_in_entity_updates.pdf
>
>
> Effective time with entity updates needs to be provided even with past time 
> too. There was effective time capability provided in the past which gives the 
> functionality to set an effective time for an entity with only current or 
> future time(now + delay), which could not solve all the issues. 
> Following are few scenarios which would require effective time to be 
> available with time back in past.
> a) New code being deployed for an incompatible input data set which would 
> leave instances with old code and new data.
> b) Bad code being pushed for which, the entity should be able to go back in 
> time to replay(rerun) with new code.
> c) Orchestration level changes(good/bad) would need functionality to go back 
> in time to start with.
> For reference: Linking all the Jiras that have been worked upon around 
> effective time .
> https://issues.apache.org/jira/browse/FALCON-374
> https://issues.apache.org/jira/browse/FALCON-297



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


[jira] [Commented] (FALCON-1406) Effective time in Entity updates.

2016-08-28 Thread Ajay Yadava (JIRA)

[ 
https://issues.apache.org/jira/browse/FALCON-1406?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15443958#comment-15443958
 ] 

Ajay Yadava commented on FALCON-1406:
-

[~sandeep.samudrala]

Please update the old review request instead of creating a new one, otherwise 
the old context and review comments get lost after the update. For now, I have 
given my comments, on the new review board request.

Some correctness and functional issues which I noticed and I feel are worth 
capturing here for everyone's consideration.
1. This feature will break entity sla features as it contains some instances 
for monitoring sla and they might be affected with entity update(and sla update 
along with it)
2. Touch command is also a way to do an update, however it is not updated to 
accept effectiveTime parameter.
3. This feature will also not work in cases where input feed instances may have 
been deleted by retention and on passing effectiveTime from past those 
instances will not succeed.
4. Instance search feature will also break by these changes as we are not 
taking care of existing graph db instances.
5. After several effective updates, it will be hard to keep track of which 
workflow/code worked with which input/jars.




> Effective time in Entity updates.
> -
>
> Key: FALCON-1406
> URL: https://issues.apache.org/jira/browse/FALCON-1406
> Project: Falcon
>  Issue Type: New Feature
>Reporter: sandeep samudrala
>Assignee: sandeep samudrala
> Attachments: FALCON-1406-initial.patch, 
> effective_time_in_entity_updates.pdf
>
>
> Effective time with entity updates needs to be provided even with past time 
> too. There was effective time capability provided in the past which gives the 
> functionality to set an effective time for an entity with only current or 
> future time(now + delay), which could not solve all the issues. 
> Following are few scenarios which would require effective time to be 
> available with time back in past.
> a) New code being deployed for an incompatible input data set which would 
> leave instances with old code and new data.
> b) Bad code being pushed for which, the entity should be able to go back in 
> time to replay(rerun) with new code.
> c) Orchestration level changes(good/bad) would need functionality to go back 
> in time to start with.
> For reference: Linking all the Jiras that have been worked upon around 
> effective time .
> https://issues.apache.org/jira/browse/FALCON-374
> https://issues.apache.org/jira/browse/FALCON-297



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


[jira] [Updated] (FALCON-1478) Enable feed lifecycle through native scheduler

2016-08-19 Thread Ajay Yadava (JIRA)

 [ 
https://issues.apache.org/jira/browse/FALCON-1478?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ajay Yadava updated FALCON-1478:

Assignee: (was: Ajay Yadava)

> Enable feed lifecycle through native scheduler
> --
>
> Key: FALCON-1478
> URL: https://issues.apache.org/jira/browse/FALCON-1478
> Project: Falcon
>  Issue Type: New Feature
>        Reporter: Ajay Yadava
>
> Once the native scheduler patch is committed, lifecycle needs to be 
> integrated through the native scheduler as well. 



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


[jira] [Updated] (FALCON-1493) Email notifications in case of sla miss

2016-08-19 Thread Ajay Yadava (JIRA)

 [ 
https://issues.apache.org/jira/browse/FALCON-1493?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ajay Yadava updated FALCON-1493:

Assignee: (was: Ajay Yadava)

> Email notifications in case of sla miss
> ---
>
> Key: FALCON-1493
> URL: https://issues.apache.org/jira/browse/FALCON-1493
> Project: Falcon
>  Issue Type: Sub-task
>        Reporter: Ajay Yadava
>




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


[jira] [Created] (FALCON-2119) Minor Licensing Issue

2016-08-19 Thread Ajay Yadava (JIRA)
Ajay Yadava created FALCON-2119:
---

 Summary: Minor Licensing Issue
 Key: FALCON-2119
 URL: https://issues.apache.org/jira/browse/FALCON-2119
 Project: Falcon
  Issue Type: Improvement
Reporter: Ajay Yadava
Assignee: Ajay Yadava


falcon-sources-0.10/falcon-ui/app/css/styles/angular-notify.less
is actually not an original work and is exactly same as MIT Licensed (but not 
mentioned in LICENSE.txt) except for few commented lines.
https://github.com/cgross/angular-notify/blob/master/angular-notify.css





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


Re: [VOTE] Release candidate RC2 of Apache Falcon 0.10

2016-08-03 Thread Ajay Yadava
Hi Balu,

Sorry that I did not finish all the checks in RC0 itself or even now. I am
preparing to relocate to a different continent
and unable to give it the time it deserves to do a complete check. I would
be happy to convert my vote to +1, if someone
convinces me that the following are not an issue.


1. Bootstrap license
 I didn't notice it earlier and it seems that unlike earlier
bootstrap(licensed only under MIT), library we have
used has dual license (MIT and Apache Software License 2.0) and can be used
under ASL 2.0 and hence
probably need not mention in the LICENSE.txt.

However, bootstrap includes *normalize.css* which is licensed under MIT
only(see line 9 in bootstrap.min.css) which will still need to be mentioned
in the LICENSE.


2. Entypo license


*2. Entypo license is covered under line 242 in LICENSE.txt*

INAL, but I believe Entypo is mentioned under LICENSE.txt but since it is
CC BY-SA we need to
update the NOTICE along with the License.


3.
**

*All angular js related licenses are covered under line 229*
**
This may really be a non-issue and you may be right here. My reason for
bringing it up is
because I suspect that these are not part of plain angular.min.js download
and are separate
helper packages from angular, which if correct, might require them to be
mentioned
separately in LICENSE, even though they have same origin and license.


4. Other files
*./falcon-ui/app/js/lib/bootstrap.notify.js [MIT only] - no mention in
LICENSE*
not part of bootstrap distribution. Quoting from the source below
/*
 * Project: Bootstrap Notify = v3.0.2
 * Description: Turns standard Bootstrap alerts into "Growl-like"
notifications.
 * Author: Mouse0270 aka Robert McIntosh
 * License: MIT License
 * Website: https://github.com/mouse0270/bootstrap-growl
 */

*./falcon-ui/app/js/lib/checklist-model.js *
Following is the header:
/**
 * Checklist-model
 * AngularJS directive for list of checkboxes
 */
It should have ASL header if it's original work contributed directly to
Apache Falcon.
Absence of Google copyright suggests it is not part of angular js either.

*./falcon-ui/app/js/lib/popover.js *
No ASL header, no other hints on source of origin either.


FWIW, technically -1 is not a veto for releases and this vote may pass as
per the guidelines [1]
so you may not need to put out another RC.

[1] http://www.apache.org/foundation/voting.html#ReleaseVotes

Regards
Ajay Yadava

On Thu, Aug 4, 2016 at 2:42 AM Balu Vellanki Bala <bvella...@hortonworks.com>
wrote:

> Hi Ajay
>
> 1. There is docs/license/bootstrap-LICENSE.txt for bootstrap. Angular
> bootstrap license is listed in LICENSE.txt at line 232,
> "This product bundles angular-ui-bootstrap 0.11.0 which is available under
> a
> MIT license. For details, see
> docs/license/angular-ui-bootstrap-LICENSE.txt"
>
>
> All angular js related licenses are covered under line 229
> "This product bundles angularJS 1.3.5 which is available under a
> MIT license. For details, see docs/license/angularJS-LICENSE.txt"
> This product bundles entypo icons which is available under a
> CC BY-SA license and Font is available under SIL license.
> For details, see docs/license/entypo-icons-LICENSE.txt and
> docs/license/entypo-font-LICENSE.txt"
>
>
> If you agree, please recast your vote.
>
> Balu Vellanki
>
> On 8/3/16, 1:13 PM, "Ajay Yadava" <ajayyad...@apache.org> wrote:
>
> >-1 (binding)
> >
> >because:
> >1. Following libraries are being bundled as part of the source but don't
> >have any mention in the license
> >
> >   - bootstrap
> >   - Following add on libraries for angular js are not distributed as part
> >   of angular.min.js and hence also deserve separate mention AFAIK [
> >   angular-mocks.js, angular-messages.min.js, angular-cookies.min.js,
> >   angular-animate.min.js ]
> >   - checklist-model.js
> >
> >2. entypo icons are being used, which are licensed under CC-BY SA which I
> >believe requires a mention in NOTICE also.
> >
> >I haven't yet looked at everything, will let you know if I find more
> >issues. Thank you for driving this release Balu!
> >
> >Regards
> >Ajay Yadava
> >
> >On Wed, Aug 3, 2016 at 7:19 PM Peeyush Bishnoi
> ><bpeey...@yahoo.co.in.invalid>
> >wrote:
> >
> >> Verified the release candidate
> >> - Checksums (MD5, SHA) - MATCH
> >> - Signature - GOOD
> >> - Build - SUCCESSFUL (default & distributed)
> >> +1
> >>
> >> On Wednesday, 3 August 2016 12:53 PM, Jean-Baptiste Onofré <
> >> j...@nanthrax.net> wrote:
> >>
> >>
> >>  +1 (binding)
> >>
> >> Build successfully. Legal files look OK.
> >>
> >> Reg

Re: [VOTE] Release candidate RC2 of Apache Falcon 0.10

2016-08-03 Thread Ajay Yadava
-1 (binding)

because:
1. Following libraries are being bundled as part of the source but don't
have any mention in the license

   - bootstrap
   - Following add on libraries for angular js are not distributed as part
   of angular.min.js and hence also deserve separate mention AFAIK [
   angular-mocks.js, angular-messages.min.js, angular-cookies.min.js,
   angular-animate.min.js ]
   - checklist-model.js

2. entypo icons are being used, which are licensed under CC-BY SA which I
believe requires a mention in NOTICE also.

I haven't yet looked at everything, will let you know if I find more
issues. Thank you for driving this release Balu!

Regards
Ajay Yadava

On Wed, Aug 3, 2016 at 7:19 PM Peeyush Bishnoi <bpeey...@yahoo.co.in.invalid>
wrote:

> Verified the release candidate
> - Checksums (MD5, SHA) - MATCH
> - Signature - GOOD
> - Build - SUCCESSFUL (default & distributed)
> +1
>
> On Wednesday, 3 August 2016 12:53 PM, Jean-Baptiste Onofré <
> j...@nanthrax.net> wrote:
>
>
>  +1 (binding)
>
> Build successfully. Legal files look OK.
>
> Regards
> JB
>
> On 08/03/2016 09:22 AM, Pallavi Rao wrote:
> > +1
> >
> > Signature - OK
> > Checksums - OK
> > Build - OK
> > Licenses - OK
> >
> > Thanks a bunch, Balu, for driving the release!
> >
> >
> > On Wed, Aug 3, 2016 at 9:08 AM, Venkat Ranganathan <
> > vranganat...@hortonworks.com> wrote:
> >
> >> +1
> >>
> >> Built and ran tests successfully
> >> Verified signatures and checksums
> >> Validated licenses
> >>
> >>
> >> One thing we should do going forward is to add some attention calling
> >> sequence – like a line full of ‘*’ to point to the fact that CHANGES.txt
> >> does not have changes from Release 0.10 onwards.
> >>
> >> Thanks Balu for driving the release and working through the issues
> >>
> >> Thanks
> >>
> >> Venkat
> >>
> >>
> >> On 8/2/16, 4:32 PM, "Balu Vellanki Bala" <bvella...@hortonworks.com>
> >> wrote:
> >>
> >>Hello Everyone,
> >>
> >>This is the call for vote for the following Release Candidate RC2 to
> be
> >>released as official Apache Falcon 0.10 release. This RC2 addressed
> all
> >>feedback provided for RC0, plus fixed bugs FALCON-2104 and
> FALCON-2107
> >>found in RC0/RC1. The source tar ball, signature and checksum files
> >> can be
> >>downloaded from
> >>
> >>
> https://dist.apache.org/repos/dist/dev/falcon/apache-falcon-0.10-sources/
> >>
> >>You can find the signing key here :
> >>http://pgp.mit.edu/pks/lookup?op=vindex=0xF743ABF42E887C76
> >>
> >>You can find the KEYS file here:
> >>https://dist.apache.org/repos/dist/release/falcon/KEYS
> >>
> >>
> >>To verify signature:
> >>gpg --verify apache-falcon-0.10-sources.tar.gz.asc
> >>apache-falcon-0.10-sources.tar.gz
> >>
> >>Git tag commit-id for the release : release-0.10-rc2
> >>
> >>
> https://git-wip-us.apache.org/repos/asf?p=falcon.git;a=commit;h=dc4129598d9
> >>afed9ca9e4210d7c04f80e458ff3f
> >>
> >>We have closed around several JIRAs as part of this release, the
> >> details
> >>of which can be found here:
> >>
> >>
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12334758
> >>leName=Html=12314429
> >>
> >>
> >>Please find the release notes with brief explanation on key changes
> at
> >>
> >>
> https://issues.apache.org/jira/secure/attachment/12821716/FalconReleaseNote
> >>s-0.10.pdf
> >>Note: The hyper link ³migration instructions² under section-5 is set
> to
> >>
> >>
> https://svn.apache.org/repos/asf/falcon/site/0.10/MigrationInstructions.htm
> >>l, this link will only be available post release, once the Falcon
> >>documentation site is updated. At this moment, it will not work.
> >>
> >>
> >>
> >>This vote will remain open for at least 72 hours. Please vote on
> >> releasing
> >>this RC2
> >>
> >>[ ] +1 approve
> >>[ ] +0 no opinion
> >>[ ] -1 disapprove (and reason why)
> >>
> >>+1 from my side
> >>
> >>Thank you
> >>Balu Vellanki
> >>
> >>
> >>
> >>
> >>
> >
>
> --
> Jean-Baptiste Onofré
> jbono...@apache.org
> http://blog.nanthrax.net
> Talend - http://www.talend.com
>
>
>


[jira] [Resolved] (FALCON-1596) Spring shell based CLI for falcon

2016-08-03 Thread Ajay Yadava (JIRA)

 [ 
https://issues.apache.org/jira/browse/FALCON-1596?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ajay Yadava resolved FALCON-1596.
-
Resolution: Fixed

Issue resolved by pull request 249
[https://github.com/apache/falcon/pull/249]

> Spring shell based CLI for falcon
> -
>
> Key: FALCON-1596
> URL: https://issues.apache.org/jira/browse/FALCON-1596
> Project: Falcon
>  Issue Type: New Feature
>  Components: shell
>Reporter: Rajat Khandelwal
>Assignee: Praveen Adlakha
> Fix For: trunk
>
>




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


[jira] [Updated] (FALCON-2105) Documentation for Falcon Spring Shell

2016-08-02 Thread Ajay Yadava (JIRA)

 [ 
https://issues.apache.org/jira/browse/FALCON-2105?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ajay Yadava updated FALCON-2105:

Description: Add user documentation for the newly introduced shell.  (was: 
Hi All,

I am pretty much done with coding and testing of the spring shell this jira is 
for tracking the documentation for the same.

Thanks
Pravene)

> Documentation for Falcon Spring Shell
> -
>
> Key: FALCON-2105
> URL: https://issues.apache.org/jira/browse/FALCON-2105
> Project: Falcon
>  Issue Type: Improvement
>  Components: shell
>Reporter: Praveen Adlakha
>Assignee: Praveen Adlakha
>
> Add user documentation for the newly introduced shell.



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


[jira] [Updated] (FALCON-2105) Documentation for Falcon Spring Shell

2016-08-02 Thread Ajay Yadava (JIRA)

 [ 
https://issues.apache.org/jira/browse/FALCON-2105?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ajay Yadava updated FALCON-2105:

Component/s: shell

> Documentation for Falcon Spring Shell
> -
>
> Key: FALCON-2105
> URL: https://issues.apache.org/jira/browse/FALCON-2105
> Project: Falcon
>  Issue Type: Improvement
>  Components: shell
>Reporter: Praveen Adlakha
>Assignee: Praveen Adlakha
>
> Hi All,
> I am pretty much done with coding and testing of the spring shell this jira 
> is for tracking the documentation for the same.
> Thanks
> Pravene



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


[jira] [Commented] (FALCON-2105) Documentation for Falcon Spring Shell

2016-08-02 Thread Ajay Yadava (JIRA)

[ 
https://issues.apache.org/jira/browse/FALCON-2105?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15403815#comment-15403815
 ] 

Ajay Yadava commented on FALCON-2105:
-

[~Praveen], Can you please link it with the JIRA for the code? Also, (I know I 
am being greedy, hahaha) but will you be able to also add some screenshots and 
a short video? 

> Documentation for Falcon Spring Shell
> -
>
> Key: FALCON-2105
> URL: https://issues.apache.org/jira/browse/FALCON-2105
> Project: Falcon
>  Issue Type: Improvement
>  Components: shell
>Reporter: Praveen Adlakha
>Assignee: Praveen Adlakha
>
> Hi All,
> I am pretty much done with coding and testing of the spring shell this jira 
> is for tracking the documentation for the same.
> Thanks
> Pravene



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


[jira] [Updated] (FALCON-2059) BacklogMetricEmitter Service for Falcon

2016-07-30 Thread Ajay Yadava (JIRA)

 [ 
https://issues.apache.org/jira/browse/FALCON-2059?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ajay Yadava updated FALCON-2059:

Assignee: pavan kumar kolamuri  (was: Ajay Yadava)

> BacklogMetricEmitter Service for Falcon 
> 
>
> Key: FALCON-2059
> URL: https://issues.apache.org/jira/browse/FALCON-2059
> Project: Falcon
>  Issue Type: Task
>Reporter: pavan kumar kolamuri
>Assignee: pavan kumar kolamuri
> Fix For: trunk
>
>
> Backlog Metric Emitter service evaluates backlog for processes and emits 
> backlog metrics to graphite



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


[jira] [Commented] (FALCON-2059) BacklogMetricEmitter Service for Falcon

2016-07-30 Thread Ajay Yadava (JIRA)

[ 
https://issues.apache.org/jira/browse/FALCON-2059?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15400644#comment-15400644
 ] 

Ajay Yadava commented on FALCON-2059:
-

Sorry, keyboard shortcut got accidentally activated. 

> BacklogMetricEmitter Service for Falcon 
> 
>
> Key: FALCON-2059
> URL: https://issues.apache.org/jira/browse/FALCON-2059
> Project: Falcon
>  Issue Type: Task
>Reporter: pavan kumar kolamuri
>    Assignee: Ajay Yadava
> Fix For: trunk
>
>
> Backlog Metric Emitter service evaluates backlog for processes and emits 
> backlog metrics to graphite



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


[jira] [Assigned] (FALCON-2059) BacklogMetricEmitter Service for Falcon

2016-07-30 Thread Ajay Yadava (JIRA)

 [ 
https://issues.apache.org/jira/browse/FALCON-2059?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ajay Yadava reassigned FALCON-2059:
---

Assignee: Ajay Yadava  (was: pavan kumar kolamuri)

> BacklogMetricEmitter Service for Falcon 
> 
>
> Key: FALCON-2059
> URL: https://issues.apache.org/jira/browse/FALCON-2059
> Project: Falcon
>  Issue Type: Task
>Reporter: pavan kumar kolamuri
>    Assignee: Ajay Yadava
> Fix For: trunk
>
>
> Backlog Metric Emitter service evaluates backlog for processes and emits 
> backlog metrics to graphite



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


Re: [VOTE] Release of Apache Falcon 0.10 RC0

2016-07-27 Thread Ajay Yadava
 notes with brief explanation on key
> >>changes
> >> >>at
> >> >> JIRA https://issues.apache.org/jira/browse/FALCON-2098
> >> >>
> >> >>This vote will remain open for at least 72 hours. Please vote on
> >> >> releasing this RC.
> >> >><https://issues.apache.org/jira/browse/FALCON-2098>
> >> >>
> >> >>[ ] +1 approve
> >> >>[ ] +0 no opinion
> >> >>[ ] -1 disapprove (and reason why)
> >> >>
> >> >>+1 from my side
> >> >>
> >> >>Thank you
> >> >>Balu Vellanki
> >> >>
> >> >>
> >> >>
> >> >>
> >> >
> >> >--
> >> >_
> >> >The information contained in this communication is intended solely for
> >> >the
> >> >use of the individual or entity to whom it is addressed and others
> >> >authorized to receive it. It may contain confidential or legally
> >> >privileged
> >> >information. If you are not the intended recipient you are hereby
> >> >notified
> >> >that any disclosure, copying, distribution or taking any action in
> >> >reliance
> >> >on the contents of this information is strictly prohibited and may be
> >> >unlawful. If you have received this communication in error, please
> >>notify
> >> >us immediately by responding to this email and then delete it from your
> >> >system. The firm is neither liable for the proper and complete
> >> >transmission
> >> >of the information contained in this communication nor for any delay in
> >> >its
> >> >receipt.
> >> >
> >> >
> >>
> >>
> >
> >--
> >_
> >The information contained in this communication is intended solely for
> >the
> >use of the individual or entity to whom it is addressed and others
> >authorized to receive it. It may contain confidential or legally
> >privileged
> >information. If you are not the intended recipient you are hereby
> >notified
> >that any disclosure, copying, distribution or taking any action in
> >reliance
> >on the contents of this information is strictly prohibited and may be
> >unlawful. If you have received this communication in error, please notify
> >us immediately by responding to this email and then delete it from your
> >system. The firm is neither liable for the proper and complete
> >transmission
> >of the information contained in this communication nor for any delay in
> >its
> >receipt.
>
> --
Regards
Ajay Yadava


Re: [VOTE] Release of Apache Falcon 0.10 RC0

2016-07-26 Thread Ajay Yadava
Balu, Venkat,

I haven't finished my checks but it seems I have hit a blocker. I verified
following:

   - Verified the signature

Was able to receive the key and verify the signature but *[1]*

   - Verified md5 and sha512
   - Checked release Notes *[2]*
   - License and Notice

*NOTICE*
Copyright notice is 2015 and should be extended to 2016.
*Licensing*
There is a dependency on JTS which has LGPL license *[3]*

AFAIK LGPL is incompatible and shouldn't be bundled.



[1] Balu's key is not signed by anyone else so not in my WOT.

[2] FALCON-1858 is a backward incompatible change because it has changed
the default settings and will be surprising for existing users. It should
be mentioned under incompatible changes in release notes.


*[FALCON-1858] - Support HBase as a storage backend for Falcon Titan
graphDB. Users will be able to choose between HBase (default) and the
current Berkeley DB storage*

[3] http://www.vividsolutions.com/jts/JTSHome.htm


[jira] [Updated] (FALCON-2063) Add change log for 0.10

2016-07-25 Thread Ajay Yadava (JIRA)

 [ 
https://issues.apache.org/jira/browse/FALCON-2063?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ajay Yadava updated FALCON-2063:

Fix Version/s: 0.10

> Add change log for 0.10
> ---
>
> Key: FALCON-2063
> URL: https://issues.apache.org/jira/browse/FALCON-2063
> Project: Falcon
>  Issue Type: New Feature
>        Reporter: Ajay Yadava
>    Assignee: Ajay Yadava
> Fix For: 0.10
>
>
> As per the discussion on the mailing list we had decided to deprecate manual 
> additions to CHANGES.txt and generate it automatically.
> I propose to use Apache YETUS for generating CHANGES and release notes and it 
> has following benefits.
> 1. Generating changes.txt from jira is much more flexible than from commit 
> messages. As I noted earlier also, commits can't be modified, so if a 
> developer forgets to attach metadata / attaches wrong metadata then 
> generating release notes will be incorrect.
> 2. Yetus provides nice markdown formatted change log with links to each 
> issue. They are easy to read and you can go to the jira by clicking through 
> the github.
> 3. It can also automate the generation of release notes, if we add them to 
> corresponding JIRA.
> 4. We don't need to write / maintain and go through all the existing/future 
> learning that YETUS went through.



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


[jira] [Resolved] (FALCON-2063) Add change log for 0.10

2016-07-25 Thread Ajay Yadava (JIRA)

 [ 
https://issues.apache.org/jira/browse/FALCON-2063?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ajay Yadava resolved FALCON-2063.
-
Resolution: Fixed

> Add change log for 0.10
> ---
>
> Key: FALCON-2063
> URL: https://issues.apache.org/jira/browse/FALCON-2063
> Project: Falcon
>  Issue Type: New Feature
>        Reporter: Ajay Yadava
>    Assignee: Ajay Yadava
> Fix For: 0.10
>
>
> As per the discussion on the mailing list we had decided to deprecate manual 
> additions to CHANGES.txt and generate it automatically.
> I propose to use Apache YETUS for generating CHANGES and release notes and it 
> has following benefits.
> 1. Generating changes.txt from jira is much more flexible than from commit 
> messages. As I noted earlier also, commits can't be modified, so if a 
> developer forgets to attach metadata / attaches wrong metadata then 
> generating release notes will be incorrect.
> 2. Yetus provides nice markdown formatted change log with links to each 
> issue. They are easy to read and you can go to the jira by clicking through 
> the github.
> 3. It can also automate the generation of release notes, if we add them to 
> corresponding JIRA.
> 4. We don't need to write / maintain and go through all the existing/future 
> learning that YETUS went through.



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


Re: Jenkins build failures for Apache Falcon

2016-07-22 Thread Ajay Yadava
I am of the opinion that such tests are more suitable for regression. These
tests take lot of time and make running tests locally or debugging them a
huge pain. We built falcon-unit for such cases but adoption is very low and
even in that we have seen large time outs. Tests which have time outs of 10
seconds are not suitable for pre commit checks.

It also creates a bad entry barrier for new users / contributors to just
download the source and run all tests locally. We should probably schedule
a nightly / weekly build of regression and that will be more thorough and
helpful in such scenarios.





On Fri, Jul 22, 2016 at 10:30 AM Ying Zheng <yzh...@hortonworks.com> wrote:

> +1.
>
> On 7/21/16, 9:34 PM, "Venkat Ranganathan" <vranganat...@hortonworks.com>
> wrote:
>
> >Thanks Srikanth for giving access to Balu.Last time I looked at the
> >jobs, there seems to be a dependency on the specific host where it was
> >running.   Trying to move it another host was not helpful.  May be we
> >make it run on a pool of machines than one as it is currently done
> >
> >Venkat
> >
> >On 7/21/16, 6:58 PM, "Srikanth Sundarrajan" <srik...@hotmail.com> wrote:
> >
> >Hi Balu,Physical access to the machine may be harder. But it is
> >possible to modify the jenkins job to put out any logs from the build
> >apart from the binaries it produces. Hopefully that should allow us to
> >debug this issue. I can either make changes you seek to the build or give
> >you permissions to modify the job yourself. The later may be a better
> >choice.
> >RegardsSrikanth Sundarrajan
> >
> >> Subject: Jenkins build failures for Apache Falcon
> >> From: bvella...@hortonworks.com
> >> To: dev@falcon.apache.org
> >> Date: Thu, 21 Jul 2016 23:30:08 +
> >>
> >> Hi Team,
> >>
> >> Recently, builds are failing for Apache Falcon (Email Ref : Build
> >failed
> >> in Jenkins: Apache-falcon #1064). The tests that fail require
> >instances
> >> scheduled in workflow engine to reach a certain state like RUNNING
> >or
> >> SUCCEEDED. But the instances seem to be stuck in state WAITING even
> >after
> >> delays of up to 10 seconds.
> >>
> >> The same tests do not fail in local environment. The machine running
> >> Jenkins builds does not seem to have enough resources. I request
> >access to
> >> the machine for further debugging and adjusting resource allocation
> >OR
> >> will accept help from some one who has access to the machine.
> >>
> >> Please let me know,
> >> Thank you
> >> Balu Vellanki
> >>
> >
> >
>
> --
Regards
Ajay Yadava


[jira] [Updated] (FALCON-2063) Add change log for 0.10

2016-07-19 Thread Ajay Yadava (JIRA)

 [ 
https://issues.apache.org/jira/browse/FALCON-2063?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ajay Yadava updated FALCON-2063:

Summary: Add change log for 0.10  (was: Add change log for each release )

> Add change log for 0.10
> ---
>
> Key: FALCON-2063
> URL: https://issues.apache.org/jira/browse/FALCON-2063
> Project: Falcon
>  Issue Type: New Feature
>        Reporter: Ajay Yadava
>    Assignee: Ajay Yadava
>
> As per the discussion on the mailing list we had decided to deprecate manual 
> additions to CHANGES.txt and generate it automatically.
> I propose to use Apache YETUS for generating CHANGES and release notes and it 
> has following benefits.
> 1. Generating changes.txt from jira is much more flexible than from commit 
> messages. As I noted earlier also, commits can't be modified, so if a 
> developer forgets to attach metadata / attaches wrong metadata then 
> generating release notes will be incorrect.
> 2. Yetus provides nice markdown formatted change log with links to each 
> issue. They are easy to read and you can go to the jira by clicking through 
> the github.
> 3. It can also automate the generation of release notes, if we add them to 
> corresponding JIRA.
> 4. We don't need to write / maintain and go through all the existing/future 
> learning that YETUS went through.



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


Re: Tasks remaining for 0.10 release candidate

2016-07-18 Thread Ajay Yadava
Hi All,

When is the next fortnightly syncup?

On Mon, Jul 18, 2016 at 12:56 PM Balu Vellanki Bala <
bvella...@hortonworks.com> wrote:

> Hi Pragya and team
>
> At this point all issues have been fixed on 0.10 and you I am hoping you
> had time to verify that there are no more issues. I will create RC-0
> Monday pacific time.
>
> Thank you
> Balu Vellanki
>
> On 7/14/16, 5:54 AM, "Pallavi Rao" <pallavi@inmobi.com> wrote:
>
> >Balu, et. al,
> >The status of the blocker bugs raised by Pragya are as follows:
> >FALCON-2070 - Resolved as Invalid
> >FALCON-2076, FALCON-1749, FALCON-2067  - Merged to trunk and 0.10
> >FALCON-2060 - In progress. Should be done by morrow.
> >
> >Once FALCON-2060 is merged, Pragya can do the final verification and
> >sign-off.
> >
> >Thanks,
> >Pallavi
> >
> >
> >On Wed, Jul 13, 2016 at 12:24 PM, Venkat Ranganathan <
> >vranganat...@hortonworks.com> wrote:
> >
> >> Thanks Balu
> >>
> >> Sorry I missed the  meeting.   I was stuck in another work session and
> >> could not get out of it quickly.
> >>
> >> It looks like we are converging.   Hopefully we should be able to do a
> >>RC
> >> for voting this week!
> >>
> >> Thanks
> >>
> >> Venkat
> >>
> >>
> >> On 7/12/16, 9:50 PM, "Balu Vellanki Bala" <bvella...@hortonworks.com>
> >> wrote:
> >>
> >> Hi Team,
> >>
> >> We had bi-weekly Falcon collaboration meeting and discussed the 0.10
> >> release candidate. The following tasks came out of meeting,
> >>
> >>
> >>   1.  Pragya opened Jiras for issues that caused regression or feature
> >> failure in 0.10. Pallavi and Balu to work on these issues within next
> >>two
> >> days.
> >>   2.  Balu will update 0.9 Jiras to be Apache Yetus compliant
> >>   3.  Regenerate changelog for Apache Falcon branches.
> >>   4.  Pragya to re-run the regression tests asap after tasks 1 and 3 are
> >> done.
> >>
> >> We hope to have a release candidate by Friday pacific time if all goes
> >> well,
> >> Thank you
> >> Balu Vellanki
> >>
> >>
> >>
> >
> >--
> >_
> >The information contained in this communication is intended solely for
> >the
> >use of the individual or entity to whom it is addressed and others
> >authorized to receive it. It may contain confidential or legally
> >privileged
> >information. If you are not the intended recipient you are hereby
> >notified
> >that any disclosure, copying, distribution or taking any action in
> >reliance
> >on the contents of this information is strictly prohibited and may be
> >unlawful. If you have received this communication in error, please notify
> >us immediately by responding to this email and then delete it from your
> >system. The firm is neither liable for the proper and complete
> >transmission
> >of the information contained in this communication nor for any delay in
> >its
> >receipt.
>
> --
Regards
Ajay Yadava


[jira] [Created] (FALCON-2064) Show more helpful error message in case of missing dependency

2016-07-07 Thread Ajay Yadava (JIRA)
Ajay Yadava created FALCON-2064:
---

 Summary: Show more helpful error message in case of missing 
dependency
 Key: FALCON-2064
 URL: https://issues.apache.org/jira/browse/FALCON-2064
 Project: Falcon
  Issue Type: Improvement
Reporter: Ajay Yadava
Assignee: Ajay Yadava


Although it is mentioned in the documentation, it will be helpful to users to 
provide error message if requirements like python-dateutil are missing.



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


[jira] [Created] (FALCON-2063) Add change log for each release

2016-07-07 Thread Ajay Yadava (JIRA)
Ajay Yadava created FALCON-2063:
---

 Summary: Add change log for each release 
 Key: FALCON-2063
 URL: https://issues.apache.org/jira/browse/FALCON-2063
 Project: Falcon
  Issue Type: New Feature
Reporter: Ajay Yadava
Assignee: Ajay Yadava


As per the discussion on the mailing list we had decided to deprecate manual 
additions to CHANGES.txt and generate it automatically.

I propose to use Apache YETUS for generating CHANGES and release notes and it 
has following benefits.

1. Generating changes.txt from jira is much more flexible than from commit 
messages. As I noted earlier also, commits can't be modified, so if a developer 
forgets to attach metadata / attaches wrong metadata then generating release 
notes will be incorrect.
2. Yetus provides nice markdown formatted change log with links to each issue. 
They are easy to read and you can go to the jira by clicking through the github.
3. It can also automate the generation of release notes, if we add them to 
corresponding JIRA.
4. We don't need to write / maintain and go through all the existing/future 
learning that YETUS went through.




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


[jira] [Commented] (FALCON-2062) Fix Checkstyle issues in trunk

2016-07-07 Thread Ajay Yadava (JIRA)

[ 
https://issues.apache.org/jira/browse/FALCON-2062?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15365928#comment-15365928
 ] 

Ajay Yadava commented on FALCON-2062:
-

Sorry for the inconvenience, will raise a pull request shortly.

> Fix Checkstyle issues in trunk
> --
>
> Key: FALCON-2062
> URL: https://issues.apache.org/jira/browse/FALCON-2062
> Project: Falcon
>  Issue Type: Bug
>        Reporter: Ajay Yadava
>    Assignee: Ajay Yadava
>
> While testing pull/14 I forgot to use test-patch profile and some checkstyle 
> issues creeped in. 



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


[jira] [Updated] (FALCON-2062) Fix Checkstyle issues in trunk

2016-07-07 Thread Ajay Yadava (JIRA)

 [ 
https://issues.apache.org/jira/browse/FALCON-2062?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ajay Yadava updated FALCON-2062:

Description: While merging pull/14 I forgot to use test-patch profile 
during testing and some checkstyle issues creeped in.   (was: While testing 
pull/14 I forgot to use test-patch profile and some checkstyle issues creeped 
in. )

> Fix Checkstyle issues in trunk
> --
>
> Key: FALCON-2062
> URL: https://issues.apache.org/jira/browse/FALCON-2062
> Project: Falcon
>  Issue Type: Bug
>        Reporter: Ajay Yadava
>    Assignee: Ajay Yadava
>
> While merging pull/14 I forgot to use test-patch profile during testing and 
> some checkstyle issues creeped in. 



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


[jira] [Created] (FALCON-2062) Fix Checkstyle issues in trunk

2016-07-07 Thread Ajay Yadava (JIRA)
Ajay Yadava created FALCON-2062:
---

 Summary: Fix Checkstyle issues in trunk
 Key: FALCON-2062
 URL: https://issues.apache.org/jira/browse/FALCON-2062
 Project: Falcon
  Issue Type: Bug
Reporter: Ajay Yadava
Assignee: Ajay Yadava


While testing pull/14 I forgot to use test-patch profile and some checkstyle 
issues creeped in. 



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


[jira] [Updated] (FALCON-1691) Falcon 0.9 release

2016-07-07 Thread Ajay Yadava (JIRA)

 [ 
https://issues.apache.org/jira/browse/FALCON-1691?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ajay Yadava updated FALCON-1691:

Fix Version/s: (was: 0.9)
   0.10

> Falcon 0.9 release
> --
>
> Key: FALCON-1691
> URL: https://issues.apache.org/jira/browse/FALCON-1691
> Project: Falcon
>  Issue Type: Task
>Reporter: Pallavi Rao
>Assignee: Pallavi Rao
> Fix For: 0.10
>
>




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


[jira] [Updated] (FALCON-1801) Update CHANGES.txt in trunk to mark 0.9 as released

2016-07-07 Thread Ajay Yadava (JIRA)

 [ 
https://issues.apache.org/jira/browse/FALCON-1801?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ajay Yadava updated FALCON-1801:

Summary: Update CHANGES.txt in trunk to mark 0.9 as released  (was: Update 
CHANGES.txt in trunk from proposed release to actual release version)

> Update CHANGES.txt in trunk to mark 0.9 as released
> ---
>
> Key: FALCON-1801
> URL: https://issues.apache.org/jira/browse/FALCON-1801
> Project: Falcon
>  Issue Type: Sub-task
>Reporter: Pallavi Rao
>Assignee: Pallavi Rao
> Fix For: trunk
>
>




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


[jira] [Resolved] (FALCON-2052) Process SLA monitoring

2016-07-05 Thread Ajay Yadava (JIRA)

 [ 
https://issues.apache.org/jira/browse/FALCON-2052?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ajay Yadava resolved FALCON-2052.
-
   Resolution: Fixed
Fix Version/s: trunk

Issue resolved by pull request 202
[https://github.com/apache/falcon/pull/202]

> Process SLA monitoring 
> ---
>
> Key: FALCON-2052
> URL: https://issues.apache.org/jira/browse/FALCON-2052
> Project: Falcon
>  Issue Type: Improvement
>Reporter: Praveen Adlakha
>Assignee: Praveen Adlakha
> Fix For: trunk
>
>
> Hi All,
> Like we have implemented Feed SLA monitoring we should have process SLA 
> monitoring also.The design on the approach will pretty much be same as that 
> of FeedSLA,will be making necessary changes in that code base too.
> Thanks
> Praveen



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


[jira] [Comment Edited] (FALCON-2030) Enforce time partition pattern in the data location path in feed definition

2016-06-22 Thread Ajay Yadava (JIRA)

[ 
https://issues.apache.org/jira/browse/FALCON-2030?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15344233#comment-15344233
 ] 

Ajay Yadava edited comment on FALCON-2030 at 6/22/16 12:34 PM:
---

[~bvellanki], [~me.venkatr]
I think I understood where the disconnect is. Allow me to explain. Each 
retention policy has it's own validation, if some retention policy needs feed 
to be in time partition pattern then we should do validation and throw error. 
However, this shouldn't be a blanket check and if the user is not using some 
feature which makes sense only for time based partition, this should be 
allowed. We are planning to have more such retention policies where feeds don't 
need to be in time partition style, in next release of Falcon and then users 
won't need to write custom retention lifecycles.

Same holds for import/export case as well. If the feed without time partition 
doesn't make sense for them, import / export should have such checks but if 
someone is not using import/export those validations shouldn't kick in.

Makes sense?






was (Author: ajayyadava):
[~bvellanki], [~me.venkatr]
I think I understood where the disconnect is. Allow me to explain. Each 
retention policy has it's own validation, if some retention policy needs feed 
to be in time partition pattern then we should do validation and throw error. 
However, this shouldn't be a blanket check and if the user is not using some 
feature which makes sense only for time based partition, this should be 
allowed. We are planning to have more such retention policies where feeds don't 
need to be in time partition style, in next release of Falcon and then users 
won't need to write custom retention lifecycles.

Same holds for import/export case as well. If it doesn't make sense for them, 
import / export should have such checks but if someone is not using 
import/export those validations shouldn't kick in.

Makes sense?





> Enforce time partition pattern in the data location path in feed definition 
> 
>
> Key: FALCON-2030
> URL: https://issues.apache.org/jira/browse/FALCON-2030
> Project: Falcon
>  Issue Type: Improvement
>  Components: feed
>Reporter: Venkatesan Ramachandran
>Assignee: Venkatesan Ramachandran
>
> In feed definition, data location can be specified without time series 
> pattern like below:
>
>  path="/tmp/falcon-regression/RetentionTest/testFolders/"/>
> 
> 
> 



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


[jira] [Commented] (FALCON-2030) Enforce time partition pattern in the data location path in feed definition

2016-06-20 Thread Ajay Yadava (JIRA)

[ 
https://issues.apache.org/jira/browse/FALCON-2030?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15339391#comment-15339391
 ] 

Ajay Yadava commented on FALCON-2030:
-

[~venkatnrangan] I am under impression that after FALCON-2023 there is no 
scenario where a user will be caught off-guard by lack of this validation. Is 
there another use case which is still not addressed?

> Enforce time partition pattern in the data location path in feed definition 
> 
>
> Key: FALCON-2030
> URL: https://issues.apache.org/jira/browse/FALCON-2030
> Project: Falcon
>  Issue Type: Improvement
>  Components: feed
>Reporter: Venkatesan Ramachandran
>Assignee: Venkatesan Ramachandran
>
> In feed definition, data location can be specified without time series 
> pattern like below:
>
>  path="/tmp/falcon-regression/RetentionTest/testFolders/"/>
> 
> 
> 



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


[jira] [Comment Edited] (FALCON-2030) Enforce time partition pattern in the data location path in feed definition

2016-06-17 Thread Ajay Yadava (JIRA)

[ 
https://issues.apache.org/jira/browse/FALCON-2030?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15335368#comment-15335368
 ] 

Ajay Yadava edited comment on FALCON-2030 at 6/17/16 6:32 AM:
--

Retention deletes on the basis of creation time or last accessed time. Like 
retention the consumers, *if any* exist, will also have to consume only on the 
base of creation time/access time to avoid consuming files scheduled for 
deletion. Use case may also be as simple as a way to automatically delete 
temporary/unused files/directories from a location and no consumers as such. 


was (Author: ajayyadava):
Retention deletes on the basis of creation time or last accessed time. Like 
retention the consumers, *if any* exist, will also have to consume only on the 
base of creation time/access time to avoid deletion. Use case may also be as 
simple as a way to automatically delete temporary/unused files/directories from 
a location. 

> Enforce time partition pattern in the data location path in feed definition 
> 
>
> Key: FALCON-2030
> URL: https://issues.apache.org/jira/browse/FALCON-2030
> Project: Falcon
>  Issue Type: Improvement
>  Components: feed
>Reporter: Venkatesan Ramachandran
>Assignee: Venkatesan Ramachandran
>
> In feed definition, data location can be specified without time series 
> pattern like below:
>
>  path="/tmp/falcon-regression/RetentionTest/testFolders/"/>
> 
> 
> 



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


[jira] [Commented] (FALCON-2030) Enforce time partition pattern in the data location path in feed definition

2016-06-16 Thread Ajay Yadava (JIRA)

[ 
https://issues.apache.org/jira/browse/FALCON-2030?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15335368#comment-15335368
 ] 

Ajay Yadava commented on FALCON-2030:
-

Retention deletes on the basis of creation time or last accessed time. Like 
retention the consumers, *if any* exist, will also have to consume only on the 
base of creation time/access time to avoid deletion. Use case may also be as 
simple as a way to automatically delete temporary/unused files/directories from 
a location. 

> Enforce time partition pattern in the data location path in feed definition 
> 
>
> Key: FALCON-2030
> URL: https://issues.apache.org/jira/browse/FALCON-2030
> Project: Falcon
>  Issue Type: Improvement
>  Components: feed
>Reporter: Venkatesan Ramachandran
>Assignee: Venkatesan Ramachandran
>
> In feed definition, data location can be specified without time series 
> pattern like below:
>
>  path="/tmp/falcon-regression/RetentionTest/testFolders/"/>
> 
> 
> 



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


[jira] [Commented] (FALCON-2030) Enforce time partition pattern in the data location path in feed definition

2016-06-16 Thread Ajay Yadava (JIRA)

[ 
https://issues.apache.org/jira/browse/FALCON-2030?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15334259#comment-15334259
 ] 

Ajay Yadava commented on FALCON-2030:
-

I understand the motivation to help users but I think the fix in FALCON-2023 is 
correct, sufficient and forward looking approach. We should fix any issues 
which are caused by relying on the feeds locations to conform a particular 
pattern. The date pattern should be to facilitate certain use cases but not to 
block any other use cases. 

Let me give another practical benefit of *not* enforcing the pattern. Falcon 
users can now write their own custom retention policy, so one can now write a 
custom policy which treats a folder as the feed location and deletes only the 
sub folders or files with creation time older than a certain date. In fact this 
was the use case for a certain user on the mailing list. 


> Enforce time partition pattern in the data location path in feed definition 
> 
>
> Key: FALCON-2030
> URL: https://issues.apache.org/jira/browse/FALCON-2030
> Project: Falcon
>  Issue Type: Improvement
>  Components: feed
>Reporter: Venkatesan Ramachandran
>Assignee: Venkatesan Ramachandran
>
> In feed definition, data location can be specified without time series 
> pattern like below:
>
>  path="/tmp/falcon-regression/RetentionTest/testFolders/"/>
> 
> 
> 



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


[jira] [Commented] (FALCON-2030) Enforce time partition pattern in the data location path in feed definition

2016-06-16 Thread Ajay Yadava (JIRA)

[ 
https://issues.apache.org/jira/browse/FALCON-2030?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15334247#comment-15334247
 ] 

Ajay Yadava commented on FALCON-2030:
-

Thanks [~me.venkatr]!

Metadatas do change but it is not necessary to maintain their versions as it is 
not practically useful to maintain old versions. Only the latest and one source 
of truth is required and maintained.

Also, as you said that users might use a version number, a unique id like epoch 
etc., or just use the english version like /mydata-june. How will we enforce 
the pattern in those cases?

> Enforce time partition pattern in the data location path in feed definition 
> 
>
> Key: FALCON-2030
> URL: https://issues.apache.org/jira/browse/FALCON-2030
> Project: Falcon
>  Issue Type: Improvement
>  Components: feed
>Reporter: Venkatesan Ramachandran
>Assignee: Venkatesan Ramachandran
>
> In feed definition, data location can be specified without time series 
> pattern like below:
>
>  path="/tmp/falcon-regression/RetentionTest/testFolders/"/>
> 
> 
> 



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


[jira] [Commented] (FALCON-2030) Enforce time partition pattern in the data location path in feed definition

2016-06-15 Thread Ajay Yadava (JIRA)

[ 
https://issues.apache.org/jira/browse/FALCON-2030?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15331570#comment-15331570
 ] 

Ajay Yadava commented on FALCON-2030:
-

There is one use case - a metadata snapshot whose only one instance is 
maintained. The limiting factor is not Oozie as Oozie doesn't mandate it to 
have timeseries pattern. However, IIRC retention will have problem in such 
cases but use case requires that metadata should never be deleted so people use 
something like years(999).
It is not uncommon to have such metadata use cases e.g. typically in 
ad-networks metadata like device metadata, ip metadata etc. are used like that.

[~me.venkatr] Won't it be the case with incremental snapshots in import as well?

I have been away for a while so not aware of the exact motivation to force this 
validation. Are there any issues because of this?


> Enforce time partition pattern in the data location path in feed definition 
> 
>
> Key: FALCON-2030
> URL: https://issues.apache.org/jira/browse/FALCON-2030
> Project: Falcon
>  Issue Type: Improvement
>  Components: feed
>Reporter: Venkatesan Ramachandran
>Assignee: Venkatesan Ramachandran
>
> In feed definition, data location can be specified without time series 
> pattern like below:
>
>  path="/tmp/falcon-regression/RetentionTest/testFolders/"/>
> 
> 
> 



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


[jira] [Comment Edited] (FALCON-291) Not able to package Falcon

2016-04-15 Thread Ajay Yadava (JIRA)

[ 
https://issues.apache.org/jira/browse/FALCON-291?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15242649#comment-15242649
 ] 

Ajay Yadava edited comment on FALCON-291 at 4/15/16 8:41 AM:
-

Hi jp,

{quote}
curl: (6) Couldn't resolve host 'archive.apache.org'
{quote}

This seems to indicate that there was some problem accessing the above url. 
Basically build is trying to download 
http://archive.apache.org/dist/oozie/4.1.0/oozie-4.1.0.tar.gz but it fails.
Can you try accessing this url in your browser and let us know if you are able 
to open it?


was (Author: ajayyadava):
Hi jp,

{quote}
curl: (6) Couldn't resolve host 'archive.apache.org'
{quote}

This seems to indicate that there was some problem accessing the above url. 
Basically build is trying to download 
http://archive.apache.org/dist/oozie/4.1.0/oozie-4.1.0.tar.gz but it fails.
Can you try accessing this url and let us know if you are able to open it?

> Not able to package Falcon
> --
>
> Key: FALCON-291
> URL: https://issues.apache.org/jira/browse/FALCON-291
> Project: Falcon
>  Issue Type: Bug
>  Components: build-tools, oozie
>Affects Versions: 0.4
> Environment: HDP 1.3 and CDH 4.3
>Reporter: prashant
>
> Hi,
> I am not able to build falcon 0.4-incubating jar and getting error when i am 
> trying to build it on HDP 1.3 as well as CDH 4.3.
> below are steps which i am following
> * git clone https://git-wip-us.apache.org/repos/asf/incubator-falcon.git 
> falcon
> * cd falcon
> * export mvn package
> below is the error
> [ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.2.1:exec 
> (BUILD-OOZIE) on project build-tools: Command execution failed. Process 
> exited with an error: 1 (Exit value: 1) -> [Help 1]
> [ERROR]
> [ERROR] To see the full stack trace of the errors, re-run Maven with the -e 
> switch.
> [ERROR] Re-run Maven using the -X switch to enable full debug logging.
> [ERROR]
> [ERROR] For more information about the errors and possible solutions, please 
> read the following articles:
> [ERROR] [Help 1] 
> http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
> [ERROR]
> [ERROR] After correcting the problems, you can resume the build with the 
> command
> [ERROR]   mvn  -rf :build-tools



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


[jira] [Commented] (FALCON-291) Not able to package Falcon

2016-04-15 Thread Ajay Yadava (JIRA)

[ 
https://issues.apache.org/jira/browse/FALCON-291?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15242649#comment-15242649
 ] 

Ajay Yadava commented on FALCON-291:


Hi jp,

{quote}
curl: (6) Couldn't resolve host 'archive.apache.org'
{quote}

This seems to indicate that there was some problem accessing the above url. 
Basically build is trying to download 
http://archive.apache.org/dist/oozie/4.1.0/oozie-4.1.0.tar.gz but it fails.
Can you try accessing this url and let us know if you are able to open it?

> Not able to package Falcon
> --
>
> Key: FALCON-291
> URL: https://issues.apache.org/jira/browse/FALCON-291
> Project: Falcon
>  Issue Type: Bug
>  Components: build-tools, oozie
>Affects Versions: 0.4
> Environment: HDP 1.3 and CDH 4.3
>Reporter: prashant
>
> Hi,
> I am not able to build falcon 0.4-incubating jar and getting error when i am 
> trying to build it on HDP 1.3 as well as CDH 4.3.
> below are steps which i am following
> * git clone https://git-wip-us.apache.org/repos/asf/incubator-falcon.git 
> falcon
> * cd falcon
> * export mvn package
> below is the error
> [ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.2.1:exec 
> (BUILD-OOZIE) on project build-tools: Command execution failed. Process 
> exited with an error: 1 (Exit value: 1) -> [Help 1]
> [ERROR]
> [ERROR] To see the full stack trace of the errors, re-run Maven with the -e 
> switch.
> [ERROR] Re-run Maven using the -X switch to enable full debug logging.
> [ERROR]
> [ERROR] For more information about the errors and possible solutions, please 
> read the following articles:
> [ERROR] [Help 1] 
> http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
> [ERROR]
> [ERROR] After correcting the problems, you can resume the build with the 
> command
> [ERROR]   mvn  -rf :build-tools



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


[jira] [Resolved] (FALCON-1882) Instance status api not working via prism

2016-04-12 Thread Ajay Yadava (JIRA)

 [ 
https://issues.apache.org/jira/browse/FALCON-1882?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ajay Yadava resolved FALCON-1882.
-
   Resolution: Fixed
Fix Version/s: 0.10

Issue resolved by pull request 87
[https://github.com/apache/falcon/pull/87]

> Instance status api not working via prism
> -
>
> Key: FALCON-1882
> URL: https://issues.apache.org/jira/browse/FALCON-1882
> Project: Falcon
>  Issue Type: Bug
>  Components: prism
>Affects Versions: trunk, 0.10
> Environment: QA
>Reporter: Pragya Mittal
>Assignee: Praveen Adlakha
> Fix For: 0.10
>
>
> {noformat}
> dataqa@lda01:falcon instance -type process -status -name 
> EntitySummaryTest-agregator-coord16-19cf7cef4
> ERROR: Bad 
> Request;ua1/org.apache.falcon.FalconException::org.apache.falcon.FalconException:
>  
> 
> 
> Error 404 Not Found
> 
> HTTP ERROR 404
> Problem accessing 
> /api/instance/status/process/EntitySummaryTest-agregator-coord16-19cf7cef4. 
> Reason:
> Not FoundPowered by 
> Jetty://  
> {noformat}
> Prism logs say :
> {noformat}
> 2016-04-04 12:52:54,822 ERROR - [1796371666@qtp-231977479-0 - 
> 8f0a2c49-66c1-4cb1-b62d-4dcc62c947c4:dataqa:GET//instance/status/process/EntitySummaryTest-agregator-coord16-19cf7cef4]
>  ~ Failed to fetch results for colo:ua1 (InstanceManagerProxy:629)
> org.apache.falcon.FalconException: org.apache.falcon.FalconException: 
> 
> 
> Error 404 Not Found
> 
> HTTP ERROR 404
> Problem accessing 
> /api/instance/status/process/EntitySummaryTest-agregator-coord16-19cf7cef4. 
> Reason:
> Not FoundPowered by 
> Jetty://
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
>   at 
> org.apache.falcon.resource.channel.HTTPChannel.invoke(HTTPChannel.java:134)
>   at 
> org.apache.falcon.resource.proxy.InstanceManagerProxy$3.doExecute(InstanceManagerProxy.java:237)
>   at 
> org.apache.falcon.resource.proxy.InstanceManagerProxy$3.doExecute(InstanceManagerProxy.java:1)
>   at 
> org.apache.falcon.resource.proxy.InstanceManagerProxy$InstanceProxy.execute(InstanceManagerProxy.java:623)
>   at 
> org.apache.falcon.resource.proxy.InstanceManagerProxy.getStatus_aroundBody4(InstanceManagerProxy.java:241)
>   at 
> org.apache.falcon.resource.proxy.InstanceManagerProxy$AjcClosure5.run(InstanceManagerProxy.java:1)
>   at 
> org.aspectj.runtime.reflect.JoinPointImpl.proceed(JoinPointImpl.java:149)
>   at 
> org.apache.falcon.aspect.AbstractFalconAspect.logAroundMonitored(AbstractFalconAspect.java:51)
>   at 
> org.apache.falcon.resource.proxy.InstanceManagerProxy.getStatus(InstanceManagerProxy.java:220)
>   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>   at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>   at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>   at java.lang.reflect.Method.invoke(Method.java:497)
>   at 
> com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)
>   at 
> com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$TypeOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:185)
>   at 
> com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)
>   at 
> com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:288)
>   

[jira] [Resolved] (FALCON-1845) Retries Stopped happening for all entities when one entity was deleted during rerun of instance

2016-04-06 Thread Ajay Yadava (JIRA)

 [ 
https://issues.apache.org/jira/browse/FALCON-1845?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ajay Yadava resolved FALCON-1845.
-
   Resolution: Fixed
Fix Version/s: 0.10

Issue resolved by pull request 62
[https://github.com/apache/falcon/pull/62]

> Retries Stopped happening  for all entities when one entity was deleted 
> during rerun of instance
> 
>
> Key: FALCON-1845
> URL: https://issues.apache.org/jira/browse/FALCON-1845
> Project: Falcon
>  Issue Type: Bug
>  Components: rerun
>Reporter: pavan kumar kolamuri
>Assignee: pavan kumar kolamuri
> Fix For: 0.10
>
>
> Whenever entity was deleted during rerun of instance of that entity , there 
> is chance that RetryHandler thread was stopped. Further retries won't happen 
> in FalconServer. 



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


[jira] [Resolved] (FALCON-1866) Bug in JDBCStateStore

2016-04-06 Thread Ajay Yadava (JIRA)

 [ 
https://issues.apache.org/jira/browse/FALCON-1866?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ajay Yadava resolved FALCON-1866.
-
   Resolution: Fixed
Fix Version/s: 0.10

Issue resolved by pull request 80
[https://github.com/apache/falcon/pull/80]

> Bug in JDBCStateStore
> -
>
> Key: FALCON-1866
> URL: https://issues.apache.org/jira/browse/FALCON-1866
> Project: Falcon
>  Issue Type: Bug
>Reporter: Praveen Adlakha
>Assignee: Praveen Adlakha
> Fix For: 0.10
>
>
> Hi ,
> We have this piece of code :
> {code}
> if (result.isEmpty()) {
> return null;
> }
> entityManager.close();
> {code}
> so when ever the value is null entitymanager.close never gets executed.We 
> should correct it.



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


[jira] [Commented] (FALCON-1889) Falcon JMS created too many topics - one per process/feed

2016-04-05 Thread Ajay Yadava (JIRA)

[ 
https://issues.apache.org/jira/browse/FALCON-1889?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15227649#comment-15227649
 ] 

Ajay Yadava commented on FALCON-1889:
-

This may be helpful for you to look at - FALCON-1031

> Falcon JMS created too many topics - one per process/feed
> -
>
> Key: FALCON-1889
> URL: https://issues.apache.org/jira/browse/FALCON-1889
> Project: Falcon
>  Issue Type: Bug
>  Components: general
>Reporter: Venkatesan Ramachandran
>Assignee: Venkatesan Ramachandran
>
> Per https://falcon.apache.org/Operability.html, Falcon creates a topic for 
> feed/process to publish messages. 
> If there are large number of feeds/processes, it would create too many JMS 
> topics that will be un-managable.  If this is true, this needs to be fixed 
> and all the messages to be published to one well-know topic that external 
> applications can consume from.



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


[DISCUSS] Apache Falcon 1.0 release

2016-04-05 Thread Ajay Yadava
Hello everyone,

For quite some time we have been discussing to make a 1.0 release and have
had several discussions in developer sync up around it. Taking this to next
step, I propose next release line(after 0.10) of Apache Falcon to be 1.0


*Item 1 - Scope and Timelines*
Some of the items that are in works and I personally feel will be idle
candidate for 1.0 are - clean up our APIs(add a new version), introduce a
new shell for Falcon feed sla alerts, and move to the more powerful and
capable lifecycle framework for feeds among few.

After lot of thought and discussions with several members, I propose to not
aim for too many big features and a timeline of 2.5-3 months after the 0.10
release. This will ensure that critical fixes are not delayed and there is
only one active working line for code. We can add more features if other
community members are able to get them committed in time and our quality
team also feels comfortable.


*Item 2 - Migration Strategy*
While some of the changes like REST API clean up etc. can be done by adding
versioning others like migration to lifecycle framework etc. are bit more
involved. One important decision to be made is how to migrate to 1.0
release.

Here are some of the options to migrate to new entity definitions in 1.0
(NOTE: REST api can be versioned and same end points can continue to work
albeit with newer definitions)

*Approach 1*. Take a one time hit, call the release backward incompatible
and provide changes inside falcon to automatically migrate to newer
definitions on start up. We can support this migration code for a couple of
releases and then later on remove it.

 pros:
- Clean and easy to code -  no if else etc. for supporting features in
multiple manners.
- Intuitive for users - multiple options for same purpose are confusing for
the users.
- Easier to maintain - All bug fixes need to be done only in one code flow
and not at many places.

cons:
- involves migration - it can be automated by incorporating the migration
as part of falcon startup.


*Approach 2*. Support both old and new entity definitions.
pros
- users can work with both versions and migrate at their own pace

cons
- Hard to maintain - Lot of code will need to be duplicated (validations
etc.) or branched (wf builders etc.) All bug fixes will need to be fixed in
multiple places.
- Not scalable approach - The code will not scale easily if we decide to
support one more version.
- Manual migration - Users will have to migrate themselves to the new
entity definitions.
- Gotchas - What will happen if someone submits in newer version but calls
update in older version?


I invite all of you to provide your thoughts on both the items. There might
be more approaches or points to consider, suggestions are welcome.


Cheers
Ajay Yadava


[jira] [Updated] (FALCON-1866) Bug in JDBCStateStore

2016-03-29 Thread Ajay Yadava (JIRA)

 [ 
https://issues.apache.org/jira/browse/FALCON-1866?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ajay Yadava updated FALCON-1866:

Summary: Bug in JDBCStateStore  (was: bug in JDBCStateStore)

> Bug in JDBCStateStore
> -
>
> Key: FALCON-1866
> URL: https://issues.apache.org/jira/browse/FALCON-1866
> Project: Falcon
>  Issue Type: Bug
>Reporter: Praveen Adlakha
>Assignee: Praveen Adlakha
>
> Hi ,
> We have this piece of code :
> {code}
> if (result.isEmpty()) {
> return null;
> }
> entityManager.close();
> {code}
> so when ever the value is null entitymanager.close never gets executed.We 
> should correct it.



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


[jira] [Commented] (FALCON-1867) hardcoded query names in JDBCStateStore

2016-03-28 Thread Ajay Yadava (JIRA)

[ 
https://issues.apache.org/jira/browse/FALCON-1867?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15215347#comment-15215347
 ] 

Ajay Yadava commented on FALCON-1867:
-

I think the issue is that you can make typos and not figure it out till runtime 
as there is no compile time check that you actually typed the exact same string 
that you wanted to use.

> hardcoded query names in JDBCStateStore
> ---
>
> Key: FALCON-1867
> URL: https://issues.apache.org/jira/browse/FALCON-1867
> Project: Falcon
>  Issue Type: Bug
>Reporter: Praveen Adlakha
>Assignee: Praveen Adlakha
>
> Hi All,
> All the query names in JDBC statestore are hardcoded string across two 
> different classes which is not a good practice and can causes run time errors.
> Need to change that.
> Thanks
> Praveen



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


[jira] [Resolved] (FALCON-1865) Persist Feed sla data to database

2016-03-28 Thread Ajay Yadava (JIRA)

 [ 
https://issues.apache.org/jira/browse/FALCON-1865?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ajay Yadava resolved FALCON-1865.
-
   Resolution: Fixed
Fix Version/s: trunk

Issue resolved by pull request 77
[https://github.com/apache/falcon/pull/77]

> Persist Feed sla data to database 
> --
>
> Key: FALCON-1865
> URL: https://issues.apache.org/jira/browse/FALCON-1865
> Project: Falcon
>  Issue Type: New Feature
>        Reporter: Ajay Yadava
>Assignee: Praveen Adlakha
> Fix For: trunk
>
>
> Currently Feed SLA monitoring persists its state in HDFS. With native 
> scheduler we can leverage database to store the state and provide richer set 
> of features.



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


[jira] [Created] (FALCON-1873) Falcon export to Druid

2016-03-23 Thread Ajay Yadava (JIRA)
Ajay Yadava created FALCON-1873:
---

 Summary: Falcon export to Druid
 Key: FALCON-1873
 URL: https://issues.apache.org/jira/browse/FALCON-1873
 Project: Falcon
  Issue Type: New Feature
Reporter: Ajay Yadava
Assignee: Ajay Yadava
 Fix For: 1.0


Support export to druid as export lifecycle stage.



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


[jira] [Commented] (FALCON-1870) Archival lifecycle stage

2016-03-22 Thread Ajay Yadava (JIRA)

[ 
https://issues.apache.org/jira/browse/FALCON-1870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15207872#comment-15207872
 ] 

Ajay Yadava commented on FALCON-1870:
-

Yes, that makes sense. I highlighted the use case (archival to S3) more than 
the actual feature, so changed the description accordingly.

> Archival lifecycle stage
> 
>
> Key: FALCON-1870
> URL: https://issues.apache.org/jira/browse/FALCON-1870
> Project: Falcon
>  Issue Type: New Feature
>  Components: feed-lifecycle
>    Reporter: Ajay Yadava
>    Assignee: Ajay Yadava
>  Labels: lifecycle
> Fix For: 1.0
>
>
> Introduce another lifecycle stage - archival. One very common use case is to 
> support archival of data to S3.



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


[jira] [Updated] (FALCON-1870) Archival lifecycle stage

2016-03-22 Thread Ajay Yadava (JIRA)

 [ 
https://issues.apache.org/jira/browse/FALCON-1870?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ajay Yadava updated FALCON-1870:

Description: Introduce another lifecycle stage - archival. One very common 
use case is to support archival of data to S3.  (was: Introduce another 
lifecycle stage - archival. Support archival of data to S3.)

> Archival lifecycle stage
> 
>
> Key: FALCON-1870
> URL: https://issues.apache.org/jira/browse/FALCON-1870
> Project: Falcon
>  Issue Type: New Feature
>  Components: feed-lifecycle
>    Reporter: Ajay Yadava
>    Assignee: Ajay Yadava
>  Labels: lifecycle
> Fix For: 1.0
>
>
> Introduce another lifecycle stage - archival. One very common use case is to 
> support archival of data to S3.



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


  1   2   3   4   5   6   7   8   9   10   >