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