Zandronum Chat on our Discord Server Get the latest version: 3.2
Source Code

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.






Questions or other issues? Contact Us.

Links


Copyright © 2000 - 2025 MantisBT Team
Powered by Mantis Bugtracker