]> git.openstreetmap.org Git - nominatim.git/log
nominatim.git
6 years agoremove PHP parameter typing
Sarah Hoffmann [Sat, 24 Nov 2018 18:05:13 +0000 (19:05 +0100)]
remove PHP parameter typing

Older PHPs don't seem to like it.

6 years agotravis: make sure to start with fresh template for DB tests
Sarah Hoffmann [Sat, 24 Nov 2018 15:22:05 +0000 (16:22 +0100)]
travis: make sure to start with fresh template for DB tests

6 years agoAdd function to update address levels
Sarah Hoffmann [Sat, 24 Nov 2018 09:20:24 +0000 (10:20 +0100)]
Add function to update address levels

6 years agoAdd documentation for new ranking level configuration
Sarah Hoffmann [Fri, 23 Nov 2018 22:52:28 +0000 (23:52 +0100)]
Add documentation for new ranking level configuration

6 years agoMake rank assignments configurable
Sarah Hoffmann [Fri, 23 Nov 2018 22:02:32 +0000 (23:02 +0100)]
Make rank assignments configurable

The initial search and address rank is saved in a table
that is set up from a json configuration file. Ranks may
be assigned on a country level according to class and
type of the object. Special handling that depends on the
geometry or OSM type is still hard-coded in placex insert.

The new default config file mimicks the current assignment
as close as possible. A couple of exceptions have been
removed, most notably the exception for Irish townlands.

6 years agoMerge pull request #1237 from ckquentvp/fix-accept-language-underscore-parsing
Sarah Hoffmann [Sat, 24 Nov 2018 15:20:00 +0000 (16:20 +0100)]
Merge pull request #1237 from ckquentvp/fix-accept-language-underscore-parsing

match languages such as ja_rm (or any other with underscore) properly

6 years agotest languages with underscores (e.g. ja_rm)
name [Sat, 24 Nov 2018 14:52:24 +0000 (16:52 +0200)]
test languages with underscores (e.g. ja_rm)

6 years agofix variable name in setup --drop
Sarah Hoffmann [Sat, 24 Nov 2018 11:29:00 +0000 (12:29 +0100)]
fix variable name in setup --drop

6 years agoadd Makefile for tests
Sarah Hoffmann [Sat, 24 Nov 2018 11:25:28 +0000 (12:25 +0100)]
add Makefile for tests

6 years agoMerge pull request #1242 from lonvia/import-for-reverse-only
Sarah Hoffmann [Wed, 21 Nov 2018 20:36:11 +0000 (21:36 +0100)]
Merge pull request #1242 from lonvia/import-for-reverse-only

Add a reverse-only mode

6 years agoadd documentation for reverse-only
Sarah Hoffmann [Wed, 21 Nov 2018 18:36:33 +0000 (19:36 +0100)]
add documentation for reverse-only

6 years agoAdd reverse-only parameter to setup
Sarah Hoffmann [Tue, 20 Nov 2018 20:03:56 +0000 (21:03 +0100)]
Add reverse-only parameter to setup

Avoids creating the search_name table. Useful when only /reverse
is used or the content is directly exported to photon.

Fixes #939.

6 years agosetup: add convenience function for executing SQL commands
Sarah Hoffmann [Wed, 21 Nov 2018 11:18:13 +0000 (12:18 +0100)]
setup: add convenience function for executing SQL commands

6 years agoMerge pull request #1238 from lonvia/simplify-version-check
Sarah Hoffmann [Tue, 20 Nov 2018 22:07:55 +0000 (23:07 +0100)]
Merge pull request #1238 from lonvia/simplify-version-check

Simplify parsing of postgres and postgis versions

6 years agofix phpcs offences
Sarah Hoffmann [Tue, 20 Nov 2018 22:05:56 +0000 (23:05 +0100)]
fix phpcs offences

6 years agosimplify connection handling in setup script
Sarah Hoffmann [Tue, 20 Nov 2018 21:51:37 +0000 (22:51 +0100)]
simplify connection handling in setup script

- factor out runWithEnv
- require explicit connect() call to avoid rechecking for oDB
  (more for readability than for speed)
- clean DSNInfo of empty strings and simplify check for entries

6 years agofix variable prefix
Sarah Hoffmann [Tue, 20 Nov 2018 20:07:24 +0000 (21:07 +0100)]
fix variable prefix

6 years agoSimplify parsing of postgres and postgis versions
Sarah Hoffmann [Sun, 18 Nov 2018 16:18:17 +0000 (17:18 +0100)]
Simplify parsing of postgres and postgis versions

Switch to functions server_version_num and postgis_lib_version
which both only return the version string, so that no elaborate
string parsing is necessary anymore. The version string could
become especially cumbersome in pre-release versions.

6 years agoAlways ignore continents for addresses
Sarah Hoffmann [Sun, 18 Nov 2018 16:00:12 +0000 (17:00 +0100)]
Always ignore continents for addresses

Fixes #1236.

6 years agoRemove country and state nodes from address computation
Sarah Hoffmann [Sun, 22 Jul 2018 15:21:27 +0000 (17:21 +0200)]
Remove country and state nodes from address computation

OSM has by now almost complete coverage of admin
boundaries up to state level. Place nodes will do more
harm than good in this case.

6 years agomatch languages such as ja_rm (or any other with underscore) properly
name [Sat, 17 Nov 2018 18:20:06 +0000 (20:20 +0200)]
match languages such as ja_rm (or any other with underscore) properly

6 years agoupdate osm2pgsql (restrict operator)
Sarah Hoffmann [Sat, 17 Nov 2018 16:32:30 +0000 (17:32 +0100)]
update osm2pgsql (restrict operator)

Fixes #1176.

6 years agoDocument the mmap requirement for flatnode files
Sarah Hoffmann [Sat, 17 Nov 2018 14:37:46 +0000 (15:37 +0100)]
Document the mmap requirement for flatnode files

Fixes #877.

6 years agoKeep matches without house number
Sarah Hoffmann [Fri, 16 Nov 2018 23:35:38 +0000 (00:35 +0100)]
Keep matches without house number

Now that we have result ranking, we can keep the street results
for housenumber searches and reuse them in the next group round
if required. Also fixes an issue where postcode and housenumber
are in the query and one of them is wrong.

Fixes #1200.

6 years agoAdd result ranking for missing housenumber and postcode
Sarah Hoffmann [Fri, 16 Nov 2018 22:52:19 +0000 (23:52 +0100)]
Add result ranking for missing housenumber and postcode

Fixes #988.

6 years agoMerge pull request #1233 from mtmail/better-gbpostcode-setup-warning
Sarah Hoffmann [Thu, 15 Nov 2018 22:28:04 +0000 (23:28 +0100)]
Merge pull request #1233 from mtmail/better-gbpostcode-setup-warning

Improved warning message when looking for optional GB postcode file

6 years agodocs: more specific chapter title
Sarah Hoffmann [Thu, 15 Nov 2018 21:49:41 +0000 (22:49 +0100)]
docs: more specific chapter title

6 years ago2018 TIGER data conversion scripts, add documentation to /docs/data-sources
marc tobias [Fri, 28 Sep 2018 18:17:02 +0000 (20:17 +0200)]
2018 TIGER data conversion scripts, add documentation to /docs/data-sources

6 years agoMerge pull request #1188 from mtmail/prototype-setup-ubuntu18-nginx
Sarah Hoffmann [Thu, 15 Nov 2018 21:25:41 +0000 (22:25 +0100)]
Merge pull request #1188 from mtmail/prototype-setup-ubuntu18-nginx

copy of the Ubuntu18 vagrant setup but with nginx as webserver

6 years agomake HTML error message less technical
Sarah Hoffmann [Thu, 15 Nov 2018 20:19:31 +0000 (21:19 +0100)]
make HTML error message less technical

6 years agoMerge branch 'set-exception-handler-by-request-format' of https://github.com/mtmail...
Sarah Hoffmann [Thu, 15 Nov 2018 19:57:20 +0000 (20:57 +0100)]
Merge branch 'set-exception-handler-by-request-format' of https://github.com/mtmail/Nominatim into mtmail-set-exception-handler-by-request-format

6 years agoImproved warning message when looking for optional GB postcode file
marc tobias [Fri, 9 Nov 2018 10:06:17 +0000 (10:06 +0000)]
Improved warning message when looking for optional GB postcode file

6 years agocopy of the Ubuntu18 vagrant setup but with nginx as webserver
marc tobias [Thu, 20 Sep 2018 16:18:41 +0000 (18:18 +0200)]
copy of the Ubuntu18 vagrant setup but with nginx as webserver

6 years agoincrease limit when searching for street w/ house number
Sarah Hoffmann [Sat, 20 Oct 2018 15:26:45 +0000 (17:26 +0200)]
increase limit when searching for street w/ house number

Increase the chance that the correct street is found.

6 years agoset exception handler by request format, not always HTML
marc tobias [Sun, 16 Sep 2018 15:16:42 +0000 (17:16 +0200)]
set exception handler by request format, not always HTML

6 years agofix permissions for CMakeLists.txt
Sarah Hoffmann [Tue, 2 Oct 2018 21:33:29 +0000 (23:33 +0200)]
fix permissions for CMakeLists.txt

6 years agosimplify constructor of SetupFunctions
Sarah Hoffmann [Tue, 2 Oct 2018 20:59:10 +0000 (22:59 +0200)]
simplify constructor of SetupFunctions

Also cleans up spacing.

6 years agoMerge branch 'updatePHP' of https://github.com/ThomasBarris/Nominatim into ThomasBarr...
Sarah Hoffmann [Tue, 2 Oct 2018 20:46:53 +0000 (22:46 +0200)]
Merge branch 'updatePHP' of https://github.com/ThomasBarris/Nominatim into ThomasBarris-updatePHP

6 years agoMerge branch '201809-test-db' of https://github.com/mtmail/Nominatim into mtmail...
Sarah Hoffmann [Tue, 2 Oct 2018 19:41:57 +0000 (21:41 +0200)]
Merge branch '201809-test-db' of https://github.com/mtmail/Nominatim into mtmail-201809-test-db

6 years agoMerge pull request #1193 from mtmail/postgresql-10-postgis-scripts
Sarah Hoffmann [Sun, 30 Sep 2018 19:14:55 +0000 (21:14 +0200)]
Merge pull request #1193 from mtmail/postgresql-10-postgis-scripts

also install postgis.control for postgresql-10

6 years agoadjust BDD api test cases to 2018 test database
marc tobias [Fri, 28 Sep 2018 16:05:10 +0000 (18:05 +0200)]
adjust BDD api test cases to 2018 test database

6 years agoalso install postgis.control for postgresql-10
marc tobias [Thu, 27 Sep 2018 17:38:56 +0000 (19:38 +0200)]
also install postgis.control for postgresql-10

6 years agodocs: rewrite functions when migrating
Sarah Hoffmann [Sat, 22 Sep 2018 11:21:19 +0000 (13:21 +0200)]
docs: rewrite functions when migrating

Fixes #1183.

6 years agoMerge pull request #1189 from mtmail/classtypes-unit-tests
Sarah Hoffmann [Sat, 22 Sep 2018 08:48:32 +0000 (10:48 +0200)]
Merge pull request #1189 from mtmail/classtypes-unit-tests

PHP unit tests for Nominatim\ClassTypes

6 years agoMerge pull request #1187 from mtmail/faq-about-pear-db-warning
Sarah Hoffmann [Sat, 22 Sep 2018 08:47:01 +0000 (10:47 +0200)]
Merge pull request #1187 from mtmail/faq-about-pear-db-warning

Installation FAQ entry about a PHP warning that started with PHP7.2

6 years agoMerge pull request #1186 from mtmail/getAddressDetails-fix
Sarah Hoffmann [Sat, 22 Sep 2018 08:46:08 +0000 (10:46 +0200)]
Merge pull request #1186 from mtmail/getAddressDetails-fix

fix AddressDetails->getAddressDetails, add tests

6 years agoPHP unit tests for Nominatim\ClassTypes
marc tobias [Thu, 20 Sep 2018 17:15:58 +0000 (19:15 +0200)]
PHP unit tests for Nominatim\ClassTypes

6 years agoInstallation FAQ entry about a PHP warning that started with PHP7.2 [SKIP CI]
marc tobias [Thu, 20 Sep 2018 11:41:43 +0000 (13:41 +0200)]
Installation FAQ entry about a PHP warning that started with PHP7.2 [SKIP CI]

6 years agofix AddressDetails->getAddressDetails, add tests
marc tobias [Thu, 20 Sep 2018 00:16:01 +0000 (02:16 +0200)]
fix AddressDetails->getAddressDetails, add tests

6 years agoMerge pull request #1185 from mtmail/three-faq-entries
Sarah Hoffmann [Wed, 19 Sep 2018 18:24:34 +0000 (20:24 +0200)]
Merge pull request #1185 from mtmail/three-faq-entries

three further FAQ entries regarding timezone, continents, exports

6 years agothree further FAQ entries regarding timezone, continents, exports
marc tobias [Wed, 19 Sep 2018 17:31:54 +0000 (19:31 +0200)]
three further FAQ entries regarding timezone, continents, exports

6 years agoaddress tokens get a double search rank also as full terms
Sarah Hoffmann [Tue, 18 Sep 2018 19:54:08 +0000 (21:54 +0200)]
address tokens get a double search rank also as full terms

Fixes #1170.

6 years agoMerge branch 'updatePHP' of https://github.com/ThomasBarris/Nominatim into updatePHP
ThomasBarris [Tue, 18 Sep 2018 19:29:24 +0000 (21:29 +0200)]
Merge branch 'updatePHP' of https://github.com/ThomasBarris/Nominatim into updatePHP

6 years agochange variables for class SetupClass.php instantiation
ThomasBarris [Tue, 18 Sep 2018 19:28:05 +0000 (21:28 +0200)]
change variables for class SetupClass.php instantiation

6 years agotypo
ThomasBarris [Tue, 18 Sep 2018 07:17:54 +0000 (09:17 +0200)]
typo

6 years agomove setupclass, move command line array, remove args from update array
ThomasBarris [Mon, 17 Sep 2018 08:28:00 +0000 (10:28 +0200)]
move setupclass, move command line array, remove args from update array

6 years agolink CONTRIBUTING file from README file
Mateusz Konieczny [Tue, 11 Sep 2018 18:51:22 +0000 (20:51 +0200)]
link CONTRIBUTING file from README file

This change should also encourage to read "how to report bugs" guide before reporting bugs

fixes #1133

6 years agoMerge pull request #1180 from mtmail/php-testsuite-phpunit6-compatible
Sarah Hoffmann [Sun, 16 Sep 2018 18:45:41 +0000 (20:45 +0200)]
Merge pull request #1180 from mtmail/php-testsuite-phpunit6-compatible

make PHP testsuite work with PHPUnit6

6 years agoMerge pull request #1179 from mtmail/import-table-higher-batchsize
Sarah Hoffmann [Sat, 15 Sep 2018 16:58:37 +0000 (18:58 +0200)]
Merge pull request #1179 from mtmail/import-table-higher-batchsize

import_osmosis_log table: increase possible batch size

6 years agomake PHP testsuite work with PHPUnit6
marc tobias [Sat, 15 Sep 2018 13:23:10 +0000 (15:23 +0200)]
make PHP testsuite work with PHPUnit6

6 years agoimport_osmosis_log table: increase possible batch size
marc tobias [Sat, 15 Sep 2018 09:36:46 +0000 (11:36 +0200)]
import_osmosis_log table: increase possible batch size

6 years agodocs: remove tablespace placeholder from index commands
Sarah Hoffmann [Mon, 10 Sep 2018 18:56:49 +0000 (20:56 +0200)]
docs: remove tablespace placeholder from index commands

Fixes #1171.

6 years agomoving comment to right position
ThomasBarris [Sat, 8 Sep 2018 08:14:08 +0000 (10:14 +0200)]
moving comment to right position

6 years agomove checkModilePresence to class, delete own debug echo
ThomasBarris [Sat, 8 Sep 2018 07:26:23 +0000 (09:26 +0200)]
move checkModilePresence to class, delete own debug echo

6 years agoformat change revert, removed bogus CL options, SetupClass to a new dir
ThomasBarris [Wed, 5 Sep 2018 20:01:03 +0000 (22:01 +0200)]
format change revert, removed bogus CL options, SetupClass to a new dir

6 years agomore format changes for Mr. Travis
ThomasBarris [Fri, 31 Aug 2018 20:01:53 +0000 (22:01 +0200)]
more format changes for Mr. Travis

6 years agodelete an empty line to make the pendantic Mister Travis happy
ThomasBarris [Fri, 31 Aug 2018 19:44:49 +0000 (21:44 +0200)]
delete an empty line to make the pendantic Mister Travis happy

6 years agosmall fixes on setup.php and a bring update.php to work
ThomasBarris [Fri, 31 Aug 2018 19:31:38 +0000 (21:31 +0200)]
small fixes on setup.php and a bring update.php to work

6 years agosplitted createTables and changed formatting to please Travis
ThomasBarris [Wed, 29 Aug 2018 20:54:28 +0000 (22:54 +0200)]
splitted createTables and changed formatting to please Travis

6 years agofirst draft of setupClass
ThomasBarris [Wed, 29 Aug 2018 19:31:19 +0000 (21:31 +0200)]
first draft of setupClass

6 years agoprepare release 3.2.0 v3.2.0
Sarah Hoffmann [Sun, 26 Aug 2018 15:33:49 +0000 (17:33 +0200)]
prepare release 3.2.0

6 years agoadd migration for 3.2 version
Sarah Hoffmann [Sun, 26 Aug 2018 15:27:31 +0000 (17:27 +0200)]
add migration for 3.2 version

6 years agoadd docs for class parameter in /details
Sarah Hoffmann [Sun, 26 Aug 2018 14:40:52 +0000 (16:40 +0200)]
add docs for class parameter in /details

6 years agoMerge pull request #1155 from lonvia/namespace-for-phpunit
Sarah Hoffmann [Sun, 26 Aug 2018 13:51:11 +0000 (15:51 +0200)]
Merge pull request #1155 from lonvia/namespace-for-phpunit

use namespaces for PHPUnit classes

6 years agouse namespaces for PHPUnit classes
Sarah Hoffmann [Sat, 25 Aug 2018 12:57:31 +0000 (14:57 +0200)]
use namespaces for PHPUnit classes

This is mandatory for PHPUnit 6.x. Older versions provide a
forward compatibility layer, so we should be good.

Fixes #1150.

6 years agofix quotes to make phpcs happy
Sarah Hoffmann [Fri, 24 Aug 2018 19:39:20 +0000 (21:39 +0200)]
fix quotes to make phpcs happy

6 years agoadd vagrant and installation instructions for ubuntu 18
Sarah Hoffmann [Fri, 24 Aug 2018 19:33:24 +0000 (21:33 +0200)]
add vagrant and installation instructions for ubuntu 18

6 years agomoving functions from setup.php to a lib file in lib/setup_functions.php and change...
ThomasBarris [Fri, 24 Aug 2018 14:15:39 +0000 (16:15 +0200)]
moving functions from setup.php to a lib file in lib/setup_functions.php and change a passthru in setup.php by calling the function with this new lib

6 years agocleanup documentation
Sarah Hoffmann [Thu, 23 Aug 2018 21:12:10 +0000 (23:12 +0200)]
cleanup documentation

Remove level 3 (page title) from TOC and add permalinks.
Also fix and update some minor stuff in the docs.

6 years agoMute notices from postgresql during setup
Sarah Hoffmann [Thu, 23 Aug 2018 19:14:34 +0000 (21:14 +0200)]
Mute notices from postgresql during setup

They are mostly warnings about tables that do not exists. This
is intentional and would only confuse the casual user.

6 years agoimprove wording of error message
Sarah Hoffmann [Thu, 23 Aug 2018 18:58:15 +0000 (20:58 +0200)]
improve wording of error message

6 years agoMerge branch 'customPHP1' of https://github.com/ThomasBarris/Nominatim into ThomasBar...
Sarah Hoffmann [Thu, 23 Aug 2018 18:41:44 +0000 (20:41 +0200)]
Merge branch 'customPHP1' of https://github.com/ThomasBarris/Nominatim into ThomasBarris-customPHP1

6 years agofix links in details documentation
Sarah Hoffmann [Thu, 23 Aug 2018 18:30:07 +0000 (20:30 +0200)]
fix links in details documentation

Thanks to @JamesKingdom.

6 years agojust add missing semicolon in importWikipedia.php line 312
ThomasBarris [Thu, 23 Aug 2018 17:36:13 +0000 (19:36 +0200)]
just add missing semicolon in importWikipedia.php line 312

6 years agopush the right version of update.php
ThomasBarris [Thu, 23 Aug 2018 08:02:34 +0000 (10:02 +0200)]
push the right version of update.php

6 years agodelete PHP_BIN from default and add @PHP_BIN@ to passthru function in update.php
ThomasBarris [Thu, 23 Aug 2018 07:24:51 +0000 (09:24 +0200)]
delete PHP_BIN from default and add @PHP_BIN@ to passthru function in update.php

6 years agoRevert "Split of setup.php into one file with functions and one with the control...
ThomasBarris [Thu, 23 Aug 2018 06:07:40 +0000 (08:07 +0200)]
Revert "Split of setup.php into one file with functions and one with the control of the workflow. The functions will also be included by update.php to avoid the passthru"

This reverts commit 55fa051d3a7019db62802f6bce29ab2a8f7e9657.

6 years agoRevert "code beauty improvements"
ThomasBarris [Thu, 23 Aug 2018 06:07:08 +0000 (08:07 +0200)]
Revert "code beauty improvements"

This reverts commit ee3973f507d0090d493ace4e640a5bc98a62475c.

6 years agoignore linked country nodes for reverse geocoding
Sarah Hoffmann [Wed, 22 Aug 2018 21:32:18 +0000 (23:32 +0200)]
ignore linked country nodes for reverse geocoding

Fixes #1145.

6 years agoMerge pull request #1151 from mtmail/documentation-for-details-endpoint
Sarah Hoffmann [Wed, 22 Aug 2018 20:38:32 +0000 (22:38 +0200)]
Merge pull request #1151 from mtmail/documentation-for-details-endpoint

documentation for /details endpoint

6 years agofix warning in keyword output of details
Sarah Hoffmann [Wed, 22 Aug 2018 20:35:46 +0000 (22:35 +0200)]
fix warning in keyword output of details

6 years agofix formatting
Sarah Hoffmann [Wed, 22 Aug 2018 20:25:55 +0000 (22:25 +0200)]
fix formatting

6 years agocode beauty improvements
ThomasBarris [Wed, 22 Aug 2018 19:33:17 +0000 (21:33 +0200)]
code beauty improvements

6 years agoSplit of setup.php into one file with functions and one with the control of the workf...
ThomasBarris [Wed, 22 Aug 2018 19:06:55 +0000 (21:06 +0200)]
Split of setup.php into one file with functions and one with the control of the workflow. The functions will also be included by update.php to avoid the passthru

6 years agodocumentation for /details endpoint
marc tobias [Wed, 22 Aug 2018 11:55:43 +0000 (13:55 +0200)]
documentation for /details endpoint

6 years agoin /details JSON output add check if place (type) has an icon set
marc tobias [Tue, 21 Aug 2018 15:26:14 +0000 (17:26 +0200)]
in /details JSON output add check if place (type) has an icon set

6 years agodocumentation for /details endpoint
marc tobias [Tue, 21 Aug 2018 15:15:47 +0000 (17:15 +0200)]
documentation for /details endpoint

6 years agoreplaced all shebangs in utility scripts with @PHP_BIN@, to be replaced with detected...
ThomasBarris [Tue, 21 Aug 2018 11:21:08 +0000 (13:21 +0200)]
replaced all shebangs in utility scripts with @PHP_BIN@, to be replaced with detected PHP binary on install

6 years agoimprove test coverage for reverse and debug output
Sarah Hoffmann [Mon, 20 Aug 2018 21:05:49 +0000 (23:05 +0200)]
improve test coverage for reverse and debug output

6 years agoclean up reverse code
Sarah Hoffmann [Mon, 20 Aug 2018 21:04:33 +0000 (23:04 +0200)]
clean up reverse code

Removes unused variables, improves naming of internal functions
and makes structure of SQL calls a bit cleaner.