Skip to content

Commit a4db645

Browse files
committed
Prepare documentation for release
1 parent e35d158 commit a4db645

File tree

16 files changed

+146
-2082
lines changed

16 files changed

+146
-2082
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44
*.html
55
*.info
66
*.o
7+
*.1
78
doc/*.h
9+
*rpm-spec
810
doc/public_html/
911
gcov-latest/
1012
public/

AUTHORS

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,6 @@ Denis FERRANTI <denis.ferranti@st.com>
3030

3131
Paul GHALEB <paul.ghaleb@st.com>
3232
User manual review.
33+
34+
Lucas Ramage <ramage.lucas@protonmail.com>
35+
Website re-design, documentation, maintainer.

CHANGELOG.rst

Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
Changelog
2+
=========
3+
4+
All notable changes to this project will be documented in this file.
5+
6+
The format is based on `Keep a Changelog`_, and this project adheres to
7+
`Semantic Versioning`_.
8+
9+
Unreleased
10+
------------
11+
12+
Please see `Unreleased Changes`_ for more information.
13+
14+
5.2.0-alpha - 2020-04-14
15+
------------------------
16+
17+
Added
18+
~~~~~
19+
20+
- GitLab CI/CD pipelines for static binaries.
21+
22+
- Python extension.
23+
24+
- Secure disclosure instructions.
25+
26+
- Vagrantfiles for kernel-specific testing.
27+
28+
- Support for Musl libc.
29+
30+
- Use shellcheck for scripts.
31+
32+
- link2symlink extension.
33+
34+
- Contributor scripts care2docker.sh, and care_rearchiver.sh
35+
36+
- Clang scan-build and gcov/lcov for source code analysis.
37+
38+
- Trivial chroot using relative paths.
39+
40+
- port_mapper extension.
41+
42+
- Commandline option --kill-on-exit.
43+
44+
- Hidden PROOT_TMPDIR option.
45+
46+
- Support for sudo via fake_id0 extension.
47+
48+
Changed
49+
~~~~~~~
50+
51+
- Started using top-level changelog instead of individual ones.
52+
53+
- Limit testsuite to five minutes.
54+
55+
- Updated release instructions.
56+
57+
- Renamed tests to test.
58+
59+
- Replace .exe file extension with .elf for loader binaries.
60+
61+
- Use LC_ALL instead of LANG.
62+
63+
- Semantics for HOST_PATH extension event arguments.
64+
65+
Removed
66+
~~~~~~~
67+
68+
- Disabled, deprecated, or unreliable tests.
69+
70+
- Drop Coverity from Travis CI.
71+
72+
- Cross-compiling scripts for Slackware.
73+
74+
- FHS assumptions from tests.
75+
76+
- References to proot.me domain.
77+
78+
Fixed
79+
~~~~~
80+
81+
- Error-code handling in substitute_binding_stat.
82+
83+
- Prevent tracees from becoming undumpable.
84+
85+
- Merged patches for detecting kernels >= 4.8.
86+
87+
- GIT_VERSION for development binaries.
88+
89+
- Replace mktemp with mkstemp.
90+
91+
- File permissions for test scripts.
92+
93+
- Filter renamteat2 syscall.
94+
95+
- Honor GNU standards regarding DESTDIR variable.
96+
97+
- Cleanup tmp on non-ext file systems.
98+
99+
- Reallocation of heap for CLONE_VM on execve syscall.
100+
101+
- Non-executable stack for binaries.
102+
103+
.. _Unreleased Changes: https://github.com/proot-me/proot/compare/v5.2.0-alpha...master
104+
.. _Keep a Changelog: https://keepachangelog.com/en/1.0.0
105+
.. _Semantic Versioning: https://semver.org/spec/v2.0.0.html

doc/GNUmakefile

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,26 +21,26 @@ dist: $(OUTPUTS)
2121
@cp ${DOC_DIR}/../README.rst ${SITE_DIR}/
2222
@cp ${DOC_DIR}/../HACKING.rst ${SITE_DIR}/
2323

24-
%/man.1: %/manual.txt
24+
%/man.1: %/manual.rst
2525
$(RST2MAN) $< $@
2626

27-
%.xml: %.txt
27+
%.xml: %.rst
2828
$(RST2XML) --no-doctype $< $@
2929

30-
%.html: %.txt
30+
%.html: %.rst
3131
$(RST2HTML) $< $@
3232

3333
# Workaround to avoid unescaped C character.
34-
%/manual-quoted.txt: %/manual.txt
34+
%/manual-quoted.rst: %/manual.rst
3535
sed 's/"/\\\\"/g' $^ > $@
3636

3737
%.h: %/stylesheets/cli.xsl %/manual-quoted.xml
3838
xsltproc --output $@ $^
3939

40-
%/rpm-spec: %/stylesheets/rpm-spec.xsl %/manual.xml # %/changelog.txt
40+
%/rpm-spec: %/stylesheets/rpm-spec.xsl %/manual.xml # %/changelog.rst
4141
xsltproc --output $@ $^
4242
echo "* $(shell date +'%a %b %d %Y') PRoot Team <proot_me@googlegroups.com>" >> $@
43-
cat $*/changelog.txt >> $@
43+
cat $*/changelog.rst >> $@
4444

4545
%/index.html: stylesheets/website.xsl %/stylesheets/website.xsl %/manual.xml
4646
xsltproc --output $@ $*/stylesheets/website.xsl $*/manual.xml

doc/care/changelog.txt renamed to doc/care/changelog.rst

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
=======================================================================
2+
=======================================================================
3+
4+
This file is no longer used for tracking changes for CARE. For
5+
user visible changes, please look in the top-level CHANGELOG.rst
6+
file.
7+
8+
=======================================================================
9+
=======================================================================
10+
111
CARE v2.2
212
=========
313

doc/care/manual.txt renamed to doc/care/manual.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -452,7 +452,7 @@ Colophon
452452
========
453453

454454
Visit https://proot-me.github.io for help, bug reports, suggestions, patches, ...
455-
Copyright (C) 2015 STMicroelectronics, licensed under GPL v2 or later.
455+
Copyright (C) 2020 PRoot Developers, licensed under GPL v2 or later.
456456

457457
::
458458

File renamed without changes.

doc/howto-release.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,9 @@ which can be optionally distributed for each release:
4444
Documentation Update
4545
--------------------
4646

47-
0. update "doc/changelog.txt"
47+
0. update "doc/changelog.rst"
4848

49-
1. update the release number in "doc/proot/manual.txt"
49+
1. update the release number in "doc/proot/manual.rst"
5050

5151
2. regenerate the documentation: `make -C doc`
5252

doc/proot/changelog.txt renamed to doc/proot/changelog.rst

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
=======================================================================
2+
=======================================================================
3+
4+
This file is no longer used for tracking changes for PRoot. For
5+
user visible changes, please look in the top-level CHANGELOG.rst
6+
file.
7+
8+
=======================================================================
9+
=======================================================================
10+
111
Release v5.1.0
212
==============
313

0 commit comments

Comments
 (0)