Compare commits

...

146 commits

Author SHA1 Message Date
project-repo
e0ec10172b Support documentation build using meson 2020-06-07 09:29:37 +02:00
project-repo
0b8f17369b Fix typo in README 2020-06-06 11:15:17 +02:00
Cagebreak Signing Key 3
bccc3ea7bc Include all files in doxygen 2020-06-05 18:27:11 +02:00
Cagebreak Signing Key 3
aa80c20322 Add doxygen config file draft 2020-06-05 17:03:29 +02:00
Cagebreak Signing Key 3
bb2ae9f3b1 Merge branch 'master' into development 2020-06-03 21:40:45 +02:00
Cagebreak Signing Key 3
e98a5318ea Update hashes and signature 2020-06-03 18:05:02 +02:00
Cagebreak Signing Key 3
fa10639ec0 Increment man version numbers 2020-06-03 16:44:14 +02:00
Cagebreak Signing Key 3
8756f4eab3 Add fixed bugs 2020-06-03 16:26:09 +02:00
Cagebreak Signing Key 3
8c1c317d48 Increment version number 2020-06-03 16:21:05 +02:00
Cagebreak Signing Key 3
50c1268f5e Apply clang-format 2020-06-03 16:20:02 +02:00
project-repo
3937c05237 Merge branch 'development' of https://github.com/project-repo/cagebreak into development 2020-06-03 15:50:47 +02:00
project-repo
1661c449fb Fix rendering bugs 2020-06-03 15:50:38 +02:00
Cagebreak Signing Key 3
b08ec3692f Improve README wording 2020-06-03 15:28:33 +02:00
Cagebreak Signing Key 3
d71230cdfe Improve release checklist 2020-06-03 15:27:38 +02:00
Cagebreak Signing Key 1
65dfd15177 Fix README wording 2020-06-01 16:22:18 +02:00
Cagebreak Signing Key 1
46a9bf9e39 Improve README 2020-06-01 16:12:43 +02:00
Cagebreak Signing Key 1
a68462cb95 Add new keys with signatures 2020-06-01 13:51:04 +02:00
Cagebreak Signing Key 1
7bbf2f330a Improve section hierarchy 2020-06-01 12:51:26 +02:00
project-repo
cc0a97649b Improve README 2020-05-31 21:20:59 +02:00
Cagebreak Signing Key 1
e40fcaf737 Dissolve README section 2020-05-31 18:39:22 +02:00
Cagebreak Signing Key 1
a7c51888e1 Add missing section 2020-05-31 18:32:06 +02:00
Cagebreak Signing Key 1
78c5b30e81 Add more detailed installation instructions 2020-05-31 18:31:12 +02:00
Cagebreak Signing Key 1
5374b3728e Combine release checklist with branching strategy 2020-05-31 17:59:46 +02:00
Cagebreak Signing Key 1
f14261d455 Move signing key section 2020-05-31 17:58:26 +02:00
Cagebreak Signing Key 1
98e57c5341 Clarify branching strategy and versioning 2020-05-31 17:57:06 +02:00
Cagebreak Signing Key 1
bd43989987 Add more convenient link to man pages 2020-05-31 17:55:13 +02:00
Cagebreak Signing Key 1
9594434025 Move fanalyzer section in README 2020-05-31 17:14:57 +02:00
Cagebreak Signing Key 1
82093b2843 Improve release documentation 2020-05-29 17:36:38 +02:00
project-repo
35a15670ea Fix permission dropping 2020-05-29 16:13:52 +02:00
project-repo
4de82c076f Remove input device creation from fuzz-parse.c 2020-05-29 15:10:45 +02:00
project-repo
29da707463 Fix error in fuzz-lib 2020-05-29 15:10:30 +02:00
project-repo
c84e2c994e Remove erroneous comment 2020-05-29 14:57:33 +02:00
project-repo
9a8b6fa600 Fix fuzzer includes 2020-05-29 14:47:32 +02:00
project-repo
32dc8c3717 Restructure fuzzer 2020-05-29 14:42:01 +02:00
project-repo
5bd9164c3b Fix indentiing issues 2020-05-28 15:03:59 +02:00
project-repo
a277f06224 Ameliorate meson.build
- Only warn about compiler version missmatch in the case that
    the compilers are the same
