add v7.1.0-rc2
[qemu-web.git] / download.html
1 ---
2 title: Download QEMU
3 permalink: /download/
4 ---
5
6 <div class="horiz-menu">
7 <ul style="display: none;">
8 <li><a href="#source">Source code</a></li>
9 <li><a href="#linux">Linux</a></li>
10 <li><a href="#macos">macOS</a></li>
11 <li><a href="#windows">Windows</a></li>
12 </ul>
13
14 <article id="source" class="active">
15 <header>
16 <h2>Source code</h2>
17 </header>
18 {% include_relative _download/source.html %}
19 </article>
20
21 <article id="linux" class="active">
22 <header>
23 <h2>Linux</h2>
24 </header>
25 {% markdown_relative _download/linux.md %}
26 </article>
27
28 <article id="macos" class="active">
29 <header>
30 <h2>macOS</h2>
31 </header>
32 {% markdown_relative _download/macos.md %}
33 </article>
34
35 <article id="windows" class="active">
36 <header>
37 <h2>Windows</h2>
38 </header>
39 {% markdown_relative _download/windows.md %}
40 </article>
41
42 </div>
43
44 <h2>Version numbering</h2>
45 <div>
46 <p>
47 Since version 3.0.0, QEMU uses a time based version numbering scheme:
48 </p>
49 <dl>
50 <dt>major</dt>
51 <dd>incremented by 1 for the first release of the year</dd>
52 <dt>minor</dt>
53 <dd>reset to 0 with every major increment, otherwise incremented by 1 for each release from git master</dd>
54 <dt>micro</dt>
55 <dd>always 0 for releases from git master, incremented by 1 for each stable branch release</dd>
56 </dl>
57 <p>
58 The implication of this is that changes in major version number
59 <strong>do not</strong> have any bearing on the scope of changes
60 included in the release. Non-backward compatible changes may be made
61 in any master branch release, provided they have followed the
62 <a href="https://www.qemu.org/docs/master/about/deprecated.html">deprecation
63 policy</a> which calls for warnings to be emitted for a minimum of two
64 releases prior to the change.
65 </p>
66 </div>
67 <script>
68 function animateOnClick(jqThis, slide) {
69 $('.horiz-menu li').removeClass('active');
70 jqThis.parent().addClass('active');
71 if (slide) {
72 $('.horiz-menu article').slideUp();
73 $(jqThis.attr('href')).slideDown();
74 } else {
75 $('.horiz-menu article').removeClass('active');
76 $(jqThis.attr('href')).addClass('active');
77 }
78 }
79
80 $('.horiz-menu > ul').show();
81 $('.horiz-menu > article > header').hide();
82 $('.horiz-menu > ul a').click(function() {
83 jqThis = $(this);
84 if (!jqThis.parent().hasClass('active')) {
85 window.location.hash = jqThis.attr('href');
86 animateOnClick(jqThis, true);
87 }
88 return false;
89 });
90
91 (function() {
92 if (window.location.hash) {
93 hash = window.location.hash.replace('#', '');
94 elem = $('.horiz-menu article').filter(function() { return hash == this.id; });
95 } else {
96 elem = $('.horiz-menu article').first();
97 }
98 animateOnClick($('a[href="#'+elem.attr('id')+'"]', false));
99 })();
100 </script>