You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
70 lines
1.4 KiB
70 lines
1.4 KiB
How to build a release for LemonLDAP::NG
|
|
========================================
|
|
|
|
The version
|
|
-----------
|
|
|
|
- The release version should be updated in the following location:
|
|
* changelog (add a changelog from JIRA for the target version)
|
|
* Main modules (Common.pm/Handler.pm/Portal.pm/Manager.pm)
|
|
* Makefile.PL for cross-dependencies
|
|
* Doxyfile
|
|
|
|
- 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:
|
|
# make documentation
|
|
|
|
For minor release
|
|
-----------------
|
|
|
|
- Tag the version on SVN from the branch:
|
|
# svn cp branches/lemonldap-ng_version_VERSION-bugfixes tags/lemonldap-ng_version_VERSION
|
|
|
|
For major release
|
|
-----------------
|
|
|
|
- Create a branch on SVN from the trunk:
|
|
# svn cp trunk branches/lemonldap-ng_version_VERSION-bugfixes
|
|
|
|
The distribution
|
|
----------------
|
|
|
|
- CPAN packages:
|
|
# make clean && make cpan
|
|
|
|
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.)
|
|
|
|
|
|
|