2020-05-26 14:16:58 +02:00
Cagebreak Signing Key 1
30adf4b1a5 Merge branch 'master' into development 2020-05-26 11:58:50 +02:00
Cagebreak Signing Key 1
b10dfb287d Update signatures 2020-05-25 23:01:42 +02:00
Cagebreak Signing Key 1
9605d7c243 Update hashes 2020-05-25 22:59:25 +02:00
Cagebreak Signing Key 1
f9babbe522 Fix typo 2020-05-25 22:57:56 +02:00
Cagebreak Signing Key 1
2f366fb4ca Add 1.3.0 Changelog 2020-05-25 21:49:18 +02:00
project-repo
d8f801bb06 Reword manpage 2020-05-25 21:16:59 +02:00
Cagebreak Signing Key 1
43b06932d7 Add ipc documentation 2020-05-25 21:01:27 +02:00
Cagebreak Signing Key 1
816283cdb1 Apply clang-format 2020-05-25 20:13:33 +02:00
Cagebreak Signing Key 1
e98378bffd Fix quotation error 2020-05-25 20:04:29 +02:00
Cagebreak Signing Key 1
b8ba8186ec Update version number 2020-05-25 18:34:24 +02:00
Cagebreak Signing Key 1
8f67fc93f2 Merge branch 'ipc' into development 2020-05-25 18:13:12 +02:00
project-repo
8f9ed72201 Improve error handling 2020-05-25 17:45:19 +02:00
Cagebreak Signing Key 1
d11e744bc3 Add asset generation to release checklist 2020-05-25 13:59:55 +02:00
Cagebreak Signing Key 1
0990153323 Merge branch 'output_config' into development 2020-05-24 19:53:58 +02:00
Cagebreak Signing Key 1
dab657e2f3 Merge branch 'master' into development 2020-05-24 19:07:56 +02:00
Cagebreak Signing Key 1
08dc40376d Add hashes for 1.2.1 release 2020-05-24 18:40:53 +02:00
Cagebreak Signing Key 1
ab33d5c230 Add signatures for 1.2.1 release 2020-05-24 18:38:27 +02:00
Cagebreak Signing Key 1
66d3f51e68 Apply clang-format 2020-05-24 18:31:24 +02:00
Cagebreak Signing Key 1
b3e19cb9a0 Merge branch 'development' of https://github.com/project-repo/cagebreak into development 2020-05-24 18:28:49 +02:00
Cagebreak Signing Key 1
c3db5393b0 Add Issue 6 documentation 2020-05-24 18:27:20 +02:00
project-repo
8c3821c75e Add line length check to fuzzing infrastructure 2020-05-24 18:14:38 +02:00
Cagebreak Signing Key 1
eb86303e84 Fix reproducibility
- See Issue 5 in Bugs.md
2020-05-24 17:50:52 +02:00
Cagebreak Signing Key 1
82398c777b Apply clang-format 2020-05-23 17:53:41 +02:00
Cagebreak Signing Key 1
f55f70e867 Update version number 2020-05-23 17:27:34 +02:00
project-repo
f568f5379e Add error messaging to ipc 2020-05-23 09:16:18 +02:00
project-repo
68950664e3 Ameliorate README 2020-05-22 20:24:35 +02:00
Cagebreak Signing Key 1
64a305cd4c Fix highlighting 2020-05-22 17:23:20 +00:00
Cagebreak Signing Key 1
66683293b5 Prepare 1.2.1 release 2020-05-22 17:04:39 +00:00
Cagebreak Signing Key 1
07ec19e45e Add fanalyzer development documentation 2020-05-22 17:04:21 +00:00
project-repo
4bae00f593 Add fanalyzer flag by default if supported 2020-05-22 15:40:15 +02:00
project-repo
5c0d68e2e5 Ameliorate ipc 2020-05-22 09:05:41 +02:00
project-repo
fd9c301c4d Fix bug on startup 2020-05-22 00:22:28 +02:00
project-repo
4482bb495c Fix ordering of ipc 2020-05-21 23:16:57 +02:00
project-repo
0017ad48c5 Add ipc capability 2020-05-21 23:04:45 +02:00
project-repo
989438a1cb Fix compilation under clang 2020-05-21 19:36:35 +02:00
Cagebreak Signing Key 1
8e7f954b32 Fix typo 2020-05-21 16:00:53 +00:00
Cagebreak Signing Key 1
4b383b5574 Fix debug build fanalyzer warnings 2020-05-21 15:57:25 +00:00
Cagebreak Signing Key 1
7b83f7a319 Remove fanalyzer from meson.build 2020-05-21 15:36:28 +00:00
project-repo
af6adcc973 Fix null pointer dereference warning 2020-05-21 17:17:11 +02:00
Cagebreak Signing Key 1
19e1407983 Fix remaining fanalyzer errors 2020-05-21 13:33:32 +00:00
Cagebreak Signing Key 1
d797032694 Manage fanalyzer warnings with pragmas 2020-05-21 08:27:07 +00:00
Cagebreak Signing Key 1
3367d8e0ba Add formatting to release checklist 2020-05-20 19:12:00 +00:00
project-repo
9ac95ce69c Apply clang-format 2020-05-20 19:35:16 +02:00
project-repo
d23a73f2b9 Apply fixes suggested by -fanalyze 2020-05-20 11:53:46 +02:00
project-repo
b23d597c99 Merge branch 'development' of https://github.com/project-repo/cagebreak into development 2020-05-15 07:23:45 +02:00
Cagebreak Signing Key 1
b8607e366c Merge branch 'master' into development 2020-05-14 19:01:42 +00:00
Cagebreak Signing Key 1
a0a6b2625d Add release signature 2020-05-14 14:52:40 +00:00
project-repo
d163b321ad Merge branch 'development' of https://github.com/project-repo/cagebreak into development 2020-05-14 16:43:23 +02:00
Cagebreak Signing Key 1
212da7a345 Add binary hashes 2020-05-14 14:42:09 +00:00
Cagebreak Signing Key 1
9a5b26716f Remove -Wall because warning_level=3 includes it 2020-05-14 14:21:00 +00:00
Cagebreak Signing Key 1
91bf4913b2 Update dependency version 2020-05-14 13:26:34 +00:00
project-repo
da8d0304a6 Remove keyboard group from list on destroy 2020-04-12 09:07:54 +02:00
Cagebreak Signing Key 1
3f277d2b7f Prepare new release
- Update version numbers
2020-04-09 17:31:35 +00:00
project-repo
50be52b7fc Fix bug in fuzzer 2020-04-04 21:47:07 +02:00
project-repo
ce9b68d448 Squashed commit of the following:
commit 27fa2b70b9
Merge: 1a87477 6fdc55c
Author: Cagebreak Signing Key 1 <cagebreak_signing_key_1@cagebreak>
Date:   Mon Mar 2 18:45:11 2020 +0000

    Merge branch 'output_config' of https://github.com/project-repo/cagebreak into output_config

