On Fri, Aug 27, 2010 at 02:32:36PM +0200, Kristian Ølgaard wrote: > 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.
It is supposed to present a table or similar of links to all project pages, team pages, core team pages, mailing lists, bug pages, blueprint pages etc for all FEniCS components. It's not very easy for a user to navigate to for example the DOLFIN mailing list. One needs to find the way to DOLFIN, then to DOLFIN Team, then find the mailing list. -- Anders > Kristian > > > - Please fill License section with information (and/or move > > elsewhere). > > modified: > > source/developer.rst > > > > > > > > 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 -- Anders _______________________________________________ Mailing list: https://launchpad.net/~fenics Post to : [email protected] Unsubscribe : https://launchpad.net/~fenics More help : https://help.launchpad.net/ListHelp

