On 27 August 2010 13:51, <[email protected]> wrote: > ------------------------------------------------------------ > revno: 84 > committer: Marie E. Rognes <[email protected]> > branch nick: fenics-doc > timestamp: Fri 2010-08-27 13:47:30 +0200 > message: > Proof-reading of Developer information > > Remaining items: > > - These pages are referred to, but missing: launchpad_pages, > help_answers, help_bugs and styleguides
I fixed some but don't know where the lauchpad_pages is supposed to refer to. Kristian > - Please fill License section with information (and/or move > elsewhere). > modified: > source/developer.rst > > > -- > lp:fenics-doc > https://code.launchpad.net/~fenics-core/fenics-doc/main > > You are subscribed to branch lp:fenics-doc. > To unsubscribe from this branch go to > https://code.launchpad.net/~fenics-core/fenics-doc/main/+edit-subscription > > === modified file 'source/developer.rst' > --- source/developer.rst 2010-08-26 10:14:20 +0000 > +++ source/developer.rst 2010-08-27 11:47:30 +0000 > @@ -21,11 +21,12 @@ > of all components to ensure interoperability between the components. > > Initially, FEniCS consisted of just two components (DOLFIN and FIAT) > -but over time, several new components have been added to FEniCS which > -now consists of more than 10 individual components. Some of these > -components (like FIAT and UFC) have matured and remain stable, while > -others are changing at a faster pace. Currently, most development > -takes place in DOLFIN, the C++ and Python interface of FEniCS. > +but over time, several new components have been added and FEniCS now > +consists of more than 10 individual components. Some of these > +components (such as FIAT and UFC) have matured and reached a more > +stable state, while others are changing at a faster pace. Currently, > +most development takes place in DOLFIN, the C++ and Python interface > +of FEniCS. > > *************** > Using Launchpad > @@ -47,9 +48,9 @@ > a developer has proven reliable by committing a significant number of > high quality contributions. > > -An overview of all FEniCS projects on Launchpad can be found > -`here <https://launchpad.net/fenics-project>`_. > -`Launchpad pages <launchpad_pages.html>`_ also contains a collection of > links to > +An overview of all FEniCS projects on Launchpad can be found `here > +<https://launchpad.net/fenics-<project>`_. `Launchpad pages > +<launchpad_pages.html>`_ also contains a collection of links to > important Launchpad pages for the various FEniCS components. > > Below, we describe how Launchpad is used to handle user questions, bug > @@ -88,16 +89,16 @@ > Code hosting > ============ > > -FEniCS uses Launchpad for hosting code. The code is stored in a > -`Bazaar <http://bazaar.canonical.com/en/>`_ repository. Each FEniCS > -component has a Bazaar repository on Launchpad that contains all > -source code (including the entire development history) for the > -component. The repository is readable for everyone but write access is > -only granted to the members of the core team for each component. > +FEniCS uses Launchpad for hosting code. Each FEniCS component has a > +`Bazaar <http://bazaar.canonical.com/en/>`_ repository on Launchpad > +that contains all source code (including the entire development > +history) for the component. The repositories are readable for > +everyone, but write access is only granted to the members of the core > +teams. > > Developers should subscribe to notifications of changes made to the > -the source code by visiting the repository on Launchpad and clicking > -the subscribe button. > +source code by visiting the repository on Launchpad and clicking the > +subscribe button. > > ************ > Using Bazaar > @@ -105,7 +106,7 @@ > > Here is a quick reference for `using Bazaar > <http://doc.bazaar-vcs.org/bzr.2.0/en/quick-reference/index.html>`_. > -Below follows a few useful commands for Bazaar. > +In addition, a few useful commands for Bazaar follow below. > > To set your identity with Bazaar, type > > @@ -113,7 +114,7 @@ > > bzr whoami "My Name <[email protected]>" > > -To create a new branch (similar to hg clone): > +To create a new branch: > > .. code-block:: sh > > @@ -138,15 +139,15 @@ > bzr pull <address-to-branch> > > The current development version of each FEniCS component can be > -obtained directly using a special shortcut available in Bazaar for > -code hosted on Launchpad: > +obtained directly using a special shortcut for code hosted on > +Launchpad: > > .. code-block:: sh > > bzr branch lp:<project-name> > > -Thus, one may create a branch of the main DOLFIN repository by running > -the following command: > +For instance, one may create a branch of the main DOLFIN repository by > +typing > > .. code-block:: sh > > @@ -160,17 +161,19 @@ > the core team of that component. Therefore, unless you are a member of > the core team, you will not be able to upload any code to the main > repository directly. Instead you will have to submit a :ref:`patch > -<contributing_patches>` or create your own :ref:`branch > -<contributing_branches>` which will be merged into the main branch by > -a member of the core team (if accepted). > +<contributing_patches>`, or create your own :ref:`branch > +<contributing_branches>`. If the code is accepted, the patch or branch > +will be merged into the main branch by a member of the core team. > + > +.. _contributing_patches: > > Creating a patch > ================ > > -Usually, for simple bug fixes and minor changes, submitting a patch is > -the simplest method to get code uploaded to the main branch. For > -instance, to create and submit a patch for DOLFIN, the following > -procedure should be applied: > +For simple bug fixes and minor changes, submitting a patch is the > +simplest method to get code uploaded to the main branch. For instance, > +to create and submit a patch for DOLFIN, the following procedure > +should be applied. > > #. Get the current development branch:: > > @@ -178,21 +181,21 @@ > > #. Modify the files. > > -#. If your contribution consists of new files, add them to the correct > - location in the directory tree:: > +#. If your contribution consists of new files, add those to the > + repository:: > > bzr add <files> > > - where ``<files>`` is the list of new files. You do not have to take > - any action for previously existing files which have been > - modified. Do not add temporary or binary files. > + where ``<files>`` is the list of new files. Do not add temporary or > + binary files. No action is necessary for previously existing files > + which have been modified. > > #. Update the author and date information as described in the > - :ref:`contributing_license` section. > + :ref:`license <contributing_license>` section. > > #. Commit your changes:: > > - bzr ci -m "<description>" > + bzr commit -m "<description>" > > where ``<description>`` is a short description of what your patch > accomplishes. > @@ -290,3 +293,9 @@ > <http://sphinx.pocoo.org/markup/index.html>`_. The > :ref:`styleguides_sphinx_coding_style` explains what the reST source > files should look like. > + > +.. _contributing_license: > + > +*************** > +License > +*************** > > > _______________________________________________ Mailing list: https://launchpad.net/~fenics Post to : [email protected] Unsubscribe : https://launchpad.net/~fenics More help : https://help.launchpad.net/ListHelp

