[ANN] Neopegasus: C++11 port of pegasus

Devchandra L Meetei <[email protected]> Sat, 9 Jan 2016 22:37:30 +0530
Newsgroups gmane.network.open-pegasus.general
Message-ID <CAKmFMKdatvQm6yqywi_P7f3JbT_4zj2w0i4uuZL9JMcSh86YeQ@mail.gmail.com>
--94eb2c0b60e43690bc0528e9bd6e
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi Friends

Let me take this opportunity to introduce neopegasus, a friendly C++11 port
of pegasus.
The code is currently tested on Linux, to be precise ubuntu 14.04, and on
par with pegasus 2.14.

The same old pegasus with objective to use C++11 features.
Few of works done are
> 1) Introducing C++ STL library( till now Pegasus::Shared_ptr is replaced
by std::shared_ptr,
       replaced Pegasus::Pair by std::pair and few replacement of Auto_ptr
by std::unique_ptr)
> 2) Improve TLS support

Wanted to have works are
> remove root/PG_interop and bring in root/interop or interop namespace
> re-base String library to UTF8 by using std::string, This will give huge
memory foot print reduction
> replace our rpm spec with a consolidated spec from RedHat and SUSE
> rework on TLS support


The changes will done with an eye of memory foot print improvement and
initially no feature addition will be done,
concentrating ONLY on code clean up with regression testing.

Later versions will have enhancements
> enhancement specially on RESTful interface, may be HATEAOS
> python provide interface by embedding python interpreter

Neopegasus is not a replacement, competitor to pegasus. We hope commit back
the changes to once code is stable.

Requesting to review and provide feedback/suggestion/criticism at
https://github.com/deleisha/neopegasus

and of course, Pull request are ALWAYS welcome

Warm Regards
--Dev
OpenPegasus Developer

"I'm one of those people that think Thomas Edison and the light bulb
changed the world more than Karl Marx ever did,=E2=80=9D Steve Jobs

--94eb2c0b60e43690bc0528e9bd6e
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi Friends<br><br></div><div>Let me take this opportu=
nity to introduce neopegasus, a friendly C++11 port of pegasus.<br></div><d=
iv>The code is currently tested on Linux, to be precise ubuntu 14.04, and o=
n par with pegasus 2.14.<br><br></div><div>The same old pegasus with object=
ive to use C++11 features.<br></div><div>Few of works done are<br></div><di=
v>&gt; 1) Introducing C++ STL library( till now Pegasus::Shared_ptr is repl=
aced by std::shared_ptr,<br></div><div>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 replaced Pegasus::Pair by std::pair and few replacement of Auto_ptr by std=
::unique_ptr)<br></div><div>&gt; 2) Improve TLS support<br><br></div><div>W=
anted to have works are<br></div><div>&gt; remove root/PG_interop and bring=
 in root/interop or interop namespace<br></div><div>&gt; re-base String lib=
rary to UTF8 by using std::string, This will give huge memory foot print re=
duction<br></div><div>&gt; replace our rpm spec with a consolidated spec fr=
om RedHat and SUSE<br></div><div>&gt; rework on TLS support<br></div><div><=
br></div><div><br></div><div>The changes will done with an eye of memory fo=
ot print improvement and initially no feature addition will be done,<br></d=
iv><div>concentrating ONLY on code clean up with regression testing.<br><br=
></div><div>Later versions will have enhancements <br>&gt; enhancement spec=
ially on RESTful interface, may be HATEAOS<br></div><div>&gt; python provid=
e interface by embedding python interpreter<br><br></div><div>Neopegasus is=
 not a replacement, competitor to pegasus. We hope commit back the changes =
to once code is stable.<br><br></div><div>Requesting to review and provide =
feedback/suggestion/criticism at <br><a href=3D"https://github.com/deleisha=
/neopegasus">https://github.com/deleisha/neopegasus</a><br><br></div><div>a=
nd of course, Pull request are ALWAYS welcome<br></div><br> <div><div><div>=
<div class=3D"gmail_signature"><div dir=3D"ltr"><div>Warm Regards<br>--Dev<=
br>OpenPegasus Developer<br><br>&quot;I&#39;m one of those people that thin=
k Thomas Edison and the light bulb=20
changed the world more than Karl Marx ever did,=E2=80=9D Steve Jobs<br></di=
v></div></div>
</div></div></div></div>

--94eb2c0b60e43690bc0528e9bd6e--