Commit Graph

218 Commits

Author SHA1 Message Date
Tom Keffer
6cd5dc91f6 Refactor, using 'src' instead of 'bin' to hold the source code.
wee_resources becomes weewx_data, and is put in version control.
The build documentation, as well as the 'user' subdirectory, are now
in it.

This allows weewxd to be run directly from the git repository for
two reasons: 1) the documentation does not have to be built first.
2) because the source code is now under 'src', while the 'user'
subdirectory is in weewx_data, weewxd does not accidentally pick
up the repository's version of the 'user' subdirectory.
2023-10-17 05:14:34 -07:00
Tom Keffer
1e2042a996 Do not include JetBrains and other detritus in source 2023-10-06 05:18:15 -07:00
Matthew Wall
b61f604f49 delete files that are not part of docs 2023-07-19 07:29:41 -04:00
Matthew Wall
953a619d68 remove redundant qs index. keep doc order consistent. exclude intermediates in doc rsync 2023-07-16 20:22:37 -04:00
Tom Keffer
8440b2b36a Install all util subdirectories 2023-07-11 12:24:46 -07:00
Matthew Wall
3a5dcb12a7 set version in mkdocs, not individual pages 2023-06-25 07:34:38 -04:00
Matthew Wall
39c8da1acd fix build-docs dependency 2023-06-07 07:35:41 -04:00
Matthew Wall
9d2b445d17 fix dependency for the doc target 2023-06-03 23:00:20 -04:00
Tom Keffer
23ca86f9ba Correct target for "upload-docs" 2023-06-03 10:59:25 -07:00
Tom Keffer
7788ee27ef Upload to docs/x.yy 2023-06-03 10:55:02 -07:00
Matthew Wall
3e6e72fd7f remove python2 from apt repo updates 2023-05-07 06:59:44 -04:00
mwall
98e6874258 get docs from the right place. use the right name for redhat src tarball. 2023-05-06 06:27:39 -04:00
mwall
3fe1348587 remove rh7. fix some doc refs in makefile. 2023-05-06 06:12:22 -04:00
Matthew Wall
6293fc43a1 debian package depends on docs. try to make trailing slashes consistent. 2023-05-05 21:44:32 -04:00
Matthew Wall
19e4553cc9 only one package now for redhat and for suse. added prereq listing for pypi to dev notes. 2023-05-05 18:13:08 -04:00
Matthew Wall
955f5c89bc fix staging dir refs. emit built docs to the build dir, like everything else. 2023-05-05 13:52:51 -04:00
Matthew Wall
972e95bda5 use gitignore to determine what is not part of source tarball 2023-05-05 13:34:26 -04:00
Tom Keffer
867f82ae8f Fix directory paths for making wee_resources 2023-05-05 09:58:15 -07:00
Tom Keffer
365e8b9255 Add option --config-only to station upgrade 2023-04-07 05:33:43 -07:00
Tom Keffer
2fe42433fe Rename docs subdirectories.
docs -> docs_src
html_docs -> docs

This puts the names closer to the end product.
2023-04-04 07:27:42 -07:00
Tom Keffer
9965a577a1 Change package name from python3-weewx to just weewx 2023-03-26 12:28:48 -07:00
Tom Keffer
f52cf2420a Do not use wee_resources at all when doing Debian packaging 2023-03-24 04:27:32 -07:00
Tom Keffer
3dca7f8f2c Checkpoint 2023-03-23 14:14:38 -07:00
Tom Keffer
ca3bf05326 When cleaning, prune to avoid "no such file " error. 2023-03-20 16:58:38 -07:00
Tom Keffer
f57b71849f Python3 only packages. 2023-03-20 16:22:30 -07:00
Tom Keffer
96dec9efe4 Improve dependency relationships in makefile
Hopefully, it will now make sure the wee_resources directory is
up to date before running the tests.
2023-03-17 08:57:32 -07:00
Tom Keffer
dcd13c0a4d Fix some bugs in makefile 2023-03-13 13:12:49 -07:00
Tom Keffer
8905a5c005 Explicit clean 2023-03-13 06:22:50 -07:00
Tom Keffer
5067670780 Fix location of skins. 2023-03-12 07:46:57 -07:00
Matthew Wall
fdbd90451d group targets together for easier makefile perusal 2023-03-04 00:03:18 -05:00
Matthew Wall
b462630e2a use .tar.gz for pypi src tarball. use .tgz for pure source tarball. 2023-03-03 23:47:53 -05:00
Matthew Wall
c44348e911 Merge branch 'V5_make' into V5 2023-03-03 22:41:26 -05:00
Matthew Wall
9029c3e6f6 eliminate some python2 for debian package. start the debian packaging for v5. 2023-03-03 22:40:53 -05:00
Tom Keffer
95ecd8d868 Don't require building docs in order to run tests. 2023-02-26 15:14:04 -08:00
Tom Keffer
2ec8354b90 Copy resources into position before running tests 2023-02-26 14:40:03 -08:00
Tom Keffer
1cb46aaaec Copy html_docs into bin/wee_resources and rename it. 2023-02-26 14:26:49 -08:00
Tom Keffer
fe9eb512a8 Moved things back to their v4 locations.
make target `pypi-packages` copies them back into `wee_resources`
before invoking `poetry build`
2023-02-26 13:52:09 -08:00
Tom Keffer
0f8457b8e5 Update makefile to generate wheel and tarball. 2023-02-14 03:41:55 -08:00
Tom Keffer
9880f8c88f Merge branch 'master' into V5
# Conflicts:
#	bin/wee_resources/skins/Ftp/skin.conf
#	bin/wee_resources/skins/Mobile/skin.conf
#	bin/wee_resources/skins/Rsync/skin.conf
#	bin/wee_resources/skins/Seasons/skin.conf
#	bin/wee_resources/skins/Smartphone/skin.conf
#	bin/wee_resources/skins/Standard/skin.conf
#	bin/wee_resources/weewx.conf
#	bin/weecfg/tests/expected/weewx43_user_expected.conf
#	bin/weewx/__init__.py
#	setup.py
2023-01-30 17:17:06 -08:00
Matthew Wall
1423d7bf99 added aggregate upload and release targets 2023-01-30 11:29:20 -05:00
Tom Keffer
67826312e1 Merge branch 'development' into V5 2023-01-29 06:49:23 -08:00
Tom Keffer
64d76302bf v5.0.0a13 2023-01-25 17:19:18 -08:00
Jocelyn Jaubert
c6da20338b Return error code on failing 'make test' 2023-01-25 22:47:43 +01:00
Jocelyn Jaubert
b9f470e783 Make setup_mysql.sh working in CI 2023-01-25 22:47:43 +01:00
Jocelyn Jaubert
ad9b7c0100 Fix make test-setup 2023-01-25 21:40:40 +01:00
Tom Keffer
676db65b73 make build-docs now removes old docs first.
Relocate troubleshooting guide.

Fix some links (lots and lots more to do)
2023-01-09 15:47:04 -08:00
Tom Keffer
d0597574f3 Move user's guide to its own directory 2023-01-09 13:09:14 -08:00
Tom Keffer
9f1689695d make target for building the docs 2023-01-08 13:34:01 -08:00
Tom Keffer
24b4b08a78 Break the customizing doc into smaller docs. 2023-01-08 11:18:30 -08:00
Tom Keffer
af90c1e4eb Fix problem where weewx.conf did not get its version updated 2022-12-27 12:09:18 -08:00