The OpenFOAM-extend project on SourceForge: current status

Transcript

The OpenFOAM-extend project on SourceForge: current status
The OpenFOAM-extend project
on SourceForge: current status
Martin Beaudoin,
Hydro Québec Research Institute
Bernhard Gschaider, ICE Strömungforschung GmbH
Third OpenFOAM Workshop, Politecnico di Milano, 10-11 July 2008
Outline of the presentation
 Overview of the OpenFOAM-extend site on
SourceForge.net
 Current status of the OpenFOAM-extend repository
 Feed-back from the audience
2
Third OpenFOAM Workshop,
Politecnico di Milano, 10-11 July 2008
OpenFOAM-extend main page
3
Third OpenFOAM Workshop,
Politecnico di Milano, 10-11 July 2008
OpenFOAM-extend main page
Navigation buttons
4
Third OpenFOAM Workshop,
Politecnico di Milano, 10-11 July 2008
OpenFOAM-extend main page
Navigation buttons
Not used
5
Third OpenFOAM Workshop,
Politecnico di Milano, 10-11 July 2008
OpenFOAM-extend main page
Navigation buttons
Not used:
OpenFOAMWiki
6
Third OpenFOAM Workshop,
Politecnico di Milano, 10-11 July 2008
OpenFOAM-extend main page
Navigation buttons
Not used:
OpenFOAM Forum
7
Third OpenFOAM Workshop,
Politecnico di Milano, 10-11 July 2008
OpenFOAM-extend main page
Navigation buttons
- Public mailing lists
- Some private lists
e.g.: TurboWG
8
Third OpenFOAM Workshop,
Politecnico di Milano, 10-11 July 2008
OpenFOAM-extend main page
Navigation buttons
9
Third OpenFOAM Workshop,
Politecnico di Milano, 10-11 July 2008
OpenFOAM-extend main page
Navigation buttons
- Great bug tracking
tools
- Yet unused...
10
Third OpenFOAM Workshop,
Politecnico di Milano, 10-11 July 2008
OpenFOAM-extend main page
Navigation buttons
Windows/Cygwin Port
11
Third OpenFOAM Workshop,
Politecnico di Milano, 10-11 July 2008
OpenFOAM-extend main page
Navigation buttons
Subversion repository
12
Third OpenFOAM Workshop,
Politecnico di Milano, 10-11 July 2008
Structure for the Subversion repository
https://openfoam-extend.svn.sourceforge.net/svnroot/openfoam-extend
trunk/
Core/
Forge/
Breeder/
OpenFOAM-1.3_dev_07_08_29
tags/
Core/
Breeder/
branches/
admin/
OpenCFD_Release
OpenFOAM-1.4.1_dev_07_11_14
OpenFOAM_1.4.1_patch
Experimental_Core
testing/
thirdparty/
13
...
Forge/
OpenFOAM-1.4_dev_07_08_30
Third OpenFOAM Workshop,
Politecnico di Milano, 10-11 July 2008
OpenFOAM_1.4
The trunk section
https://openfoam-extend.svn.sourceforge.net/svnroot/openfoam-extend
Core/
trunk/
Forge/
Breeder/

Trunk: main line of development. “Work in progress”, so wear protective gear at all times
 Core :
 Structured like the OpenFOAM distribution
 Content: what currently is known as “Hrv’s development version”.
 Permanent beta, with intermediate stable releases
 Breeder:




OSIG/Turbomachinery/
other/scripting/PyFoam/
solvers/
utilities/
• mesh/
• parallelProcessing
• postProcessing
• preProcessing
 Forge:
14
 Currently empty
Third OpenFOAM Workshop,
Politecnico di Milano, 10-11 July 2008
Browsing the SVN repository:
The root directory
15
Third OpenFOAM Workshop,
Politecnico di Milano, 10-11 July 2008
Browsing the SVN repository:
Deep inside lduSolvers
16
Third OpenFOAM Workshop,
Politecnico di Milano, 10-11 July 2008
Browsing the SVN repository:
Bug fix contributions
17
Third OpenFOAM Workshop,
Politecnico di Milano, 10-11 July 2008
Browsing the SVN repository:
Bug fix contributions : OpenFOAM-1.4.1_patch
18
Third OpenFOAM Workshop,
Politecnico di Milano, 10-11 July 2008
Browsing the SVN repository:
See the difference...
19
Third OpenFOAM Workshop,
Politecnico di Milano, 10-11 July 2008
Browsing the SVN repository:
And who's to blame for what...
20
Third OpenFOAM Workshop,
Politecnico di Milano, 10-11 July 2008
Browsing the SVN repository:
An active OSIG: the TurboWG
21
Third OpenFOAM Workshop,
Politecnico di Milano, 10-11 July 2008
The public mailing lists
 Managed by SourceForge
 Can be subscribed by anyone
 The lists:
 openfoam-extend-annonce:
– Moderated list where new releases are announced
 openfoam-extend-general:
– public list for discussion about the openfoam-extend project
– Not for discussing about OpenFOAM
• use the message board for that
 openfoam-extend-submit:
– list that automatically sends a mail following every
subversion commit
22
Third OpenFOAM Workshop,
Politecnico di Milano, 10-11 July 2008
Notification of commits
 Stay up to date with what is happening in the
Subversion repository
 Three different ways:
 Mailing list: openfoam-extend-submit
– Send emails about the changed files and the commit
message
 RSS-Feed:
– http://cia.vc/stats/project/openfoam-extend/.rss
– Use a browser to read the information
 IRC channel
23
Third OpenFOAM Workshop,
Politecnico di Milano, 10-11 July 2008
Notification of commits: IRC
 For those who like instant
notifications
A user
 Automatically sent by a IRC
bot
 Available via http://cia.vc/
 Server: irc.freenode.net
 Channel: #openfoam-extend
The
Chat-bot
24
Third OpenFOAM Workshop,
Politecnico di Milano, 10-11 July 2008
rd
Some stats: (as of June 23 2008)
Total of 11,613 Read Transactions (checkout & update)
25
Third OpenFOAM Workshop,
Politecnico di Milano, 10-11 July 2008
rd
Some stats: (as of June 23 2008)
Total of 2,209 downloads
26
Third OpenFOAM Workshop,
Politecnico di Milano, 10-11 July 2008
rd
Some stats: (as of June 23 2008)
 687 Subversion commits in one year
 7 active commiters/contributors
 4 administrators:




27
Martin Beaudoin
Bernhard Gschaider
Hrvoje Jasak
Håkan Nilsson
Third OpenFOAM Workshop,
Politecnico di Milano, 10-11 July 2008
How to become a contributor
 The requirements
 Have a SourceForge account
 Have a good knowledge of Subversion
 Have a good knowledge of OpenFOAM
 Ask one of the administrators to grant you write access
– Tell him what you are planning to do
– Give him some informal reference of your previous
work with OpenFOAM
28
Third OpenFOAM Workshop,
Politecnico di Milano, 10-11 July 2008
Conclusion
 OpenFOAM-extend on SourceForge.net:
 Stable and enabling technology
 In the true spirit of the Open Source movement
 Especially well suited for collaborative efforts
 OpenFOAM Special Interest Groups are welcomed
 Your comments will be appreciated
29
Third OpenFOAM Workshop,
Politecnico di Milano, 10-11 July 2008