Ok, good!

The macros.h file was added in ticket [#836], which is still out on 
review. So you need to apply the patches for that ticket as well.

regards,
Anders Widell

On 03/10/2016 10:46 AM, Neelakanta Reddy wrote:
> Hi Anders,
>
> When I applied the patches with latest "patch" version  the files got 
> applied.
> But while compiling The following error is observed (gcc-: 4.8.4; g++ 
> : 4.8.4)
>
> make[6]: Entering directory 
> `/home/neel/neel/neel/staging/waste/staging_79/osaf/services/infrastructure/rde'
>   CXX      osafrded-rde_amf.o
> In file included from rde_amf.cc:24:0:
> ../../../../osaf/services/infrastructure/rde/include/role.h:25:25: 
> fatal error: base/macros.h: No such file or directory
>  #include "base/macros.h"
>                          ^
> compilation terminated.
>
>
> /Neel.
>
> On Wednesday 09 March 2016 03:27 PM, Anders Widell wrote:
>> I just realized that the symptoms you see could be caused by using a 
>> too old "patch" tool. Please try either with a newer version of the 
>> "patch" command, or by using Mercurial for applying the patches (e.g. 
>> "hg qimport patch_file.diff; hg qpush").
>>
>> regards,
>> Anders Widell
>>
>> On 03/09/2016 10:39 AM, Anders Widell wrote:
>>> Hi!
>>>
>>> The patches are based on changeset 7290:b4e2c14d222b which was the most
>>> recent changeset on the default branch when the patches were sent out.
>>> If necessary, you may have to go back to that changeset. Alse, please
>>> check that you have applied the RDE patches in the correct order:
>>>
>>> 1) rde: Convert the RDE service to C++ [#79]
>>> 2) rde: Add QUIESCING and QUIESCED roles [#79]
>>> 3) rde: Generalize the role selection algorithm to work with more than
>>> two nodes [#79]
>>>
>>> If you have applied them in the correct order on changeset
>>> 7290:b4e2c14d222b and you still get this problem, the explanation could
>>> be that the patches have been corrupted by the mail system. In such a
>>> case I could send them in e.g. a ZIP file.
>>>
>>> regards,
>>> Anders Widell
>>>
>>> On 03/08/2016 11:17 AM, Neelakanta Reddy wrote:
>>>> Hi Anders,
>>>>
>>>> While applying rde patch the following errors are observed:
>>>>
>>>> patching file osaf/libs/agents/infrastructure/rda/Makefile.am
>>>> patching file osaf/libs/agents/infrastructure/rda/rda.h
>>>> patching file osaf/libs/agents/infrastructure/rda/rda_papi.c
>>>> patching file osaf/libs/core/include/rda_papi.h
>>>> Hunk #1 succeeded at 115 (offset -1 lines).
>>>> patching file osaf/services/infrastructure/rde/Makefile.am
>>>> patching file osaf/services/infrastructure/rde/include/rde_amf.h
>>>> patching file osaf/services/infrastructure/rde/include/rde_cb.h
>>>> patching file osaf/services/infrastructure/rde/include/rde_rda.h
>>>> patching file 
>>>> osaf/services/infrastructure/rde/include/rde_rda_common.h
>>>> patching file osaf/services/infrastructure/rde/rde_amf.c
>>>> patching file osaf/services/infrastructure/rde/rde_main.c
>>>> patching file osaf/services/infrastructure/rde/rde_mds.c
>>>> patching file osaf/services/infrastructure/rde/rde_rda.c
>>>>
>>>> can't find file to patch at input line 6379
>>>> Perhaps you used the wrong -p or --strip option?
>>>> The text leading up to this was:
>>>> --------------------------
>>>> | osaf/libs/agents/infrastructure/rda/rda_papi.cc |  6 ++++++
>>>> | osaf/tools/rde/rde_get_role.c                   |  6 ++++++
>>>> | 2 files changed, 12 insertions(+), 0 deletions(-)
>>>> |
>>>> |
>>>> |Add support for the QUIESCING and QUIESCED roles in RDE as well as 
>>>> the
>>>> |rdegetrole tool.
>>>> |
>>>> |diff --git a/osaf/libs/agents/infrastructure/rda/rda_papi.cc
>>>> b/osaf/libs/agents/infrastructure/rda/rda_papi.cc
>>>> |--- a/osaf/libs/agents/infrastructure/rda/rda_papi.cc
>>>> |+++ b/osaf/libs/agents/infrastructure/rda/rda_papi.cc
>>>> --------------------------
>>>> File to patch:
>>>> Skip this patch? [y] y
>>>> Skipping patch.
>>>> 1 out of 1 hunk ignored
>>>> patching file osaf/tools/rde/rde_get_role.c
>>>> patching file Makefile.am
>>>> patching file opensaf.spec.in
>>>> patching file osaf/services/infrastructure/rde/Makefile.am
>>>> patching file osaf/services/infrastructure/rde/config/rde.conf
>>>> patching file osaf/services/infrastructure/rde/include/Makefile.am
>>>> patching file osaf/services/infrastructure/rde/include/rde_amf.h
>>>> patching file osaf/services/infrastructure/rde/include/rde_cb.h
>>>> patching file osaf/services/infrastructure/rde/include/rde_rda.h
>>>> patching file osaf/services/infrastructure/rde/include/role.h
>>>> can't find file to patch at input line 6656
>>>> Perhaps you used the wrong -p or --strip option?
>>>> The text leading up to this was:
>>>> --------------------------
>>>> |diff --git a/osaf/services/infrastructure/rde/rde_amf.cc
>>>> b/osaf/services/infrastructure/rde/rde_amf.cc
>>>> |--- a/osaf/services/infrastructure/rde/rde_amf.cc
>>>> |+++ b/osaf/services/infrastructure/rde/rde_amf.cc
>>>> --------------------------
>>>> File to patch: y
>>>> y: No such file or directory
>>>> Skip this patch? [y]
>>>> Skipping patch.
>>>> 4 out of 4 hunks ignored
>>>> can't find file to patch at input line 6734
>>>> Perhaps you used the wrong -p or --strip option?
>>>> The text leading up to this was:
>>>> --------------------------
>>>> |diff --git a/osaf/services/infrastructure/rde/rde_main.cc
>>>> b/osaf/services/infrastructure/rde/rde_main.cc
>>>> |--- a/osaf/services/infrastructure/rde/rde_main.cc
>>>> |+++ b/osaf/services/infrastructure/rde/rde_main.cc
>>>> --------------------------
>>>> File to patch: y
>>>> y: No such file or directory
>>>> Skip this patch? [y]
>>>> Skipping patch.
>>>> 15 out of 15 hunks ignored
>>>> can't find file to patch at input line 7212
>>>> Perhaps you used the wrong -p or --strip option?
>>>> The text leading up to this was:
>>>> --------------------------
>>>> |diff --git a/osaf/services/infrastructure/rde/rde_mds.cc
>>>> b/osaf/services/infrastructure/rde/rde_mds.cc
>>>> |--- a/osaf/services/infrastructure/rde/rde_mds.cc
>>>> |+++ b/osaf/services/infrastructure/rde/rde_mds.cc
>>>> --------------------------
>>>> File to patch:
>>>> Skip this patch? [y]
>>>> Skipping patch.
>>>> 6 out of 6 hunks ignored
>>>> can't find file to patch at input line 7346
>>>> Perhaps you used the wrong -p or --strip option?
>>>> The text le--------------------------
>>>> |diff --git a/osaf/services/infrastructure/rde/rde_rda.cc
>>>> b/osaf/services/infrastructure/rde/rde_rda.cc
>>>> |--- a/osaf/services/infrastructure/rde/rde_rda.cc
>>>> |+++ b/osaf/services/infrastructure/rde/rde_rda.cc
>>>> --------------------------
>>>> File to patch:
>>>> Skip this patch? [y]
>>>> Skipping patch.
>>>> 3 out of 3 hunks ignored
>>>> ading up to this was:
>>>>
>>>>
>>>> /Neel.
>>>>
>>>> On Monday 29 February 2016 09:09 PM, Anders Widell wrote:
>>>>> Summary: rde: Support AMF configurations containing more than two
>>>>> OpenSAF 2N SUs [#79]
>>>>> Review request for Trac Ticket(s): 79
>>>>> Peer Reviewer(s): Ramesh
>>>>> Pull request to:
>>>>> Affected branch(es): default(5.0)
>>>>> Development branch: default
>>>>>
>>>>> --------------------------------
>>>>> Impacted area       Impact y/n
>>>>> --------------------------------
>>>>>    Docs                    n
>>>>>    Build system            n
>>>>>    RPM/packaging           n
>>>>>    Configuration files     n
>>>>>    Startup scripts         n
>>>>>    SAF services            n
>>>>>    OpenSAF services        y
>>>>>    Core libraries          n
>>>>>    Samples                 n
>>>>>    Tests                   n
>>>>>    Other                   n
>>>>>
>>>>>
>>>>> Comments (indicate scope for each "y" above):
>>>>> ---------------------------------------------
>>>>>
>>>>> changeset 71019a32fea392f66ccd73463bd878668b30cbc0
>>>>> Author:    Anders Widell <anders.wid...@ericsson.com>
>>>>> Date:    Mon, 29 Feb 2016 16:22:22 +0100
>>>>>
>>>>>      rde: Convert the RDE service to C++ [#79]
>>>>>
>>>>> changeset 34046fa73e284da53d2806cf3ded5aa262c7de9c
>>>>> Author:    Anders Widell <anders.wid...@ericsson.com>
>>>>> Date:    Mon, 29 Feb 2016 16:23:35 +0100
>>>>>
>>>>>      rde: Add QUIESCING and QUIESCED roles [#79]
>>>>>
>>>>>      Add support for the QUIESCING and QUIESCED roles in RDE as well
>>>>> as the
>>>>>      rdegetrole tool.
>>>>>
>>>>> changeset e7ec31badd51e045ea24a11e52bafbe603bec963
>>>>> Author:    Anders Widell <anders.wid...@ericsson.com>
>>>>> Date:    Mon, 29 Feb 2016 16:37:14 +0100
>>>>>
>>>>>      rde: Generalize the role selection algorithm to work with more
>>>>> than two
>>>>>      nodes [#79]
>>>>>
>>>>>      Without changing the network protocol, generalize the role 
>>>>> selection
>>>>>      algorithm used by RDE so that it works with more than two nodes.
>>>>> Nodes are
>>>>>      now initially given the QUIESCED role. When there are no ACTIVE
>>>>> or STANDBY
>>>>>      nodes, the CLM node agent will initiate an election of a new
>>>>> ACTIVE node.
>>>>>      RDE on the winning node will set its role to ACTIVE.
>>>>>
>>>>>      There is now also a new customizable script which is executed on
>>>>> a node
>>>>>      before it becomes ACTIVE. The purpose of this script is to
>>>>> perform necessary
>>>>>      preparations (if any) needed before a node can take on the 
>>>>> ACTIVE
>>>>> role. For
>>>>>      example, shared files system may have to be mounted.
>>>>>
>>>>>
>>>>> Complete diffstat:
>>>>> ------------------
>>>>>    Makefile.am | 3 +-
>>>>>    opensaf.spec.in | 1 +
>>>>>    osaf/libs/agents/infrastructure/rda/Makefile.am | 2 +-
>>>>>    osaf/libs/agents/infrastructure/rda/rda.h | 15 +++--
>>>>>    osaf/libs/agents/infrastructure/rda/rda_papi.c | 82
>>>>> ++++++++++++++++++--------------
>>>>>    osaf/libs/core/include/rda_papi.h | 2 +-
>>>>>    osaf/services/infrastructure/rde/Makefile.am | 9 ++-
>>>>>    osaf/services/infrastructure/rde/config/rde.conf | 3 +
>>>>>    osaf/services/infrastructure/rde/include/Makefile.am | 3 +-
>>>>>    osaf/services/infrastructure/rde/include/rde_amf.h | 12 +++-
>>>>>    osaf/services/infrastructure/rde/include/rde_cb.h | 22
>>>>> +++++---
>>>>>    osaf/services/infrastructure/rde/include/rde_rda.h | 17 ++++--
>>>>> osaf/services/infrastructure/rde/include/rde_rda_common.h | 4 +-
>>>>>    osaf/services/infrastructure/rde/include/role.h | 60
>>>>> ++++++++++++++++++++++++
>>>>>    osaf/services/infrastructure/rde/rde_amf.c | 48
>>>>> +++++++++++++------
>>>>>    osaf/services/infrastructure/rde/rde_main.c | 337
>>>>> +++++++++++++++++++++++++++++++++++++++++++-----------------------------------------------------------------------------------------------
>>>>>  
>>>>>
>>>>>    osaf/services/infrastructure/rde/rde_mds.c | 84
>>>>> +++++++++++++++++++++-------------
>>>>>    osaf/services/infrastructure/rde/rde_rda.c | 15 ++---
>>>>>    osaf/services/infrastructure/rde/role.cc | 144
>>>>> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>>>>    osaf/tools/rde/rde_get_role.c | 6 ++
>>>>>    scripts/opensaf_sc_active | 30
>>>>> ++++++++++++
>>>>>    21 files changed, 539 insertions(+), 360 deletions(-)
>>>>>
>>>>>
>>>>> Testing Commands:
>>>>> -----------------
>>>>>
>>>>> Configure the system with more than two controller nodes. The system
>>>>> should work
>>>>> as normal.
>>>>>
>>>>> Note: you need all the patches for ticket [#79] in order to run the
>>>>> system with
>>>>> more than two controller nodes. However, it should also be possible
>>>>> to apply the
>>>>> patches for just one service and test legacy functionality (i.e. run
>>>>> regression
>>>>> tests).
>>>>>
>>>>>
>>>>> Testing, Expected Results:
>>>>> --------------------------
>>>>>
>>>>> The system should work both when configured with two system
>>>>> controllers (and
>>>>> possibly some payload nodes), as well as with a configuration where
>>>>> all nodes
>>>>> are configured as controller nodes.
>>>>>
>>>>>
>>>>> Conditions of Submission:
>>>>> -------------------------
>>>>> Ack from reviewer.
>>>>>
>>>>>
>>>>> Arch      Built     Started    Linux distro
>>>>> -------------------------------------------
>>>>> mips        n          n
>>>>> mips64      n          n
>>>>> x86         n          n
>>>>> x86_64      y          y
>>>>> powerpc     n          n
>>>>> powerpc64   n          n
>>>>>
>>>>>
>>>>> Reviewer Checklist:
>>>>> -------------------
>>>>> [Submitters: make sure that your review doesn't trigger any 
>>>>> checkmarks!]
>>>>>
>>>>>
>>>>> Your checkin has not passed review because (see checked entries):
>>>>>
>>>>> ___ Your RR template is generally incomplete; it has too many blank
>>>>> entries
>>>>>       that need proper data filled in.
>>>>>
>>>>> ___ You have failed to nominate the proper persons for review and 
>>>>> push.
>>>>>
>>>>> ___ Your patches do not have proper short+long header
>>>>>
>>>>> ___ You have grammar/spelling in your header that is unacceptable.
>>>>>
>>>>> ___ You have exceeded a sensible line length in your
>>>>> headers/comments/text.
>>>>>
>>>>> ___ You have failed to put in a proper Trac Ticket # into your 
>>>>> commits.
>>>>>
>>>>> ___ You have incorrectly put/left internal data in your 
>>>>> comments/files
>>>>>       (i.e. internal bug tracking tool IDs, product names etc)
>>>>>
>>>>> ___ You have not given any evidence of testing beyond basic build 
>>>>> tests.
>>>>>       Demonstrate some level of runtime or other sanity testing.
>>>>>
>>>>> ___ You have ^M present in some of your files. These have to be 
>>>>> removed.
>>>>>
>>>>> ___ You have needlessly changed whitespace or added whitespace crimes
>>>>>       like trailing spaces, or spaces before tabs.
>>>>>
>>>>> ___ You have mixed real technical changes with whitespace and other
>>>>>       cosmetic code cleanup changes. These have to be separate 
>>>>> commits.
>>>>>
>>>>> ___ You need to refactor your submission into logical chunks; 
>>>>> there is
>>>>>       too much content into a single commit.
>>>>>
>>>>> ___ You have extraneous garbage in your review (merge commits etc)
>>>>>
>>>>> ___ You have giant attachments which should never have been sent;
>>>>>       Instead you should place your content in a public tree to be
>>>>> pulled.
>>>>>
>>>>> ___ You have too many commits attached to an e-mail; resend as 
>>>>> threaded
>>>>>       commits, or place in a public tree for a pull.
>>>>>
>>>>> ___ You have resent this content multiple times without a clear
>>>>> indication
>>>>>       of what has changed between each re-send.
>>>>>
>>>>> ___ You have failed to adequately and individually address all of the
>>>>>       comments and change requests that were proposed in the initial
>>>>> review.
>>>>>
>>>>> ___ You have a misconfigured ~/.hgrc file (i.e. username, email etc)
>>>>>
>>>>> ___ Your computer have a badly configured date and time; confusing 
>>>>> the
>>>>>       the threaded patch review.
>>>>>
>>>>> ___ Your changes affect IPC mechanism, and you don't present any 
>>>>> results
>>>>>       for in-service upgradability test.
>>>>>
>>>>> ___ Your changes affect user manual and documentation, your patch 
>>>>> series
>>>>>       do not contain the patch that updates the Doxygen manual.
>>>>>
>>>>>
>>>>> ------------------------------------------------------------------------------
>>>>>  
>>>>>
>>>>>
>>>>> Site24x7 APM Insight: Get Deep Visibility into Application 
>>>>> Performance
>>>>> APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
>>>>> Monitor end-to-end web transactions and take corrective actions now
>>>>> Troubleshoot faster and improve end-user experience. Signup Now!
>>>>> http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
>>>>> _______________________________________________
>>>>> Opensaf-devel mailing list
>>>>> Opensaf-devel@lists.sourceforge.net
>>>>> https://lists.sourceforge.net/lists/listinfo/opensaf-devel
>>>
>>> ------------------------------------------------------------------------------
>>>  
>>>
>>> Transform Data into Opportunity.
>>> Accelerate data analysis in your applications with
>>> Intel Data Analytics Acceleration Library.
>>> Click to learn more.
>>> http://pubads.g.doubleclick.net/gampad/clk?id=278785111&iu=/4140
>>> _______________________________________________
>>> Opensaf-devel mailing list
>>> Opensaf-devel@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/opensaf-devel
>>>
>>
>


------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785111&iu=/4140
_______________________________________________
Opensaf-devel mailing list
Opensaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to