lemonldap-ng/RELEASE

71 lines
1.4 KiB
Plaintext
Raw Normal View History

2011-03-07 10:25:52 +01:00
How to build a release for LemonLDAP::NG
========================================
The version
-----------
- The release version should be updated in the following location:
2011-10-07 14:23:15 +02:00
* changelog (add a changelog from JIRA for the target version)
2011-03-07 10:25:52 +01:00
* Main modules (Common.pm/Handler.pm/Portal.pm/Manager.pm)
* Makefile.PL for cross-dependencies
2011-05-23 14:36:45 +02:00
* Doxyfile
2011-03-07 10:25:52 +01:00
- Then update packages information with:
# make clean && make cpan
- Version must also be updated in RPM and Debian build files
(see related README)
Before release
--------------
- Update documentation:
2011-03-23 15:54:14 +01:00
# make documentation
For minor release
-----------------
2012-06-18 11:38:37 +02:00
- Tag the version on SVN from the branch:
# svn cp branches/lemonldap-ng_version_VERSION-bugfixes tags/lemonldap-ng_version_VERSION
For major release
-----------------
2012-06-18 11:38:37 +02:00
- Create a branch on SVN from the trunk:
# svn cp trunk branches/lemonldap-ng_version_VERSION-bugfixes
2011-03-07 10:25:52 +01:00
The distribution
----------------
- CPAN packages:
2011-03-23 15:54:14 +01:00
# make clean && make cpan
2011-03-07 10:25:52 +01:00
Upload created archives in the CPAN directory
- Tarball:
# make clean && make dist
Upload dist on OW2 forge
- RedHat/Debian packaging: see related README
Upload bundle on OW2 Forge, and on LL::NG repository
Site
----
- Update links on the download page
- Close the version on JIRA and create a new one
Spread the word
---------------
- News on OW2 forge
- Twitter account
- Freshmeat
- IRC channel subject
- User mailing list
- Optional: blogs and news sites (LinuxFR, etc.)