commit 6fdc55c9a5
Author: project-repo <cagebreak_signing_key_2@cagebreak>
Date:   Fri Feb 28 17:30:06 2020 +0100

    Add missing functionality to output configuration

commit 33d245b60b
Author: project-repo <cagebreak_signing_key_2@cagebreak>
Date:   Wed Feb 26 07:56:28 2020 +0100

    Add example of "output" command usage

commit 0d4bb36068
Author: project-repo <cagebreak_signing_key_2@cagebreak>
Date:   Wed Feb 26 07:55:25 2020 +0100

    Add documentation for "output" command

commit a2cc047132
Author: project-repo <cagebreak_signing_key_2@cagebreak>
Date:   Sun Feb 23 16:53:47 2020 +0100

    Add support for output layout configuration
2020-04-04 21:33:54 +02:00
Your Name
484ad8280e Make include paths more intuitive 2020-04-04 09:26:00 +02:00
Cagebreak Signing Key 1
a2fb7dab29 Merge branch 'master' into development 2020-04-02 21:34:05 +00:00
Cagebreak Signing Key 1
e2fd797138 Merge branch 'master' into development 2020-04-01 13:27:19 +00:00
Your Name
0f0631ee3b Merge branch 'development' of https://github.com/project-repo/cagebreak into development 2020-04-01 14:44:19 +02:00
Your Name
2bc16978fc Reorder commands 2020-04-01 14:43:48 +02:00
Cagebreak Signing Key 1
e0e6fd50bd Add release signature 2020-04-01 11:57:26 +00:00
Cagebreak Signing Key 1
e998b5b31d Merge branch 'development' of https://github.com/project-repo/cagebreak into development 2020-04-01 11:54:51 +00:00
Cagebreak Signing Key 1
ddae878c85 Update Hashes and release information 2020-04-01 11:54:29 +00:00
Your Name
9608770bc7 Add sanitizers to fuzzer workflow 2020-04-01 13:44:26 +02:00
Cagebreak Signing Key 1
f25e5d9ec3 Prepare 1.1.0 release
- adjust versions
- adapt documentation
2020-04-01 11:01:27 +00:00
Cagebreak Signing Key 1
e0e980d828 Fix merging error 2020-03-30 09:33:28 +00:00
Cagebreak Signing Key 1
fda713694a Merge branch 'merge_parse' into development 2020-03-30 09:27:39 +00:00
Your Name
d54c2ecea9 Fix version checking for server_protos 2020-03-29 23:13:12 +02:00
Cagebreak Signing Key 1
5ebc5bac65 Merge branch 'merge_parse' into development 2020-03-29 16:46:48 +00:00
Your Name
a1af1ca3ac Merge branch 'merge_parse' of https://github.com/project-repo/cagebreak into merge_parse 2020-03-29 18:02:59 +02:00
Your Name
3461b70baa Fix missing ifdef guards 2020-03-29 18:02:38 +02:00
Cagebreak Signing Key 1
c9e3e2dbee Merge branch 'merge_parse' into development 2020-03-29 13:00:55 +00:00
Cagebreak Signing Key 1
9c93e3d4e8 Prepare for merge 2020-03-29 12:51:26 +00:00
Cagebreak Signing Key 1
4bdc2640a7 Merge 1.0.6 for compatibility testing 2020-03-29 11:47:44 +00:00
Cagebreak Signing Key 1
6a1266bc21 Add current hashes and signatures 2020-03-29 09:46:25 +00:00
Cagebreak Signing Key 1
8eb17bc54b Update server_protos version 2020-03-29 09:37:22 +00:00
Your Name
c794d3519b Remove git hash from version 2020-03-29 10:33:28 +02:00
Cagebreak Signing Key 1
935cf11817 Merge branch 'reproducible_builds' into development 2020-03-28 21:53:53 +00:00
Your Name
1934b56fa1 Reword readme 2020-03-28 22:42:37 +01:00
Cagebreak Signing Key 1
b8749110f4 Merge branch 'reproducible_builds' into development 2020-03-28 21:35:43 +00:00
Cagebreak Signing Key 1
78fc95e098 Prepare cagebreak 1.0.6 for review
- Make build reproducible accross commits
- Document reproducibility regimen
2020-03-28 21:33:54 +00:00
Your Name
82512a5b52 Add missing dependency 2020-03-28 21:14:33 +01:00
project-repo
d40db590f5 Reword warning message 2020-03-28 09:11:11 +01:00
project-repo
741a0a4928 Add warning message on version missmatch 2020-03-28 09:09:24 +01:00
project-repo
9363a59b95 Apply clang-format 2020-03-21 14:31:06 +01:00
project-repo
14a15feebb Ameliorate fuzzing process 2020-03-21 10:07:24 +01:00
project-repo
30bfa9b689 Fix bugs in keybinding execution 2020-03-21 09:52:41 +01:00
project-repo
b11e2409c6 Add support for disabling messages when fuzzing 2020-03-21 09:51:35 +01:00
project-repo
8ffac22f1b Fix conventions for system include 2020-03-21 09:51:05 +01:00
project-repo
f6240e9f68 Fix potential double-free 2020-03-21 09:50:52 +01:00
project-repo
3035866d78 Fix parsing bugs 2020-03-21 09:50:42 +01:00
project-repo
0c7719011b Add fontconfig as dependency 2020-03-21 09:49:50 +01:00
project-repo
56ee91d396 Cleanup cairo and pandoc structures on exit 2020-03-21 09:49:16 +01:00
Cagebreak Signing Key 1
bdfbc4cd32 Prepare 1.0.5 release
- Summaize bug
- Increment version number
2020-03-13 13:07:01 +00:00
project-repo
e7ca6d693f Fix crash on view destroy 2020-03-12 22:08:52 +01:00
project-repo
cb46e463a3 Fix memory leaks 2020-03-06 21:04:29 +01:00
project-repo
54991cb638 Unify parsing of config file 2020-03-06 20:51:05 +01:00
Cagebreak Signing Key 1
27fa2b70b9 Merge branch 'output_config' of https://github.com/project-repo/cagebreak into output_config 2020-03-02 18:45:11 +00:00
Cagebreak Signing Key 1
1a87477e19 Merge branch 'master' into development 2020-03-02 18:43:45 +00:00
Cagebreak Signing Key 1
f10395a16e Prepare 1.0.4 release 2020-03-02 18:17:25 +00:00
Cagebreak Signing Key 1
8ebacb4a28 Improve README
- Add working merge process specification
2020-03-02 17:49:49 +00:00
project-repo
fa7101acc2 Merge branch 'development' of https://github.com/project-repo/cagebreak into development 2020-03-01 11:11:07 +01:00
project-repo
6ff175b048 Fix bug in consumed modifier handling 2020-03-01 11:08:49 +01:00
project-repo
6fdc55c9a5 Add missing functionality to output configuration 2020-02-28 17:30:06 +01:00
project-repo
33d245b60b Add example of "output" command usage 2020-02-26 07:56:28 +01:00
project-repo
0d4bb36068 Add documentation for "output" command 2020-02-26 07:55:25 +01:00
Cagebreak Signing Key 1
58746ee52f Adjust version number for 1.0.3 release 2020-02-25 12:57:49 +00:00
project-repo
a2cc047132 Add support for output layout configuration 2020-02-23 16:53:47 +01:00
Cagebreak Signing Key 1
80c8e51400 Merge branch keyboard_groups 2020-02-22 18:19:47 +00:00
Your Name
375e4d5ea5 Completely switch to wlr_keyboard_group 2020-02-22 09:45:34 +01:00
4 changed files with 2584 additions and 4 deletions

