Sébastien Loriot
6c7064167d
detect non UTF-8 characters
2017-01-19 15:20:27 +01:00
Sébastien Loriot
8f3b8af123
fix the detecting of incorrect cmake project names
2017-01-19 15:20:26 +01:00
Sébastien Loriot
8efcb3db1b
improve regexp to match any license header included
2017-01-19 15:20:24 +01:00
Sébastien Loriot
944a8f2e39
add a script to add the include directive of the license file per parckage
2017-01-19 15:20:24 +01:00
Laurent Rineau
71c92f6611
Fix the path to env
2016-12-20 20:01:34 +01:00
Laurent Rineau
d97b4001b3
Fix CMake warnings about unused variables set on command line
...
`RUNNING_CGAL_AUTO_TEST` and `CGAL_DIR` are set on the command line by
our `cgal_test` scripts.
-> Add the option `--no-warn-unused-cli` to avoid warnings when the
variables are actually not used (for example if a dependency is not
satisfied).
2016-12-02 11:06:06 +01:00
Laurent Rineau
038a310a1a
Merge pull request #1446 from sloriot/CGAL-remove_dont_submit
...
Getting rid of the remaining dont_submit files
2016-10-17 10:01:30 +02:00
Laurent Rineau
6c93f66b1f
improve the script
...
- More verbose outputs
- Compatibility with various versions of dulwich.
2016-10-06 18:22:31 +02:00
Laurent Rineau
5e3a7dba70
Purposely ignore all build* directories
2016-10-06 17:38:24 +02:00
Sébastien Loriot
c430ba2370
release creation script skip Maintenance directory
2016-10-06 09:55:49 +02:00
Laurent Rineau
223c1cf5a4
Merge pull request #1530 from lrineau/Installation-compute_dependencies-GF
...
Compute and fix packages dependencies
2016-10-05 13:11:04 +02:00
Laurent Rineau
9a0bb54922
Merge pull request #1438 from sloriot/CGAL-clean_up_projects_name_cmake
...
Clean up projects name in cmake scripts
2016-10-05 13:02:25 +02:00
Laurent Rineau
405207791c
Fix the name of the config file
2016-10-04 20:14:03 +02:00
Laurent Rineau
d78eb5192f
Add --unmerged
2016-10-04 20:06:51 +02:00
Laurent Rineau
b27f3b75fc
Improve the script
...
- Document and implement the special treatment of 'Under testing ...'
- In case the label is unknown, print know labels.
- Fix the case when issues are not pull-requests.
2016-10-04 19:55:31 +02:00
Laurent Rineau
ac6c0b8b1c
Add a new script to list pull-request
...
This Py2/Py3 script uses the Github API to list pull-requests matching a
given label.
2016-10-04 19:43:26 +02:00
Laurent Rineau
367da380f1
Move and regenerate list_of_documented_headers.cmake
2016-09-30 15:23:15 +02:00
Laurent Rineau
c6855beb15
Only check the list of documented headers
...
That list of documented headers (contained in
`Installation/list_of_documented_headers.cmake`) is generated using a
shell script, with `ack`, by searching in the example .cpp files, and in
the Doxygen compiled documentation.
2016-09-30 15:22:28 +02:00
Sébastien Loriot
7d3f017ba1
one more symbol
2016-09-09 14:29:13 +02:00
Sébastien Loriot
20b07e04e7
remove no longer used script
2016-09-08 18:40:46 +02:00
Laurent Rineau
1932c2115f
Use bash as the interpreter
...
Fixes #1440 .
2016-09-08 15:42:57 +02:00
Sébastien Loriot
1b9fb0be94
check cmake scripts of tests, examples and demos exist
2016-09-08 01:08:50 +02:00
Sébastien Loriot
de8d0d33f5
add test to check the field project in cmake scripts
2016-09-08 00:38:44 +02:00
Sébastien Loriot
bbf00dbe52
one more
2016-09-07 21:59:58 +02:00
Sébastien Loriot
756f19c2a5
remove more symbol
2016-09-07 21:59:13 +02:00
Sébastien Loriot
fccdea9517
handle more symbols
2016-09-07 18:49:46 +02:00
Sébastien Loriot
421912200c
add script to generate a table of content in the wiki on github
2016-09-07 18:38:30 +02:00
Laurent Rineau
a022a05f0d
Add the support to edit the symlink
2016-07-20 19:46:02 +02:00
Laurent Rineau
10fe0db5f4
Merge branch 'releases/CGAL-4.8-branch'
2016-04-08 15:13:33 +02:00
Laurent Rineau
84710e67b4
Update the script for CGAL-4.8 demos
...
The polyhedron demo now has sub-sub-directories!
2016-04-08 15:01:04 +02:00
Sébastien Loriot
45406a5296
Merge pull request #788 from bo0ts/Installation-split_config-pmoeller
...
Split CGALConfig.cmake and CGALExports.cmake
2016-03-06 15:36:55 +01:00
Philipp Möller
42899e6bf0
Remove script cgal_generate_cmake_script.cmake
...
The script is ancient, has syntax errors, and no obvious purpose not covered
by cgal_create_CMakeLists.
2016-02-16 17:34:41 +01:00
Philipp Möller
25571be1d9
Remove WITH_ALL_PRECONFIGURED_LIBS code
...
The required code is no longer supported after the removal of
CGAL_ALLOW_ALL_PRECONFIGURED_LIBS_COMPONENT
2016-02-16 17:27:58 +01:00
Philipp Möller
4211a4f01e
Globally remove CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS
...
This is a Cmake 2.4.3 variable that isn't even documented anymore.
2016-02-16 17:02:55 +01:00
Philipp Möller
5300219e66
Use CGAL_DOC_VERSION in script
2016-02-11 15:37:54 +01:00
Sébastien Loriot
3ce368732f
remove temporary directory
...
fix of 30d4951f
2016-02-01 17:16:34 +01:00
Sebastien Loriot
674425ef5f
Merge pull request #598 from bo0ts/Maintenance-run_doxygen_from_release-pmoeller
...
Use the ability to build doc from a release
2016-01-22 09:17:57 +01:00
Sebastien Loriot
a54f81a184
Merge pull request #638 from bo0ts/Script-fix_615-pmoeller
...
Improve create_internal_release
2016-01-22 09:16:12 +01:00
Philipp Möller
605619dbd1
Replace Tiny dependency with a manual check
2016-01-21 14:56:27 +01:00
Sebastien Loriot
6a7523770b
Merge pull request #507 from sloriot/Scripts-test_script_update
...
make the call to readlink earlier to prevent usage of incorrect CGAL_DIR
2016-01-18 09:45:00 +01:00
Philipp Möller
61d8e6c190
Use Capture::Tiny to silence tar
...
Tar will hard-error with the message:
tar: ./include/**.h: Not found in archive
tar: Exiting with failure status due to previous errors
if the temppack.tar does not contain a match. We have to use a special
module to silence this match for several reasons.
- There is no way to ignore this error (even though it has been
requested on the GNU tar mailing list).
- We cannot redirect the output of tar to /dev/null easily. We have to
use the LIST form of system which does not allow for redirection.
2016-01-14 16:14:54 +01:00
Philipp Möller
e3c560172b
Use File::Temp to get our own temporary dir
...
Instead of writing directly to /tmp, create our own temporary directory
via File::Temp. There is no need for dedicated cleanup. The directory
will be removed as soon as the tempdir object goes out of scope.
2016-01-14 14:17:38 +01:00
Laurent Rineau
c5af8ac61c
Change curl options
...
- use $HOME/.netrc to read user/passwd
- do not use insecured SSL
2016-01-11 10:50:07 +01:00
Philipp Möller
6b787718fe
Use a release to build the documentation
...
Duplicate some code from autotest_cgal to download the LATEST release,
untar it and run the documentation testsuite on it. Clean up afterwards.
2016-01-08 11:49:23 +01:00
Sébastien Loriot
b6dacfd393
Merge remote-tracking branch 'cgal/releases/CGAL-4.7-branch'
2016-01-08 11:44:44 +01:00
Philipp Möller
686116debb
Move run_doxygen_testsuite to Scripts
...
This script should be part of a (internal) release so the machine
building releases or testsuites can use the appropriate version for a
given release.
2016-01-08 11:39:52 +01:00
Philipp Möller
59baa1d196
temppack.tar is not always in /tmp
2015-12-21 18:05:01 +01:00
Philipp Möller
9d787a64ee
Add a filelist to doc/package in a release
...
During release creation check which headers are actually part of a
package, write a list and move that list to doc/package_name
2015-12-03 16:05:35 +01:00
Sébastien Loriot
df8de0cb40
make the call to readlink earlier to prevent usage of incorrect CGAL_DIR
...
in case CGAL-I is changed locally by another testsuite
2015-11-23 23:56:28 +01:00
Laurent Rineau
64654ea2ff
Add a script that shows the merges in last testsuites
2015-10-26 14:25:06 +01:00
Sebastien Loriot
2e493f297b
Merge pull request #389 from afabri/CGAL-Qt3-GF
...
Remove Qt3 based demos
2015-10-23 17:08:49 +02:00
Sébastien Loriot
eb4f860f3b
remove mentions of Qt3
2015-10-05 15:19:58 +02:00
Philipp Möller
e803417ea2
Add volume qualifiers
...
Mandatory with SELinux
2015-10-01 15:15:56 +02:00
Philipp Möller
8be6fd9ecf
Remove the container after use
2015-10-01 09:55:31 +02:00
Philipp Möller
aa8eccead6
Remove dead manual code
2015-10-01 09:55:31 +02:00
Philipp Möller
30d4951f3f
Use Docker NSIS image
...
Instead of calling NSIS directly, launch an image that handles this.
2015-10-01 09:55:31 +02:00
Laurent Rineau
022d7325a3
autotest_cgal: Do not try to use lockfile on Windows, buggy
2015-09-08 13:08:44 +02:00
Laurent Rineau
f99b88d671
autotest_cgal on Windows: fix pre-compiled binaries
...
Also collect DLLs from sub-directories: in the Polyhedron demo, for
example, there are generated DLLs in ./implicit_functions/
2015-09-08 13:07:32 +02:00
Laurent Rineau
5dfea470e7
autotest_cgal: small modification for Cygwin
...
In case of Cygwin, use cygpath on CGAL_REFERENCE_CACHE_DIR
2015-09-08 13:07:20 +02:00
Laurent Rineau
03e82e2c87
Qt5 instead of Qt4
...
And WITH_CGAL_Qt3 is OFF by default, now.
2015-08-03 15:06:53 +02:00
Laurent Rineau
672d2134a8
Fix the CXXDEBUG/OpenMesh issue
2015-07-09 17:40:58 +02:00
Alexander Kobel
8ae9c144a8
make cgal_create_CMakeLists and its brethren recognize all common C++ source file extensions
...
Rationale: cgal_create_CMakeLists and related scripts used to not
consider files ending on anything else than .cpp or .C as C++ sources.
This patch allows for the list of extensions considered as C++ source
files as stated in the g++ man page.
2015-06-25 15:55:55 +02:00
Laurent Rineau
7f185d4b1b
Update licensecheck to upstream release 2.15
...
I took the script for the Fedora distribution version 20, in the RPM
package devscripts-minimal-2.15.3-1.fc20.x86_64
2015-04-30 14:31:53 +02:00
Laurent Rineau
76414c55e7
Allow to use git-hub, if availlable
2015-04-21 17:38:08 +02:00
Laurent Rineau
98bc70d8d1
Improved script
2015-04-07 16:08:33 +02:00
Laurent Rineau
ac04d78dde
Update after switch to Github
2015-03-10 14:50:42 +01:00
Laurent Rineau
39a43e31ab
Modify the release creation scripts for Github
2015-03-05 22:01:26 +01:00
Laurent Rineau
3f8fc6b829
Make the script display the status of the merge
2015-01-22 13:52:14 +01:00
Laurent Rineau
3f0166686b
Fix a bug on Windows
2015-01-15 14:40:47 +01:00
Laurent Rineau
31c965a070
One script to rule them all!
...
This script makes various checks on branches that are candidate to be
merged in CGAL.
2015-01-14 19:43:06 +01:00
Laurent Rineau
63944ff69b
Better implementation
2015-01-14 19:42:53 +01:00
Laurent Rineau
ad7fd054d2
Better script
...
The pattern "build*/" is now excluded recursively and not only at the
root.
Trivial fix for master.
2014-12-22 18:02:14 +01:00
Laurent Rineau
9da107f450
workaround for Cygwin
2014-11-27 16:03:46 +01:00
Laurent Rineau
b7becbcdb8
Change the IP address for test result submissions
2014-08-27 10:35:14 +02:00
Laurent Rineau
36d8b5bd18
Convert source files encoding to utf-8
...
All non-ASCII files should be encoded in UTF-8. So far, the ZSH script
`Scripts/developer_scripts/detect_wrong_encoding` detects wrong encoding
in source/header files of include/, src/, and doc/.
2014-08-01 11:20:13 +02:00
Sébastien Loriot
6ed1ba826e
Merge branch 'to-be-tested/Stop_testing_taucs-sloriot'
...
Taucs, Lapack and Blas supports are no longer tested
Approved by the Release Manager
Tested in CGAL-4.5-Ic-97
Conflicts:
Polyhedron/demo/Polyhedron/CMakeLists.txt
2014-07-16 20:19:21 +02:00
Laurent Rineau
03cc42d44f
New script, to detect non-UTF-8 header files
2014-07-08 13:22:45 +02:00
Sébastien Loriot
aeb094e4cc
more Taucs removal
2014-06-25 15:58:37 +02:00
Laurent Rineau
bb5594931e
Fix the exit code
2014-05-22 15:10:00 +02:00
Laurent Rineau
e14ba766f2
Fix a typo
2014-02-24 18:37:43 +01:00
Laurent Rineau
aff729e8e2
Fix release creation
2014-02-24 17:47:56 +01:00
Laurent Rineau
eabe9f16a6
Quote arguments of 'rm'
2014-02-24 16:30:01 +01:00
Laurent Rineau
c25c042583
Fix the creation of public releases .exe setup
2014-02-24 16:28:31 +01:00
Laurent Rineau
a5cc4dc910
Fix the creation of public releases
...
When the release names of consecutive public releases are the identical,
there was a bug:
"gzip: CGAL-4.4-dev.tar.gz already exists; not overwritten"
2014-02-18 15:56:52 +01:00
Laurent Rineau
c2c472b20b
Fix a warning
...
"Name "main::result" used only once: possible typo at
[...]/create_internal_release line 226."
2014-02-18 15:56:00 +01:00
Laurent Rineau
5a916c9fda
Better detection of wrong permissions
2014-02-06 19:04:04 +01:00
Laurent Rineau
367314623d
Add a script to detect wrong permissions, and fix permissions
...
The script uses zsh, and lists regular files that have the
'executable' permission.
At the same time, I fix the permissions of several files.
2014-02-06 18:49:09 +01:00
Sébastien Loriot
c941961373
remove mention of doc_tex in developer scripts
2013-12-03 17:33:56 +01:00
Laurent Rineau
bf5f124a97
Better treatment of ULIMIT_OPTIONS
...
Previously, the shell variable was set in .autocgalrc, and its value was
recopied as-is in the localtestscript file. Now ULIMIT_OPTIONS can be set
in the "setup" file of a testsuite platform in the reference platforms
directory.
2013-11-07 14:23:03 +01:00
Laurent Rineau
9bd913af91
create_new_release: better error reporting
2013-08-21 15:18:56 +02:00
Laurent Rineau
7e840c8ec9
Follow-up to the switch to Doxygen. Remove references to doc_tex
2013-08-21 12:27:40 +02:00
Laurent Rineau
686edc3811
Switch to the Doxygen documentation
...
The internal releases will now include the doc/ subdirectory, instead of
doc_tex/, and the doc_html/ subdirectory points to the Doxygen-generated
documentation.
2013-08-20 17:00:45 +02:00
Laurent Rineau
3f617fa3cc
In the short git log, display parents hashes
2013-06-24 14:56:11 +02:00
Laurent Rineau
149b43c28f
Merge branch 'Scripts-fix_cgal_test-lrineau'
...
It fixes a bug during the detection of availlable targets in a Makefile,
when one file or directory in the sources directory is named "help".
Approved by the Release Manager.
2013-06-14 11:47:58 +02:00
Sébastien Loriot
0f8498f3b5
Revert "use relative path in tagfiles, otherwise documentation output cannot be moved"
...
This reverts commit ea256c954a .
Conflicts:
Documentation/CMakeLists.txt
2013-06-13 15:21:07 +02:00
Laurent Rineau
e740108114
Fix cgal_test detection of existing targets
2013-06-13 13:53:36 +02:00
Sébastien Loriot
ea256c954a
use relative path in tagfiles, otherwise documentation output cannot be moved
2013-06-11 12:54:25 +02:00
Panagiotis Cheilaris
e365c3d4b9
Merge branch 'doxygen-script-cgal_create_package_dir-philaris'
...
Script cgal_create_package_dir.py creates the skeleton
directory structure of a new package and fills it with
some basic files.
Approved by the release manager.
2013-06-09 18:09:44 +02:00
Panagiotis Cheilaris
01c1baeeb3
include path ending in package name
2013-06-07 16:17:27 +02:00
Panagiotis Cheilaris
23327f57c9
usage of cgal_create_package_dir in comments
2013-06-07 16:11:41 +02:00