<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Background</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="../../index.html" title="Chapter 1. Phoenix 3.2.0">
<link rel="up" href="../maintenance.html" title="Maintenance">
<link rel="prev" href="../maintenance.html" title="Maintenance">
<link rel="next" href="my_understanding_of_how_maintenance_works.html" title="My Understanding of how maintenance works">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../maintenance.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../maintenance.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="my_understanding_of_how_maintenance_works.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="phoenix.maintenance.background"></a><a class="link" href="background.html" title="Background">Background</a>
</h3></div></div></div>
<p>
Almost exactly a year ago, Joel de Guzman asked me to take on the lead maintenance
of Boost Phoenix and I agreed to do so, not really knowing what I was taking
on. In the first few months I fixed a lot of the things which could be fixed
easily, while at the same time learning how to use git to keep things in
order. Then things got tougher as I started to meet things which are not
so easy to fix. I also found there were things I did not understand well
enough.
</p>
<p>
At the end of 2014 I came back to the task anew. In the meantime I have learned
a lot, particularly about Boost Fusion and Boost Proto which are used a lot
by Boost Phoenix. I have also learned how to edit the QuickBooks files and
regenerate them.
</p>
<p>
I have still not solved all the problems in Boost Phoenix. I think I am closing
in on some of the remaining ones. I now know that some of the problems in
Phoenix V3 were also present in Phoenix V2. This has changed the approach
to how to solve them as I know that the problems cannot be in the use of
Boost Proto as it was not used in V2.
</p>
<p>
I have made further progress during 2015 on understanding what the problems
are and how to avoid them or work around them. That has given me the confidence
to explore further applications of the code, which I expect will develop
a lot in the next few months.
</p>
<p>
I want in this document to share some of what I have been doing and how I
have solved some of the problems. One reason for doing this is that there
may be other people who are considering taking on library maintenance of
a library they did not themselves write. I hope I can make that easier for
people to do.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2002-2005, 2010, 2014, 2015 Joel de Guzman, Dan Marsden, Thomas
Heller, John Fletcher<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../maintenance.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../maintenance.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="my_understanding_of_how_maintenance_works.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>