mirror of https://github.com/MISP/MISP
Page:
ReleaseCheckList
Pages
3rd party modules
AddNewAttributes
AuthenticationProject
Categories & Types changes CheckList
CommitMessageBestPractices
Contributing to MISP Project
CortexIntegration
Critical aspects or features
DeploymentTools
EnhancedSighting
Frequently Asked Questions
Hackathon
Hardening
Home
Max and min value for first_seen last_seen
NewAttributes
Notes: MISP STIX2
Planned features and functionalities
Presentations about MISP or mentioning MISP
Project dependencies
Proxy
RedisAllocation
ReleaseCheckList
Rename default branches master to main
STIX2.0 to STIX2.1 changes
Sharing guidelines
TaxonomiesResearch
Use cases
UserInterface
4
ReleaseCheckList
Alexandre Dulaunoy edited this page 2019-04-27 09:15:00 +02:00
Table of Contents
Core
- Update version in the VERSION.json file (don't forget to commit it)
{"major":2, "minor":4, "hotfix":x}
- Update the PyMISP recommended version in app/Controller/AppController.php
public $pyMispVersion = '2.4.x';
- Change the javascript query string whenever the misp.js file gets altered to force a re-download.
private $__jsVersion = '2.4.x';
-
Tagging the HEAD with the appropriate version
- Format is v2.4.x where x is your release version
- It's highly recommended to sign (-s) with PGP while tagging a release
-
Push the update including the tag to the GitHub repository
PyMISP
- Update the version of PyMISP in
pymisp/__init__.py
__version__ = '2.4.x'
- pypi update
misp-modules
- Tag misp-modules with the same version as MISP core
Website
- Generate the Changelog.txt using gitchangelog - assuming you have a directory with MISP core repository and the misp-website git repository at the same level
cd MISP
gitchangelog >../misp-website/Changelog.txt
cd ..
cd PyMISP
gitchangelog >../misp-website/PyMISP-Changelog.txt
- Update the misp-website repo and update the websites (misp-project.org on github and misp.software)
bundle exec jekyll build
rsync -v -rz --checksum _site/ adulau@kb.quuxlabs.com:/home/adulau/website/misp
.software/
rake2.0 -f Rakefile publish
- Create a blog post with the major changes in MISP project for the release
- Create a GitHub release and include the blog post in the GitHub release (attached to the matching tag)