Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release ElkArte 1.0 #1793

Closed
12 tasks done
emanuele45 opened this issue Sep 4, 2014 · 3 comments
Closed
12 tasks done

Release ElkArte 1.0 #1793

emanuele45 opened this issue Sep 4, 2014 · 3 comments
Labels
Milestone

Comments

@emanuele45
Copy link
Contributor

Before the release

  • Do a fresh clone of the repository
  • generate detailed-version.js:
    • run generate_detailed-version.php from the root directory
    • move the newly generated detailed-version.js out of the package directory
    • delete generate_detailed-version.php
  • commit detailed-version.js to gh-pages:
    • run generate_detailed-version.php from the root directory
    • move the newly generated detailed-version.js out of the package directory
    • delete generate_detailed-version.php
    • checkout the gh-pages branch (fetch the repository if necessary)
    • create a new branch
    • replace the file detailed-version.js with the one just generated
    • commit the changes
    • push online and send a PR to the ElkArte repository
  • Write a draft of the release announcement. It should consist of:
    • a general description of the release
    • a release notes document including the major changes since the previous version (for development versions like alpha, beta and RC is the previous dev version, for final versions is the previous stable version8
    • a known issues document listing the major issues affecting the release (i.e. bugs not critical enough to be blocker, but potentially annoying)

Packages creation check list:

  • Do a fresh clone of the repository
  • From the install directory, move the following files to the base directory:
    • Settings.php
    • Settings_bak.php
    • install.php
    • db_last_error.php
    • install_1-0_mysql.sql
    • install_1-0_postgresql.sql
  • remove the following files and directories:
    • .git
    • .gitattributes
    • .gitignore
    • .scrutinizer.yml
    • .travis.yml
    • CONTRIBUTING.md
    • DCO.txt
    • phpdoc.yml
    • README.md
    • docs
    • install
    • tests
  • create a package with the remaining files

Complete the release

  • Merge the pull request for the detailed-version.js update
  • Create a new release at github using the announcement previously drafted, and attach the packed files
  • ...
  • Profit!!!
@emanuele45
Copy link
Contributor Author

Aaaaaand gone!

@Spuds
Copy link
Contributor

Spuds commented Sep 8, 2014

👍

@teknico910
Copy link

Ottimo! ;-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants