[db-api/configuration] simplify db-api and configuration so that all the connection information is in the repository url, closes #2521848
eg no more specific option of pyro ns host, group, etc. This also fixes broken ZMQ
sources.
Changes:
* dropped pyro-ns-host, pyro-instance-id, pyro-ns-group from client side config, in
favor of repository-uri. No migration done, supposing there is **no web-only config**
in the wild. Also stop discovering the connection method through the repo_method class
attribute of the configuration, varying according to the configuration class. This is
a first step on the way to a simpler configuration handling. Notice those pyro options
are still available for repository only / all-in-one configurations as they are needed
to configure the pyro server.
* stop telling connection method using ConnectionProperties, this is so boring. Also,
drop _cnxtype from Connection and cnxtype from Session. The former is replaced by a
is_repo_in_memory property and the later is totaly useless.
* deprecate in_memory_cnx which becomes useless, use _repo_connect instead
What's new in CubicWeb 3.16?
============================
New functionnalities
--------------------
* Add a new dataimport store (`SQLGenObjectStore`). This store enables a fast
import of data (entity creation, link creation) in CubicWeb, by directly
flushing information in SQL. This may only be used with PostgreSQL, as it
requires the 'COPY FROM' command.
API changes
-----------
* db-api/configuration: all the external repository connection information is
now in an URL (see #2521848), allowing to drop specific options of pyro ns
host, group, etc and fix broken ZMQ source. Configuration related changes:
* Dropped 'pyro-ns-host', 'pyro-instance-id', 'pyro-ns-group' from client side
config, in favor of 'repository-uri'. **NO MIGRATION DONE**, supposing there
is no web-only config in the wild.
* Stop discovering the connection method through `repo_method` class attribute
of the configuration, varying according to the configuration class. This is
a first step on the way to a simpler configuration handling.
DB-API related changes:
* Stop indicating the connection method using `ConnectionProperties`.
* Drop `_cnxtype` attribute from `Connection` and `cnxtype` from
`Session`. The former is replaced by a is_repo_in_memory property
and the later is totaly useless.
* Deprecate `in_memory_cnx` which becomes useless, use `_repo_connect` instead
if necessary.
Unintrusive API changes
-----------------------
* Drop of `cubicweb.web.uicfg.AutoformSectionRelationTags.bw_tag_map`,
deprecated since 3,6.
User interface changes
----------------------
* Remove changelog view, as nor cubicweb nor known cubes/applications were properly
feeding related files