View file

@ -292,7 +292,7 @@ find bugs in other areas of the code.
For any bug, please [create an
issue](https://github.com/project-repo/cagebreak/issues/new) on
[GitHub](https://github.com/project-rep/cagebreak).
[GitHub](https://github.com/project-repo/cagebreak).
Fixed bugs are to be assigned a number and summarized inside Bugs.md for future reference
independent of github, in case this service is unavailable.

2553
doxygen_config.in Normal file

File diff suppressed because it is too large Load diff

View file

@ -1,4 +1,4 @@
project('cagebreak', 'c',
project('Cagebreak', 'c',
version: '1.3.1',
license: 'MIT',
default_options: [
@ -229,7 +229,7 @@ elif cc.version() != reproducible_build_compiler_version
endif
executable(
meson.project_name(),
meson.project_name().to_lower(),
cagebreak_main_file + cagebreak_sources + cagebreak_headers,
dependencies: cagebreak_dependencies,
install: true,
@ -257,13 +257,39 @@ cagebreak_man = custom_target('cagebreak_config_man',
install_dir: mandir5
)
if get_option('documentation')
doxygen = find_program('doxygen', required: false)
if not doxygen.found()
error('Program "doxygen" not found. Try building with -Ddocumentation=false')
endif
doc_config = configuration_data()
doc_config.set('PROJECT_ROOT_DIR', meson.source_root())
doc_config.set('PROJECT_VERSION', version)
doc_config.set('PROJECT_BRIEF', '"Tiling wayland compositor"')
doc_config.set('PROJECT_NAME', meson.project_name())
doxyfile = configure_file(input: 'doxygen_config.in',
output: 'doxygen_config',
configuration: doc_config,
install: false)
cagebreak_doc = custom_target('cagebreak_doc',
input : [cagebreak_main_file + cagebreak_source_strings + cagebreak_header_strings, doxyfile],
command : [doxygen, doxyfile],
install : false,
output : [ 'doc' ],
build_by_default : true,
)
endif
if get_option('fuzz')
subdir('fuzz')
endif
summary = [
'',
'Cagebreak @0@'.format(version),
'@0@ @1@'.format(meson.project_name(),version),
'',
' xwayland: @0@'.format(have_xwayland),
''

View file

@ -1,3 +1,4 @@
option('xwayland', type: 'boolean', value: 'false', description: 'Enable support for X11 applications')
option('fuzz', type: 'boolean', value: 'false', description: 'Enable building fuzzer targets')
option('version_override', type: 'string', description: 'Set the project version to the string specified. Used for creating hashes for reproducible builds.')
option('documentation', type: 'boolean', value: 'true', description: 'Build documentation. Requires doxygen.')