View Revisions: Issue #3538 |
[ Back to Issue ] |
Summary |
0003538: The preferred form of IP2C database for modifications (CSV) is not currently distributed |
|
Revision |
2018-10-06 11:49 by WubTheCaptain |
|
Description |
0003512:0019932:
Quote from Zalewa I don't like an approach where the database would be downloaded from MaxMind and converted on the fly during the package process. Not only this adds a mandatory dependency on Python, it also prevents making deterministic builds (counters 0003255). Moreover, it will mean that we will either have to get rid of the "IP2C Update" feature from the program or automatize update of the IpToCountry.dat available from our home page or otherwise it may turn out that the preinstalled database is more up-to-date than the supposedly up-to-date database on the home page.
Downloading something during the build process would also likely be a Debian policy violation. |
|
Revision |
2018-10-06 11:51 by WubTheCaptain |
|
Description |
0003512:0019932:
Quote from Zalewa I don't like an approach where the database would be downloaded from MaxMind and converted on the fly during the package process. Not only this adds a mandatory dependency on Python, it also prevents making deterministic builds (counters 0003255). Moreover, it will mean that we will either have to get rid of the "IP2C Update" feature from the program or automatize update of the IpToCountry.dat available from our home page or otherwise it may turn out that the preinstalled database is more up-to-date than the supposedly up-to-date database on the home page.
Downloading something during the build process would also likely be a Debian policy violation. |
|
Revision |
2018-10-06 12:30 by WubTheCaptain |
|
Description |
The source for IP2C database is not currently distributed. How it should be solved creates some interesting debates/issues:
0003512:0019932:
Quote from Zalewa I don't like an approach where the database would be downloaded from MaxMind and converted on the fly during the package process. Not only this adds a mandatory dependency on Python, it also prevents making deterministic builds (counters 0003255). Moreover, it will mean that we will either have to get rid of the "IP2C Update" feature from the program or automatize update of the IpToCountry.dat available from our home page or otherwise it may turn out that the preinstalled database is more up-to-date than the supposedly up-to-date database on the home page.
Downloading something during the build process would also likely be a Debian policy violation. |
|
Revision |
2018-10-06 12:31 by WubTheCaptain |
|
Description |
The preferable form for modifications of IP2C database is not currently distributed. How it should be solved creates some interesting debates/issues:
0003512:0019932:
Quote from Zalewa I don't like an approach where the database would be downloaded from MaxMind and converted on the fly during the package process. Not only this adds a mandatory dependency on Python, it also prevents making deterministic builds (counters 0003255). Moreover, it will mean that we will either have to get rid of the "IP2C Update" feature from the program or automatize update of the IpToCountry.dat available from our home page or otherwise it may turn out that the preinstalled database is more up-to-date than the supposedly up-to-date database on the home page.
Downloading something during the build process would also likely be a Debian policy violation. |
|
Revision |
2018-10-06 12:36 by WubTheCaptain |
|
Description |
The preferred form of IP2C database for modifications (CSV) is not currently distributed. How it should be solved creates some interesting debates/issues:
0003512:0019932:
Quote from Zalewa I don't like an approach where the database would be downloaded from MaxMind and converted on the fly during the package process. Not only this adds a mandatory dependency on Python, it also prevents making deterministic builds (counters 0003255). Moreover, it will mean that we will either have to get rid of the "IP2C Update" feature from the program or automatize update of the IpToCountry.dat available from our home page or otherwise it may turn out that the preinstalled database is more up-to-date than the supposedly up-to-date database on the home page.
Downloading something during the build process would also likely be a Debian policy violation. |
|
Revision |
2018-10-06 12:37 by WubTheCaptain |
|
Description |
Policies or licenses (GPL) may require conveying the source code to all object code distributed. How it should be solved creates some interesting debates/issues:
0003512:0019932:
Quote from Zalewa I don't like an approach where the database would be downloaded from MaxMind and converted on the fly during the package process. Not only this adds a mandatory dependency on Python, it also prevents making deterministic builds (counters 0003255). Moreover, it will mean that we will either have to get rid of the "IP2C Update" feature from the program or automatize update of the IpToCountry.dat available from our home page or otherwise it may turn out that the preinstalled database is more up-to-date than the supposedly up-to-date database on the home page.
|
|
Revision |
2018-10-06 11:49 by WubTheCaptain |
|
Additional Information |
|
|
Revision |
2018-10-06 12:37 by WubTheCaptain |
|
Additional Information |
Downloading something during the build process would also likely be a Debian policy violation. |
|
Revision |
2018-10-06 12:40 by WubTheCaptain |
|
Description |
Policies or licenses (GPL) may require conveying the source code to all object code distributed. How this should be resolved with IpToCountry.dat creates some interesting debates/issues:
0003512:0019932:
Quote from Zalewa I don't like an approach where the database would be downloaded from MaxMind and converted on the fly during the package process. Not only this adds a mandatory dependency on Python, it also prevents making deterministic builds (counters 0003255). Moreover, it will mean that we will either have to get rid of the "IP2C Update" feature from the program or automatize update of the IpToCountry.dat available from our home page or otherwise it may turn out that the preinstalled database is more up-to-date than the supposedly up-to-date database on the home page.
|
|
Revision |
2018-10-06 12:40 by WubTheCaptain |
|
Additional Information |
IpToCountry.dat is the IP2C database object used by Doomseeker, built from CSV source with geolite2_conv.py (which currently also downloads the CSV source from MaxMind).
Downloading something during the build process would also likely be a Debian policy violation. |