From gitlab at salsa.debian.org Tue Jan 1 09:45:52 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 01 Jan 2019 09:45:52 +0000 Subject: [Git][debian-gis-team/jmapviewer][pristine-tar] pristine-tar data for jmapviewer_2.9+dfsg.orig.tar.gz Message-ID: <5c2b36d0b0f23_4eee2b08334a0ff411666c5@godard.mail> Bas Couwenberg pushed to branch pristine-tar at Debian GIS Project / jmapviewer Commits: f04b05d8 by Bas Couwenberg at 2019-01-01T09:12:46Z pristine-tar data for jmapviewer_2.9+dfsg.orig.tar.gz - - - - - 2 changed files: - + jmapviewer_2.9+dfsg.orig.tar.gz.delta - + jmapviewer_2.9+dfsg.orig.tar.gz.id Changes: ===================================== jmapviewer_2.9+dfsg.orig.tar.gz.delta ===================================== Binary files /dev/null and b/jmapviewer_2.9+dfsg.orig.tar.gz.delta differ ===================================== jmapviewer_2.9+dfsg.orig.tar.gz.id ===================================== @@ -0,0 +1 @@ +64acc5ce63cf4e41fa2430d350f9ce503ad5e3ef View it on GitLab: https://salsa.debian.org/debian-gis-team/jmapviewer/commit/f04b05d83864c0410a5ffe18448019d788bb18e9 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/jmapviewer/commit/f04b05d83864c0410a5ffe18448019d788bb18e9 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Tue Jan 1 09:45:51 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 01 Jan 2019 09:45:51 +0000 Subject: [Git][debian-gis-team/jmapviewer][master] 4 commits: New upstream version 2.9+dfsg Message-ID: <5c2b36cfb775b_4eee2b082c7c5cf4116646@godard.mail> Bas Couwenberg pushed to branch master at Debian GIS Project / jmapviewer Commits: a8bdd4fa by Bas Couwenberg at 2019-01-01T09:12:45Z New upstream version 2.9+dfsg - - - - - 8872194f by Bas Couwenberg at 2019-01-01T09:12:46Z Merge tag 'upstream/2.9+dfsg' Upstream version 2.9+dfsg - - - - - 6aa4292a by Bas Couwenberg at 2019-01-01T09:13:07Z New upstream release. - - - - - b6d2f066 by Bas Couwenberg at 2019-01-01T09:16:50Z Set distribution to unstable. - - - - - 10 changed files: - build.xml - debian/changelog - src/org/openstreetmap/gui/jmapviewer/Demo.java - src/org/openstreetmap/gui/jmapviewer/OsmTileLoader.java - src/org/openstreetmap/gui/jmapviewer/checkBoxTree/CheckBoxTree.java - src/org/openstreetmap/gui/jmapviewer/interfaces/TileSource.java - src/org/openstreetmap/gui/jmapviewer/tilesources/BingAerialTileSource.java - src/org/openstreetmap/gui/jmapviewer/tilesources/OsmTileSource.java - src/org/openstreetmap/gui/jmapviewer/tilesources/ScanexTileSource.java - src/org/openstreetmap/gui/jmapviewer/tilesources/TileSourceInfo.java Changes: ===================================== build.xml ===================================== @@ -150,7 +150,7 @@ private="true" linksource="true" author="false"> - + JMapViewer - Javadoc]]> JMapViewer]]> ===================================== debian/changelog ===================================== @@ -1,8 +1,9 @@ -jmapviewer (2.8+dfsg-2) UNRELEASED; urgency=medium +jmapviewer (2.9+dfsg-1) unstable; urgency=medium + * New upstream release. * Bump Standards-Version to 4.3.0, no changes. - -- Bas Couwenberg Tue, 25 Dec 2018 22:25:57 +0100 + -- Bas Couwenberg Tue, 01 Jan 2019 10:16:40 +0100 jmapviewer (2.8+dfsg-1) unstable; urgency=medium ===================================== src/org/openstreetmap/gui/jmapviewer/Demo.java ===================================== @@ -80,7 +80,7 @@ public class Demo extends JFrame implements JMapViewerEventListener { button.addActionListener(e -> map().setDisplayToFitMapMarkers()); JComboBox tileSourceSelector = new JComboBox<>(new TileSource[] { new OsmTileSource.Mapnik(), - new OsmTileSource.CycleMap(), + new OsmTileSource.TransportMap(), new BingAerialTileSource(), }); tileSourceSelector.addItemListener(new ItemListener() { ===================================== src/org/openstreetmap/gui/jmapviewer/OsmTileLoader.java ===================================== @@ -1,6 +1,8 @@ // License: GPL. For details, see Readme.txt file. package org.openstreetmap.gui.jmapviewer; +import static org.openstreetmap.gui.jmapviewer.FeatureAdapter.tr; + import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; @@ -49,7 +51,7 @@ public class OsmTileLoader implements TileLoader { } loadTileMetadata(tile, conn); if ("no-tile".equals(tile.getValue("tile-info"))) { - tile.setError("No tile at this zoom level"); + tile.setError(tr("No tiles at this zoom level")); } else { input = conn.getInputStream(); try { ===================================== src/org/openstreetmap/gui/jmapviewer/checkBoxTree/CheckBoxTree.java ===================================== @@ -9,8 +9,6 @@ import javax.swing.JScrollPane; import javax.swing.JTree; import javax.swing.event.TreeModelEvent; import javax.swing.event.TreeModelListener; -import javax.swing.event.TreeSelectionEvent; -import javax.swing.event.TreeSelectionListener; import javax.swing.tree.DefaultMutableTreeNode; import javax.swing.tree.DefaultTreeModel; ===================================== src/org/openstreetmap/gui/jmapviewer/interfaces/TileSource.java ===================================== @@ -91,7 +91,7 @@ public interface TileSource extends Attributed { * @param lo1 longitude of first point * @param la2 latitude of second point * @param lo2 longitude of second point - * @return the distance betwen first and second point, in m. + * @return the distance between first and second point, in m. */ double getDistance(double la1, double lo1, double la2, double lo2); ===================================== src/org/openstreetmap/gui/jmapviewer/tilesources/BingAerialTileSource.java ===================================== @@ -37,7 +37,8 @@ import org.xml.sax.SAXException; /** * Tile source for the Bing Maps REST Imagery API. - * @see MSDN + * @see MSDN (1) + * and MSDN (2) */ public class BingAerialTileSource extends TMSTileSource { @@ -57,6 +58,7 @@ public class BingAerialTileSource extends TMSTileSource { */ public BingAerialTileSource() { super(new TileSourceInfo("Bing", null, null)); + minZoom = 1; } /** ===================================== src/org/openstreetmap/gui/jmapviewer/tilesources/OsmTileSource.java ===================================== @@ -25,7 +25,7 @@ public class OsmTileSource { * Constructs a new {@code "Mapnik"} tile source. */ public Mapnik() { - super("Mapnik", PATTERN, "MAPNIK"); + super("OpenStreetMap Carto", PATTERN, "standard"); modTileFeatures = true; } @@ -40,9 +40,9 @@ public class OsmTileSource { /** * The "Cycle Map" OSM tile source. */ - public static class CycleMap extends AbstractOsmTileSource { + public abstract static class CycleMap extends AbstractOsmTileSource { - private static final String PATTERN = "http://%s.tile.opencyclemap.org/cycle"; + private static final String PATTERN = "https://%s.tile.thunderforest.com/cycle"; private static final String[] SERVER = {"a", "b", "c"}; @@ -52,7 +52,7 @@ public class OsmTileSource { * Constructs a new {@code CycleMap} tile source. */ public CycleMap() { - super("Cyclemap", PATTERN, "opencyclemap"); + super("OpenCycleMap", PATTERN, "opencyclemap"); } @Override @@ -62,45 +62,45 @@ public class OsmTileSource { return url; } + /** + * Get the thunderforest API key. + * + * Needs to be registered at their web site. + * @return the API key + */ + protected abstract String getApiKey(); + @Override public int getMaxZoom() { return 18; } + + @Override + public String getTileUrl(int zoom, int tilex, int tiley) throws IOException { + return this.getBaseUrl() + getTilePath(zoom, tilex, tiley) + "?apikey=" + getApiKey(); + } + + @Override + public String getTermsOfUseText() { + return "Maps © Thunderforest"; + } + + @Override + public String getTermsOfUseURL() { + return "https://thunderforest.com/terms/"; + } } /** * The "Transport Map" OSM tile source. - * - * Template for thunderforest.com. */ - public abstract static class TransportMap extends AbstractOsmTileSource { - - private static final String PATTERN = "https://%s.tile.thunderforest.com/transport"; - - private static final String[] SERVER = {"a", "b", "c"}; - - private int serverNum; + public static class TransportMap extends AbstractOsmTileSource { /** * Constructs a new {@code TransportMap} tile source. */ public TransportMap() { - super("OSM Transport Map", PATTERN, "osmtransportmap"); - } - - /** - * Get the thunderforest API key. - * - * Needs to be registered at their web site. - * @return the API key - */ - protected abstract String getApiKey(); - - @Override - public String getBaseUrl() { - String url = String.format(this.baseUrl, new Object[] {SERVER[serverNum]}); - serverNum = (serverNum + 1) % SERVER.length; - return url; + super("Public Transport", "https://tile.memomaps.de/tilegen", "public_transport_oepnv"); } @Override @@ -108,20 +108,14 @@ public class OsmTileSource { return 18; } - @Override - public String getTileUrl(int zoom, int tilex, int tiley) throws IOException { - return this.getBaseUrl() + getTilePath(zoom, tilex, tiley) + "?apikey=" + getApiKey(); - } - @Override public String getAttributionText(int zoom, ICoordinate topLeft, ICoordinate botRight) { - return "Maps © Thunderforest, Data © OpenStreetMap contributors"; + return "© OpenStreetMap contributors, CC-BY-SA"; } @Override public String getAttributionLinkURL() { - return "http://www.thunderforest.com/"; + return "https://öpnvkarte.de/<"; } } - } ===================================== src/org/openstreetmap/gui/jmapviewer/tilesources/ScanexTileSource.java ===================================== @@ -28,8 +28,7 @@ public class ScanexTileSource extends TMSTileSource { private static final String API_KEY = "4018C5A9AECAD8868ED5DEB2E41D09F7"; private enum ScanexLayer { - IRS("irs", "/TileSender.ashx?ModeKey=tile&MapName=F7B8CF651682420FA1749D894C8AD0F6&LayerName=BAC78D764F0443BD9AF93E7A998C9F5B"), - SPOT("spot", "/TileSender.ashx?ModeKey=tile&MapName=F7B8CF651682420FA1749D894C8AD0F6&LayerName=F51CE95441284AF6B2FC319B609C7DEC"); + IRS("irs", "/TileSender.ashx?ModeKey=tile&MapName=F7B8CF651682420FA1749D894C8AD0F6&LayerName=BAC78D764F0443BD9AF93E7A998C9F5B"); private final String name; private final String uri; ===================================== src/org/openstreetmap/gui/jmapviewer/tilesources/TileSourceInfo.java ===================================== @@ -107,7 +107,7 @@ public class TileSourceInfo { } /** - * Checkusm for empty tiles for servers delivering such tile types + * Checksum for empty tiles for servers delivering such tile types * @return map of checksums, that when detected, means that this is "no tile at this zoom level" situation * @since 32022 */ View it on GitLab: https://salsa.debian.org/debian-gis-team/jmapviewer/compare/42a8ed3a4436ad2fa136ff84bb0aaf7424223471...b6d2f0663e2a66ad1329c3c269347b2c6ff9eefe -- View it on GitLab: https://salsa.debian.org/debian-gis-team/jmapviewer/compare/42a8ed3a4436ad2fa136ff84bb0aaf7424223471...b6d2f0663e2a66ad1329c3c269347b2c6ff9eefe You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Tue Jan 1 09:45:55 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 01 Jan 2019 09:45:55 +0000 Subject: [Git][debian-gis-team/jmapviewer][upstream] New upstream version 2.9+dfsg Message-ID: <5c2b36d37f717_4eee2b0829863614116683b@godard.mail> Bas Couwenberg pushed to branch upstream at Debian GIS Project / jmapviewer Commits: a8bdd4fa by Bas Couwenberg at 2019-01-01T09:12:45Z New upstream version 2.9+dfsg - - - - - 9 changed files: - build.xml - src/org/openstreetmap/gui/jmapviewer/Demo.java - src/org/openstreetmap/gui/jmapviewer/OsmTileLoader.java - src/org/openstreetmap/gui/jmapviewer/checkBoxTree/CheckBoxTree.java - src/org/openstreetmap/gui/jmapviewer/interfaces/TileSource.java - src/org/openstreetmap/gui/jmapviewer/tilesources/BingAerialTileSource.java - src/org/openstreetmap/gui/jmapviewer/tilesources/OsmTileSource.java - src/org/openstreetmap/gui/jmapviewer/tilesources/ScanexTileSource.java - src/org/openstreetmap/gui/jmapviewer/tilesources/TileSourceInfo.java Changes: ===================================== build.xml ===================================== @@ -150,7 +150,7 @@ private="true" linksource="true" author="false"> - + JMapViewer - Javadoc]]> JMapViewer]]> ===================================== src/org/openstreetmap/gui/jmapviewer/Demo.java ===================================== @@ -80,7 +80,7 @@ public class Demo extends JFrame implements JMapViewerEventListener { button.addActionListener(e -> map().setDisplayToFitMapMarkers()); JComboBox tileSourceSelector = new JComboBox<>(new TileSource[] { new OsmTileSource.Mapnik(), - new OsmTileSource.CycleMap(), + new OsmTileSource.TransportMap(), new BingAerialTileSource(), }); tileSourceSelector.addItemListener(new ItemListener() { ===================================== src/org/openstreetmap/gui/jmapviewer/OsmTileLoader.java ===================================== @@ -1,6 +1,8 @@ // License: GPL. For details, see Readme.txt file. package org.openstreetmap.gui.jmapviewer; +import static org.openstreetmap.gui.jmapviewer.FeatureAdapter.tr; + import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; @@ -49,7 +51,7 @@ public class OsmTileLoader implements TileLoader { } loadTileMetadata(tile, conn); if ("no-tile".equals(tile.getValue("tile-info"))) { - tile.setError("No tile at this zoom level"); + tile.setError(tr("No tiles at this zoom level")); } else { input = conn.getInputStream(); try { ===================================== src/org/openstreetmap/gui/jmapviewer/checkBoxTree/CheckBoxTree.java ===================================== @@ -9,8 +9,6 @@ import javax.swing.JScrollPane; import javax.swing.JTree; import javax.swing.event.TreeModelEvent; import javax.swing.event.TreeModelListener; -import javax.swing.event.TreeSelectionEvent; -import javax.swing.event.TreeSelectionListener; import javax.swing.tree.DefaultMutableTreeNode; import javax.swing.tree.DefaultTreeModel; ===================================== src/org/openstreetmap/gui/jmapviewer/interfaces/TileSource.java ===================================== @@ -91,7 +91,7 @@ public interface TileSource extends Attributed { * @param lo1 longitude of first point * @param la2 latitude of second point * @param lo2 longitude of second point - * @return the distance betwen first and second point, in m. + * @return the distance between first and second point, in m. */ double getDistance(double la1, double lo1, double la2, double lo2); ===================================== src/org/openstreetmap/gui/jmapviewer/tilesources/BingAerialTileSource.java ===================================== @@ -37,7 +37,8 @@ import org.xml.sax.SAXException; /** * Tile source for the Bing Maps REST Imagery API. - * @see MSDN + * @see MSDN (1) + * and MSDN (2) */ public class BingAerialTileSource extends TMSTileSource { @@ -57,6 +58,7 @@ public class BingAerialTileSource extends TMSTileSource { */ public BingAerialTileSource() { super(new TileSourceInfo("Bing", null, null)); + minZoom = 1; } /** ===================================== src/org/openstreetmap/gui/jmapviewer/tilesources/OsmTileSource.java ===================================== @@ -25,7 +25,7 @@ public class OsmTileSource { * Constructs a new {@code "Mapnik"} tile source. */ public Mapnik() { - super("Mapnik", PATTERN, "MAPNIK"); + super("OpenStreetMap Carto", PATTERN, "standard"); modTileFeatures = true; } @@ -40,9 +40,9 @@ public class OsmTileSource { /** * The "Cycle Map" OSM tile source. */ - public static class CycleMap extends AbstractOsmTileSource { + public abstract static class CycleMap extends AbstractOsmTileSource { - private static final String PATTERN = "http://%s.tile.opencyclemap.org/cycle"; + private static final String PATTERN = "https://%s.tile.thunderforest.com/cycle"; private static final String[] SERVER = {"a", "b", "c"}; @@ -52,7 +52,7 @@ public class OsmTileSource { * Constructs a new {@code CycleMap} tile source. */ public CycleMap() { - super("Cyclemap", PATTERN, "opencyclemap"); + super("OpenCycleMap", PATTERN, "opencyclemap"); } @Override @@ -62,45 +62,45 @@ public class OsmTileSource { return url; } + /** + * Get the thunderforest API key. + * + * Needs to be registered at their web site. + * @return the API key + */ + protected abstract String getApiKey(); + @Override public int getMaxZoom() { return 18; } + + @Override + public String getTileUrl(int zoom, int tilex, int tiley) throws IOException { + return this.getBaseUrl() + getTilePath(zoom, tilex, tiley) + "?apikey=" + getApiKey(); + } + + @Override + public String getTermsOfUseText() { + return "Maps © Thunderforest"; + } + + @Override + public String getTermsOfUseURL() { + return "https://thunderforest.com/terms/"; + } } /** * The "Transport Map" OSM tile source. - * - * Template for thunderforest.com. */ - public abstract static class TransportMap extends AbstractOsmTileSource { - - private static final String PATTERN = "https://%s.tile.thunderforest.com/transport"; - - private static final String[] SERVER = {"a", "b", "c"}; - - private int serverNum; + public static class TransportMap extends AbstractOsmTileSource { /** * Constructs a new {@code TransportMap} tile source. */ public TransportMap() { - super("OSM Transport Map", PATTERN, "osmtransportmap"); - } - - /** - * Get the thunderforest API key. - * - * Needs to be registered at their web site. - * @return the API key - */ - protected abstract String getApiKey(); - - @Override - public String getBaseUrl() { - String url = String.format(this.baseUrl, new Object[] {SERVER[serverNum]}); - serverNum = (serverNum + 1) % SERVER.length; - return url; + super("Public Transport", "https://tile.memomaps.de/tilegen", "public_transport_oepnv"); } @Override @@ -108,20 +108,14 @@ public class OsmTileSource { return 18; } - @Override - public String getTileUrl(int zoom, int tilex, int tiley) throws IOException { - return this.getBaseUrl() + getTilePath(zoom, tilex, tiley) + "?apikey=" + getApiKey(); - } - @Override public String getAttributionText(int zoom, ICoordinate topLeft, ICoordinate botRight) { - return "Maps © Thunderforest, Data © OpenStreetMap contributors"; + return "© OpenStreetMap contributors, CC-BY-SA"; } @Override public String getAttributionLinkURL() { - return "http://www.thunderforest.com/"; + return "https://öpnvkarte.de/<"; } } - } ===================================== src/org/openstreetmap/gui/jmapviewer/tilesources/ScanexTileSource.java ===================================== @@ -28,8 +28,7 @@ public class ScanexTileSource extends TMSTileSource { private static final String API_KEY = "4018C5A9AECAD8868ED5DEB2E41D09F7"; private enum ScanexLayer { - IRS("irs", "/TileSender.ashx?ModeKey=tile&MapName=F7B8CF651682420FA1749D894C8AD0F6&LayerName=BAC78D764F0443BD9AF93E7A998C9F5B"), - SPOT("spot", "/TileSender.ashx?ModeKey=tile&MapName=F7B8CF651682420FA1749D894C8AD0F6&LayerName=F51CE95441284AF6B2FC319B609C7DEC"); + IRS("irs", "/TileSender.ashx?ModeKey=tile&MapName=F7B8CF651682420FA1749D894C8AD0F6&LayerName=BAC78D764F0443BD9AF93E7A998C9F5B"); private final String name; private final String uri; ===================================== src/org/openstreetmap/gui/jmapviewer/tilesources/TileSourceInfo.java ===================================== @@ -107,7 +107,7 @@ public class TileSourceInfo { } /** - * Checkusm for empty tiles for servers delivering such tile types + * Checksum for empty tiles for servers delivering such tile types * @return map of checksums, that when detected, means that this is "no tile at this zoom level" situation * @since 32022 */ View it on GitLab: https://salsa.debian.org/debian-gis-team/jmapviewer/commit/a8bdd4faf093e509cba0de80034f3611ae62a506 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/jmapviewer/commit/a8bdd4faf093e509cba0de80034f3611ae62a506 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Tue Jan 1 09:46:00 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 01 Jan 2019 09:46:00 +0000 Subject: [Git][debian-gis-team/jmapviewer] Pushed new tag debian/2.9+dfsg-1 Message-ID: <5c2b36d89a0fd_4eee2b08334a0ff411670c9@godard.mail> Bas Couwenberg pushed new tag debian/2.9+dfsg-1 at Debian GIS Project / jmapviewer -- View it on GitLab: https://salsa.debian.org/debian-gis-team/jmapviewer/tree/debian/2.9+dfsg-1 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Tue Jan 1 09:46:01 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 01 Jan 2019 09:46:01 +0000 Subject: [Git][debian-gis-team/jmapviewer] Pushed new tag upstream/2.9+dfsg Message-ID: <5c2b36d98eec4_4eee2b082986361411672c5@godard.mail> Bas Couwenberg pushed new tag upstream/2.9+dfsg at Debian GIS Project / jmapviewer -- View it on GitLab: https://salsa.debian.org/debian-gis-team/jmapviewer/tree/upstream/2.9+dfsg You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Tue Jan 1 09:46:31 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 01 Jan 2019 09:46:31 +0000 Subject: [Git][debian-gis-team/josm][pristine-tar] pristine-tar data for josm_0.0.svn14620+dfsg.orig.tar.gz Message-ID: <5c2b36f73baa_4eee2b08334a0ff4116748b@godard.mail> Bas Couwenberg pushed to branch pristine-tar at Debian GIS Project / josm Commits: c64ba53b by Bas Couwenberg at 2019-01-01T09:21:25Z pristine-tar data for josm_0.0.svn14620+dfsg.orig.tar.gz - - - - - 2 changed files: - + josm_0.0.svn14620+dfsg.orig.tar.gz.delta - + josm_0.0.svn14620+dfsg.orig.tar.gz.id Changes: ===================================== josm_0.0.svn14620+dfsg.orig.tar.gz.delta ===================================== Binary files /dev/null and b/josm_0.0.svn14620+dfsg.orig.tar.gz.delta differ ===================================== josm_0.0.svn14620+dfsg.orig.tar.gz.id ===================================== @@ -0,0 +1 @@ +26d928b3dd3842d4423ad10801708b98ed8241c1 View it on GitLab: https://salsa.debian.org/debian-gis-team/josm/commit/c64ba53b4ec9afa2ce477c05a0417957be28436d -- View it on GitLab: https://salsa.debian.org/debian-gis-team/josm/commit/c64ba53b4ec9afa2ce477c05a0417957be28436d You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Tue Jan 1 09:46:33 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 01 Jan 2019 09:46:33 +0000 Subject: [Git][debian-gis-team/josm][master] 7 commits: New upstream version 0.0.svn14620+dfsg Message-ID: <5c2b36f95f59a_4eee2b082c8ead8c11676a0@godard.mail> Bas Couwenberg pushed to branch master at Debian GIS Project / josm Commits: f0234777 by Bas Couwenberg at 2019-01-01T09:20:10Z New upstream version 0.0.svn14620+dfsg - - - - - 0b94c5a9 by Bas Couwenberg at 2019-01-01T09:21:26Z Merge tag 'upstream/0.0.svn14620+dfsg' Upstream version 0.0.svn14620+dfsg - - - - - 60764cfd by Bas Couwenberg at 2019-01-01T09:22:05Z New tested snapshot. - - - - - 9c814500 by Bas Couwenberg at 2019-01-01T09:34:40Z Refresh patches. - - - - - 159c883b by Bas Couwenberg at 2019-01-01T09:35:12Z Add license & copyright for junit-toolbox sources. - - - - - ae82b6f6 by Bas Couwenberg at 2019-01-01T09:36:30Z Bump minimum required jmapviewer version to 2.9. - - - - - a107b50e by Bas Couwenberg at 2019-01-01T09:36:48Z Set distribution to unstable. - - - - - 30 changed files: - .classpath - CONTRIBUTION - REVISION - build.xml - data/defaultpresets.xml - data/maps.xsd - data/validator/combinations.mapcss - data/validator/deprecated.mapcss - data/validator/geometry.mapcss - data/validator/ignoretags.cfg - data/validator/numeric.mapcss - data/validator/territories.mapcss - data/validator/unnecessary.mapcss - data/validator/words.cfg - + data_nodist/overpass-download.osm.bz2 - data_nodist/projection/esri - data_nodist/projection/projection-reference-data - data_nodist/projection/projection-regression-test-data - data_nodist/trans/ast.lang - data_nodist/trans/be.lang - data_nodist/trans/bg.lang - data_nodist/trans/ca-valencia.lang - data_nodist/trans/ca.lang - data_nodist/trans/cs.lang - data_nodist/trans/da.lang - data_nodist/trans/de.lang - data_nodist/trans/el.lang - data_nodist/trans/en.lang - data_nodist/trans/en_AU.lang - data_nodist/trans/en_GB.lang The diff was not included because it is too large. View it on GitLab: https://salsa.debian.org/debian-gis-team/josm/compare/4c046e4406dcd672ff92a4dd793e1fc16d875031...a107b50ef986b2126974fef9d5003408cd508650 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/josm/compare/4c046e4406dcd672ff92a4dd793e1fc16d875031...a107b50ef986b2126974fef9d5003408cd508650 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Tue Jan 1 09:46:34 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 01 Jan 2019 09:46:34 +0000 Subject: [Git][debian-gis-team/josm][upstream] New upstream version 0.0.svn14620+dfsg Message-ID: <5c2b36fa44809_4eee3fa0a32dcafc1167834@godard.mail> Bas Couwenberg pushed to branch upstream at Debian GIS Project / josm Commits: f0234777 by Bas Couwenberg at 2019-01-01T09:20:10Z New upstream version 0.0.svn14620+dfsg - - - - - 30 changed files: - .classpath - CONTRIBUTION - REVISION - build.xml - data/defaultpresets.xml - data/maps.xsd - data/validator/combinations.mapcss - data/validator/deprecated.mapcss - data/validator/geometry.mapcss - data/validator/ignoretags.cfg - data/validator/numeric.mapcss - data/validator/territories.mapcss - data/validator/unnecessary.mapcss - data/validator/words.cfg - + data_nodist/overpass-download.osm.bz2 - data_nodist/projection/esri - data_nodist/projection/projection-reference-data - data_nodist/projection/projection-regression-test-data - data_nodist/trans/ast.lang - data_nodist/trans/be.lang - data_nodist/trans/bg.lang - data_nodist/trans/ca-valencia.lang - data_nodist/trans/ca.lang - data_nodist/trans/cs.lang - data_nodist/trans/da.lang - data_nodist/trans/de.lang - data_nodist/trans/el.lang - data_nodist/trans/en.lang - data_nodist/trans/en_AU.lang - data_nodist/trans/en_GB.lang The diff was not included because it is too large. View it on GitLab: https://salsa.debian.org/debian-gis-team/josm/commit/f0234777c6302f9661cf687752bab0ba7c64ea42 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/josm/commit/f0234777c6302f9661cf687752bab0ba7c64ea42 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Tue Jan 1 09:46:35 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 01 Jan 2019 09:46:35 +0000 Subject: [Git][debian-gis-team/josm] Pushed new tag debian/0.0.svn14620+dfsg-1 Message-ID: <5c2b36fbd6c2c_4eee2b082986361411680c8@godard.mail> Bas Couwenberg pushed new tag debian/0.0.svn14620+dfsg-1 at Debian GIS Project / josm -- View it on GitLab: https://salsa.debian.org/debian-gis-team/josm/tree/debian/0.0.svn14620+dfsg-1 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Tue Jan 1 09:46:36 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 01 Jan 2019 09:46:36 +0000 Subject: [Git][debian-gis-team/josm] Pushed new tag upstream/0.0.svn14620+dfsg Message-ID: <5c2b36fcb3876_4eee2b08298636141168272@godard.mail> Bas Couwenberg pushed new tag upstream/0.0.svn14620+dfsg at Debian GIS Project / josm -- View it on GitLab: https://salsa.debian.org/debian-gis-team/josm/tree/upstream/0.0.svn14620+dfsg You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Tue Jan 1 09:57:33 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 01 Jan 2019 09:57:33 +0000 Subject: [Git][debian-gis-team/mkgmap][pristine-tar] pristine-tar data for mkgmap_0.0.0+svn4260.orig.tar.gz Message-ID: <5c2b398d455c8_4eee2b083335ec7c1168510@godard.mail> Bas Couwenberg pushed to branch pristine-tar at Debian GIS Project / mkgmap Commits: 2c1e8d25 by Bas Couwenberg at 2019-01-01T09:49:55Z pristine-tar data for mkgmap_0.0.0+svn4260.orig.tar.gz - - - - - 2 changed files: - + mkgmap_0.0.0+svn4260.orig.tar.gz.delta - + mkgmap_0.0.0+svn4260.orig.tar.gz.id Changes: ===================================== mkgmap_0.0.0+svn4260.orig.tar.gz.delta ===================================== Binary files /dev/null and b/mkgmap_0.0.0+svn4260.orig.tar.gz.delta differ ===================================== mkgmap_0.0.0+svn4260.orig.tar.gz.id ===================================== @@ -0,0 +1 @@ +c157bd8fddc9c97c0e38d493496075416fb67835 View it on GitLab: https://salsa.debian.org/debian-gis-team/mkgmap/commit/2c1e8d255cce4779153dbd1f812f14cc993ed673 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/mkgmap/commit/2c1e8d255cce4779153dbd1f812f14cc993ed673 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Tue Jan 1 09:57:36 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 01 Jan 2019 09:57:36 +0000 Subject: [Git][debian-gis-team/mkgmap][master] 4 commits: New upstream version 0.0.0+svn4260 Message-ID: <5c2b399025771_4eee3fa0cfbfe974116869a@godard.mail> Bas Couwenberg pushed to branch master at Debian GIS Project / mkgmap Commits: 9a1b9333 by Bas Couwenberg at 2019-01-01T09:49:52Z New upstream version 0.0.0+svn4260 - - - - - 32748842 by Bas Couwenberg at 2019-01-01T09:49:55Z Merge tag 'upstream/0.0.0+svn4260' Upstream version 0.0.0+svn4260 - - - - - 0965014f by Bas Couwenberg at 2019-01-01T09:50:08Z New upstream SVN snapshot. - - - - - c12be175 by Bas Couwenberg at 2019-01-01T09:50:57Z Set distribution to unstable. - - - - - 8 changed files: - debian/changelog - doc/styles/rules.txt - resources/mkgmap-version.properties - src/uk/me/parabola/imgfmt/app/net/RoadDef.java - src/uk/me/parabola/mkgmap/general/MapRoad.java - src/uk/me/parabola/mkgmap/osmstyle/actions/ActionReader.java - src/uk/me/parabola/mkgmap/osmstyle/actions/SubAction.java - src/uk/me/parabola/mkgmap/osmstyle/housenumber/ExtNumbers.java Changes: ===================================== debian/changelog ===================================== @@ -1,8 +1,9 @@ -mkgmap (0.0.0+svn4257-2) UNRELEASED; urgency=medium +mkgmap (0.0.0+svn4260-1) unstable; urgency=medium + * New upstream SVN snapshot. * Bump Standards-Version to 4.3.0, no changes. - -- Bas Couwenberg Tue, 25 Dec 2018 22:39:23 +0100 + -- Bas Couwenberg Tue, 01 Jan 2019 10:50:43 +0100 mkgmap (0.0.0+svn4257-1) unstable; urgency=medium ===================================== doc/styles/rules.txt ===================================== @@ -487,6 +487,13 @@ per relation member. A round-trip route relation may include the same ways multiple times, unless all member ways have been defined as parallel one way streets. +=== apply_first === +The apply_first action is like +apply+, but it will apply the action only to the +first relation member as appearing in the input file. In combination with the +--add-pois-to-lines option this might be used with route relations to mark the +beginning of a route, presuming that the relation is complete and ordered so +that the first member is the start of the route. + === echo === The echo action prints the element id plus a text to standard error. This can be used for quality checks and debugging purposes. ===================================== resources/mkgmap-version.properties ===================================== @@ -1,2 +1,2 @@ -svn.version: 4257 -build.timestamp: 2018-11-26T14:51:21+0000 +svn.version: 4260 +build.timestamp: 2018-12-28T10:15:41+0000 ===================================== src/uk/me/parabola/imgfmt/app/net/RoadDef.java ===================================== @@ -29,6 +29,7 @@ import java.util.TreeMap; import uk.me.parabola.imgfmt.MapFailedException; import uk.me.parabola.imgfmt.Utils; import uk.me.parabola.imgfmt.app.BitWriter; +import uk.me.parabola.imgfmt.app.Coord; import uk.me.parabola.imgfmt.app.ImgFileWriter; import uk.me.parabola.imgfmt.app.Label; import uk.me.parabola.imgfmt.app.lbl.City; @@ -61,6 +62,7 @@ import uk.me.parabola.mkgmap.general.ZipCodeInfo; public class RoadDef { private static final Logger log = Logger.getLogger(RoadDef.class); + public static final int MAX_NUMBER_NODES = 0x3ff; public static final int NET_FLAG_NODINFO = 0x40; public static final int NET_FLAG_ADDRINFO = 0x10; @@ -140,7 +142,7 @@ public class RoadDef { // the first point in the road is a node (the above routing node) private boolean startsWithNode = true; // number of nodes in the road - private int nnodes; + private int nnodes = -1; // always appears to be set private int nod2Flags = NOD2_FLAG_UNK; @@ -524,6 +526,9 @@ public class RoadDef { } public void setNumNodes(int n) { + if (n-2 > MAX_NUMBER_NODES) { + throw new MapFailedException("Too many special nodes: " + n + " is > " + MAX_NUMBER_NODES + " " + this); + } nnodes = n; } ===================================== src/uk/me/parabola/mkgmap/general/MapRoad.java ===================================== @@ -18,6 +18,7 @@ package uk.me.parabola.mkgmap.general; import java.util.List; +import uk.me.parabola.imgfmt.app.Coord; import uk.me.parabola.imgfmt.app.lbl.City; import uk.me.parabola.imgfmt.app.lbl.Zip; import uk.me.parabola.imgfmt.app.net.Numbers; @@ -209,4 +210,15 @@ public class MapRoad extends MapLine { roadDef.resetImgData(); } + + public int countNodes() { + int n = 0; + for (Coord p : getPoints()) { + if (p.isNumberNode()) + n++; + } + return n; + } + + } ===================================== src/uk/me/parabola/mkgmap/osmstyle/actions/ActionReader.java ===================================== @@ -71,9 +71,11 @@ public class ActionReader { } else if ("addaccess".equals(cmd)) { actions.add(readAccessValue(false, changeableTags)); } else if ("apply".equals(cmd)) { - actions.add(readAllCmd(false)); + actions.add(readAllCmd(null)); } else if ("apply_once".equals(cmd)) { - actions.add(readAllCmd(true)); + actions.add(readAllCmd("once")); + } else if ("apply_first".equals(cmd)) { + actions.add(readAllCmd("first")); } else if ("name".equals(cmd)) { actions.add(readValueBuilder(new NameAction())); changeableTags.add("mkgmap:label:1"); @@ -115,7 +117,7 @@ public class ActionReader { return new ActionList(actions, changeableTags); } - private Action readAllCmd(boolean once) { + private Action readAllCmd(String selector) { String role = null; if (scanner.checkToken("role")) { scanner.nextToken(); @@ -124,7 +126,7 @@ public class ActionReader { throw new SyntaxException(scanner, "Expecting '=' after role keyword"); role = scanner.nextWord(); } - SubAction subAction = new SubAction(role, once); + SubAction subAction = new SubAction(role, selector); List actionList = readActions().getList(); for (Action a : actionList) ===================================== src/uk/me/parabola/mkgmap/osmstyle/actions/SubAction.java ===================================== @@ -36,11 +36,11 @@ import uk.me.parabola.mkgmap.reader.osm.Relation; public class SubAction implements Action { private final List actionList = new ArrayList(); private final String role; - private final boolean once; + private final String selector; - public SubAction(String role, boolean once) { + public SubAction(String role, String selector) { this.role = role; - this.once = once; + this.selector = selector; } public boolean perform(Element el) { @@ -58,6 +58,8 @@ public class SubAction implements Action { else if (a instanceof AddAccessAction) ((AddAccessAction) a).setValueTags(rel); + boolean once = "once".equals(selector); + boolean first_only = "first".equals(selector); HashSet elems = once ? new HashSet() : null; for (Map.Entry r_el : elements) { @@ -67,6 +69,8 @@ public class SubAction implements Action { for (Action a : actionList) a.perform(r_el.getValue()); } + if (first_only) + break; } } @@ -76,7 +80,10 @@ public class SubAction implements Action { public String toString() { Formatter fmt = new Formatter(); - fmt.format(once ? "apply_once" : "apply"); + fmt.format("apply"); + if (selector != null) { + fmt.format("_%s",selector); + } if (role != null) fmt.format(" role=%s ", role); ===================================== src/uk/me/parabola/mkgmap/osmstyle/housenumber/ExtNumbers.java ===================================== @@ -26,12 +26,13 @@ import java.util.Set; import java.util.TreeMap; import it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap; +import uk.me.parabola.imgfmt.MapFailedException; import uk.me.parabola.imgfmt.Utils; import uk.me.parabola.imgfmt.app.Coord; import uk.me.parabola.imgfmt.app.net.NumberStyle; import uk.me.parabola.imgfmt.app.net.Numbers; +import uk.me.parabola.imgfmt.app.net.RoadDef; import uk.me.parabola.log.Logger; -import uk.me.parabola.mkgmap.filters.LineSplitterFilter; import uk.me.parabola.mkgmap.general.CityInfo; import uk.me.parabola.mkgmap.general.MapRoad; import uk.me.parabola.mkgmap.general.ZipCodeInfo; @@ -507,6 +508,11 @@ public class ExtNumbers { private ExtNumbers splitInterval(){ if (log.isDebugEnabled()) log.debug("trying to split",this,"so that",badNum,"is not contained"); + if (getRoad().countNodes() + 1 > 0x3ff) { + log.warn("cannot increase number of number nodes", getRoad()); + return this; + } + boolean doSplit = false; Numbers origNumbers = getNumbers(); if (origNumbers.countMatches(badNum) == 0){ @@ -678,14 +684,15 @@ public class ExtNumbers { * @return */ private ExtNumbers tryAddNumberNode(int reason) { + int numNumNodes = getRoad().countNodes(); + if (numNumNodes + 1 > RoadDef.MAX_NUMBER_NODES){ + log.warn("can't change intervals, road has already", numNumNodes, "number nodes"); + return this; // can't add a node + } String action; if (endInRoad - startInRoad > 1) action = "change"; else { - if (getRoad().getPoints().size() + 1 > LineSplitterFilter.MAX_POINTS_IN_LINE){ - log.warn("can't change intervals, road has already",LineSplitterFilter.MAX_POINTS_IN_LINE,"points"); - return this; // can't add a node - } Coord c1 = getRoad().getPoints().get(startInRoad); Coord c2 = getRoad().getPoints().get(startInRoad+1); if (c1.equals(c2)){ @@ -1085,6 +1092,9 @@ public class ExtNumbers { * @return new start of next interval */ private int addAsNumberNode(int pos, Coord toAdd){ + if (getRoad().countNodes() + 1 > RoadDef.MAX_NUMBER_NODES) { + throw new MapFailedException("too many number nodes in " + getRoad()); + } toAdd.setNumberNode(true); toAdd.setAddedNumberNode(true); getRoad().getPoints().add(pos, toAdd); @@ -1132,16 +1142,18 @@ public class ExtNumbers { continue; if (multipleZipOrCity(left)) multipleZipOrCity = true; - for (HousenumberMatch house: houses){ - int hn = house.getHousenumber(); - if (countOccurence(houses, hn) > 1) - continue; - ExtNumbers modIvl = simulateRemovalOfHouseNumber(hn, left); - if (modIvl.isPlausible()){ - badNum = hn; - if (log.isDebugEnabled()) - log.debug("splitpos details: single remove of",badNum,"results in plausible interval"); - return; + if (houses.size() < 50) { + for (HousenumberMatch house: houses){ + int hn = house.getHousenumber(); + if (countOccurence(houses, hn) > 1) + continue; + ExtNumbers modIvl = simulateRemovalOfHouseNumber(hn, left); + if (modIvl.isPlausible()){ + badNum = hn; + if (log.isDebugEnabled()) + log.debug("splitpos details: single remove of",badNum,"results in plausible interval"); + return; + } } } } View it on GitLab: https://salsa.debian.org/debian-gis-team/mkgmap/compare/7b4ba88ab88c069fb280bf5a291d321db77c81a1...c12be175ff569067de12dd4a3450cfc4796f4eaf -- View it on GitLab: https://salsa.debian.org/debian-gis-team/mkgmap/compare/7b4ba88ab88c069fb280bf5a291d321db77c81a1...c12be175ff569067de12dd4a3450cfc4796f4eaf You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Tue Jan 1 09:57:39 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 01 Jan 2019 09:57:39 +0000 Subject: [Git][debian-gis-team/mkgmap][upstream] New upstream version 0.0.0+svn4260 Message-ID: <5c2b3993a5d6a_4eee3fa0ab163808116886d@godard.mail> Bas Couwenberg pushed to branch upstream at Debian GIS Project / mkgmap Commits: 9a1b9333 by Bas Couwenberg at 2019-01-01T09:49:52Z New upstream version 0.0.0+svn4260 - - - - - 7 changed files: - doc/styles/rules.txt - resources/mkgmap-version.properties - src/uk/me/parabola/imgfmt/app/net/RoadDef.java - src/uk/me/parabola/mkgmap/general/MapRoad.java - src/uk/me/parabola/mkgmap/osmstyle/actions/ActionReader.java - src/uk/me/parabola/mkgmap/osmstyle/actions/SubAction.java - src/uk/me/parabola/mkgmap/osmstyle/housenumber/ExtNumbers.java Changes: ===================================== doc/styles/rules.txt ===================================== @@ -487,6 +487,13 @@ per relation member. A round-trip route relation may include the same ways multiple times, unless all member ways have been defined as parallel one way streets. +=== apply_first === +The apply_first action is like +apply+, but it will apply the action only to the +first relation member as appearing in the input file. In combination with the +--add-pois-to-lines option this might be used with route relations to mark the +beginning of a route, presuming that the relation is complete and ordered so +that the first member is the start of the route. + === echo === The echo action prints the element id plus a text to standard error. This can be used for quality checks and debugging purposes. ===================================== resources/mkgmap-version.properties ===================================== @@ -1,2 +1,2 @@ -svn.version: 4257 -build.timestamp: 2018-11-26T14:51:21+0000 +svn.version: 4260 +build.timestamp: 2018-12-28T10:15:41+0000 ===================================== src/uk/me/parabola/imgfmt/app/net/RoadDef.java ===================================== @@ -29,6 +29,7 @@ import java.util.TreeMap; import uk.me.parabola.imgfmt.MapFailedException; import uk.me.parabola.imgfmt.Utils; import uk.me.parabola.imgfmt.app.BitWriter; +import uk.me.parabola.imgfmt.app.Coord; import uk.me.parabola.imgfmt.app.ImgFileWriter; import uk.me.parabola.imgfmt.app.Label; import uk.me.parabola.imgfmt.app.lbl.City; @@ -61,6 +62,7 @@ import uk.me.parabola.mkgmap.general.ZipCodeInfo; public class RoadDef { private static final Logger log = Logger.getLogger(RoadDef.class); + public static final int MAX_NUMBER_NODES = 0x3ff; public static final int NET_FLAG_NODINFO = 0x40; public static final int NET_FLAG_ADDRINFO = 0x10; @@ -140,7 +142,7 @@ public class RoadDef { // the first point in the road is a node (the above routing node) private boolean startsWithNode = true; // number of nodes in the road - private int nnodes; + private int nnodes = -1; // always appears to be set private int nod2Flags = NOD2_FLAG_UNK; @@ -524,6 +526,9 @@ public class RoadDef { } public void setNumNodes(int n) { + if (n-2 > MAX_NUMBER_NODES) { + throw new MapFailedException("Too many special nodes: " + n + " is > " + MAX_NUMBER_NODES + " " + this); + } nnodes = n; } ===================================== src/uk/me/parabola/mkgmap/general/MapRoad.java ===================================== @@ -18,6 +18,7 @@ package uk.me.parabola.mkgmap.general; import java.util.List; +import uk.me.parabola.imgfmt.app.Coord; import uk.me.parabola.imgfmt.app.lbl.City; import uk.me.parabola.imgfmt.app.lbl.Zip; import uk.me.parabola.imgfmt.app.net.Numbers; @@ -209,4 +210,15 @@ public class MapRoad extends MapLine { roadDef.resetImgData(); } + + public int countNodes() { + int n = 0; + for (Coord p : getPoints()) { + if (p.isNumberNode()) + n++; + } + return n; + } + + } ===================================== src/uk/me/parabola/mkgmap/osmstyle/actions/ActionReader.java ===================================== @@ -71,9 +71,11 @@ public class ActionReader { } else if ("addaccess".equals(cmd)) { actions.add(readAccessValue(false, changeableTags)); } else if ("apply".equals(cmd)) { - actions.add(readAllCmd(false)); + actions.add(readAllCmd(null)); } else if ("apply_once".equals(cmd)) { - actions.add(readAllCmd(true)); + actions.add(readAllCmd("once")); + } else if ("apply_first".equals(cmd)) { + actions.add(readAllCmd("first")); } else if ("name".equals(cmd)) { actions.add(readValueBuilder(new NameAction())); changeableTags.add("mkgmap:label:1"); @@ -115,7 +117,7 @@ public class ActionReader { return new ActionList(actions, changeableTags); } - private Action readAllCmd(boolean once) { + private Action readAllCmd(String selector) { String role = null; if (scanner.checkToken("role")) { scanner.nextToken(); @@ -124,7 +126,7 @@ public class ActionReader { throw new SyntaxException(scanner, "Expecting '=' after role keyword"); role = scanner.nextWord(); } - SubAction subAction = new SubAction(role, once); + SubAction subAction = new SubAction(role, selector); List actionList = readActions().getList(); for (Action a : actionList) ===================================== src/uk/me/parabola/mkgmap/osmstyle/actions/SubAction.java ===================================== @@ -36,11 +36,11 @@ import uk.me.parabola.mkgmap.reader.osm.Relation; public class SubAction implements Action { private final List actionList = new ArrayList(); private final String role; - private final boolean once; + private final String selector; - public SubAction(String role, boolean once) { + public SubAction(String role, String selector) { this.role = role; - this.once = once; + this.selector = selector; } public boolean perform(Element el) { @@ -58,6 +58,8 @@ public class SubAction implements Action { else if (a instanceof AddAccessAction) ((AddAccessAction) a).setValueTags(rel); + boolean once = "once".equals(selector); + boolean first_only = "first".equals(selector); HashSet elems = once ? new HashSet() : null; for (Map.Entry r_el : elements) { @@ -67,6 +69,8 @@ public class SubAction implements Action { for (Action a : actionList) a.perform(r_el.getValue()); } + if (first_only) + break; } } @@ -76,7 +80,10 @@ public class SubAction implements Action { public String toString() { Formatter fmt = new Formatter(); - fmt.format(once ? "apply_once" : "apply"); + fmt.format("apply"); + if (selector != null) { + fmt.format("_%s",selector); + } if (role != null) fmt.format(" role=%s ", role); ===================================== src/uk/me/parabola/mkgmap/osmstyle/housenumber/ExtNumbers.java ===================================== @@ -26,12 +26,13 @@ import java.util.Set; import java.util.TreeMap; import it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap; +import uk.me.parabola.imgfmt.MapFailedException; import uk.me.parabola.imgfmt.Utils; import uk.me.parabola.imgfmt.app.Coord; import uk.me.parabola.imgfmt.app.net.NumberStyle; import uk.me.parabola.imgfmt.app.net.Numbers; +import uk.me.parabola.imgfmt.app.net.RoadDef; import uk.me.parabola.log.Logger; -import uk.me.parabola.mkgmap.filters.LineSplitterFilter; import uk.me.parabola.mkgmap.general.CityInfo; import uk.me.parabola.mkgmap.general.MapRoad; import uk.me.parabola.mkgmap.general.ZipCodeInfo; @@ -507,6 +508,11 @@ public class ExtNumbers { private ExtNumbers splitInterval(){ if (log.isDebugEnabled()) log.debug("trying to split",this,"so that",badNum,"is not contained"); + if (getRoad().countNodes() + 1 > 0x3ff) { + log.warn("cannot increase number of number nodes", getRoad()); + return this; + } + boolean doSplit = false; Numbers origNumbers = getNumbers(); if (origNumbers.countMatches(badNum) == 0){ @@ -678,14 +684,15 @@ public class ExtNumbers { * @return */ private ExtNumbers tryAddNumberNode(int reason) { + int numNumNodes = getRoad().countNodes(); + if (numNumNodes + 1 > RoadDef.MAX_NUMBER_NODES){ + log.warn("can't change intervals, road has already", numNumNodes, "number nodes"); + return this; // can't add a node + } String action; if (endInRoad - startInRoad > 1) action = "change"; else { - if (getRoad().getPoints().size() + 1 > LineSplitterFilter.MAX_POINTS_IN_LINE){ - log.warn("can't change intervals, road has already",LineSplitterFilter.MAX_POINTS_IN_LINE,"points"); - return this; // can't add a node - } Coord c1 = getRoad().getPoints().get(startInRoad); Coord c2 = getRoad().getPoints().get(startInRoad+1); if (c1.equals(c2)){ @@ -1085,6 +1092,9 @@ public class ExtNumbers { * @return new start of next interval */ private int addAsNumberNode(int pos, Coord toAdd){ + if (getRoad().countNodes() + 1 > RoadDef.MAX_NUMBER_NODES) { + throw new MapFailedException("too many number nodes in " + getRoad()); + } toAdd.setNumberNode(true); toAdd.setAddedNumberNode(true); getRoad().getPoints().add(pos, toAdd); @@ -1132,16 +1142,18 @@ public class ExtNumbers { continue; if (multipleZipOrCity(left)) multipleZipOrCity = true; - for (HousenumberMatch house: houses){ - int hn = house.getHousenumber(); - if (countOccurence(houses, hn) > 1) - continue; - ExtNumbers modIvl = simulateRemovalOfHouseNumber(hn, left); - if (modIvl.isPlausible()){ - badNum = hn; - if (log.isDebugEnabled()) - log.debug("splitpos details: single remove of",badNum,"results in plausible interval"); - return; + if (houses.size() < 50) { + for (HousenumberMatch house: houses){ + int hn = house.getHousenumber(); + if (countOccurence(houses, hn) > 1) + continue; + ExtNumbers modIvl = simulateRemovalOfHouseNumber(hn, left); + if (modIvl.isPlausible()){ + badNum = hn; + if (log.isDebugEnabled()) + log.debug("splitpos details: single remove of",badNum,"results in plausible interval"); + return; + } } } } View it on GitLab: https://salsa.debian.org/debian-gis-team/mkgmap/commit/9a1b933368b66dbd748ca45888b0a0199d815fa9 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/mkgmap/commit/9a1b933368b66dbd748ca45888b0a0199d815fa9 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Tue Jan 1 09:57:42 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 01 Jan 2019 09:57:42 +0000 Subject: [Git][debian-gis-team/mkgmap] Pushed new tag debian/0.0.0+svn4260-1 Message-ID: <5c2b3996813ec_4eee3fa0a22c1f2811690c0@godard.mail> Bas Couwenberg pushed new tag debian/0.0.0+svn4260-1 at Debian GIS Project / mkgmap -- View it on GitLab: https://salsa.debian.org/debian-gis-team/mkgmap/tree/debian/0.0.0+svn4260-1 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Tue Jan 1 09:57:43 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 01 Jan 2019 09:57:43 +0000 Subject: [Git][debian-gis-team/mkgmap] Pushed new tag upstream/0.0.0+svn4260 Message-ID: <5c2b399745bc0_4eee2b083335ec7c11692d5@godard.mail> Bas Couwenberg pushed new tag upstream/0.0.0+svn4260 at Debian GIS Project / mkgmap -- View it on GitLab: https://salsa.debian.org/debian-gis-team/mkgmap/tree/upstream/0.0.0+svn4260 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Tue Jan 1 09:58:02 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Tue, 01 Jan 2019 09:58:02 +0000 Subject: Processing of jmapviewer_2.9+dfsg-1_amd64.changes Message-ID: jmapviewer_2.9+dfsg-1_amd64.changes uploaded successfully to localhost along with the files: jmapviewer_2.9+dfsg-1.dsc jmapviewer_2.9+dfsg.orig.tar.gz jmapviewer_2.9+dfsg-1.debian.tar.xz jmapviewer_2.9+dfsg-1_all.deb jmapviewer_2.9+dfsg-1_amd64.buildinfo Greetings, Your Debian queue daemon (running on host usper.debian.org) From ftpmaster at ftp-master.debian.org Tue Jan 1 09:58:03 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Tue, 01 Jan 2019 09:58:03 +0000 Subject: Processing of josm_0.0.svn14620+dfsg-1_amd64.changes Message-ID: josm_0.0.svn14620+dfsg-1_amd64.changes uploaded successfully to localhost along with the files: josm_0.0.svn14620+dfsg-1.dsc josm_0.0.svn14620+dfsg.orig.tar.gz josm_0.0.svn14620+dfsg-1.debian.tar.xz josm-l10n_0.0.svn14620+dfsg-1_all.deb josm_0.0.svn14620+dfsg-1_all.deb josm_0.0.svn14620+dfsg-1_amd64.buildinfo Greetings, Your Debian queue daemon (running on host usper.debian.org) From gitlab at salsa.debian.org Tue Jan 1 10:03:58 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 01 Jan 2019 10:03:58 +0000 Subject: [Git][debian-gis-team/mkgmap-splitter][master] 4 commits: New upstream version 0.0.0+svn592 Message-ID: <5c2b3b0e3e54d_4eee3fa0a27f8e8811694b6@godard.mail> Bas Couwenberg pushed to branch master at Debian GIS Project / mkgmap-splitter Commits: 8db49148 by Bas Couwenberg at 2019-01-01T09:57:55Z New upstream version 0.0.0+svn592 - - - - - 53871270 by Bas Couwenberg at 2019-01-01T09:57:56Z Merge tag 'upstream/0.0.0+svn592' Upstream version 0.0.0+svn592 - - - - - 4bf47948 by Bas Couwenberg at 2019-01-01T09:59:15Z New upstream SVN snapshot. - - - - - 613afa7c by Bas Couwenberg at 2019-01-01T09:59:27Z Set distribution to unstable. - - - - - 4 changed files: - debian/changelog - resources/splitter-version.properties - src/uk/me/parabola/splitter/ProblemListProcessor.java - src/uk/me/parabola/splitter/args/SplitterParams.java Changes: ===================================== debian/changelog ===================================== @@ -1,8 +1,9 @@ -mkgmap-splitter (0.0.0+svn591-5) UNRELEASED; urgency=medium +mkgmap-splitter (0.0.0+svn592-1) unstable; urgency=medium + * New upstream SVN snapshot. * Bump Standards-Version to 4.3.0, no changes. - -- Bas Couwenberg Tue, 25 Dec 2018 22:40:03 +0100 + -- Bas Couwenberg Tue, 01 Jan 2019 10:59:19 +0100 mkgmap-splitter (0.0.0+svn591-4) unstable; urgency=medium ===================================== resources/splitter-version.properties ===================================== @@ -1,2 +1,2 @@ -svn.version: 591 -build.timestamp: 2018-03-09T14:31:20+0000 +svn.version: 592 +build.timestamp: 2018-12-13T08:19:25+0000 ===================================== src/uk/me/parabola/splitter/ProblemListProcessor.java ===================================== @@ -55,6 +55,7 @@ class ProblemListProcessor extends AbstractMapProcessor { private final HashSet wantedBoundaryAdminLevels = new HashSet<>(); private final HashSet wantedBoundaryTagValues; + private final HashSet wantedRouteTagValues; ProblemListProcessor(DataStorer dataStorer, int areaOffset, int numAreasThisPass, SplitterParams mainOptions) { @@ -83,6 +84,13 @@ class ProblemListProcessor extends AbstractMapProcessor { wantedBoundaryTagValues = new HashSet<>(Arrays.asList(boundaryTags)); } setWantedAdminLevel(mainOptions.getWantedAdminLevel()); + String routeRelationValuesParm = mainOptions.getRouteRelValues(); + if (routeRelationValuesParm.isEmpty()) { + wantedRouteTagValues = null; + } else { + String[] routeValues = routeRelationValuesParm.split(Pattern.quote(",")); + wantedRouteTagValues = new HashSet<>(Arrays.asList(routeValues)); + } } public void setWantedAdminLevel(int adminLevel) { @@ -205,6 +213,8 @@ class ProblemListProcessor extends AbstractMapProcessor { boolean isMPRelType = false; boolean hasBoundaryTag = false; boolean isWantedBoundary = (wantedBoundaryTagValues == null) ? true:false; + boolean isRouteRelType = false; + boolean isWantedRoute = (wantedRouteTagValues == null) ? false : true; Iterator tags = rel.tagsIterator(); String admin_level = null; while(tags.hasNext()) { @@ -214,6 +224,8 @@ class ProblemListProcessor extends AbstractMapProcessor { useThis= true; // no need to check other tags else if ("multipolygon".equals((t.value)) || "boundary".equals((t.value))) isMPRelType= true; + else if ("route".equals(t.value)) + isRouteRelType = true; else if ("associatedStreet".equals((t.value)) || "street".equals((t.value))) useThis= true; // no need to check other tags } else if ("boundary".equals(t.key)){ @@ -228,7 +240,12 @@ class ProblemListProcessor extends AbstractMapProcessor { } else if ("admin_level".equals(t.key)){ admin_level = t.value; } - + if ("route".equals((t.value))) { + if (wantedRouteTagValues != null) { + if (wantedRouteTagValues.contains(t.value)) + isWantedRoute = true; + } + } if (useThis) break; } @@ -237,7 +254,8 @@ class ProblemListProcessor extends AbstractMapProcessor { else if (isMPRelType && hasBoundaryTag && admin_level != null){ if (wantedBoundaryAdminLevels.contains(admin_level)) useThis = true; - } + } else if (isRouteRelType && isWantedRoute) + useThis = true; if (!useThis){ return; } ===================================== src/uk/me/parabola/splitter/args/SplitterParams.java ===================================== @@ -112,7 +112,6 @@ public interface SplitterParams { + "Used to filter boundary relations for problem-list processing. Ignored when keep-complete is false.") int getWantedAdminLevel(); - @Option(defaultValue = "200000", description = "Search limit in split algo. Higher values may find better splits, but will take longer.") int getSearchLimit(); @@ -123,4 +122,8 @@ public interface SplitterParams { @Option(defaultValue = "false", description = "Specify if splitter should ignore bounds tags in input files") boolean getIgnoreOsmBounds(); + @Option(defaultValue="", description = "A comma separated list of tag values for route relations. " + + "Can be used to keep route relations of the given type complete. Only route values listed are kept complete. Default is empty.") + String getRouteRelValues(); + } View it on GitLab: https://salsa.debian.org/debian-gis-team/mkgmap-splitter/compare/79462160d3587c867081de9a2649ba63101ad5d3...613afa7c98bfe36a14307d6730cdde296032b46e -- View it on GitLab: https://salsa.debian.org/debian-gis-team/mkgmap-splitter/compare/79462160d3587c867081de9a2649ba63101ad5d3...613afa7c98bfe36a14307d6730cdde296032b46e You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Tue Jan 1 10:03:59 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Tue, 01 Jan 2019 10:03:59 +0000 Subject: jmapviewer_2.9+dfsg-1_amd64.changes ACCEPTED into unstable Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Tue, 01 Jan 2019 10:16:40 +0100 Source: jmapviewer Binary: jmapviewer Architecture: source all Version: 2.9+dfsg-1 Distribution: unstable Urgency: medium Maintainer: Debian GIS Project Changed-By: Bas Couwenberg Description: jmapviewer - Java OpenStreetMap Tile Viewer Changes: jmapviewer (2.9+dfsg-1) unstable; urgency=medium . * New upstream release. * Bump Standards-Version to 4.3.0, no changes. Checksums-Sha1: d924b90d7754ad20b5595abbaa8b492720f9484f 2138 jmapviewer_2.9+dfsg-1.dsc 5c75d8a87d3ef5c15d99962baeed6eb604ad09e5 70366 jmapviewer_2.9+dfsg.orig.tar.gz 9795d083980072678b57697db9fa87bf7b382c52 7752 jmapviewer_2.9+dfsg-1.debian.tar.xz efe284a9b505007b232c6d92cd7ac93d99d8695d 131332 jmapviewer_2.9+dfsg-1_all.deb b45e05eda71755a9c25442a78ab6c7a86a3709d3 10629 jmapviewer_2.9+dfsg-1_amd64.buildinfo Checksums-Sha256: c90e718901d3a2df4be03425c9c39defc28ed0dcd3a4c101c309740d66070c7f 2138 jmapviewer_2.9+dfsg-1.dsc 95296bffd184b026a0fccf356f666b4203a4907b451e1180e550a75668aa96c2 70366 jmapviewer_2.9+dfsg.orig.tar.gz a3252f491fd71ae519085e45cd8e5d39a0f90d7c468d6f84ade4f237f2fbb1fc 7752 jmapviewer_2.9+dfsg-1.debian.tar.xz dcbee292b2b3dddbd39dbb7d7bbc18f36805c5ab23de7deb047acb26b32ef5dd 131332 jmapviewer_2.9+dfsg-1_all.deb 64645571898c3fdf58c6f506749e5c81470ef8e69a9876016f4029e082ffd7cf 10629 jmapviewer_2.9+dfsg-1_amd64.buildinfo Files: 34750b2b4a5d9d77faf0adcda3fe8daa 2138 utils optional jmapviewer_2.9+dfsg-1.dsc 57b9ff5d456aa81afb0ddcd718a378ba 70366 utils optional jmapviewer_2.9+dfsg.orig.tar.gz 23a897be61ebbfff32cc357852e28298 7752 utils optional jmapviewer_2.9+dfsg-1.debian.tar.xz d2b01cfa314a05d2286478a2761a41fd 131332 utils optional jmapviewer_2.9+dfsg-1_all.deb 5d0b6b63dee99c24d391acff3d9029e0 10629 utils optional jmapviewer_2.9+dfsg-1_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlwrNroACgkQZ1DxCuiN SvG0UA/9EjonLD1KSul7p+mKC6GkyGBKbEhAZZiJXO78Jaqoa0r/ZTJgIUvgohQ7 /PrKU8As0faVwNwG7Mauilzla7T8FaDMnj7fVOuLslfJ+l6Gp0WnsBV+y4do7ypc htYAWYNTulJbQRbqAtxRQA49+nVxXWNl0NcTNiZxf35kkr1Oea5jwU36YWDIgwKk +1vmU9V7YO+/8XmfrVCFfZAhl99l0xZJaAtOGx4p3lvYkJwI+npf74IxZ6aTbfGc pd3G6QHgc2+AMEqjPn+RVpsUny1uZ3/kr07/E77lG3q+ZGmCUxUe0b/iNof/1pQd GmMBmpN0WFgQ95SX22Ezg/zB6yQ5UkYe9+JxT8WI/wUCj3qI4lClrJs+fRcTDxD6 cfHlysUpoSEN7vjxAKiMpG3oUu35FKBVSzJ6Oi7Q+OPqQBe8WUYoZ+/UTCW9SyK8 jVd78n7OmErNubudI6i5PLmFeb+X21ndPKiTSRhOfpG1044OaUtmHZYPUgjo6KYE DGfJECbDHtgvHyVqBye1YfdQAHYyrG+N4+r663BhzgY7DiFOwRw/5nv3R+IWcbbR cAUgDwXDwoplKQDdrorkA5UIH6hSh7PJy100f6hP6eYzvtSKlx3n62rXiE7pWt6I PEdlgRsEJTHxj9CIxzF5kI/yUl4LKRhSZojDWEF1eW22CxOnolc= =Fypm -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From gitlab at salsa.debian.org Tue Jan 1 10:04:05 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 01 Jan 2019 10:04:05 +0000 Subject: [Git][debian-gis-team/mkgmap-splitter] Pushed new tag debian/0.0.0+svn592-1 Message-ID: <5c2b3b15949be_4eee3fa0b7ae6e0011696bb@godard.mail> Bas Couwenberg pushed new tag debian/0.0.0+svn592-1 at Debian GIS Project / mkgmap-splitter -- View it on GitLab: https://salsa.debian.org/debian-gis-team/mkgmap-splitter/tree/debian/0.0.0+svn592-1 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Tue Jan 1 10:04:06 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 01 Jan 2019 10:04:06 +0000 Subject: [Git][debian-gis-team/mkgmap-splitter] Pushed new tag upstream/0.0.0+svn592 Message-ID: <5c2b3b1651a30_4eee2b082d4fb5541169824@godard.mail> Bas Couwenberg pushed new tag upstream/0.0.0+svn592 at Debian GIS Project / mkgmap-splitter -- View it on GitLab: https://salsa.debian.org/debian-gis-team/mkgmap-splitter/tree/upstream/0.0.0+svn592 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Tue Jan 1 10:04:31 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Tue, 01 Jan 2019 10:04:31 +0000 Subject: josm_0.0.svn14620+dfsg-1_amd64.changes ACCEPTED into unstable Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Tue, 01 Jan 2019 10:36:34 +0100 Source: josm Binary: josm josm-l10n Architecture: source all Version: 0.0.svn14620+dfsg-1 Distribution: unstable Urgency: medium Maintainer: Debian GIS Project Changed-By: Bas Couwenberg Description: josm - Editor for OpenStreetMap josm-l10n - Editor for OpenStreetMap - translation files Changes: josm (0.0.svn14620+dfsg-1) unstable; urgency=medium . * New tested snapshot. * Bump Standards-Version to 4.3.0, no changes. * Refresh patches. * Add license & copyright for junit-toolbox sources. * Bump minimum required jmapviewer version to 2.9. Checksums-Sha1: 240f178f1f1a3150f60e031f717bf0feae8ad1d6 2367 josm_0.0.svn14620+dfsg-1.dsc d4de158833ce2e1e19cacdb5668e7c898c7ef5b6 50990658 josm_0.0.svn14620+dfsg.orig.tar.gz d49453c60e8b93c6563c108902b7962eaf37b729 91944 josm_0.0.svn14620+dfsg-1.debian.tar.xz e1a3c64193107d01b638670513e91c0522917e4f 1830832 josm-l10n_0.0.svn14620+dfsg-1_all.deb 413b628c1c300d2a22b260f125ff37518e0f64b0 8458784 josm_0.0.svn14620+dfsg-1_all.deb b36be947febf101978d218620738d5948456ae40 13064 josm_0.0.svn14620+dfsg-1_amd64.buildinfo Checksums-Sha256: a010a718f8b1a064d228bdbf471094085c1286da6031e8772c571c8c0f6054c0 2367 josm_0.0.svn14620+dfsg-1.dsc 53a37bfe881aad9605d63ba6e876cf843617955383f218855db78816e740f2fe 50990658 josm_0.0.svn14620+dfsg.orig.tar.gz c47a86a687911ad33544896d8e7aa6b86499de35cb67afeacc366b85c95a2a7f 91944 josm_0.0.svn14620+dfsg-1.debian.tar.xz b31d9b86cd6b5091ac11c79b13fad4cb60c05435d6aeb581a1a25d784d569ea6 1830832 josm-l10n_0.0.svn14620+dfsg-1_all.deb 43a3b0cbac86bef722ce1b336473e95a29632aa76b65bdc2b14ea605743477f2 8458784 josm_0.0.svn14620+dfsg-1_all.deb da02ac41d9155652f6a149b2a31b5931596d5537a6caa471081544638d398020 13064 josm_0.0.svn14620+dfsg-1_amd64.buildinfo Files: 97394ece135e820f4a06f55204380099 2367 utils optional josm_0.0.svn14620+dfsg-1.dsc c950b58e7263b3f424e6793538bf4edb 50990658 utils optional josm_0.0.svn14620+dfsg.orig.tar.gz 7792731a974708b05ae48cc62ee6dc26 91944 utils optional josm_0.0.svn14620+dfsg-1.debian.tar.xz 3b15eb2cc17c3ace23d6ba06d53d1d62 1830832 localization optional josm-l10n_0.0.svn14620+dfsg-1_all.deb d6eb640e371f766b0e391e59a531f5c2 8458784 utils optional josm_0.0.svn14620+dfsg-1_all.deb e70056f323cef26989be986adf7a5224 13064 utils optional josm_0.0.svn14620+dfsg-1_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlwrNtcACgkQZ1DxCuiN SvGV1Q/9FXqTripwZ0HDKV5eKvjN8Jdbyew4CDsoWbRb/DdEug89VuoWcy9AZYjY 1n4Ic0O3ay6arKiBZyYiNJ4sb9+Xlsqz3HO5T+5AlsrCVJjyV7lBnRq71zFyjbhf NZg23Wh955xs3Rya5lR+sOP4bbD85ZNZ9LIkK6yVsWyx+P9sDfK1NCgixBTRd54y bMCY7SIbHo6i0izlrfbbaM2/EOfpUk+CnyMgnEiZOkZFMH+Snk40T2QvjSt5/eSC PG3bzPP2m4BmoamRcREWpruKkZSkKE1QQQB2LrH+uI5It7sjvOSs2pzB5NCHG9eE 1VthC3cImyoFYkvLv11pb5w8PsHqiys9FYju7Ms0GkODbmdFLwUWjW4giEtHDqg3 s7d54O/0d3KS785ksXpMpYikfmC+VUgB8MnJzd0MiSXcDZFJmwbsCjFQw+2cWYva 52qEIehGLjIs1fBc8FaYtQB08iTLTZFsQEAljX2roYIUdJTODyid5Gag/EUfklUC dTYJLSl/4pJ2ng6yfAEG45npMpGFzWhk1Sf0uitSfwLWQXegIIQJc+UAFfjbWdXF LamGVAfzkqK03GSKbJsBWPcxp5XkglSvbe194kvHBTi/yIS01WogQXoDCmxLp+to f7e+1Nziv/5YQ+RcQ7eu0pE4S5d7KKjKW3xuRF8o/qKeKrSmGoM= =yuJD -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From ftpmaster at ftp-master.debian.org Tue Jan 1 10:08:06 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Tue, 01 Jan 2019 10:08:06 +0000 Subject: Processing of mkgmap_0.0.0+svn4260-1_amd64.changes Message-ID: mkgmap_0.0.0+svn4260-1_amd64.changes uploaded successfully to localhost along with the files: mkgmap_0.0.0+svn4260-1.dsc mkgmap_0.0.0+svn4260.orig.tar.gz mkgmap_0.0.0+svn4260-1.debian.tar.xz mkgmap_0.0.0+svn4260-1_all.deb mkgmap_0.0.0+svn4260-1_amd64.buildinfo Greetings, Your Debian queue daemon (running on host usper.debian.org) From ftpmaster at ftp-master.debian.org Tue Jan 1 10:13:06 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Tue, 01 Jan 2019 10:13:06 +0000 Subject: Processing of mkgmap-splitter_0.0.0+svn592-1_amd64.changes Message-ID: mkgmap-splitter_0.0.0+svn592-1_amd64.changes uploaded successfully to localhost along with the files: mkgmap-splitter_0.0.0+svn592-1.dsc mkgmap-splitter_0.0.0+svn592.orig.tar.gz mkgmap-splitter_0.0.0+svn592-1.debian.tar.xz mkgmap-splitter_0.0.0+svn592-1_all.deb mkgmap-splitter_0.0.0+svn592-1_amd64.buildinfo Greetings, Your Debian queue daemon (running on host usper.debian.org) From ftpmaster at ftp-master.debian.org Tue Jan 1 10:19:25 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Tue, 01 Jan 2019 10:19:25 +0000 Subject: mkgmap_0.0.0+svn4260-1_amd64.changes ACCEPTED into unstable Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Tue, 01 Jan 2019 10:50:43 +0100 Source: mkgmap Binary: mkgmap Architecture: source all Version: 0.0.0+svn4260-1 Distribution: unstable Urgency: medium Maintainer: Debian GIS Project Changed-By: Bas Couwenberg Description: mkgmap - Generate Garmin maps from OpenStreetMap data Changes: mkgmap (0.0.0+svn4260-1) unstable; urgency=medium . * New upstream SVN snapshot. * Bump Standards-Version to 4.3.0, no changes. Checksums-Sha1: 52553fa2f71e8e86ccfd2b688ac4035fe423e2d0 2181 mkgmap_0.0.0+svn4260-1.dsc 81a6008ce7e5c257e192cec8e74a84d9ec3377dd 1770882 mkgmap_0.0.0+svn4260.orig.tar.gz 275ed01ce9128193a0d1d2b065ff199b0e0b02d2 7184 mkgmap_0.0.0+svn4260-1.debian.tar.xz 7187a13510aa42c4ed86162ea6928479d537a959 2173388 mkgmap_0.0.0+svn4260-1_all.deb 8218a6888c7432e9ce0f4ee48ef737648df260cd 10214 mkgmap_0.0.0+svn4260-1_amd64.buildinfo Checksums-Sha256: cf6c2ceeb86472d387c996e82448f601f7b26466ad24daef7a4b98013b5cc8fb 2181 mkgmap_0.0.0+svn4260-1.dsc 13e3447ff518ab551e1a9a79a144a469fdaabf423fa33b85a6b6caca0f19fee3 1770882 mkgmap_0.0.0+svn4260.orig.tar.gz 06b457b2bae6907d9f6f657a23479221375bcef414b2a1987d4fcdf5b041a1a6 7184 mkgmap_0.0.0+svn4260-1.debian.tar.xz 2d611ec311e1b00095740e2be2b74a29b91267a56ccc806abe371bc5bce65425 2173388 mkgmap_0.0.0+svn4260-1_all.deb de38f877d4750cea55c449e428b8bc07e4ad88c45aaa86325ee98e781054fca4 10214 mkgmap_0.0.0+svn4260-1_amd64.buildinfo Files: 6e2631388500183878f0242b3013e6f4 2181 utils optional mkgmap_0.0.0+svn4260-1.dsc 08b2c070ef49eda8d1a152d07171d9b4 1770882 utils optional mkgmap_0.0.0+svn4260.orig.tar.gz d1af8c6cea9ec081c3cc7fd2998cdc6b 7184 utils optional mkgmap_0.0.0+svn4260-1.debian.tar.xz b4e1184f8c2206ada6e4f0bcccde4ac0 2173388 utils optional mkgmap_0.0.0+svn4260-1_all.deb b7a9ffe354c67effa5ef36e321960acf 10214 utils optional mkgmap_0.0.0+svn4260-1_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlwrOXcACgkQZ1DxCuiN SvEBDg/+O1NswrUmsGAp/X3vEMmXEY8EDiLxpkBNlVuK4TeeWKvcy6eX6TixvJZE QqqXsgYN0srghRiTlcvaNQKovKTZFRvRZH5lRuKFOtzjjx8ysqe1TQGFqj6AkPy9 4IA4r/lfFFh4W+nO3qhEYymJ/je6Mq14Jrt5JJdwJ3kn/ty5ucgSl0wEFwYkm2Gb 6bjkmiqLbo0PYJbS1r8SRte7mHc2kt1m/7aD21aIGQ2NnR8HbVy9sgxqg5aEL5YE 0xNmLO8M+TEMVpWeaQczPkDj91jcvqeu0Sko87+IRyIUNMqQvJfSGb3tzC/q6hfL inJYjjf1vx2he+GGw9+sxosmXB/Fyi+iK1X0IuxdMIQvmtbYjljRGg/AqSvqU994 FbUKzOIMRDkIEOo1tDVPZp7ts9CwvqwiB3Sz9VBGcthT3hASgICXk3dFFUSwFhvq mw9hmO7rLI4V/bYU/5ChjZ+rGBwP61/oSZE+HPDV4+jZ5oKpldvNevmOnGUm/jAb Wy427hMKYvtE/YDAJQb7v0R1vI4OxakgKHNewwb9kxKv7dpDr3LDWWfABzpTBac4 HiX8pi+ku1i0RPt7IRVk4fvk3sG+KjSu8b/93OO5Rhv5qM6Nk3r4QP7jgPbegJ3D QoZUTWg6bjs1KCbCas0t0onFnT8b8pFAUHDxxO7xc21vqSa667A= =/U4j -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From ftpmaster at ftp-master.debian.org Tue Jan 1 10:19:36 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Tue, 01 Jan 2019 10:19:36 +0000 Subject: mkgmap-splitter_0.0.0+svn592-1_amd64.changes ACCEPTED into unstable Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Tue, 01 Jan 2019 10:59:19 +0100 Source: mkgmap-splitter Binary: mkgmap-splitter Architecture: source all Version: 0.0.0+svn592-1 Distribution: unstable Urgency: medium Maintainer: Debian GIS Project Changed-By: Bas Couwenberg Description: mkgmap-splitter - Tile splitter for mkgmap Changes: mkgmap-splitter (0.0.0+svn592-1) unstable; urgency=medium . * New upstream SVN snapshot. * Bump Standards-Version to 4.3.0, no changes. Checksums-Sha1: ed1e6a75876f4038758559f272769dc6c3203644 2303 mkgmap-splitter_0.0.0+svn592-1.dsc 5878f78a4f9539ec209b57f0a6a8445bc9f2de9c 185427 mkgmap-splitter_0.0.0+svn592.orig.tar.gz ba95c5a726901e5c849ed41def82ab921ecb29c0 11884 mkgmap-splitter_0.0.0+svn592-1.debian.tar.xz a3270bf2077d75e271ef88f44ec112d1dd034d39 411400 mkgmap-splitter_0.0.0+svn592-1_all.deb 1b96b970cb4d32add98ae1ba22aa6dc8a23aa1dd 11083 mkgmap-splitter_0.0.0+svn592-1_amd64.buildinfo Checksums-Sha256: 804bacb2215505764dea1f5d6208d9f8ce9ed0cbaf30d95da8f47861bc1b6737 2303 mkgmap-splitter_0.0.0+svn592-1.dsc 045df3091a8903cad428921cad95cf5d780771237d9a186e379f58369e47d459 185427 mkgmap-splitter_0.0.0+svn592.orig.tar.gz b667c18cd750cd0c6fb1ad4e568f4285fb11f618491a73b3ee394db315b2acb9 11884 mkgmap-splitter_0.0.0+svn592-1.debian.tar.xz 37ead0a6b650fb7c6f9ad5272b092cf78e884915ccd3c91476598316f5efe409 411400 mkgmap-splitter_0.0.0+svn592-1_all.deb c9a52bf214998ad4b3ec37abf214d1f7df1c35a2b7169f3e6aab8840063daad3 11083 mkgmap-splitter_0.0.0+svn592-1_amd64.buildinfo Files: efd1953f6fbb8a4e67a78fa1e61e1e31 2303 utils optional mkgmap-splitter_0.0.0+svn592-1.dsc ea1e3fd6e35aed77aa58609a88fef2f2 185427 utils optional mkgmap-splitter_0.0.0+svn592.orig.tar.gz 884a79a2d9ba732e2e87a9d77b59246c 11884 utils optional mkgmap-splitter_0.0.0+svn592-1.debian.tar.xz 9ea8d0b690e63a2d87290ea69c08058e 411400 utils optional mkgmap-splitter_0.0.0+svn592-1_all.deb 9289e3096688266020e2e51e4df49085 11083 utils optional mkgmap-splitter_0.0.0+svn592-1_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlwrOv0ACgkQZ1DxCuiN SvHuPw//UWkCv0C6oa4vy8b1HwvgbOJl9OUGBuF75Zeei/0HZz6AgCOXMYKWvW9J 5rsBAKGnGkfjE5xejpXILJf7usLvZDLZaE3v8Vumg1youvYoluvogEiMWMW/k2Cz yIXE2dPdp6c1f/f4Q6kLstwchT5IiYdepZM2MphDObLUfZB2iGWmVCzc/+nIPkg7 QucETRv0Mda1cR96CrnL397b+nNxNRRhs9aQB9WI5VnakvwOv/8P6CVryBr7japT TjOQCMzeiekIC4kxdkXfBQ/5RHRkoHJ+g2vmLcFbh4bk9FRIMKFallJzWT89xbKL S+W6UFRLgJSNSF9SnXgpo9qgwNe++FeZDE/t8Bv/njXMTM7fSOTwgBsoElv1PFqg Nr5WGI1Xn1lcduPK4bFRBKZzmVWeKno811K5O4ZTuAvQo+knMcklmttwHuPjw8b/ UuDLkzi00GoXoEjiKXobLi0+v+2JdXBkSLUWMnG+0RIkObQ0PQMuL/HhscVvqUZu G+nOHv3ElinrF7+3f80ew8bpVgcXOQo1OljI8tsJKso/4jWcL5TvoPqgwSIA+kxw 7hSZSekz4qRkTXDQjQy6LDvuxQg35/wWvAY/sRGDiozHvt6aVcgzpNsT3P5L0KI3 KbxY9Gq7FQP4l05TCX2IA+DwELlsIX4Z3a0+DLV8En1vh/KtK/o= =GaPy -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From gitlab at salsa.debian.org Tue Jan 1 10:22:22 2019 From: gitlab at salsa.debian.org (Antonio Valentino) Date: Tue, 01 Jan 2019 10:22:22 +0000 Subject: [Git][blends-team/gis][master] 2 commits: Update PyTroll packages Message-ID: <5c2b3f5e3dbe3_4eee2b082f638f50117282c@godard.mail> Antonio Valentino pushed to branch master at Debian Blends Team / gis Commits: cab50e20 by Antonio Valentino at 2019-01-01T10:19:48Z Update PyTroll packages - - - - - e797a69f by Antonio Valentino at 2019-01-01T10:21:30Z Rename snap into esa-snap Avoid name collisions with existing packages. - - - - - 1 changed file: - tasks/remotesensing Changes: ===================================== tasks/remotesensing ===================================== @@ -109,7 +109,7 @@ Pkg-Description: Client for ESA Earth Observation Catalogue and Ordering Service Scientific Users with a registered account can order or download products of various processing levels. -Depends: snap +Depends: esa-snap Homepage: http://step.esa.int/main/toolboxes/snap/ License: GPL-3 Language: Java @@ -321,30 +321,25 @@ Pkg-Description: Generates Digital Elevation Models using a local gridding metho an inverse distance weighted focal mean via a square moving window of 3, 5, or 7 pixels to fill cells in the DEM that have null values. -Depends: python-bufr +Depends: python3-bufr Homepage: https://github.com/pytroll/python-bufr License: GPL-3 Language: Python Responsible: Antonio Valentino -Pkg-Description: Generic BUFR file reader written in python +Pkg-Description: Generic BUFR file reader written in Python Generic Python BUFR file reader based on the ECMWF BUFR library. File support is similar to the ECMWF BUFR library and the package currently only supports read-only mode. . This module is part of the Pytroll project. -Depends: python3-satpy -Homepage: https://github.com/pytroll/satpy -License: GPL-3 -Language: Python -Responsible: Antonio Valentino -Pkg-Description: Python package for earth-observing satellite data processing - The SatPy package is a python library for reading and manipulating - meteorological remote sensing data and writing it to various image - and data file formats. - SatPy comes with the ability to make various RGB composites directly - from satellite instrument channel data or higher level processing output. - The pyresample package is used to resample data to different uniform - areas or grids. - . - This module is part of the Pytroll project. +Depends: satpy +WNPP: 917110 + +Depends: pygac +WNPP: 917156 + +Depends: python-hdf4 +WNPP: 917254 + +Depends: python3-pyspectral, python3-geotiepoints View it on GitLab: https://salsa.debian.org/blends-team/gis/compare/9beece1172adc92be1c0bf60a0639dba280ad669...e797a69f9da15ffd819756160603c5adde9d0cb0 -- View it on GitLab: https://salsa.debian.org/blends-team/gis/compare/9beece1172adc92be1c0bf60a0639dba280ad669...e797a69f9da15ffd819756160603c5adde9d0cb0 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Tue Jan 1 10:31:04 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 01 Jan 2019 10:31:04 +0000 Subject: [Git][blends-team/gis][master] Fix dependencies, use binary packages instead of source. Message-ID: <5c2b41689f36c_4eee3fa0a74102e4117327f@godard.mail> Bas Couwenberg pushed to branch master at Debian Blends Team / gis Commits: ab0173dd by Bas Couwenberg at 2019-01-01T10:30:57Z Fix dependencies, use binary packages instead of source. - - - - - 1 changed file: - tasks/remotesensing Changes: ===================================== tasks/remotesensing ===================================== @@ -333,13 +333,13 @@ Pkg-Description: Generic BUFR file reader written in Python . This module is part of the Pytroll project. -Depends: satpy +Depends: python3-satpy WNPP: 917110 -Depends: pygac +Depends: python3-pygac WNPP: 917156 -Depends: python-hdf4 +Depends: python3-hdf4 WNPP: 917254 Depends: python3-pyspectral, python3-geotiepoints View it on GitLab: https://salsa.debian.org/blends-team/gis/commit/ab0173dd56926af76979eda0035adf3e0c662c4e -- View it on GitLab: https://salsa.debian.org/blends-team/gis/commit/ab0173dd56926af76979eda0035adf3e0c662c4e You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Tue Jan 1 16:00:12 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Tue, 01 Jan 2019 16:00:12 +0000 Subject: pyninjotiff_0.1.0-1_amd64.changes ACCEPTED into unstable, unstable Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Mon, 31 Dec 2018 17:41:02 +0000 Source: pyninjotiff Binary: python3-pyninjotiff Architecture: source all Version: 0.1.0-1 Distribution: unstable Urgency: medium Maintainer: Debian GIS Project Changed-By: Antonio Valentino Description: python3-pyninjotiff - Python library for writing NinJo-compatible TIFF files Closes: 917879 Changes: pyninjotiff (0.1.0-1) unstable; urgency=medium . * Initial version (Closes: #917879) Checksums-Sha1: 824001e8f204686330eb5c7d3e690e93de5a7cba 2134 pyninjotiff_0.1.0-1.dsc 957c5e7f3005e22ef987de4675822aa304e552e2 74454 pyninjotiff_0.1.0.orig.tar.gz d7ab73f1b4804f227cf454b2529418fb64896e4c 4304 pyninjotiff_0.1.0-1.debian.tar.xz 07e50b782843e3d1ae41c4a847331b48ddb009f2 10487 pyninjotiff_0.1.0-1_amd64.buildinfo a71697ae3e5f6703ec29ceced52a9522646541ac 51780 python3-pyninjotiff_0.1.0-1_all.deb Checksums-Sha256: 2c3f8b9dd45078fea27661311731c34fb19bd28413c4895cd07ca1f111475391 2134 pyninjotiff_0.1.0-1.dsc fb928e1b075838bdcfae80531172d68365a4e406da830a89dec241b2f8506b50 74454 pyninjotiff_0.1.0.orig.tar.gz 239cc884a08dc8cd32a846ce7061d5f3533d338187fcec7261525d4ccc9bcb65 4304 pyninjotiff_0.1.0-1.debian.tar.xz e5f609e706af8d44e1538838da84c4e87d9de63d4888eb22ef78c2023e1563f6 10487 pyninjotiff_0.1.0-1_amd64.buildinfo 32d9ff88d9788a68f6e8a2acdffa96bd4cd536ea70b0f0c3d0c9f78b21eb39ac 51780 python3-pyninjotiff_0.1.0-1_all.deb Files: a3a8d4efb76e3908f7dcdf42b4dc8b1c 2134 python optional pyninjotiff_0.1.0-1.dsc d257c113384c8c2d0eac53cbeeb62cd3 74454 python optional pyninjotiff_0.1.0.orig.tar.gz 00b3c7ab66dc9c92476bc06b84f28cf3 4304 python optional pyninjotiff_0.1.0-1.debian.tar.xz e92adb1502c72f6ce7e897712999902b 10487 python optional pyninjotiff_0.1.0-1_amd64.buildinfo 8d59d8fb9f09b437276df7cc1ace1c06 51780 python optional python3-pyninjotiff_0.1.0-1_all.deb -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlwqWRcACgkQZ1DxCuiN SvFpCw//eL9ZSRyGJsISyfj7UvCoz6Dvwzgrgtf+ONWr5DTJCPOAs0Ucjx5Mbm8P ug8FDjE4UayTHX9EXYjxuVJBIX/ogSs19DIL1akI5aJpqDvXMRmw47C7i9prNa6m ADA1KMx3XbBgIXCZ6zba0AGasWRoe14R4Yz++A+ERoVGUNg8R7u3WDDb07rus+5/ 2iZFg+GrF8d9lutMQvYnG7AUban9L8NXAxsiYfAkx5PD1c3LolCKw+690BdQO1a9 NeIIALYk6lupeXkgDx+oKIy9QQvL3ye8ERAjFuWorHllE+N5BqT4d910rRp8rYtG b4PXKEJGlUNbdmY1szX0snN1Za+9hbjULwnk3bmB3xkZzGIybh8VvK5zesgCkIo8 er5c4li0VBI5QzZs2NQfznUA1yPyNkhaFa7M1skkAT2nKUiic1EVjiFMwj/Jnzvl w4mxzA78VzbREgaQod7nsjMP0FdIu8aaF5QWnC4+cj3kTfppXlN9uptZJLXGkCh6 zdZpzNTaQryuE/MdDt4K2dgHqy6mZ/Tioxm1juuGMTvNZd8GI1Li52UFfcHdFMCy +9yn4q7o283brju8A5v7wulDACHUsFncdFVPEsg/K2S/sjJU2lyoI65jjir/n6Zh eBMB/QcJROP1D+Qr3ELXU/p3bgCYfd9kEhcBAfzj+Foy2DHUjao= =zu55 -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From gitlab at salsa.debian.org Wed Jan 2 13:10:40 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Wed, 02 Jan 2019 13:10:40 +0000 Subject: [Git][debian-gis-team/gdal][master] 22 commits: Update branch in gbp.conf & Vcs-Git URL. Message-ID: <5c2cb8508e5e_4eee2b083376fe4c1326381@godard.mail> Bas Couwenberg pushed to branch master at Debian GIS Project / gdal Commits: eb645956 by Bas Couwenberg at 2018-12-20T15:48:18Z Update branch in gbp.conf & Vcs-Git URL. - - - - - d6f242e8 by Bas Couwenberg at 2018-12-20T15:51:08Z Update watch file for 2.4.0 pre-releases. - - - - - 185e5023 by Bas Couwenberg at 2018-12-20T15:51:20Z New upstream version 2.4.0~rc1+dfsg - - - - - 22d89d3b by Bas Couwenberg at 2018-12-20T15:52:16Z Merge tag 'upstream/2.4.0_rc1+dfsg' into experimental Upstream version 2.4.0~rc1+dfsg - - - - - ca6b66f1 by Bas Couwenberg at 2018-12-20T15:57:25Z New upstream release candidate. - - - - - 52209fe6 by Bas Couwenberg at 2018-12-20T16:00:07Z Refresh patches. - - - - - 4403a0c9 by Bas Couwenberg at 2018-12-20T16:42:01Z Update copyright file. Changes: - Update copyright years for copyright holders - Add copyright holders - Add license & copyright for LercLib - - - - - a4dcc407 by Bas Couwenberg at 2018-12-20T17:54:28Z Override dh_installdocs to install NOTICE file in all packages. - - - - - b02e7f8f by Bas Couwenberg at 2018-12-20T17:54:28Z Set distribution to experimental. - - - - - 8e967481 by Bas Couwenberg at 2018-12-21T19:14:18Z Update watch file for final releases. - - - - - cf7251a3 by Bas Couwenberg at 2018-12-21T19:18:03Z Update symbols for 2.4.0~rc1. - - - - - dfcaca8c by Bas Couwenberg at 2018-12-21T19:18:24Z New upstream version 2.4.0+dfsg - - - - - f95bde9f by Bas Couwenberg at 2018-12-21T19:19:37Z Merge tag 'upstream/2.4.0+dfsg' into experimental Upstream version 2.4.0+dfsg - - - - - c590e7e8 by Bas Couwenberg at 2018-12-21T19:20:09Z New upstream release. - - - - - 1f33bf57 by Bas Couwenberg at 2018-12-21T19:20:40Z Set distribution to experimental. - - - - - 2a528fce by Bas Couwenberg at 2018-12-25T19:58:02Z Update symbols for kfreebsd-amd64. - - - - - 8c5ba9a5 by Bas Couwenberg at 2018-12-25T19:59:02Z Strip pre-releases from symbols version. - - - - - 1ac04693 by Bas Couwenberg at 2018-12-25T21:00:03Z Bump Standards-Version to 4.3.0, no changes. - - - - - 262e2bed by Bas Couwenberg at 2018-12-25T21:00:03Z Set distribution to experimental. - - - - - 3ba06510 by Bas Couwenberg at 2018-12-31T07:30:27Z Update symbols for kfreebsd-i386. - - - - - 6592212f by Bas Couwenberg at 2019-01-02T11:59:35Z Revert "Update branch in gbp.conf & Vcs-Git URL." This reverts commit eb64595620d6feca395e3f946388f735b9c19e76. - - - - - bd750e6f by Bas Couwenberg at 2019-01-02T12:00:08Z Set distribution to unstable. - - - - - 14 changed files: - Doxyfile - GDALmake.opt.in - GNUmakefile - HOWTO-RELEASE - MIGRATION_GUIDE.TXT - NEWS - VERSION - − Vagrantfile - aclocal.m4 - alg/GNUmakefile - alg/contour.cpp - alg/delaunay.c - alg/gdal_alg.h - alg/gdal_alg_priv.h The diff was not included because it is too large. View it on GitLab: https://salsa.debian.org/debian-gis-team/gdal/compare/edbe2210dffdc0f5937adf0df8b1aa66e40f5d38...bd750e6f502af381af7c82bd66035a3c5b0cc2ea -- View it on GitLab: https://salsa.debian.org/debian-gis-team/gdal/compare/edbe2210dffdc0f5937adf0df8b1aa66e40f5d38...bd750e6f502af381af7c82bd66035a3c5b0cc2ea You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Wed Jan 2 13:10:43 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Wed, 02 Jan 2019 13:10:43 +0000 Subject: [Git][debian-gis-team/gdal] Pushed new tag debian/2.4.0+dfsg-1 Message-ID: <5c2cb8535be34_4eee3fa0aaee61701326556@godard.mail> Bas Couwenberg pushed new tag debian/2.4.0+dfsg-1 at Debian GIS Project / gdal -- View it on GitLab: https://salsa.debian.org/debian-gis-team/gdal/tree/debian/2.4.0+dfsg-1 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Wed Jan 2 13:22:57 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Wed, 02 Jan 2019 13:22:57 +0000 Subject: [Git][debian-gis-team/liblas][master] 9 commits: Update branch in gbp.conf & Vcs-Git URL. Message-ID: <5c2cbb31a3f51_4eee2b082db4c7c8132899c@godard.mail> Bas Couwenberg pushed to branch master at Debian GIS Project / liblas Commits: 40cc4142 by Bas Couwenberg at 2018-12-20T17:09:43Z Update branch in gbp.conf & Vcs-Git URL. - - - - - 5e26ec29 by Bas Couwenberg at 2018-12-20T17:10:20Z Require at least libgdal-dev 2.4.0~ for experimental builds. - - - - - d0747ad9 by Bas Couwenberg at 2018-12-20T19:24:31Z Update symbols for amd64. - - - - - 86757ea3 by Bas Couwenberg at 2018-12-20T19:24:31Z Set distribution to experimental. - - - - - 2775cc1b by Bas Couwenberg at 2018-12-25T21:30:16Z Bump Standards-Version to 4.3.0, no changes. - - - - - 35c3e370 by Bas Couwenberg at 2019-01-02T12:04:34Z Revert "Update branch in gbp.conf & Vcs-Git URL." This reverts commit 40cc4142fd621cb6632b89c8ef2ffef410fe038d. - - - - - 5d3d5e57 by Bas Couwenberg at 2019-01-02T12:05:57Z Update symbols for other architectures. - - - - - fffdc024 by Bas Couwenberg at 2019-01-02T12:06:39Z Require at least libgdal-dev 2.4.0. - - - - - 311b4152 by Bas Couwenberg at 2019-01-02T12:07:06Z Set distribution to unstable. - - - - - 4 changed files: - debian/changelog - debian/control - debian/liblas-c3.symbols - debian/liblas3.symbols Changes: ===================================== debian/changelog ===================================== @@ -1,9 +1,20 @@ -liblas (1.8.1-9) UNRELEASED; urgency=medium +liblas (1.8.1-9) unstable; urgency=medium + + * Bump Standards-Version to 4.3.0, no changes. + * Update symbols for other architectures. + * Require at least libgdal-dev 2.4.0. + * Move from experimental to unstable. + + -- Bas Couwenberg Wed, 02 Jan 2019 13:06:46 +0100 + +liblas (1.8.1-9~exp1) experimental; urgency=medium * Bump Standards-Version to 4.2.1, no changes. * Add Build-Depends-Package field to symbols files. + * Require at least libgdal-dev 2.4.0~ for experimental builds. + * Update symbols for amd64. - -- Bas Couwenberg Sat, 04 Aug 2018 14:46:11 +0200 + -- Bas Couwenberg Thu, 20 Dec 2018 18:10:55 +0100 liblas (1.8.1-8) unstable; urgency=medium ===================================== debian/control ===================================== @@ -11,7 +11,7 @@ Build-Depends: debhelper (>= 9), cmake, chrpath, libgeotiff-dev, - libgdal-dev (>= 2.3.0), + libgdal-dev (>= 2.4.0), libtiff-dev, libboost-dev, libboost-filesystem-dev, @@ -25,7 +25,7 @@ Build-Depends: debhelper (>= 9), docbook-xsl, docbook-xml, xsltproc -Standards-Version: 4.2.1 +Standards-Version: 4.3.0 Vcs-Browser: https://salsa.debian.org/debian-gis-team/liblas Vcs-Git: https://salsa.debian.org/debian-gis-team/liblas.git Homepage: http://liblas.org/ ===================================== debian/liblas-c3.symbols ===================================== @@ -1,4 +1,4 @@ -# SymbolsHelper-Confirmed: 1.8.1 alpha amd64 arm64 armel armhf hppa hurd-i386 i386 kfreebsd-amd64 kfreebsd-i386 m68k mips mips64el mipsel powerpc ppc64 ppc64el s390x sh4 sparc64 x32 +# SymbolsHelper-Confirmed: 1.8.1 alpha amd64 arm64 armel armhf hppa hurd-i386 i386 kfreebsd-amd64 kfreebsd-i386 m68k mips mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sh4 sparc64 x32 liblas_c.so.3 #PACKAGE# #MINVER# * Build-Depends-Package: liblas-c-dev LASColor_Create at Base 1.8.0 @@ -197,13 +197,14 @@ liblas_c.so.3 #PACKAGE# #MINVER# _ZGVZN6liblas13property_tree10xml_parser10xmlcommentIcEERKNSt7__cxx1112basic_stringIT_St11char_traitsIS5_ESaIS5_EEEvE1sB5cxx11 at Base 1.8.0 _ZGVZN6liblas13property_tree10xml_parser7xmlattrIcEERKNSt7__cxx1112basic_stringIT_St11char_traitsIS5_ESaIS5_EEEvE1sB5cxx11 at Base 1.8.0 _ZGVZN6liblas13property_tree10xml_parser7xmltextIcEERKNSt7__cxx1112basic_stringIT_St11char_traitsIS5_ESaIS5_EEEvE1sB5cxx11 at Base 1.8.0 + (arch=amd64 arm64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 mips powerpc powerpcspe ppc64 ppc64el riscv64 s390x)_ZGVZNK5boost5uuids16string_generator9get_valueEcE10digits_end at Base 1.8.1 (optional=templinst)_ZN5boost10scoped_ptrIN6liblas6HeaderEED1Ev at Base 1.8.0 (optional=templinst)_ZN5boost10scoped_ptrIN6liblas6HeaderEED2Ev at Base 1.8.0 (optional=templinst)_ZN5boost11multi_index21multi_index_containerIN6liblas9DimensionENS0_10indexed_byINS0_14ordered_uniqueINS0_3tagINS2_8positionEN4mpl_2naES9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_EENS0_8identityIS3_EES9_EENS0_13random_accessINS6_INS2_5indexES9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_EEEENS0_13hashed_uniqueINS6_INS2_4nameES9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_EENS0_13const_mem_funIS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEXadL_ZNKS3_7GetNameB5cxx11EvEEEES9_S9_EES9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_EESaIS3_EED1Ev at Base 1.8.0 (optional=templinst)_ZN5boost11multi_index21multi_index_containerIN6liblas9DimensionENS0_10indexed_byINS0_14ordered_uniqueINS0_3tagINS2_8positionEN4mpl_2naES9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_EENS0_8identityIS3_EES9_EENS0_13random_accessINS6_INS2_5indexES9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_EEEENS0_13hashed_uniqueINS6_INS2_4nameES9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_EENS0_13const_mem_funIS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEXadL_ZNKS3_7GetNameB5cxx11EvEEEES9_S9_EES9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_EESaIS3_EED2Ev at Base 1.8.0 - (optional=templinst|arch=amd64)_ZN5boost11multi_index6detail18ordered_index_implINS0_8identityIN6liblas9DimensionEEESt4lessIS5_ENS1_9nth_layerILi1ES5_NS0_10indexed_byINS0_14ordered_uniqueINS0_3tagINS4_8positionEN4mpl_2naESF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_EES6_SF_EENS0_13random_accessINSC_INS4_5indexESF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_EEEENS0_13hashed_uniqueINSC_INS4_4nameESF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_EENS0_13const_mem_funIS5_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEXadL_ZNKS5_7GetNameB5cxx11EvEEEESF_SF_EESF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_EESaIS5_EEENS_3mpl6v_itemISD_NS13_7vector0ISF_EELi0EEENS1_18ordered_unique_tagENS1_19null_augment_policyEE16delete_all_nodesEPNS1_18ordered_index_nodeIS19_NS1_24random_access_index_nodeINS1_17hashed_index_nodeINS1_15index_node_baseIS5_S11_EENS1_17hashed_unique_tagEEEEEEE at Base 1.8.1 - (optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !mips !mips64el !mipsel !powerpc !ppc64 !ppc64el !s390x !sparc64 !x32)_ZN5boost11multi_index6detail19random_access_indexINS1_9nth_layerILi2EN6liblas9DimensionENS0_10indexed_byINS0_14ordered_uniqueINS0_3tagINS4_8positionEN4mpl_2naESB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_EENS0_8identityIS5_EESB_EENS0_13random_accessINS8_INS4_5indexESB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_EEEENS0_13hashed_uniqueINS8_INS4_4nameESB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_EENS0_13const_mem_funIS5_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEXadL_ZNKS5_7GetNameB5cxx11EvEEEESB_SB_EESB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_EESaIS5_EEENS_3mpl6v_itemISH_NS11_7vector0ISB_EELi0EEEED1Ev at Base 1.8.0 - (optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !mips !mips64el !mipsel !powerpc !ppc64 !ppc64el !s390x !sparc64 !x32)_ZN5boost11multi_index6detail19random_access_indexINS1_9nth_layerILi2EN6liblas9DimensionENS0_10indexed_byINS0_14ordered_uniqueINS0_3tagINS4_8positionEN4mpl_2naESB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_EENS0_8identityIS5_EESB_EENS0_13random_accessINS8_INS4_5indexESB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_EEEENS0_13hashed_uniqueINS8_INS4_4nameESB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_EENS0_13const_mem_funIS5_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEXadL_ZNKS5_7GetNameB5cxx11EvEEEESB_SB_EESB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_EESaIS5_EEENS_3mpl6v_itemISH_NS11_7vector0ISB_EELi0EEEED2Ev at Base 1.8.0 + (optional=templinst|arch=amd64 arm64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 mips powerpc powerpcspe ppc64 ppc64el riscv64 s390x)_ZN5boost11multi_index6detail18ordered_index_implINS0_8identityIN6liblas9DimensionEEESt4lessIS5_ENS1_9nth_layerILi1ES5_NS0_10indexed_byINS0_14ordered_uniqueINS0_3tagINS4_8positionEN4mpl_2naESF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_EES6_SF_EENS0_13random_accessINSC_INS4_5indexESF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_EEEENS0_13hashed_uniqueINSC_INS4_4nameESF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_EENS0_13const_mem_funIS5_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEXadL_ZNKS5_7GetNameB5cxx11EvEEEESF_SF_EESF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_SF_EESaIS5_EEENS_3mpl6v_itemISD_NS13_7vector0ISF_EELi0EEENS1_18ordered_unique_tagENS1_19null_augment_policyEE16delete_all_nodesEPNS1_18ordered_index_nodeIS19_NS1_24random_access_index_nodeINS1_17hashed_index_nodeINS1_15index_node_baseIS5_S11_EENS1_17hashed_unique_tagEEEEEEE at Base 1.8.1 + (optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !kfreebsd-amd64 !kfreebsd-i386 !mips !mips64el !mipsel !powerpc !powerpcspe !ppc64 !ppc64el !riscv64 !s390x !sparc64 !x32)_ZN5boost11multi_index6detail19random_access_indexINS1_9nth_layerILi2EN6liblas9DimensionENS0_10indexed_byINS0_14ordered_uniqueINS0_3tagINS4_8positionEN4mpl_2naESB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_EENS0_8identityIS5_EESB_EENS0_13random_accessINS8_INS4_5indexESB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_EEEENS0_13hashed_uniqueINS8_INS4_4nameESB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_EENS0_13const_mem_funIS5_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEXadL_ZNKS5_7GetNameB5cxx11EvEEEESB_SB_EESB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_EESaIS5_EEENS_3mpl6v_itemISH_NS11_7vector0ISB_EELi0EEEED1Ev at Base 1.8.0 + (optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !kfreebsd-amd64 !kfreebsd-i386 !mips !mips64el !mipsel !powerpc !powerpcspe !ppc64 !ppc64el !riscv64 !s390x !sparc64 !x32)_ZN5boost11multi_index6detail19random_access_indexINS1_9nth_layerILi2EN6liblas9DimensionENS0_10indexed_byINS0_14ordered_uniqueINS0_3tagINS4_8positionEN4mpl_2naESB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_EENS0_8identityIS5_EESB_EENS0_13random_accessINS8_INS4_5indexESB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_EEEENS0_13hashed_uniqueINS8_INS4_4nameESB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_EENS0_13const_mem_funIS5_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEXadL_ZNKS5_7GetNameB5cxx11EvEEEESB_SB_EESB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_EESaIS5_EEENS_3mpl6v_itemISH_NS11_7vector0ISB_EELi0EEEED2Ev at Base 1.8.0 (optional=templinst)_ZN5boost14checked_deleteIN6liblas6HeaderEEEvPT_ at Base 1.8.1 (optional=templinst)_ZN5boost15throw_exceptionINS_16exception_detail19error_info_injectorIN6liblas13property_tree10xml_parser16xml_parser_errorEEEEEvRKT_ at Base 1.8.0 (optional=templinst)_ZN5boost15throw_exceptionINS_16exception_detail19error_info_injectorISt13runtime_errorEEEEvRKT_ at Base 1.8.0 @@ -223,17 +224,18 @@ liblas_c.so.3 #PACKAGE# #MINVER# (optional=templinst)_ZN5boost16exception_detail19error_info_injectorISt13runtime_errorED2Ev at Base 1.8.0 _ZN5boost16exception_detail20copy_boost_exceptionEPNS_9exceptionEPKS1_ at Base 1.8.0 (optional=templinst)_ZN5boost5uuidslsIcSt11char_traitsIcEEERSt13basic_ostreamIT_T0_ES8_RKNS0_4uuidE at Base 1.8.0 - (arch=armel)_ZN5boost6detail13spinlock_poolILi1EE5pool_E at Base 1.8.0 _ZN5boost6detail15sp_counted_base7destroyEv at Base 1.8.0 - (arch=!amd64 !hurd-i386 !i386 !kfreebsd-amd64 !kfreebsd-i386 !x32)_ZN5boost6detail15sp_counted_base7releaseEv at Base 1.8.0 + (arch=!hurd-i386 !x32)_ZN5boost6detail15sp_counted_base7releaseEv at Base 1.8.1 (arch=!amd64)_ZN5boost6detail16unspecified_bool10true_valueEPNS1_21OPERATORS_NOT_ALLOWEDE at Base 1.8.1 (optional=templinst)_ZN5boost6detail17sp_counted_impl_pIN6liblas21ReprojectionTransformEE11get_deleterERKSt9type_info at Base 1.8.0 + (optional=templinst|arch=amd64 arm64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 mips powerpc powerpcspe ppc64 ppc64el riscv64 s390x)_ZN5boost6detail17sp_counted_impl_pIN6liblas21ReprojectionTransformEE17get_local_deleterERKSt9type_info at Base 1.8.1 (optional=templinst)_ZN5boost6detail17sp_counted_impl_pIN6liblas21ReprojectionTransformEE19get_untyped_deleterEv at Base 1.8.0 (optional=templinst)_ZN5boost6detail17sp_counted_impl_pIN6liblas21ReprojectionTransformEE7disposeEv at Base 1.8.0 (optional=templinst)_ZN5boost6detail17sp_counted_impl_pIN6liblas21ReprojectionTransformEED0Ev at Base 1.8.0 (optional=templinst)_ZN5boost6detail17sp_counted_impl_pIN6liblas21ReprojectionTransformEED1Ev at Base 1.8.0 (optional=templinst)_ZN5boost6detail17sp_counted_impl_pIN6liblas21ReprojectionTransformEED2Ev at Base 1.8.0 (optional=templinst)_ZN5boost6detail17sp_counted_impl_pIN6liblas6HeaderEE11get_deleterERKSt9type_info at Base 1.8.0 + (optional=templinst|arch=amd64 arm64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 mips powerpc powerpcspe ppc64 ppc64el riscv64 s390x)_ZN5boost6detail17sp_counted_impl_pIN6liblas6HeaderEE17get_local_deleterERKSt9type_info at Base 1.8.1 (optional=templinst)_ZN5boost6detail17sp_counted_impl_pIN6liblas6HeaderEE19get_untyped_deleterEv at Base 1.8.0 (optional=templinst)_ZN5boost6detail17sp_counted_impl_pIN6liblas6HeaderEE7disposeEv at Base 1.8.0 (optional=templinst)_ZN5boost6detail17sp_counted_impl_pIN6liblas6HeaderEED0Ev at Base 1.8.0 @@ -244,7 +246,7 @@ liblas_c.so.3 #PACKAGE# #MINVER# (arch=!amd64)_ZN5boost9exceptionD2Ev at Base 1.8.1 (optional=templinst)_ZN6liblas13property_tree10xml_parser10xmlcommentIcEERKNSt7__cxx1112basic_stringIT_St11char_traitsIS5_ESaIS5_EEEv at Base 1.8.0 (optional=templinst)_ZN6liblas13property_tree10xml_parser14write_xml_textIcEEvRSt13basic_ostreamIT_St11char_traitsIS4_EERKNSt7__cxx1112basic_stringIS4_S6_SaIS4_EEEibRKNS1_19xml_writer_settingsIS4_EE at Base 1.8.0 - (optional=templinst|arch=amd64)_ZN6liblas13property_tree10xml_parser16write_xml_indentIcEEvRSt13basic_ostreamIT_St11char_traitsIS4_EEiRKNS1_19xml_writer_settingsIS4_EE at Base 1.8.1 + (optional=templinst|arch=amd64 arm64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 mips powerpc powerpcspe ppc64 ppc64el riscv64 s390x)_ZN6liblas13property_tree10xml_parser16write_xml_indentIcEEvRSt13basic_ostreamIT_St11char_traitsIS4_EEiRKNS1_19xml_writer_settingsIS4_EE at Base 1.8.1 _ZN6liblas13property_tree10xml_parser16xml_parser_errorD0Ev at Base 1.8.0 _ZN6liblas13property_tree10xml_parser16xml_parser_errorD1Ev at Base 1.8.0 _ZN6liblas13property_tree10xml_parser16xml_parser_errorD2Ev at Base 1.8.0 @@ -272,75 +274,74 @@ liblas_c.so.3 #PACKAGE# #MINVER# _ZN6liblas13property_tree17file_parser_errorD0Ev at Base 1.8.0 _ZN6liblas13property_tree17file_parser_errorD1Ev at Base 1.8.0 _ZN6liblas13property_tree17file_parser_errorD2Ev at Base 1.8.0 - (optional=templinst|arch=amd64 arm64 armel armhf i386 mips mips64el mipsel powerpc ppc64 ppc64el s390x sparc64 x32)_ZN6liblas13property_tree6detail5widenIcEENSt7__cxx1112basic_stringIT_St11char_traitsIS5_ESaIS5_EEEPKc at Base 1.8.1 + (optional=templinst|arch=amd64 arm64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 mips mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc64 x32)_ZN6liblas13property_tree6detail5widenIcEENSt7__cxx1112basic_stringIT_St11char_traitsIS5_ESaIS5_EEEPKc at Base 1.8.1 _ZN6liblas5ErrorD1Ev at Base 1.8.0 _ZN6liblas5ErrorD2Ev at Base 1.8.0 _ZN6liblas6HeaderD1Ev at Base 1.8.0 _ZN6liblas6HeaderD2Ev at Base 1.8.0 - (arch=!armel)_ZN6liblas7SummaryD0Ev at Base 1.8.1 - (arch=!armel)_ZN6liblas7SummaryD1Ev at Base 1.8.1 - (arch=!armel)_ZN6liblas7SummaryD2Ev at Base 1.8.1 + _ZN6liblas7SummaryD0Ev at Base 1.8.1 + _ZN6liblas7SummaryD1Ev at Base 1.8.1 + _ZN6liblas7SummaryD2Ev at Base 1.8.1 _ZN6liblas9DimensionD0Ev at Base 1.8.0 _ZN6liblas9DimensionD1Ev at Base 1.8.0 _ZN6liblas9DimensionD2Ev at Base 1.8.0 _ZN6liblas9SingletonINS_6HeaderEE1tE at Base 1.8.0 _ZN6liblas9SingletonINS_6HeaderEE4flagE at Base 1.8.0 - (optional=templinst|arch=amd64 arm64 armel armhf i386 mips mips64el mipsel powerpc ppc64 ppc64el s390x sparc64 x32)_ZN6liblas9SingletonINS_6HeaderEE4initEv at Base 1.8.1 + (optional=templinst|arch=amd64 arm64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 mips mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc64 x32)_ZN6liblas9SingletonINS_6HeaderEE4initEv at Base 1.8.1 (optional=templinst)_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorIN6liblas13property_tree10xml_parser16xml_parser_errorEEEE5cloneEv at Base 1.8.0 (optional=templinst)_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorIN6liblas13property_tree10xml_parser16xml_parser_errorEEEE7rethrowEv at Base 1.8.0 (optional=templinst)_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorISt13runtime_errorEEE5cloneEv at Base 1.8.0 (optional=templinst)_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorISt13runtime_errorEEE7rethrowEv at Base 1.8.0 - (optional=templinst|arch=amd64)_ZNK6liblas13property_tree11basic_ptreeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_EE18get_child_optionalERKNS0_11string_pathIS7_NS0_13id_translatorIS7_EEEE at Base 1.8.1 + (optional=templinst|arch=amd64 arm64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 mips powerpc powerpcspe ppc64 ppc64el riscv64 s390x)_ZNK6liblas13property_tree11basic_ptreeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_EE18get_child_optionalERKNS0_11string_pathIS7_NS0_13id_translatorIS7_EEEE at Base 1.8.1 (optional=templinst)_ZNK6liblas13property_tree11basic_ptreeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_EE9get_valueIS7_NS0_13id_translatorIS7_EEEEN5boost9enable_ifINS0_6detail13is_translatorIT0_EET_E4typeESI_ at Base 1.8.0 (optional=templinst)_ZNK6liblas13property_tree11basic_ptreeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_EE9walk_pathERNS0_11string_pathIS7_NS0_13id_translatorIS7_EEEE at Base 1.8.0 (optional=templinst)_ZNKSt5ctypeIcE8do_widenEc at Base 1.8.0 (optional=templinst|arch=armel armhf hppa hurd-i386 i386 kfreebsd-i386 m68k mips mipsel powerpc sh4 x32)_ZNSt11_Deque_baseIN6liblas5ErrorESaIS1_EE17_M_initialize_mapEj at Base 1.8.1 - (optional=templinst|arch=!amd64 !arm64 !armel !armhf !hppa !hurd-i386 !i386 !kfreebsd-i386 !m68k !mips !mips64el !mipsel !powerpc !ppc64 !ppc64el !s390x !sh4 !sparc64 !x32)_ZNSt11_Deque_baseIN6liblas5ErrorESaIS1_EE17_M_initialize_mapEm at Base 1.8.0 - (optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !mips !mips64el !mipsel !powerpc !ppc64 !ppc64el !s390x !sparc64 !x32)_ZNSt11_Deque_baseIN6liblas5ErrorESaIS1_EED1Ev at Base 1.8.0 - (optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !mips !mips64el !mipsel !powerpc !ppc64 !ppc64el !s390x !sparc64 !x32)_ZNSt11_Deque_baseIN6liblas5ErrorESaIS1_EED2Ev at Base 1.8.0 + (optional=templinst|arch=!amd64 !arm64 !armel !armhf !hppa !hurd-i386 !i386 !kfreebsd-amd64 !kfreebsd-i386 !m68k !mips !mips64el !mipsel !powerpc !powerpcspe !ppc64 !ppc64el !riscv64 !s390x !sh4 !sparc64 !x32)_ZNSt11_Deque_baseIN6liblas5ErrorESaIS1_EE17_M_initialize_mapEm at Base 1.8.0 + (optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !kfreebsd-amd64 !kfreebsd-i386 !mips !mips64el !mipsel !powerpc !powerpcspe !ppc64 !ppc64el !riscv64 !s390x !sparc64 !x32)_ZNSt11_Deque_baseIN6liblas5ErrorESaIS1_EED1Ev at Base 1.8.0 + (optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !kfreebsd-amd64 !kfreebsd-i386 !mips !mips64el !mipsel !powerpc !powerpcspe !ppc64 !ppc64el !riscv64 !s390x !sparc64 !x32)_ZNSt11_Deque_baseIN6liblas5ErrorESaIS1_EED2Ev at Base 1.8.0 (optional=templinst)_ZNSt3mapIPN6liblas6ReaderEPSiSt4lessIS2_ESaISt4pairIKS2_S3_EEED1Ev at Base 1.8.0 (optional=templinst)_ZNSt3mapIPN6liblas6ReaderEPSiSt4lessIS2_ESaISt4pairIKS2_S3_EEED2Ev at Base 1.8.0 (optional=templinst)_ZNSt3mapIPN6liblas6WriterEPSoSt4lessIS2_ESaISt4pairIKS2_S3_EEED1Ev at Base 1.8.0 (optional=templinst)_ZNSt3mapIPN6liblas6WriterEPSoSt4lessIS2_ESaISt4pairIKS2_S3_EEED2Ev at Base 1.8.0 (optional=templinst)_ZNSt5dequeIN6liblas5ErrorESaIS1_EE15_M_pop_back_auxEv at Base 1.8.0 - (optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !mips !mips64el !mipsel !powerpc !ppc64 !ppc64el !s390x !sparc64 !x32)_ZNSt5dequeIN6liblas5ErrorESaIS1_EE16_M_push_back_auxERKS1_ at Base 1.8.0 - (optional=templinst|arch=amd64 arm64 armel armhf i386 mips mips64el mipsel powerpc ppc64 ppc64el s390x sparc64 x32)_ZNSt5dequeIN6liblas5ErrorESaIS1_EE16_M_push_back_auxIJRKS1_EEEvDpOT_ at Base 1.8.1 - (optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !mips !mips64el !mipsel !powerpc !ppc64 !ppc64el !s390x !sparc64 !x32)_ZNSt5dequeIN6liblas5ErrorESaIS1_EEC1ERKS3_ at Base 1.8.0 - (optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !mips !mips64el !mipsel !powerpc !ppc64 !ppc64el !s390x !sparc64 !x32)_ZNSt5dequeIN6liblas5ErrorESaIS1_EEC2ERKS3_ at Base 1.8.0 - (optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !mips !mips64el !mipsel !powerpc !ppc64 !ppc64el !s390x !sparc64 !x32)_ZNSt5dequeIN6liblas5ErrorESaIS1_EED1Ev at Base 1.8.0 - (optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !mips !mips64el !mipsel !powerpc !ppc64 !ppc64el !s390x !sparc64 !x32)_ZNSt5dequeIN6liblas5ErrorESaIS1_EED2Ev at Base 1.8.0 + (optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !kfreebsd-amd64 !kfreebsd-i386 !mips !mips64el !mipsel !powerpc !powerpcspe !ppc64 !ppc64el !riscv64 !s390x !sparc64 !x32)_ZNSt5dequeIN6liblas5ErrorESaIS1_EE16_M_push_back_auxERKS1_ at Base 1.8.0 + (optional=templinst|arch=amd64 arm64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 mips mips64el mipsel powerpc ppc64 ppc64el s390x sparc64 x32)_ZNSt5dequeIN6liblas5ErrorESaIS1_EE16_M_push_back_auxIJRKS1_EEEvDpOT_ at Base 1.8.1 + (optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !kfreebsd-amd64 !kfreebsd-i386 !mips !mips64el !mipsel !powerpc !powerpcspe !ppc64 !ppc64el !riscv64 !s390x !sparc64 !x32)_ZNSt5dequeIN6liblas5ErrorESaIS1_EEC1ERKS3_ at Base 1.8.0 + (optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !kfreebsd-amd64 !kfreebsd-i386 !mips !mips64el !mipsel !powerpc !powerpcspe !ppc64 !ppc64el !riscv64 !s390x !sparc64 !x32)_ZNSt5dequeIN6liblas5ErrorESaIS1_EEC2ERKS3_ at Base 1.8.0 + (optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !kfreebsd-amd64 !kfreebsd-i386 !mips !mips64el !mipsel !powerpc !powerpcspe !ppc64 !ppc64el !riscv64 !s390x !sparc64 !x32)_ZNSt5dequeIN6liblas5ErrorESaIS1_EED1Ev at Base 1.8.0 + (optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !kfreebsd-amd64 !kfreebsd-i386 !mips !mips64el !mipsel !powerpc !powerpcspe !ppc64 !ppc64el !riscv64 !s390x !sparc64 !x32)_ZNSt5dequeIN6liblas5ErrorESaIS1_EED2Ev at Base 1.8.0 (optional=templinst)_ZNSt5stackIN6liblas5ErrorESt5dequeIS1_SaIS1_EEED1Ev at Base 1.8.0 (optional=templinst)_ZNSt5stackIN6liblas5ErrorESt5dequeIS1_SaIS1_EEED2Ev at Base 1.8.0 - (optional=templinst|arch=!alpha !amd64 !arm64 !armel !armhf !hppa !i386 !m68k !mips !mips64el !mipsel !powerpc !ppc64 !ppc64el !s390x !sh4 !sparc64 !x32)_ZNSt6vectorIN5boost10shared_ptrIN6liblas10TransformIEEESaIS4_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS4_S6_EERKS4_ at Base 1.8.0 + (optional=templinst|arch=!alpha !amd64 !arm64 !armel !armhf !hppa !i386 !kfreebsd-amd64 !kfreebsd-i386 !m68k !mips !mips64el !mipsel !powerpc !powerpcspe !ppc64 !ppc64el !riscv64 !s390x !sh4 !sparc64 !x32)_ZNSt6vectorIN5boost10shared_ptrIN6liblas10TransformIEEESaIS4_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS4_S6_EERKS4_ at Base 1.8.0 (optional=templinst)_ZNSt6vectorIN5boost10shared_ptrIN6liblas10TransformIEEESaIS4_EE17_M_realloc_insertEN9__gnu_cxx17__normal_iteratorIPS4_S6_EERKS4_ at Base 1.8.1 - (optional=templinst|arch=amd64 arm64 armel armhf i386 mips mips64el mipsel powerpc ppc64 ppc64el s390x sparc64 x32)_ZNSt6vectorIN5boost10shared_ptrIN6liblas10TransformIEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_ at Base 1.8.1 - (optional=templinst|arch=amd64 arm64 armel armhf i386 mips mips64el mipsel powerpc ppc64 ppc64el s390x sparc64 x32)_ZNSt6vectorIN5boost10shared_ptrIN6liblas10TransformIEEESaIS4_EE6insertEN9__gnu_cxx17__normal_iteratorIPKS4_S6_EERS9_ at Base 1.8.1 - (optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !mips !mips64el !mipsel !powerpc !ppc64 !ppc64el !s390x !sparc64 !x32)_ZNSt6vectorIN5boost10shared_ptrIN6liblas10TransformIEEESaIS4_EE6insertEN9__gnu_cxx17__normal_iteratorIPS4_S6_EERKS4_ at Base 1.8.0 + (optional=templinst|arch=amd64 arm64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 mips mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc64 x32)_ZNSt6vectorIN5boost10shared_ptrIN6liblas10TransformIEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_ at Base 1.8.1 + (optional=templinst|arch=amd64 arm64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 mips mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc64 x32)_ZNSt6vectorIN5boost10shared_ptrIN6liblas10TransformIEEESaIS4_EE6insertEN9__gnu_cxx17__normal_iteratorIPKS4_S6_EERS9_ at Base 1.8.1 + (optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !kfreebsd-amd64 !kfreebsd-i386 !mips !mips64el !mipsel !powerpc !powerpcspe !ppc64 !ppc64el !riscv64 !s390x !sparc64 !x32)_ZNSt6vectorIN5boost10shared_ptrIN6liblas10TransformIEEESaIS4_EE6insertEN9__gnu_cxx17__normal_iteratorIPS4_S6_EERKS4_ at Base 1.8.0 (optional=templinst)_ZNSt6vectorIN5boost10shared_ptrIN6liblas10TransformIEEESaIS4_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS4_S6_EESA_ at Base 1.8.0 (optional=templinst)_ZNSt6vectorIN5boost10shared_ptrIN6liblas10TransformIEEESaIS4_EED1Ev at Base 1.8.0 (optional=templinst)_ZNSt6vectorIN5boost10shared_ptrIN6liblas10TransformIEEESaIS4_EED2Ev at Base 1.8.0 (optional=templinst)_ZNSt6vectorIN5boost10shared_ptrIN6liblas7FilterIEEESaIS4_EED1Ev at Base 1.8.0 (optional=templinst)_ZNSt6vectorIN5boost10shared_ptrIN6liblas7FilterIEEESaIS4_EED2Ev at Base 1.8.0 - (optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !mips !mips64el !mipsel !powerpc !ppc64 !ppc64el !s390x !sparc64 !x32)_ZNSt6vectorIN6liblas14VariableRecordESaIS1_EED1Ev at Base 1.8.0 - (optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !mips !mips64el !mipsel !powerpc !ppc64 !ppc64el !s390x !sparc64 !x32)_ZNSt6vectorIN6liblas14VariableRecordESaIS1_EED2Ev at Base 1.8.0 + (optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !kfreebsd-amd64 !kfreebsd-i386 !mips !mips64el !mipsel !powerpc !powerpcspe !ppc64 !ppc64el !riscv64 !s390x !sparc64 !x32)_ZNSt6vectorIN6liblas14VariableRecordESaIS1_EED1Ev at Base 1.8.0 + (optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !kfreebsd-amd64 !kfreebsd-i386 !mips !mips64el !mipsel !powerpc !powerpcspe !ppc64 !ppc64el !riscv64 !s390x !sparc64 !x32)_ZNSt6vectorIN6liblas14VariableRecordESaIS1_EED2Ev at Base 1.8.0 (optional=templinst|arch=armel armhf hppa hurd-i386 i386 kfreebsd-i386 m68k mips mipsel powerpc sh4 x32)_ZNSt6vectorIhSaIhEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPhS1_EEjRKh at Base 1.8.1 - (optional=templinst|arch=!amd64 !arm64 !armel !armhf !hppa !hurd-i386 !i386 !kfreebsd-i386 !m68k !mips !mips64el !mipsel !powerpc !ppc64 !ppc64el !s390x !sh4 !sparc64 !x32)_ZNSt6vectorIhSaIhEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPhS1_EEmRKh at Base 1.8.0 - (optional=templinst|arch=amd64 arm64 armel armhf i386 mips mips64el mipsel powerpc ppc64 ppc64el s390x sparc64 x32|subst)_ZNSt6vectorIhSaIhEE17_M_default_appendE{size_t}@Base 1.8.1 - (optional=templinst|arch=amd64)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag at Base 1.8.1 - (optional=templinst|arch=amd64)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag at Base 1.8.1 - (optional=templinst|arch=kfreebsd-amd64)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED0Ev at Base 1.8.0 - (optional=templinst|arch=kfreebsd-amd64)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED1Ev at Base 1.8.0 - (optional=templinst|arch=kfreebsd-amd64)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED2Ev at Base 1.8.0 - (optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !mips !mips64el !mipsel !powerpc !ppc64 !ppc64el !s390x !sparc64 !x32)_ZNSt8_Rb_treeIPN6liblas6ReaderESt4pairIKS2_PSiESt10_Select1stIS6_ESt4lessIS2_ESaIS6_EE16_M_insert_uniqueERKS6_ at Base 1.8.0 + (optional=templinst|arch=!amd64 !arm64 !armel !armhf !hppa !hurd-i386 !i386 !kfreebsd-amd64 !kfreebsd-i386 !m68k !mips !mips64el !mipsel !powerpc !powerpcspe !ppc64 !ppc64el !riscv64 !s390x !sh4 !sparc64 !x32)_ZNSt6vectorIhSaIhEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPhS1_EEmRKh at Base 1.8.0 + (optional=templinst|arch=amd64 arm64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 mips mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc64 x32|subst)_ZNSt6vectorIhSaIhEE17_M_default_appendE{size_t}@Base 1.8.1 + (optional=templinst|arch=amd64 arm64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 mips powerpc powerpcspe ppc64 ppc64el riscv64 s390x)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag at Base 1.8.1 + (optional=templinst|arch=amd64 arm64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 mips powerpc powerpcspe ppc64 ppc64el riscv64 s390x)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag at Base 1.8.1 + (optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !kfreebsd-amd64 !kfreebsd-i386 !mips !mips64el !mipsel !powerpc !powerpcspe !ppc64 !ppc64el !riscv64 !s390x !sparc64 !x32)_ZNSt8_Rb_treeIPN6liblas6ReaderESt4pairIKS2_PSiESt10_Select1stIS6_ESt4lessIS2_ESaIS6_EE16_M_insert_uniqueERKS6_ at Base 1.8.0 (optional=templinst|arch=amd64 arm64 armel armhf i386 mips mips64el mipsel powerpc ppc64 ppc64el s390x sparc64 x32)_ZNSt8_Rb_treeIPN6liblas6ReaderESt4pairIKS2_PSiESt10_Select1stIS6_ESt4lessIS2_ESaIS6_EE16_M_insert_uniqueIS3_IS2_S5_EEES3_ISt17_Rb_tree_iteratorIS6_EbEOT_ at Base 1.8.1 + (optional=templinst|arch=amd64 arm64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 mips powerpc powerpcspe ppc64 ppc64el riscv64 s390x)_ZNSt8_Rb_treeIPN6liblas6ReaderESt4pairIKS2_PSiESt10_Select1stIS6_ESt4lessIS2_ESaIS6_EE17_M_emplace_uniqueIJS3_IS2_S5_EEEES3_ISt17_Rb_tree_iteratorIS6_EbEDpOT_ at Base 1.8.1 (optional=templinst)_ZNSt8_Rb_treeIPN6liblas6ReaderESt4pairIKS2_PSiESt10_Select1stIS6_ESt4lessIS2_ESaIS6_EE5eraseERS4_ at Base 1.8.0 (optional=templinst)_ZNSt8_Rb_treeIPN6liblas6ReaderESt4pairIKS2_PSiESt10_Select1stIS6_ESt4lessIS2_ESaIS6_EE8_M_eraseEPSt13_Rb_tree_nodeIS6_E at Base 1.8.0 - (optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !mips !mips64el !mipsel !powerpc !ppc64 !ppc64el !s390x !sparc64 !x32)_ZNSt8_Rb_treeIPN6liblas6WriterESt4pairIKS2_PSoESt10_Select1stIS6_ESt4lessIS2_ESaIS6_EE16_M_insert_uniqueERKS6_ at Base 1.8.0 + (optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !kfreebsd-amd64 !kfreebsd-i386 !mips !mips64el !mipsel !powerpc !powerpcspe !ppc64 !ppc64el !riscv64 !s390x !sparc64 !x32)_ZNSt8_Rb_treeIPN6liblas6WriterESt4pairIKS2_PSoESt10_Select1stIS6_ESt4lessIS2_ESaIS6_EE16_M_insert_uniqueERKS6_ at Base 1.8.0 (optional=templinst|arch=amd64 arm64 armel armhf i386 mips mips64el mipsel powerpc ppc64 ppc64el s390x sparc64 x32)_ZNSt8_Rb_treeIPN6liblas6WriterESt4pairIKS2_PSoESt10_Select1stIS6_ESt4lessIS2_ESaIS6_EE16_M_insert_uniqueIS3_IS2_S5_EEES3_ISt17_Rb_tree_iteratorIS6_EbEOT_ at Base 1.8.1 + (optional=templinst|arch=amd64 arm64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 mips powerpc powerpcspe ppc64 ppc64el riscv64 s390x)_ZNSt8_Rb_treeIPN6liblas6WriterESt4pairIKS2_PSoESt10_Select1stIS6_ESt4lessIS2_ESaIS6_EE17_M_emplace_uniqueIJS3_IS2_S5_EEEES3_ISt17_Rb_tree_iteratorIS6_EbEDpOT_ at Base 1.8.1 (optional=templinst)_ZNSt8_Rb_treeIPN6liblas6WriterESt4pairIKS2_PSoESt10_Select1stIS6_ESt4lessIS2_ESaIS6_EE5eraseERS4_ at Base 1.8.0 (optional=templinst)_ZNSt8_Rb_treeIPN6liblas6WriterESt4pairIKS2_PSoESt10_Select1stIS6_ESt4lessIS2_ESaIS6_EE8_M_eraseEPSt13_Rb_tree_nodeIS6_E at Base 1.8.0 (optional=templinst)_ZSt11__remove_ifIN9__gnu_cxx17__normal_iteratorIPN5boost10shared_ptrIN6liblas10TransformIEEESt6vectorIS6_SaIS6_EEEENS0_5__ops10_Iter_predINS2_3_bi6bind_tIbPFbRKS6_ENSE_5list1INS2_3argILi1EEEEEEEEEET_SQ_SQ_T0_ at Base 1.8.0 - (optional=templinst|arch=amd64 arm64 armel armhf hppa kfreebsd-amd64 m68k mips64el ppc64el sh4 sparc64 x32)_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPN5boost10shared_ptrIN6liblas10TransformIEEESt6vectorIS6_SaIS6_EEEENS0_5__ops10_Iter_predINS2_3_bi6bind_tIbPFbRKS6_ENSE_5list1INS2_3argILi1EEEEEEEEEET_SQ_SQ_T0_St26random_access_iterator_tag at Base 1.8.0 + (optional=templinst|arch=amd64 arm64 armel armhf hppa kfreebsd-amd64 m68k mips64el ppc64el riscv64 sh4 sparc64 x32)_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPN5boost10shared_ptrIN6liblas10TransformIEEESt6vectorIS6_SaIS6_EEEENS0_5__ops10_Iter_predINS2_3_bi6bind_tIbPFbRKS6_ENSE_5list1INS2_3argILi1EEEEEEEEEET_SQ_SQ_T0_St26random_access_iterator_tag at Base 1.8.0 (optional=templinst)_ZSt9__find_ifIPKcN9__gnu_cxx5__ops16_Iter_equals_valIS0_EEET_S6_S6_T0_St26random_access_iterator_tag at Base 1.8.0 _ZTIN5boost16exception_detail10clone_baseE at Base 1.8.0 _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorIN6liblas13property_tree10xml_parser16xml_parser_errorEEEEE at Base 1.8.0 @@ -395,6 +396,9 @@ liblas_c.so.3 #PACKAGE# #MINVER# (optional=templinst)_ZZN6liblas13property_tree10xml_parser10xmlcommentIcEERKNSt7__cxx1112basic_stringIT_St11char_traitsIS5_ESaIS5_EEEvE1sB5cxx11 at Base 1.8.0 (optional=templinst)_ZZN6liblas13property_tree10xml_parser7xmlattrIcEERKNSt7__cxx1112basic_stringIT_St11char_traitsIS5_ESaIS5_EEEvE1sB5cxx11 at Base 1.8.0 (optional=templinst)_ZZN6liblas13property_tree10xml_parser7xmltextIcEERKNSt7__cxx1112basic_stringIT_St11char_traitsIS5_ESaIS5_EEEvE1sB5cxx11 at Base 1.8.0 + (arch=amd64 arm64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 mips powerpc powerpcspe ppc64 ppc64el riscv64 s390x)_ZZNK5boost5uuids16string_generator9get_valueEcE10digits_end at Base 1.8.1 + (arch=amd64 arm64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 mips powerpc powerpcspe ppc64 ppc64el riscv64 s390x)_ZZNK5boost5uuids16string_generator9get_valueEcE10digits_len at Base 1.8.1 + (arch=amd64 arm64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 mips powerpc powerpcspe ppc64 ppc64el riscv64 s390x)_ZZNK5boost5uuids16string_generator9get_valueEcE12digits_begin at Base 1.8.1 _ZZNK5boost5uuids16string_generator9get_valueEcE6values at Base 1.8.0 (c++)"non-virtual thunk to boost::exception_detail::clone_impl >::~clone_impl()@Base" 1.8.0 (c++)"non-virtual thunk to boost::exception_detail::clone_impl >::~clone_impl()@Base" 1.8.0 ===================================== debian/liblas3.symbols ===================================== The diff for this file was not included because it is too large. View it on GitLab: https://salsa.debian.org/debian-gis-team/liblas/compare/adb7e9936edc911e732799a7bcfb11965d44370c...311b4152cf59d55a55bbbc72e7c37c929b8866f6 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/liblas/compare/adb7e9936edc911e732799a7bcfb11965d44370c...311b4152cf59d55a55bbbc72e7c37c929b8866f6 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Wed Jan 2 13:23:07 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Wed, 02 Jan 2019 13:23:07 +0000 Subject: [Git][debian-gis-team/liblas] Pushed new tag debian/1.8.1-9 Message-ID: <5c2cbb3b83676_4eee2b082db4c7c813294d8@godard.mail> Bas Couwenberg pushed new tag debian/1.8.1-9 at Debian GIS Project / liblas -- View it on GitLab: https://salsa.debian.org/debian-gis-team/liblas/tree/debian/1.8.1-9 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Wed Jan 2 13:25:26 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Wed, 02 Jan 2019 13:25:26 +0000 Subject: Processing of gdal_2.4.0+dfsg-1_amd64.changes Message-ID: gdal_2.4.0+dfsg-1_amd64.changes uploaded successfully to localhost along with the files: gdal_2.4.0+dfsg-1.dsc gdal_2.4.0+dfsg-1.debian.tar.xz gdal-bin-dbgsym_2.4.0+dfsg-1_amd64.deb gdal-bin_2.4.0+dfsg-1_amd64.deb gdal-data_2.4.0+dfsg-1_all.deb gdal_2.4.0+dfsg-1_amd64.buildinfo libgdal-dev_2.4.0+dfsg-1_amd64.deb libgdal-doc_2.4.0+dfsg-1_all.deb libgdal-java-dbgsym_2.4.0+dfsg-1_amd64.deb libgdal-java_2.4.0+dfsg-1_amd64.deb libgdal-perl-dbgsym_2.4.0+dfsg-1_amd64.deb libgdal-perl-doc_2.4.0+dfsg-1_all.deb libgdal-perl_2.4.0+dfsg-1_amd64.deb libgdal20-dbgsym_2.4.0+dfsg-1_amd64.deb libgdal20_2.4.0+dfsg-1_amd64.deb python-gdal-dbgsym_2.4.0+dfsg-1_amd64.deb python-gdal_2.4.0+dfsg-1_amd64.deb python3-gdal-dbgsym_2.4.0+dfsg-1_amd64.deb python3-gdal_2.4.0+dfsg-1_amd64.deb Greetings, Your Debian queue daemon (running on host usper.debian.org) From ftpmaster at ftp-master.debian.org Wed Jan 2 13:30:28 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Wed, 02 Jan 2019 13:30:28 +0000 Subject: Processing of liblas_1.8.1-9_amd64.changes Message-ID: liblas_1.8.1-9_amd64.changes uploaded successfully to localhost along with the files: liblas_1.8.1-9.dsc liblas_1.8.1-9.debian.tar.xz liblas-bin-dbgsym_1.8.1-9_amd64.deb liblas-bin_1.8.1-9_amd64.deb liblas-c-dev_1.8.1-9_amd64.deb liblas-c3-dbgsym_1.8.1-9_amd64.deb liblas-c3_1.8.1-9_amd64.deb liblas-dev_1.8.1-9_amd64.deb liblas3-dbgsym_1.8.1-9_amd64.deb liblas3_1.8.1-9_amd64.deb liblas_1.8.1-9_amd64.buildinfo python-liblas_1.8.1-9_all.deb Greetings, Your Debian queue daemon (running on host usper.debian.org) From gitlab at salsa.debian.org Wed Jan 2 13:31:44 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Wed, 02 Jan 2019 13:31:44 +0000 Subject: [Git][debian-gis-team/gdal-grass][master] 12 commits: Update branch in gbp.conf & Vcs-Git URL. Message-ID: <5c2cbd402d73b_4eee3fa0aaee61701330417@godard.mail> Bas Couwenberg pushed to branch master at Debian GIS Project / gdal-grass Commits: 34121acb by Bas Couwenberg at 2018-12-20T17:05:45Z Update branch in gbp.conf & Vcs-Git URL. - - - - - b8b5080c by Bas Couwenberg at 2018-12-20T17:07:41Z New upstream version 2.4.0~rc1 - - - - - d18f84fd by Bas Couwenberg at 2018-12-20T17:07:42Z Merge tag 'upstream/2.4.0_rc1' into experimental Upstream version 2.4.0~rc1 - - - - - 3666b43f by Bas Couwenberg at 2018-12-20T17:08:19Z New upstream release candidate. - - - - - 2bcedb66 by Bas Couwenberg at 2018-12-20T17:08:52Z Set distribution to experimental. - - - - - e0994fbf by Bas Couwenberg at 2018-12-21T19:25:01Z New upstream version 2.4.0 - - - - - 36ae26cd by Bas Couwenberg at 2018-12-21T19:25:02Z Merge tag 'upstream/2.4.0' into experimental Upstream version 2.4.0 - - - - - 596dd7ad by Bas Couwenberg at 2018-12-21T19:25:37Z New upstream release. - - - - - 7f9d3faa by Bas Couwenberg at 2018-12-21T19:25:54Z Set distribution to experimental. - - - - - a9ce9c7f by Bas Couwenberg at 2018-12-25T21:08:56Z Bump Standards-Version to 4.3.0, no changes. - - - - - 75f48b60 by Bas Couwenberg at 2019-01-02T12:07:54Z Revert "Update branch in gbp.conf & Vcs-Git URL." This reverts commit 34121acb2a33119d9a801265c2aa59285f343bb3. - - - - - 2385a6cc by Bas Couwenberg at 2019-01-02T12:08:49Z Set distribution to unstable. - - - - - 3 changed files: - VERSION - debian/changelog - debian/control Changes: ===================================== VERSION ===================================== @@ -1 +1 @@ -2.3.3 +2.4.0 ===================================== debian/changelog ===================================== @@ -1,3 +1,22 @@ +libgdal-grass (2.4.0-1) unstable; urgency=medium + + * Bump Standards-Version to 4.3.0, no changes. + * Move from experimental to unstable. + + -- Bas Couwenberg Wed, 02 Jan 2019 13:08:13 +0100 + +libgdal-grass (2.4.0-1~exp1) experimental; urgency=medium + + * New upstream release. + + -- Bas Couwenberg Fri, 21 Dec 2018 20:25:40 +0100 + +libgdal-grass (2.4.0~rc1-1~exp1) experimental; urgency=medium + + * New upstream release candidate. + + -- Bas Couwenberg Thu, 20 Dec 2018 18:08:28 +0100 + libgdal-grass (2.3.3-1) unstable; urgency=medium * New upstream release. ===================================== debian/control ===================================== @@ -9,11 +9,11 @@ Build-Depends: debhelper (>= 9), d-shlibs, grass (>= 7.4.3), grass-dev (>= 7.4.3), - libgdal-dev (>= 2.3.3), + libgdal-dev (>= 2.4.0), libpq-dev, lsb-release, pkg-config -Standards-Version: 4.2.1 +Standards-Version: 4.3.0 Vcs-Browser: https://salsa.debian.org/debian-gis-team/gdal-grass Vcs-Git: https://salsa.debian.org/debian-gis-team/gdal-grass.git Homepage: http://www.gdal.org/ View it on GitLab: https://salsa.debian.org/debian-gis-team/gdal-grass/compare/6966a715250dee3591ba8d617fb0160f15c64f78...2385a6ccd0fa3675985becd95ea39b49a80d3ac3 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/gdal-grass/compare/6966a715250dee3591ba8d617fb0160f15c64f78...2385a6ccd0fa3675985becd95ea39b49a80d3ac3 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Wed Jan 2 13:31:52 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Wed, 02 Jan 2019 13:31:52 +0000 Subject: [Git][debian-gis-team/gdal-grass] Pushed new tag debian/2.4.0-1 Message-ID: <5c2cbd488ff8_4eee2b082db4c7c813306c9@godard.mail> Bas Couwenberg pushed new tag debian/2.4.0-1 at Debian GIS Project / gdal-grass -- View it on GitLab: https://salsa.debian.org/debian-gis-team/gdal-grass/tree/debian/2.4.0-1 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Wed Jan 2 13:38:49 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Wed, 02 Jan 2019 13:38:49 +0000 Subject: gdal_2.4.0+dfsg-1_amd64.changes ACCEPTED into unstable Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Wed, 02 Jan 2019 12:59:50 +0100 Source: gdal Binary: libgdal20 libgdal-dev libgdal-doc gdal-bin gdal-data python-gdal python3-gdal libgdal-perl libgdal-perl-doc libgdal-java Architecture: source amd64 all Version: 2.4.0+dfsg-1 Distribution: unstable Urgency: medium Maintainer: Debian GIS Project Changed-By: Bas Couwenberg Description: gdal-bin - Geospatial Data Abstraction Library - Utility programs gdal-data - Geospatial Data Abstraction Library - Data files libgdal-dev - Geospatial Data Abstraction Library - Development files libgdal-doc - Documentation for the Geospatial Data Abstraction Library libgdal-java - Java bindings to the Geospatial Data Abstraction Library libgdal-perl - Perl bindings to the Geospatial Data Abstraction Library libgdal-perl-doc - Documentation for GDAL Perl bindings libgdal20 - Geospatial Data Abstraction Library python-gdal - Python bindings to the Geospatial Data Abstraction Library python3-gdal - Python 3 bindings to the Geospatial Data Abstraction Library Changes: gdal (2.4.0+dfsg-1) unstable; urgency=medium . * Update symbols for kfreebsd-i386. * Move from experimental to unstable. Checksums-Sha1: 1cca52d8ad11aeb849c8e5a1afa5ad5bcdf55781 3449 gdal_2.4.0+dfsg-1.dsc 0c6608807833e6e4546c178cea580eafb90ba44f 214668 gdal_2.4.0+dfsg-1.debian.tar.xz 039d104e343371f0636ee1ea9d413bcdacde4ec1 971684 gdal-bin-dbgsym_2.4.0+dfsg-1_amd64.deb 7b53f1d1f3e7b47e8ff2b9cf7f04c750019a776e 405976 gdal-bin_2.4.0+dfsg-1_amd64.deb dbdee06dc7e245ef1a05431104255e705adaee92 743932 gdal-data_2.4.0+dfsg-1_all.deb f8ad356317de9badefcc194bb05084ab7f055d54 18535 gdal_2.4.0+dfsg-1_amd64.buildinfo 165085ea9f5497e8b4a31678db88b2b66626650b 8037892 libgdal-dev_2.4.0+dfsg-1_amd64.deb 6c13107ee61fb9742979a0faf67502440001d292 2304120 libgdal-doc_2.4.0+dfsg-1_all.deb 1ac1b8bd880338c25c2f482f005d6529265e0420 931084 libgdal-java-dbgsym_2.4.0+dfsg-1_amd64.deb 5ae1450eebc61883657a178bd85e1aec09920950 478796 libgdal-java_2.4.0+dfsg-1_amd64.deb 961255b5ac669484c436395604c50865007d1d5f 1408716 libgdal-perl-dbgsym_2.4.0+dfsg-1_amd64.deb 7059cb95eabc012b11259644483837d0955d417f 957460 libgdal-perl-doc_2.4.0+dfsg-1_all.deb 6d005eb02f14f14353e23b5fb28d9c3f5cfed289 537976 libgdal-perl_2.4.0+dfsg-1_amd64.deb b85f17e9b93735c2d36988fc97844bb440684bbe 72868916 libgdal20-dbgsym_2.4.0+dfsg-1_amd64.deb 7d28f6cd4b32b6aca3496a6969239c2c50bc5d25 6170584 libgdal20_2.4.0+dfsg-1_amd64.deb 88ddec3f968053e232b9836a2e4d187e95b25b55 1593420 python-gdal-dbgsym_2.4.0+dfsg-1_amd64.deb 59d283f54c3649d76e0773b10f82961e65a880dc 813860 python-gdal_2.4.0+dfsg-1_amd64.deb 3363446a0311f059d0f4e3b989931822fe3e39ab 1664380 python3-gdal-dbgsym_2.4.0+dfsg-1_amd64.deb 14b63d0d5f8187aa96c0f8e74778ee7ae2183635 600272 python3-gdal_2.4.0+dfsg-1_amd64.deb Checksums-Sha256: 86d3685e4e924db8289059fee5a0896c1e07aaaf27597a15622c0c6d891cb6b0 3449 gdal_2.4.0+dfsg-1.dsc 242b536c2bf532e0788acc623c87d5028791f0b0c22dafeacdf4ee50dcba3835 214668 gdal_2.4.0+dfsg-1.debian.tar.xz 51abab11f5ba51e5d9844a830f5fa4716f1257e8c5771c71fc51bf11d1316c56 971684 gdal-bin-dbgsym_2.4.0+dfsg-1_amd64.deb d433de770b83286b7fbe6bb5fbffe26d36c3332b9fb82e52384f59ed1c734616 405976 gdal-bin_2.4.0+dfsg-1_amd64.deb 6e0fce32cf2e85ad2539482087d712bf2258d05e1838f3586a17ad2dc6bb7410 743932 gdal-data_2.4.0+dfsg-1_all.deb 825743c3926f75a15100c515b5dc5cea0055ecf0d4e5c290f89f345a4c3f8cc9 18535 gdal_2.4.0+dfsg-1_amd64.buildinfo 6772471288c142a9f548039d5962b6a1eb0db51fe321d5dab8a5f8a2e5df42e7 8037892 libgdal-dev_2.4.0+dfsg-1_amd64.deb 868215b58e2d5a748119446db45bb14d4d87470d96ce3f1e993d5892b8b7850e 2304120 libgdal-doc_2.4.0+dfsg-1_all.deb a678e52c5505724dc9e83980c8c2fe9eac7ebfcecb709fa9941227d4b3742c68 931084 libgdal-java-dbgsym_2.4.0+dfsg-1_amd64.deb d167eaa831c6126e4acece47b45845d62b9c284bcf633c90666c20c421b173f4 478796 libgdal-java_2.4.0+dfsg-1_amd64.deb effd58b2c821bccd28e1b592403664c759b9bfb5ff70277705c78b20f8175503 1408716 libgdal-perl-dbgsym_2.4.0+dfsg-1_amd64.deb c577c32ab8a85e316681470ac22087eaa7e8b9fa3e9c5b325ca723582d5292a8 957460 libgdal-perl-doc_2.4.0+dfsg-1_all.deb ea6aebc4d54ba4835cc68c348c0548504d91cba2837a624f80c93f73622cfce9 537976 libgdal-perl_2.4.0+dfsg-1_amd64.deb 8dce35ffadc214deb4c245e38869ca80bcaf19e9864a59c5bc61a7f3854a8c8b 72868916 libgdal20-dbgsym_2.4.0+dfsg-1_amd64.deb 7679ef2442e914b47109bbde4b3647f5f83c834916e44a937fffd086ee6c9935 6170584 libgdal20_2.4.0+dfsg-1_amd64.deb 4b8a8c0356a89f70ee1dddf88fbaea7ca37e1edd20e2bd1b7cb70fef53ac6716 1593420 python-gdal-dbgsym_2.4.0+dfsg-1_amd64.deb 882cdeba0619d3a4042e7e49afa608f3b10746aad7b668409d6f5af79316452b 813860 python-gdal_2.4.0+dfsg-1_amd64.deb 699c83a55c0107044cce1668f54061d09e7549015af40136f32cdedb28a18090 1664380 python3-gdal-dbgsym_2.4.0+dfsg-1_amd64.deb da31b1ca344c4945c644f0ec4fc37bfcda09ff2b1dfb20bea14533fe6ac53d01 600272 python3-gdal_2.4.0+dfsg-1_amd64.deb Files: c5c092a0963fdc5a5e7df66043dba86b 3449 science optional gdal_2.4.0+dfsg-1.dsc 947d3ea2a04d437ee386ab4c6a5a3e6f 214668 science optional gdal_2.4.0+dfsg-1.debian.tar.xz 0109e5595ecbe1d510705a326d1de1b1 971684 debug optional gdal-bin-dbgsym_2.4.0+dfsg-1_amd64.deb e9eea4357ba20288a10ac2f2bdfc74ce 405976 science optional gdal-bin_2.4.0+dfsg-1_amd64.deb 261bef9aeb29b8312f159d012e538643 743932 science optional gdal-data_2.4.0+dfsg-1_all.deb 8c4329967988e10a87d417d33e1240f4 18535 science optional gdal_2.4.0+dfsg-1_amd64.buildinfo 26b4270e80173fbd5a11f46e1dd1e3b9 8037892 libdevel optional libgdal-dev_2.4.0+dfsg-1_amd64.deb 07872c8088377410a1d546fd4b43ba56 2304120 doc optional libgdal-doc_2.4.0+dfsg-1_all.deb f4bbfacba5c3a851271e362db8220547 931084 debug optional libgdal-java-dbgsym_2.4.0+dfsg-1_amd64.deb fb035b15b1a0a1fadc576c2027348683 478796 java optional libgdal-java_2.4.0+dfsg-1_amd64.deb 89fd23ddc630f37dc7769b63650f71a1 1408716 debug optional libgdal-perl-dbgsym_2.4.0+dfsg-1_amd64.deb bbe59d33bf297e5a58ef54f0d9a1d207 957460 doc optional libgdal-perl-doc_2.4.0+dfsg-1_all.deb 0a14993fde42cfef49d38d7d7556c5b7 537976 perl optional libgdal-perl_2.4.0+dfsg-1_amd64.deb ae0e89c8e514a27d45b17dbe369aa2e8 72868916 debug optional libgdal20-dbgsym_2.4.0+dfsg-1_amd64.deb 56012b47bc5aa9fe35ad09743fb4026c 6170584 libs optional libgdal20_2.4.0+dfsg-1_amd64.deb a9b232fafa88046ee3e6fc6a25f096da 1593420 debug optional python-gdal-dbgsym_2.4.0+dfsg-1_amd64.deb 9bc94ab57f7a9b94d66336df7f9b4ad3 813860 python optional python-gdal_2.4.0+dfsg-1_amd64.deb 67eb068d780ced84015e79858ce40083 1664380 debug optional python3-gdal-dbgsym_2.4.0+dfsg-1_amd64.deb e900f6827260d1f42c17b191530cf58f 600272 python optional python3-gdal_2.4.0+dfsg-1_amd64.deb -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlwsuBkACgkQZ1DxCuiN SvH2LBAAkAlIOHhm9/9/BSzxUcDi21gYkdFpJ6GF1/4o77b7IY0niC50+piqHiGV tI6u3ZBDPPl9OLkakJTnd5ixxZL9Zm63/vr+fNrF2+xVkmHWgYSdL+tdCqZuxWTB Qww5BYVDpbek1by7Kn1HFz8ZLRkfrjE+8Ccte25G9ipIQKr0qbSu2bB9ZgoV1JwQ ix8/ZFX2NiTJTi/LZZHh1x54HgLv3rn35W+0t2bT1U/Jwmtcm2xy2yqXAJbhayrC fOhfQtWIw6PcZJx9YoVOjdhWlNYxaULDyp2a2j8acVmyeHhrHhxZcyJXGMkSFN4W U2aDNpEqdFSjVXTd+Bcd4kiEUN6LK2ewx2apWLnOAGYd8SH96RZqYnG4w4UBvIHm DA3UuG1BtGD4xZ2sdz+e4K1LsS2HJY+hFFhmT3QrnfAEDP6eCkrQQu9OaLvlF3Yv aIYoWfc7yEoFexnrdAZ61/aFdmQW5Ssd/PotpZBEEdaL7bwY6KFaZ7xjZtCmgc7l P0Ml38NpZlnMUq0kOP7Kbhvrm12JBH3uJ+qr1VO2RGbK+AcTa85zQFKbE775Ro5d BcB3bgkRC5YboGR8SyLEELhbARwanniiebjfwhOHYX0rgCXrSYWsD50l8j9cZlP4 T7U3Phk4OiyyYFVph/9Kggk4G0amLVL8mYw7U2T7HrMChgF/Xw0= =Zx8v -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From ftpmaster at ftp-master.debian.org Wed Jan 2 13:39:11 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Wed, 02 Jan 2019 13:39:11 +0000 Subject: liblas_1.8.1-9_amd64.changes ACCEPTED into unstable Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Wed, 02 Jan 2019 13:06:46 +0100 Source: liblas Binary: liblas3 liblas-c3 liblas-dev liblas-c-dev liblas-bin python-liblas Architecture: source amd64 all Version: 1.8.1-9 Distribution: unstable Urgency: medium Maintainer: Debian GIS Project Changed-By: Bas Couwenberg Description: liblas-bin - ASPRS LiDAR data translation toolset liblas-c-dev - ASPRS LiDAR data translation library - C development files liblas-c3 - ASPRS LiDAR data translation library - C version liblas-dev - ASPRS LiDAR data translation library - C++ development files liblas3 - ASPRS LiDAR data translation library - C++ version python-liblas - Python module to use the ASPRS LiDAR data translation library Changes: liblas (1.8.1-9) unstable; urgency=medium . * Bump Standards-Version to 4.3.0, no changes. * Update symbols for other architectures. * Require at least libgdal-dev 2.4.0. * Move from experimental to unstable. Checksums-Sha1: 8b56d01079605fa3298ed13f1965d8d9a20fe164 2567 liblas_1.8.1-9.dsc 61fc8ac20d7cd2add65af7491d56c19253374f7a 38012 liblas_1.8.1-9.debian.tar.xz 34d17c00ab4c7a7ffa7da5220b2e5358a65452f8 7712996 liblas-bin-dbgsym_1.8.1-9_amd64.deb b2a7e6116e83d64cc89fa98ef2f8bc6ba2965d76 351236 liblas-bin_1.8.1-9_amd64.deb c9c195f51d8ba92ece4179f64763ec2a5e56f255 16944 liblas-c-dev_1.8.1-9_amd64.deb 8234b3daaad8cf7ca58d80020406e15373b6ae9b 726556 liblas-c3-dbgsym_1.8.1-9_amd64.deb da7e65a31625d0d3743189f74c1c6f9a6b5afe5b 70496 liblas-c3_1.8.1-9_amd64.deb 1c7a969f9a27dcaa0ea04cc80ff400d49ee7a1ed 93888 liblas-dev_1.8.1-9_amd64.deb 76544fc15359b1e5a1dc5f3d27c83f1a6148c845 5185824 liblas3-dbgsym_1.8.1-9_amd64.deb 667e74afbe227ebc156e8a0e6996b1d27fc3bcc5 257868 liblas3_1.8.1-9_amd64.deb 0e562e1532b8ef9431631bd3f2ab749b14ab0f0c 16429 liblas_1.8.1-9_amd64.buildinfo 6f29ee08c62e9ae1b966c3ab4fd517fd5a9ca558 40552 python-liblas_1.8.1-9_all.deb Checksums-Sha256: 9b02fb3c0d71112e2874b2e570095d6e4b562fb386524747d534341c009d045f 2567 liblas_1.8.1-9.dsc 8fe8fabfdf13e27ab0106d232a1af169b00771000b8303f664b630ce4daba8cd 38012 liblas_1.8.1-9.debian.tar.xz 4e4d78b7076af664abe642ac9279d73ae6274aad38d8b07a1602717e31ea63b0 7712996 liblas-bin-dbgsym_1.8.1-9_amd64.deb 20690e1a2626412f1abe8f2185cbc35cc32125288e39a5be7a301a94c2986871 351236 liblas-bin_1.8.1-9_amd64.deb bef7ca1990457e1a7ea8e56e5b73b1e1e9bef94c806173d75c85444b9cd1346f 16944 liblas-c-dev_1.8.1-9_amd64.deb 7b22cce359c07b54a06bd99fff3bfabddb445588128c531a76d466006628dde3 726556 liblas-c3-dbgsym_1.8.1-9_amd64.deb b4c777e67b3252623079d9c737702fad6a775c7c1b62b5724cce1fc8020f14f3 70496 liblas-c3_1.8.1-9_amd64.deb b208b2dda55aca772f818d1987e06a0327e9189a5009e4ee8641c689e9a7d4b4 93888 liblas-dev_1.8.1-9_amd64.deb 736dd9c01957cc901632455693c858cf4b7ed42384dc6d3e429189e04cdb00f3 5185824 liblas3-dbgsym_1.8.1-9_amd64.deb d589e37e55a3cf946994d8d7d20f0ceedc828595230c2aeb0d0da129deaf54a2 257868 liblas3_1.8.1-9_amd64.deb 66045903dcf4fe8e862d1134dceb26d8412ee8d2768e2cadd297cbc0d3ba28cf 16429 liblas_1.8.1-9_amd64.buildinfo f7e4c05e0f1a9f185bfa793f130453990d7714c665951e2a68a1fb498409b849 40552 python-liblas_1.8.1-9_all.deb Files: 2cedf184c58f78425cb3de24b1fe9834 2567 science optional liblas_1.8.1-9.dsc 8f7f0f4d5379d775e13bd6dc16aa41f5 38012 science optional liblas_1.8.1-9.debian.tar.xz 90b1f2bf15c0d63223bcba55bf24a6e4 7712996 debug optional liblas-bin-dbgsym_1.8.1-9_amd64.deb a9b2125943a140552098db474a719438 351236 science optional liblas-bin_1.8.1-9_amd64.deb 934e6508bcf300429309afec25b06394 16944 libdevel optional liblas-c-dev_1.8.1-9_amd64.deb 9aac2d2626d3ee189c91e4f3796b4ba6 726556 debug optional liblas-c3-dbgsym_1.8.1-9_amd64.deb 78e82662a2811235bd646234b67f4ecc 70496 libs optional liblas-c3_1.8.1-9_amd64.deb 42f98bb65d414c59b1cb0bc3b62bf48a 93888 libdevel optional liblas-dev_1.8.1-9_amd64.deb 2a820b9edf72d016d2fcb4d0e22200c4 5185824 debug optional liblas3-dbgsym_1.8.1-9_amd64.deb 133308d22ace713f8b129404e0ba2c76 257868 libs optional liblas3_1.8.1-9_amd64.deb 03df651672a6292f44a35a03832f7f2a 16429 science optional liblas_1.8.1-9_amd64.buildinfo 63933273f66fa271f4c443a741ee7c39 40552 python optional python-liblas_1.8.1-9_all.deb -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlwsuxEACgkQZ1DxCuiN SvETxxAAs3qINzde/gaVfxQ07lSEDe+6NCk0e+bD4fN320lhMB/BB8e1DMaHP8ZM M6lRHgJ+bXKLaK4sSNO+S3Jb20f9/cWoz/bJYRS5CiWNmSJ1wlgirWTie1B5AlBA z31tQWcAg/CrDbDkMfzqu9vKQBFbcFV0euglJRMbdIF98c5ImdSdD9WLHsoVmUjh FdvJgTjIwM3mghiEcX9BLh9sJx915mrrlWsBQy9cco3Fsd69cIEvBvhn0+akJKiy la4BRUdOWZrd4cruOEszLg/KSoY/GS2xDpY72SfJuHtZ/FYWh16oq6skNakxsy3j awq6O165/xlUs07ck804L53jW2Sa89YYK9MTfaC6H+vypmNksFIP4NuN4JDwWQco sS74cdU9UO2yl5NMpS+emmbRLEI7lWUklnq5Vt2HzjO48i+FdgCeqXyr6GN7zevJ niQsnBuV7v+GK+7GlJtxeLeYQjGMjdKfdyBIebWD983SAZNfrfMi/sPcO/phsGNd 3hUEce7SkRneJzhe2MizRkhFninoVHiQN3opc+YOvCIpq12oELRen7+KMdD4qaa3 CN7sfVlOwtSQaY1FvU5B2wpZ1Wq9YooaWTBLvDPNxOeAedLAEGUeuyBu0H9SCfQU MVsDtZtL8Kggv1qqJy+R2l73JuZZuno7IRmhyaiMc+oZ0iX6kk8= =JBw8 -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From ftpmaster at ftp-master.debian.org Wed Jan 2 13:40:28 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Wed, 02 Jan 2019 13:40:28 +0000 Subject: Processing of libgdal-grass_2.4.0-1_amd64.changes Message-ID: libgdal-grass_2.4.0-1_amd64.changes uploaded successfully to localhost along with the files: libgdal-grass_2.4.0-1.dsc libgdal-grass_2.4.0-1.debian.tar.xz libgdal-grass_2.4.0-1_amd64.buildinfo libgdal-grass_2.4.0-1_amd64.deb Greetings, Your Debian queue daemon (running on host usper.debian.org) From ftpmaster at ftp-master.debian.org Wed Jan 2 14:52:13 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Wed, 02 Jan 2019 14:52:13 +0000 Subject: libgdal-grass_2.4.0-1_amd64.changes ACCEPTED into unstable Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Wed, 02 Jan 2019 13:08:13 +0100 Source: libgdal-grass Binary: libgdal-grass Architecture: source amd64 Version: 2.4.0-1 Distribution: unstable Urgency: medium Maintainer: Debian GIS Project Changed-By: Bas Couwenberg Description: libgdal-grass - GRASS extension for the GDAL library Changes: libgdal-grass (2.4.0-1) unstable; urgency=medium . * Bump Standards-Version to 4.3.0, no changes. * Move from experimental to unstable. Checksums-Sha1: 7a74f35bdc0f110ff6bc416a0d441d7b914d59b2 2112 libgdal-grass_2.4.0-1.dsc 0e1c36595c613545fe427dcf56752325ddf15496 8080 libgdal-grass_2.4.0-1.debian.tar.xz 084e05e1f3960cea0bcb9e2580c40c369ac9a615 15622 libgdal-grass_2.4.0-1_amd64.buildinfo bb2fd03886dd61b3e6300fe3a848423592080f4a 29168 libgdal-grass_2.4.0-1_amd64.deb Checksums-Sha256: 84037cbfcd0a6253e82eeccc3cb584dc71638d96df29005b41947a4a7a1b6704 2112 libgdal-grass_2.4.0-1.dsc 790a359d97f32107a071e996a6a4c5a36160f1c3e3d1278e16984b7b5b57b002 8080 libgdal-grass_2.4.0-1.debian.tar.xz 61878a9b73aa7d0592df51394817da1559ddcfcdccb0ede1c985da42a6100a6b 15622 libgdal-grass_2.4.0-1_amd64.buildinfo 254aa6db30b536763ccaf00edd5a6f39bd16c9551327be11ca91de9f4c9829d9 29168 libgdal-grass_2.4.0-1_amd64.deb Files: 5ea012ab8a07aee4a535413a5e8ed988 2112 science optional libgdal-grass_2.4.0-1.dsc 883452a61071bd5d5d397c121db2c8bc 8080 science optional libgdal-grass_2.4.0-1.debian.tar.xz fff2f60af07c56561c6f2c2a1667baeb 15622 science optional libgdal-grass_2.4.0-1_amd64.buildinfo f1dd916d588e3e9901654ac768f8d601 29168 libs optional libgdal-grass_2.4.0-1_amd64.deb -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlwsvSIACgkQZ1DxCuiN SvHrmA/+OJsI7rbSGctHhgnTc8/Ff7qcH68jVLWtltqZO/tUBPV424iOE9RpnePw 8Cof1pYXc3EQa5ray99rlHtGZzoq9KoN0hOPZ4+if1S20IQqBRYIp82z1zNf09J+ X6ZyiH8F8xXZNNt5tg8vgM5wkS1vam+q3D+TRNBr7CQ3ApzN/JUUbHWCYEBiB3my o9dEVaDv/u+nWDfEKls1HUv6v0tBQvcxFPSIkQyYBgqR/gW5v0e77fbgbsrksHbs v5txo/aMboozl1hzGB3XoFLXkj30YGRfpJII0OBjcz2IQtvHXhcK/2n0o3X7v0ub wLB8GEUlIYPKE7U05HV/t/WzsPOWDz3PkRnqXT01ZGbGutG36B4zW5ZgR/8AehB7 9B+b/7lhueIh0c2c0nU6BkRu2bZpVC4HJzXbSy09FWDwrYZ+AlaqFwWcfsQNWPDU RtbufubFjpuJqMDYAajiFFXdN1InwX66l0BfvJkURqW6RxVmZFE+sWQ6RjDfB3VR nTbYVAMrnJjv6o4aKD2rSjDh/+ZFhgSbA5pZY0tvC8ZQaJum38fFDp8Y5gIH72fM mu183dxoPoah7fewe3unXa+FXncmQl7f+m+N9pZN2400tu2PsoPPi8OvBuEUUEr9 fT/IeE/RhGsblE/pJwBBgLCAo2vFJpQPmAufzmXQIhGGdsvaEdU= =H7oz -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From ftpmaster at ftp-master.debian.org Wed Jan 2 17:39:00 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Wed, 02 Jan 2019 17:39:00 +0000 Subject: Processing of hdf5_1.10.4+repack-7_source.changes Message-ID: hdf5_1.10.4+repack-7_source.changes uploaded successfully to localhost along with the files: hdf5_1.10.4+repack-7.dsc hdf5_1.10.4+repack-7.debian.tar.xz hdf5_1.10.4+repack-7_source.buildinfo Greetings, Your Debian queue daemon (running on host usper.debian.org) From ftpmaster at ftp-master.debian.org Wed Jan 2 17:49:22 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Wed, 02 Jan 2019 17:49:22 +0000 Subject: hdf5_1.10.4+repack-7_source.changes ACCEPTED into unstable Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Wed, 02 Jan 2019 17:14:14 +0100 Source: hdf5 Binary: libhdf5-103 libhdf5-cpp-103 libhdf5-dev libhdf5-openmpi-103 libhdf5-openmpi-dev libhdf5-mpich-103 libhdf5-mpich-dev libhdf5-mpi-dev libhdf5-doc hdf5-helpers hdf5-tools libhdf5-java libhdf5-jni Architecture: source Version: 1.10.4+repack-7 Distribution: unstable Urgency: medium Maintainer: Debian GIS Project Changed-By: Gilles Filippini Description: hdf5-helpers - Hierarchical Data Format 5 (HDF5) - Helper tools hdf5-tools - Hierarchical Data Format 5 (HDF5) - Runtime tools libhdf5-103 - Hierarchical Data Format 5 (HDF5) - runtime files - serial versio libhdf5-cpp-103 - Hierarchical Data Format 5 (HDF5) - C++ libraries libhdf5-dev - Hierarchical Data Format 5 (HDF5) - development files - serial ve libhdf5-doc - Hierarchical Data Format 5 (HDF5) - Documentation libhdf5-java - Hierarchical Data Format 5 (HDF5) - Java Wrapper Library libhdf5-jni - native library used by libhdf5-java libhdf5-mpi-dev - Hierarchical Data Format 5 (HDF5) - development files - default M libhdf5-mpich-103 - Hierarchical Data Format 5 (HDF5) - runtime files - MPICH2 versio libhdf5-mpich-dev - Hierarchical Data Format 5 (HDF5) - development files - MPICH ver libhdf5-openmpi-103 - Hierarchical Data Format 5 (HDF5) - runtime files - OpenMPI versi libhdf5-openmpi-dev - Hierarchical Data Format 5 (HDF5) - development files - OpenMPI v Changes: hdf5 (1.10.4+repack-7) unstable; urgency=medium . * Re-enable auto_test erroneously commented out in the previous upload * Still trying to improve vs Reproducible Builds * Drop useless lintian-override Checksums-Sha1: ac478dd9d34b3aa2e4e86b33e1c6c1c9b60dcb29 2616 hdf5_1.10.4+repack-7.dsc 38be0ae255ed9fa75d8396e9145f0cfdc263067a 131860 hdf5_1.10.4+repack-7.debian.tar.xz 58a424a3684fb9c2c6cf85cbe4bbe648bd1613bf 10360 hdf5_1.10.4+repack-7_source.buildinfo Checksums-Sha256: dc52d526c6819dbef9e71a47f0e5c0dbff8d8f1b5a0bca494476966c9379f609 2616 hdf5_1.10.4+repack-7.dsc 0e551de8b20af4a9cbd41030f0457adf30a01eb9117e9dc3281275703761a79b 131860 hdf5_1.10.4+repack-7.debian.tar.xz 392cadb3ebe65657a2a42887282de8ec8f1f856701f5feb1321d401a689debe2 10360 hdf5_1.10.4+repack-7_source.buildinfo Files: f2912dd67bfe8151b606a6e1ab224e77 2616 science optional hdf5_1.10.4+repack-7.dsc f1efac0a6b1c4445095101321e30ef59 131860 science optional hdf5_1.10.4+repack-7.debian.tar.xz 0006ca06b37dc813d80b48251e01a474 10360 science optional hdf5_1.10.4+repack-7_source.buildinfo -----BEGIN PGP SIGNATURE----- iQFEBAEBCgAuFiEEoJObzArDE05WtIyR7+hsbH/+z4MFAlws9MYQHHBpbmlAZGVi aWFuLm9yZwAKCRDv6Gxsf/7Pg+3mB/9GNcmJhSVniio66gEFc0JIDCQRJoS+J2Ha cKpZWTsC/zixrPbOFywRCKBp275vI6RmwGsI/I/wP0SqaNw2ZYKlIn0pI1JQH/Cm KGBONIwd9QrNlf/AxyLO4Y7qMQZz8Vn6IE2i+N9FfgHTuVSFZQrTcG/BoD4saYTy BSoMJZIWGt8sC4PAQ5U0uAR7NfIW/mnXTgUFX/7Vjh5b2BJRPppRNLcjX6Hd9CBs RE4XoiplY/rgCZugn+mifXDnHDG8tg6FZWD+IKjn1ch65IrSRDB9oTb2pxDdYxea vWXiCjp0DC2SahmtEiVLCFLhyIdX4u/9t0C/QceAPhSf28i4S73M =jFPy -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From gitlab at salsa.debian.org Wed Jan 2 17:52:43 2019 From: gitlab at salsa.debian.org (Gilles Filippini) Date: Wed, 02 Jan 2019 17:52:43 +0000 Subject: [Git][debian-gis-team/hdf5][master] 4 commits: Re-enable auto_test Message-ID: <5c2cfa6b8380a_b132af811d4cb9456257@godard.mail> Gilles Filippini pushed to branch master at Debian GIS Project / hdf5 Commits: c3967d7f by Gilles Filippini at 2018-12-31T09:23:10Z Re-enable auto_test - - - - - 3d491561 by Gilles Filippini at 2019-01-02T16:14:10Z Still trying to improve vs Reproducible Builds - - - - - f775772e by Gilles Filippini at 2019-01-02T17:11:50Z Drop useless lintian override - - - - - 7a84927c by Gilles Filippini at 2019-01-02T17:11:50Z Upload release 1.10.4+repack-7 to unstable - - - - - 3 changed files: - debian/changelog - debian/rules - − debian/source/lintian-overrides Changes: ===================================== debian/changelog ===================================== @@ -1,3 +1,11 @@ +hdf5 (1.10.4+repack-7) unstable; urgency=medium + + * Re-enable auto_test erroneously commented out in the previous upload + * Still trying to improve vs Reproducible Builds + * Drop useless lintian-override + + -- Gilles Filippini Wed, 02 Jan 2019 17:14:14 +0100 + hdf5 (1.10.4+repack-6) unstable; urgency=medium * Remove all dpkg-buildflags from hdf5-helpers ===================================== debian/rules ===================================== @@ -216,6 +216,10 @@ configure_%: flavor_map = $(or $(findstring mpi,$(flavor)),serial) configure_%: builddir = debian/build-$(flavor) configure_%: $(DEBIAN_OUT) $($(FLAVOR)_ENV) dh_auto_configure --builddirectory=$(builddir) -- $(CONFIGURE_FLAGS) $($(FLAVOR)_FLAGS) + # Remove build path from libhdf5-$(flavor).settings (Reproducible Builds) + # This have to be done before the build because this file is included + # into the library + sed -i 's:$(CURDIR):$$(top_srcdir):g' $(builddir)/src/libhdf5.settings override_dh_auto_configure: $(foreach flavor,$(FLAVORS),configure_$(flavor)) @@ -263,8 +267,8 @@ override_dh_install-arch: $(foreach flavor,$(FLAVORS),dh_install_$(flavor)) find debian/$(serpack)/usr/lib -name '*cpp*' -delete rm -f debian/$(serpackdev)/usr/lib/$(DEB_HOST_MULTIARCH)/libhdf5_java* # Drop dpkg-buildflags from helpers to improve reproducibility - sed -i $(foreach flags,CFLAGS CXXFLAGS CPPFLAGS LDFLAGS,-e '/_$(flags)=/s/$(shell dpkg-buildflags --get $(flags) | sed 's:/:\\/:g')//') \ - debian/hdf5-helpers/usr/bin/h5* + sed -i $(foreach flags,CFLAGS CXXFLAGS CPPFLAGS FCFLAGS LDFLAGS,-e '/_$(flags)=/s/$(shell dpkg-buildflags --get $(flags) | sed 's:/:\\/:g')//') \ + debian/hdf5-helpers/usr/bin/h5* debian/libhdf5-*mpi*-dev/usr/bin/h5* override_dh_makeshlibs: dh_makeshlibs -- -v$(libversion) @@ -311,7 +315,7 @@ override_dh_compress: auto_test_%: flavor = $(patsubst auto_test_%,%,$@) auto_test_%: builddir = debian/build-$(flavor) auto_test_%: - #dh_auto_test -B$(builddir) + dh_auto_test -B$(builddir) # HDFFV-10309 - long double tests fail on ppc64el # elmt 107: ===================================== debian/source/lintian-overrides deleted ===================================== @@ -1,2 +0,0 @@ -# libhdf5-mpich2-* packages are dummy transitional packages -hdf5 source: debhelper-but-no-misc-depends libhdf5-mpich2-dev View it on GitLab: https://salsa.debian.org/debian-gis-team/hdf5/compare/5df443819a322b6f6f338b54b6548cb5a7587c4f...7a84927c109917b72dd2d84b9eff712faf8b3222 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/hdf5/compare/5df443819a322b6f6f338b54b6548cb5a7587c4f...7a84927c109917b72dd2d84b9eff712faf8b3222 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Wed Jan 2 17:52:46 2019 From: gitlab at salsa.debian.org (Gilles Filippini) Date: Wed, 02 Jan 2019 17:52:46 +0000 Subject: [Git][debian-gis-team/hdf5] Pushed new tag debian/1.10.4+repack-7 Message-ID: <5c2cfa6ebd227_b132af811d4c82456534@godard.mail> Gilles Filippini pushed new tag debian/1.10.4+repack-7 at Debian GIS Project / hdf5 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/hdf5/tree/debian/1.10.4+repack-7 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Wed Jan 2 18:04:38 2019 From: gitlab at salsa.debian.org (Antonio Valentino) Date: Wed, 02 Jan 2019 18:04:38 +0000 Subject: [Git][debian-gis-team/pylibtiff][master] 3 commits: Always depend of libtiff-dev Message-ID: <5c2cfd36e57b5_b132af811d4c9005706@godard.mail> Antonio Valentino pushed to branch master at Debian GIS Project / pylibtiff Commits: 1253bcb3 by Antonio Valentino at 2019-01-02T11:49:40Z Always depend of libtiff-dev - - - - - 2b8810d3 by Antonio Valentino at 2019-01-02T17:58:31Z Set compat to 12 - - - - - 2770eeba by Antonio Valentino at 2019-01-02T17:59:05Z Set distribution to unstable - - - - - 3 changed files: - debian/changelog - debian/compat - debian/control Changes: ===================================== debian/changelog ===================================== @@ -1,3 +1,11 @@ +pylibtiff (0.4.2-5) unstable; urgency=medium + + * debian/control: + - always depend on libtiff-dev + * Set compat to 12. + + -- Antonio Valentino Wed, 02 Jan 2019 17:58:42 +0000 + pylibtiff (0.4.2-4) unstable; urgency=medium * debian/control: ===================================== debian/compat ===================================== @@ -1 +1 @@ -11 +12 ===================================== debian/control ===================================== @@ -4,7 +4,7 @@ Uploaders: Antonio Valentino Section: python Priority: optional Testsuite: autopkgtest-pkg-python -Build-Depends: debhelper (>= 11), +Build-Depends: debhelper (>= 12), dh-python, libtiff-dev, python-all-dev, @@ -22,7 +22,7 @@ Homepage: https://github.com/pearu/pylibtiff Package: python-libtiff Architecture: any -Depends: libtiff5 (>= 4.0.9) | libtiff-dev, +Depends: libtiff-dev, python-bitarray, ${python:Depends}, ${shlibs:Depends}, @@ -54,7 +54,7 @@ Description: wrapper to the libtiff library to Python using ctypes Package: python3-libtiff Architecture: any -Depends: libtiff5 (>= 4.0.9) | libtiff-dev, +Depends: libtiff-dev, python3-bitarray, ${python3:Depends}, ${shlibs:Depends}, View it on GitLab: https://salsa.debian.org/debian-gis-team/pylibtiff/compare/4816c3e8516ee4fa548407301bd45ca8971d36c7...2770eebac7da264714d29c07789f37352cdaf6bd -- View it on GitLab: https://salsa.debian.org/debian-gis-team/pylibtiff/compare/4816c3e8516ee4fa548407301bd45ca8971d36c7...2770eebac7da264714d29c07789f37352cdaf6bd You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From sebastic at xs4all.nl Wed Jan 2 18:12:44 2019 From: sebastic at xs4all.nl (Sebastiaan Couwenberg) Date: Wed, 2 Jan 2019 19:12:44 +0100 Subject: [Git][debian-gis-team/pylibtiff][master] 3 commits: Always depend of libtiff-dev In-Reply-To: <5c2cfd36e57b5_b132af811d4c9005706@godard.mail> References: <5c2cfd36e57b5_b132af811d4c9005706@godard.mail> Message-ID: <063444f0-6194-8f6a-4af4-d2adeb8b9c14@xs4all.nl> On 1/2/19 7:04 PM, Antonio Valentino wrote: > 2b8810d3 by Antonio Valentino at 2019-01-02T17:58:31Z > Set compat to 12 Do you really need dh 12 features? It prevents building the package on stretch, and hence me from sponsoring this upload. Kind Regards, Bas -- GPG Key ID: 4096R/6750F10AE88D4AF1 Fingerprint: 8182 DE41 7056 408D 6146 50D1 6750 F10A E88D 4AF1 From antonio.valentino at tiscali.it Wed Jan 2 18:19:03 2019 From: antonio.valentino at tiscali.it (Antonio Valentino) Date: Wed, 2 Jan 2019 19:19:03 +0100 Subject: [Git][debian-gis-team/pylibtiff][master] 3 commits: Always depend of libtiff-dev In-Reply-To: <063444f0-6194-8f6a-4af4-d2adeb8b9c14@xs4all.nl> References: <5c2cfd36e57b5_b132af811d4c9005706@godard.mail> <063444f0-6194-8f6a-4af4-d2adeb8b9c14@xs4all.nl> Message-ID: Dear Bas, Il 02/01/19 19:12, Sebastiaan Couwenberg ha scritto: > On 1/2/19 7:04 PM, Antonio Valentino wrote: >> 2b8810d3 by Antonio Valentino at 2019-01-02T17:58:31Z >> Set compat to 12 > Do you really need dh 12 features? > > It prevents building the package on stretch, and hence me from > sponsoring this upload. OK I can revert it. Should I also add a lintian override? regards -- Antonio Valentino From sebastic at xs4all.nl Wed Jan 2 18:22:35 2019 From: sebastic at xs4all.nl (Sebastiaan Couwenberg) Date: Wed, 2 Jan 2019 19:22:35 +0100 Subject: [Git][debian-gis-team/pylibtiff][master] 3 commits: Always depend of libtiff-dev In-Reply-To: References: <5c2cfd36e57b5_b132af811d4c9005706@godard.mail> <063444f0-6194-8f6a-4af4-d2adeb8b9c14@xs4all.nl> Message-ID: On 1/2/19 7:19 PM, Antonio Valentino wrote: > Dear Bas, > > Il 02/01/19 19:12, Sebastiaan Couwenberg ha scritto: >> On 1/2/19 7:04 PM, Antonio Valentino wrote: >>> 2b8810d3 by Antonio Valentino at 2019-01-02T17:58:31Z >>> Set compat to 12 >> Do you really need dh 12 features? >> >> It prevents building the package on stretch, and hence me from >> sponsoring this upload. > > OK I can revert it. Thanks. > Should I also add a lintian override? For what? package-uses-old-debhelper-compat-version is pedantic and doesn't warrant an override (severity pedantic and lower should not be overridden). Kind Regards, Bas -- GPG Key ID: 4096R/6750F10AE88D4AF1 Fingerprint: 8182 DE41 7056 408D 6146 50D1 6750 F10A E88D 4AF1 From gitlab at salsa.debian.org Wed Jan 2 18:23:34 2019 From: gitlab at salsa.debian.org (Antonio Valentino) Date: Wed, 02 Jan 2019 18:23:34 +0000 Subject: [Git][debian-gis-team/pylibtiff][master] Revert "Set compat to 12" Message-ID: <5c2d01a6571d9_b132af808c8c33469268@godard.mail> Antonio Valentino pushed to branch master at Debian GIS Project / pylibtiff Commits: 6ec88657 by Antonio Valentino at 2019-01-02T18:19:22Z Revert "Set compat to 12" This reverts commit 2b8810d3547e9d2ed637c1e56e273ffbc9ad8c13. - - - - - 3 changed files: - debian/changelog - debian/compat - debian/control Changes: ===================================== debian/changelog ===================================== @@ -2,7 +2,6 @@ pylibtiff (0.4.2-5) unstable; urgency=medium * debian/control: - always depend on libtiff-dev - * Set compat to 12. -- Antonio Valentino Wed, 02 Jan 2019 17:58:42 +0000 ===================================== debian/compat ===================================== @@ -1 +1 @@ -12 +11 ===================================== debian/control ===================================== @@ -4,7 +4,7 @@ Uploaders: Antonio Valentino Section: python Priority: optional Testsuite: autopkgtest-pkg-python -Build-Depends: debhelper (>= 12), +Build-Depends: debhelper (>= 11), dh-python, libtiff-dev, python-all-dev, View it on GitLab: https://salsa.debian.org/debian-gis-team/pylibtiff/commit/6ec8865773998cb0d60451a26c5b7fa7985ab465 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/pylibtiff/commit/6ec8865773998cb0d60451a26c5b7fa7985ab465 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Wed Jan 2 18:29:25 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Wed, 02 Jan 2019 18:29:25 +0000 Subject: [Git][debian-gis-team/pylibtiff] Pushed new tag debian/0.4.2-5 Message-ID: <5c2d0305efb5c_b132af80be54f4c714d5@godard.mail> Bas Couwenberg pushed new tag debian/0.4.2-5 at Debian GIS Project / pylibtiff -- View it on GitLab: https://salsa.debian.org/debian-gis-team/pylibtiff/tree/debian/0.4.2-5 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Wed Jan 2 18:39:12 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Wed, 02 Jan 2019 18:39:12 +0000 Subject: Processing of pylibtiff_0.4.2-5_amd64.changes Message-ID: pylibtiff_0.4.2-5_amd64.changes uploaded successfully to localhost along with the files: pylibtiff_0.4.2-5.dsc pylibtiff_0.4.2-5.debian.tar.xz pylibtiff_0.4.2-5_amd64.buildinfo python-libtiff-dbgsym_0.4.2-5_amd64.deb python-libtiff_0.4.2-5_amd64.deb python3-libtiff-dbgsym_0.4.2-5_amd64.deb python3-libtiff_0.4.2-5_amd64.deb Greetings, Your Debian queue daemon (running on host usper.debian.org) From ftpmaster at ftp-master.debian.org Wed Jan 2 18:50:12 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Wed, 02 Jan 2019 18:50:12 +0000 Subject: pylibtiff_0.4.2-5_amd64.changes ACCEPTED into unstable Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Wed, 02 Jan 2019 17:58:42 +0000 Source: pylibtiff Binary: python-libtiff python3-libtiff Architecture: source amd64 Version: 0.4.2-5 Distribution: unstable Urgency: medium Maintainer: Debian GIS Project Changed-By: Antonio Valentino Description: python-libtiff - wrapper to the libtiff library to Python using ctypes python3-libtiff - wrapper to the libtiff library to Python using ctypes (Python 3 v Changes: pylibtiff (0.4.2-5) unstable; urgency=medium . * debian/control: - always depend on libtiff-dev Checksums-Sha1: 5a11ad8e2f21a679fa1d8c759fcb66a38957ea12 2189 pylibtiff_0.4.2-5.dsc 6c267250a2dd197dc1f7b9585a74bd0fd05dff5f 8156 pylibtiff_0.4.2-5.debian.tar.xz 3c8f8d0f113eec065090b1e77d05c8acd7483c33 9412 pylibtiff_0.4.2-5_amd64.buildinfo 5ae606db30434326602dddb74ce732d72f49d07b 38972 python-libtiff-dbgsym_0.4.2-5_amd64.deb ee13fe0ba3d3d247c2985f072c2e13617743d476 73112 python-libtiff_0.4.2-5_amd64.deb e7a9c22e5a8cb25019a8b9d2520dec24d8c75882 43688 python3-libtiff-dbgsym_0.4.2-5_amd64.deb ef52544c98865a4ddb2f4b813e82080765b03a84 73012 python3-libtiff_0.4.2-5_amd64.deb Checksums-Sha256: b6f56c497b21f887313e56e57d9be0e15c0d23740a2e5d216d945a1c42baeba4 2189 pylibtiff_0.4.2-5.dsc 7822a0444b6e6419d3ab9e0d3b9ceed6db6d905d3755f95634395e2e480e15dc 8156 pylibtiff_0.4.2-5.debian.tar.xz af74a782cfc43ee411d3122040b31745d495970483b58c71ac36fbf02db970da 9412 pylibtiff_0.4.2-5_amd64.buildinfo 1c9d3774bfd6425999605ce5f058fd0dda2e929996c6d1f2c5edcb1fe580f88b 38972 python-libtiff-dbgsym_0.4.2-5_amd64.deb dd0a23271d284f1b8bfcb0c07959b90d6d65fa7b2f4a33cada2065d869db74e0 73112 python-libtiff_0.4.2-5_amd64.deb 64c761b42ba3da09976eb4e82fe69a6dde6690577352192114d3a88fe60a3601 43688 python3-libtiff-dbgsym_0.4.2-5_amd64.deb cc3286ae415e73b058861fabce7f64f8437f413a4e2977fae4cc0ce433fda427 73012 python3-libtiff_0.4.2-5_amd64.deb Files: cded1bf6a4d91ce43873799b6d9dfdaa 2189 python optional pylibtiff_0.4.2-5.dsc 0afc6a0e75a0e52db4cbcab5cb9801f9 8156 python optional pylibtiff_0.4.2-5.debian.tar.xz b6c59e8ae056e66a60140aeed43c7505 9412 python optional pylibtiff_0.4.2-5_amd64.buildinfo 9cf669a290fa72050958af8f6957eabb 38972 debug optional python-libtiff-dbgsym_0.4.2-5_amd64.deb 50b5b16ceea3ca08f16d68b4a48b197c 73112 python optional python-libtiff_0.4.2-5_amd64.deb d3e0c2edc0d4f342ab1b167a17c6f7d5 43688 debug optional python3-libtiff-dbgsym_0.4.2-5_amd64.deb 155bf44a6eeeab5a5ea06ef444fe15ed 73012 python optional python3-libtiff_0.4.2-5_amd64.deb -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlwtAu8ACgkQZ1DxCuiN SvEE5BAAj+dsR+9cQEqF9+uEoIBug1/GWnkuJavUieOZ9QyHTVnxYYv3AzO7RFfc uMlkbffnDR/YjEGov6DTJ5tTmKBQsfTZeyGJLDF62saU5xR0vrryhlBe/E7+//+8 Ie8ckhvNax4RlHGtona7u4dJc+TJm+L5mRcxEweXUbLPoygYg3QrujB/4JqqjAzZ 87lG63mdpIFb/R2xscDnoCpZzh6dc48G0D+0Vr1ksCwNL7mpbItsKd6dfRS/bmgp d4oNXL4ZvzL2kpn8DHPE03YwEFJiAlyh/mP04egmep0eoClL6rrp4BRcnmk2uJZY s7FnOSOk8pyqYl5h4do3ysjZRGqiwUNb0wzF96KEzNYVQhNl3LXvCvm3f5yv2R26 R32QSIkuFOZ3BmJi0jpTByvdYd8GWJEGuVgD72L1POZsE1DP4FyZaGQ6k6Osb2zn n4krOngY5ZfRMG7WK5hH2zxZAjq5jA4GKcePjHisZpWYbavc/itjIU+kDneIAb53 ZPfZs34HYzKWFeRkJYMZuBs+dPXglnM1B3Eb8n0G/8ts7wzeFhEYrgOSmcaxy+aG VyW2lBQeq40erHNp3mha7c4l89eeW7ihno2ybmXz819cQh3GZWXvPLQOsRSZ5E+n B24N/1I7fqlYJmxGHC1C6kGuA4iLD1jCWdypgI/LVT5zcTN7V70= =d30y -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From noreply at release.debian.org Thu Jan 3 04:39:07 2019 From: noreply at release.debian.org (Debian testing autoremoval watch) Date: Thu, 03 Jan 2019 04:39:07 +0000 Subject: otb is marked for autoremoval from testing Message-ID: otb 6.6.1+dfsg-1 is marked for autoremoval from testing on 2019-02-04 It (build-)depends on packages with these RC bugs: 917082: openscenegraph: openscenegraph depends and build-depends on cruft packages From noreply at release.debian.org Thu Jan 3 04:39:22 2019 From: noreply at release.debian.org (Debian testing watch) Date: Thu, 03 Jan 2019 04:39:22 +0000 Subject: otb 6.6.1+dfsg-1 MIGRATED to testing Message-ID: FYI: The status of the otb source package in Debian's testing distribution has changed. Previous version: 6.6.0+dfsg-5 Current version: 6.6.1+dfsg-1 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From holger at layer-acht.org Thu Jan 3 17:00:30 2019 From: holger at layer-acht.org (Holger Levsen) Date: Thu, 3 Jan 2019 17:00:30 +0000 Subject: [Piuparts-devel] Ignoring piuparts regression in otb caused by openmpi to allow testing migration In-Reply-To: <0f1ddc38-3d63-de70-fa0a-30eb9eb89f0a@debian.org> References: <9a94b530-97ae-3d2c-2583-61e88b8a54e9@xs4all.nl> <0f1ddc38-3d63-de70-fa0a-30eb9eb89f0a@debian.org> Message-ID: <20190103170030.5y47xsfb2ywwtchq@layer-acht.org> On Fri, Dec 21, 2018 at 11:55:49AM +0100, Andreas Beckmann wrote: > We should rather recheck the failures now that a fixed openmpi was uploaded. > @holger:this will probably do it: > reschedule_piuparts_tests --current post_removal_script_error done now, sorry for the delay. -- cheers, Holger ------------------------------------------------------------------------------- holger@(debian|reproducible-builds|layer-acht).org PGP fingerprint: B8BF 5413 7B09 D35C F026 FE9D 091A B856 069A AA1C -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: not available URL: From sebastic at xs4all.nl Thu Jan 3 17:02:04 2019 From: sebastic at xs4all.nl (Sebastiaan Couwenberg) Date: Thu, 3 Jan 2019 18:02:04 +0100 Subject: [Piuparts-devel] Ignoring piuparts regression in otb caused by openmpi to allow testing migration In-Reply-To: <20190103170030.5y47xsfb2ywwtchq@layer-acht.org> References: <9a94b530-97ae-3d2c-2583-61e88b8a54e9@xs4all.nl> <0f1ddc38-3d63-de70-fa0a-30eb9eb89f0a@debian.org> <20190103170030.5y47xsfb2ywwtchq@layer-acht.org> Message-ID: On 1/3/19 6:00 PM, Holger Levsen wrote: > On Fri, Dec 21, 2018 at 11:55:49AM +0100, Andreas Beckmann wrote: >> We should rather recheck the failures now that a fixed openmpi was uploaded. >> @holger:this will probably do it: >> reschedule_piuparts_tests --current post_removal_script_error > > done now, sorry for the delay. Thanks. It was just in time for the gdal transition. Kind Regards, Bas -- GPG Key ID: 4096R/6750F10AE88D4AF1 Fingerprint: 8182 DE41 7056 408D 6146 50D1 6750 F10A E88D 4AF1 -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: OpenPGP digital signature URL: From ftpmaster at ftp-master.debian.org Thu Jan 3 20:01:45 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Thu, 03 Jan 2019 20:01:45 +0000 Subject: Processing of hdf5_1.10.4+repack-8_source.changes Message-ID: hdf5_1.10.4+repack-8_source.changes uploaded successfully to localhost along with the files: hdf5_1.10.4+repack-8.dsc hdf5_1.10.4+repack-8.debian.tar.xz hdf5_1.10.4+repack-8_source.buildinfo Greetings, Your Debian queue daemon (running on host usper.debian.org) From ftpmaster at ftp-master.debian.org Thu Jan 3 20:43:24 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Thu, 03 Jan 2019 20:43:24 +0000 Subject: hdf5_1.10.4+repack-8_source.changes ACCEPTED into unstable Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Thu, 03 Jan 2019 20:43:52 +0100 Source: hdf5 Binary: libhdf5-103 libhdf5-cpp-103 libhdf5-dev libhdf5-openmpi-103 libhdf5-openmpi-dev libhdf5-mpich-103 libhdf5-mpich-dev libhdf5-mpi-dev libhdf5-doc hdf5-helpers hdf5-tools libhdf5-java libhdf5-jni Architecture: source Version: 1.10.4+repack-8 Distribution: unstable Urgency: medium Maintainer: Debian GIS Project Changed-By: Gilles Filippini Description: hdf5-helpers - Hierarchical Data Format 5 (HDF5) - Helper tools hdf5-tools - Hierarchical Data Format 5 (HDF5) - Runtime tools libhdf5-103 - Hierarchical Data Format 5 (HDF5) - runtime files - serial versio libhdf5-cpp-103 - Hierarchical Data Format 5 (HDF5) - C++ libraries libhdf5-dev - Hierarchical Data Format 5 (HDF5) - development files - serial ve libhdf5-doc - Hierarchical Data Format 5 (HDF5) - Documentation libhdf5-java - Hierarchical Data Format 5 (HDF5) - Java Wrapper Library libhdf5-jni - native library used by libhdf5-java libhdf5-mpi-dev - Hierarchical Data Format 5 (HDF5) - development files - default M libhdf5-mpich-103 - Hierarchical Data Format 5 (HDF5) - runtime files - MPICH2 versio libhdf5-mpich-dev - Hierarchical Data Format 5 (HDF5) - development files - MPICH ver libhdf5-openmpi-103 - Hierarchical Data Format 5 (HDF5) - runtime files - OpenMPI versi libhdf5-openmpi-dev - Hierarchical Data Format 5 (HDF5) - development files - OpenMPI v Changes: hdf5 (1.10.4+repack-8) unstable; urgency=medium . * New patch fix-junit-script.patch: fix Time substitution when the test duration is a natural number Checksums-Sha1: 576a301ddb584fae2f21ee492404c5cb64806770 2616 hdf5_1.10.4+repack-8.dsc 7bd0070aefce0b0a467a605b30d3763f13231449 132700 hdf5_1.10.4+repack-8.debian.tar.xz 7ef6303723310efa22ac67abc67fdad142d936cd 10344 hdf5_1.10.4+repack-8_source.buildinfo Checksums-Sha256: 579fe85f988473d20468776881c658bad2c36ab31de3634df3ad51b8bfb99bcf 2616 hdf5_1.10.4+repack-8.dsc 5c06a8db5ea4a6599e21cf590a939caebc57627e4c49d95e7eb86edd8d4861ec 132700 hdf5_1.10.4+repack-8.debian.tar.xz 504465971389ce1452d066813eb14bb4ff4d05af38be668dee2616988d5afb01 10344 hdf5_1.10.4+repack-8_source.buildinfo Files: 2d19f103b1700a4845bcb7afe285359e 2616 science optional hdf5_1.10.4+repack-8.dsc 494c38e1420ba0f67394db9f3677f017 132700 science optional hdf5_1.10.4+repack-8.debian.tar.xz 6f19c7f0c438fbde7aad5036812b9544 10344 science optional hdf5_1.10.4+repack-8_source.buildinfo -----BEGIN PGP SIGNATURE----- iQFEBAEBCgAuFiEEoJObzArDE05WtIyR7+hsbH/+z4MFAlwuZ/kQHHBpbmlAZGVi aWFuLm9yZwAKCRDv6Gxsf/7PgwLhCACSIydoHSsUw2S6pwe6nJauKxfUVCT0aML0 NJ8fD01X5bB6dvAL8lbFtvOeo6DCKz9jOx3e/09C5mxrPYrb64DVrNxhRERndNrb V6iJCn1nWkdiw6f/cCWJtj5bGInK3EExgo+1i5AesH5pCYNRzkW3D19QH5GfAi2S SHJHBSzvNDvKizwFDyFc3BbtMTLms7JGeqgb53TQlAjaXJskbFtPyUTN+6hSe+87 Dxe5QTdUT3YcbbWYrEv3lIyW2r7YuWn+xwRdqcNeDKwrzqjbu8UJuBhqr1LfUGuj Z13FRakOG8kYywvgWCNJU3nKRdqgr2hjQN7/2szMQkkpJRvJtNb1 =RYgj -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From gitlab at salsa.debian.org Thu Jan 3 20:47:38 2019 From: gitlab at salsa.debian.org (Gilles Filippini) Date: Thu, 03 Jan 2019 20:47:38 +0000 Subject: [Git][debian-gis-team/hdf5][master] 2 commits: new patch fix-junit-script.patch Message-ID: <5c2e74ea4988e_b133f83169c585021642e@godard.mail> Gilles Filippini pushed to branch master at Debian GIS Project / hdf5 Commits: 62c9000e by Gilles Filippini at 2019-01-03T19:31:14Z new patch fix-junit-script.patch Fix Time substitution as it may be a natural number. - - - - - a9a3ce06 by Gilles Filippini at 2019-01-03T19:44:08Z Upload release 1.10.4+repack-8 to unstable - - - - - 3 changed files: - debian/changelog - + debian/patches/fix-junit-script.patch - debian/patches/series Changes: ===================================== debian/changelog ===================================== @@ -1,3 +1,10 @@ +hdf5 (1.10.4+repack-8) unstable; urgency=medium + + * New patch fix-junit-script.patch: fix Time substitution when the test + duration is a natural number + + -- Gilles Filippini Thu, 03 Jan 2019 20:43:52 +0100 + hdf5 (1.10.4+repack-7) unstable; urgency=medium * Re-enable auto_test erroneously commented out in the previous upload ===================================== debian/patches/fix-junit-script.patch ===================================== @@ -0,0 +1,329 @@ +Description: Fix Time substitution when it is a natural integer +Index: hdf5/java/test/junit.sh.in +=================================================================== +--- hdf5.orig/java/test/junit.sh.in ++++ hdf5/java/test/junit.sh.in +@@ -324,7 +324,7 @@ TESTING JUnit-TestH5 + # Extract file name, line number, version and thread IDs because they may be different + sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \ + -e 's/line [0-9]*/line (number)/' \ +- -e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \ ++ -e 's/Time: [0-9]*\(\.[0-9]*\)\?/Time: XXXX/' \ + -e 's/v[1-9]*\.[0-9]*\./version (number)\./' \ + -e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \ + JUnit-TestH5.ext > JUnit-TestH5.out +@@ -345,7 +345,7 @@ TESTING JUnit-TestH5Eparams + # Extract file name, line number, version and thread IDs because they may be different + sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \ + -e 's/line [0-9]*/line (number)/' \ +- -e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \ ++ -e 's/Time: [0-9]*\(\.[0-9]*\)\?/Time: XXXX/' \ + -e 's/v[1-9]*\.[0-9]*\./version (number)\./' \ + -e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \ + JUnit-TestH5Eparams.ext > JUnit-TestH5Eparams.out +@@ -366,7 +366,7 @@ TESTING JUnit-TestH5Eregister + # Extract file name, line number, version and thread IDs because they may be different + sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \ + -e 's/line [0-9]*/line (number)/' \ +- -e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \ ++ -e 's/Time: [0-9]*\(\.[0-9]*\)\?/Time: XXXX/' \ + -e 's/v[1-9]*\.[0-9]*\./version (number)\./' \ + -e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \ + JUnit-TestH5Eregister.ext > JUnit-TestH5Eregister.out +@@ -387,7 +387,7 @@ TESTING JUnit-TestH5Fparams + # Extract file name, line number, version and thread IDs because they may be different + sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \ + -e 's/line [0-9]*/line (number)/' \ +- -e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \ ++ -e 's/Time: [0-9]*\(\.[0-9]*\)\?/Time: XXXX/' \ + -e 's/v[1-9]*\.[0-9]*\./version (number)\./' \ + -e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \ + JUnit-TestH5Fparams.ext > JUnit-TestH5Fparams.out +@@ -408,7 +408,7 @@ TESTING JUnit-TestH5Fbasic + # Extract file name, line number, version and thread IDs because they may be different + sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \ + -e 's/line [0-9]*/line (number)/' \ +- -e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \ ++ -e 's/Time: [0-9]*\(\.[0-9]*\)\?/Time: XXXX/' \ + -e 's/v[1-9]*\.[0-9]*\./version (number)\./' \ + -e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \ + JUnit-TestH5Fbasic.ext > JUnit-TestH5Fbasic.out +@@ -429,7 +429,7 @@ TESTING JUnit-TestH5F + # Extract file name, line number, version and thread IDs because they may be different + sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \ + -e 's/line [0-9]*/line (number)/' \ +- -e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \ ++ -e 's/Time: [0-9]*\(\.[0-9]*\)\?/Time: XXXX/' \ + -e 's/v[1-9]*\.[0-9]*\./version (number)\./' \ + -e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \ + JUnit-TestH5F.ext > JUnit-TestH5F.out +@@ -450,7 +450,7 @@ TESTING JUnit-TestH5Fswmr + # Extract file name, line number, version and thread IDs because they may be different + sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \ + -e 's/line [0-9]*/line (number)/' \ +- -e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \ ++ -e 's/Time: [0-9]*\(\.[0-9]*\)\?/Time: XXXX/' \ + -e 's/v[1-9]*\.[0-9]*\./version (number)\./' \ + -e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \ + JUnit-TestH5Fswmr.ext > JUnit-TestH5Fswmr.out +@@ -471,7 +471,7 @@ TESTING JUnit-TestH5Gbasic + # Extract file name, line number, version and thread IDs because they may be different + sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \ + -e 's/line [0-9]*/line (number)/' \ +- -e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \ ++ -e 's/Time: [0-9]*\(\.[0-9]*\)\?/Time: XXXX/' \ + -e 's/v[1-9]*\.[0-9]*\./version (number)\./' \ + -e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \ + JUnit-TestH5Gbasic.ext > JUnit-TestH5Gbasic.out +@@ -492,7 +492,7 @@ TESTING JUnit-TestH5G + # Extract file name, line number, version and thread IDs because they may be different + sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \ + -e 's/line [0-9]*/line (number)/' \ +- -e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \ ++ -e 's/Time: [0-9]*\(\.[0-9]*\)\?/Time: XXXX/' \ + -e 's/v[1-9]*\.[0-9]*\./version (number)\./' \ + -e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \ + JUnit-TestH5G.ext > JUnit-TestH5G.out +@@ -513,7 +513,7 @@ TESTING JUnit-TestH5Sbasic + # Extract file name, line number, version and thread IDs because they may be different + sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \ + -e 's/line [0-9]*/line (number)/' \ +- -e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \ ++ -e 's/Time: [0-9]*\(\.[0-9]*\)\?/Time: XXXX/' \ + -e 's/v[1-9]*\.[0-9]*\./version (number)\./' \ + -e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \ + JUnit-TestH5Sbasic.ext > JUnit-TestH5Sbasic.out +@@ -534,7 +534,7 @@ TESTING JUnit-TestH5S + # Extract file name, line number, version and thread IDs because they may be different + sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \ + -e 's/line [0-9]*/line (number)/' \ +- -e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \ ++ -e 's/Time: [0-9]*\(\.[0-9]*\)\?/Time: XXXX/' \ + -e 's/v[1-9]*\.[0-9]*\./version (number)\./' \ + -e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \ + JUnit-TestH5S.ext > JUnit-TestH5S.out +@@ -555,7 +555,7 @@ TESTING JUnit-TestH5Tparams + # Extract file name, line number, version and thread IDs because they may be different + sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \ + -e 's/line [0-9]*/line (number)/' \ +- -e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \ ++ -e 's/Time: [0-9]*\(\.[0-9]*\)\?/Time: XXXX/' \ + -e 's/v[1-9]*\.[0-9]*\./version (number)\./' \ + -e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \ + JUnit-TestH5Tparams.ext > JUnit-TestH5Tparams.out +@@ -576,7 +576,7 @@ TESTING JUnit-TestH5Tbasic + # Extract file name, line number, version and thread IDs because they may be different + sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \ + -e 's/line [0-9]*/line (number)/' \ +- -e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \ ++ -e 's/Time: [0-9]*\(\.[0-9]*\)\?/Time: XXXX/' \ + -e 's/v[1-9]*\.[0-9]*\./version (number)\./' \ + -e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \ + JUnit-TestH5Tbasic.ext > JUnit-TestH5Tbasic.out +@@ -597,7 +597,7 @@ TESTING JUnit-TestH5T + # Extract file name, line number, version and thread IDs because they may be different + sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \ + -e 's/line [0-9]*/line (number)/' \ +- -e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \ ++ -e 's/Time: [0-9]*\(\.[0-9]*\)\?/Time: XXXX/' \ + -e 's/v[1-9]*\.[0-9]*\./version (number)\./' \ + -e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \ + JUnit-TestH5T.ext > JUnit-TestH5T.out +@@ -618,7 +618,7 @@ TESTING JUnit-TestH5Dparams + # Extract file name, line number, version and thread IDs because they may be different + sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \ + -e 's/line [0-9]*/line (number)/' \ +- -e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \ ++ -e 's/Time: [0-9]*\(\.[0-9]*\)\?/Time: XXXX/' \ + -e 's/v[1-9]*\.[0-9]*\./version (number)\./' \ + -e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \ + JUnit-TestH5Dparams.ext > JUnit-TestH5Dparams.out +@@ -639,7 +639,7 @@ TESTING JUnit-TestH5D + # Extract file name, line number, version and thread IDs because they may be different + sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \ + -e 's/line [0-9]*/line (number)/' \ +- -e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \ ++ -e 's/Time: [0-9]*\(\.[0-9]*\)\?/Time: XXXX/' \ + -e 's/v[1-9]*\.[0-9]*\./version (number)\./' \ + -e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \ + JUnit-TestH5D.ext > JUnit-TestH5D.out +@@ -660,7 +660,7 @@ TESTING JUnit-TestH5Dplist + # Extract file name, line number, version and thread IDs because they may be different + sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \ + -e 's/line [0-9]*/line (number)/' \ +- -e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \ ++ -e 's/Time: [0-9]*\(\.[0-9]*\)\?/Time: XXXX/' \ + -e 's/v[1-9]*\.[0-9]*\./version (number)\./' \ + -e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \ + JUnit-TestH5Dplist.ext > JUnit-TestH5Dplist.out +@@ -681,7 +681,7 @@ TESTING JUnit-TestH5Lparams + # Extract file name, line number, version and thread IDs because they may be different + sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \ + -e 's/line [0-9]*/line (number)/' \ +- -e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \ ++ -e 's/Time: [0-9]*\(\.[0-9]*\)\?/Time: XXXX/' \ + -e 's/v[1-9]*\.[0-9]*\./version (number)\./' \ + -e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \ + JUnit-TestH5Lparams.ext > JUnit-TestH5Lparams.out +@@ -702,7 +702,7 @@ TESTING JUnit-TestH5Lbasic + # Extract file name, line number, version and thread IDs because they may be different + sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \ + -e 's/line [0-9]*/line (number)/' \ +- -e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \ ++ -e 's/Time: [0-9]*\(\.[0-9]*\)\?/Time: XXXX/' \ + -e 's/v[1-9]*\.[0-9]*\./version (number)\./' \ + -e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \ + JUnit-TestH5Lbasic.ext > JUnit-TestH5Lbasic.out +@@ -723,7 +723,7 @@ TESTING JUnit-TestH5Lcreate + # Extract file name, line number, version and thread IDs because they may be different + sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \ + -e 's/line [0-9]*/line (number)/' \ +- -e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \ ++ -e 's/Time: [0-9]*\(\.[0-9]*\)\?/Time: XXXX/' \ + -e 's/v[1-9]*\.[0-9]*\./version (number)\./' \ + -e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \ + JUnit-TestH5Lcreate.ext > JUnit-TestH5Lcreate.out +@@ -744,7 +744,7 @@ TESTING JUnit-TestH5R + # Extract file name, line number, version and thread IDs because they may be different + sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \ + -e 's/line [0-9]*/line (number)/' \ +- -e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \ ++ -e 's/Time: [0-9]*\(\.[0-9]*\)\?/Time: XXXX/' \ + -e 's/v[1-9]*\.[0-9]*\./version (number)\./' \ + -e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \ + JUnit-TestH5R.ext > JUnit-TestH5R.out +@@ -765,7 +765,7 @@ TESTING JUnit-TestH5P + # Extract file name, line number, version and thread IDs because they may be different + sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \ + -e 's/line [0-9]*/line (number)/' \ +- -e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \ ++ -e 's/Time: [0-9]*\(\.[0-9]*\)\?/Time: XXXX/' \ + -e 's/v[1-9]*\.[0-9]*\./version (number)\./' \ + -e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \ + JUnit-TestH5P.ext > JUnit-TestH5P.out +@@ -786,7 +786,7 @@ TESTING JUnit-TestH5PData + # Extract file name, line number, version and thread IDs because they may be different + sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \ + -e 's/line [0-9]*/line (number)/' \ +- -e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \ ++ -e 's/Time: [0-9]*\(\.[0-9]*\)\?/Time: XXXX/' \ + -e 's/v[1-9]*\.[0-9]*\./version (number)\./' \ + -e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \ + JUnit-TestH5PData.ext > JUnit-TestH5PData.out +@@ -807,7 +807,7 @@ TESTING JUnit-TestH5Pfapl + # Extract file name, line number, version and thread IDs because they may be different + sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \ + -e 's/line [0-9]*/line (number)/' \ +- -e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \ ++ -e 's/Time: [0-9]*\(\.[0-9]*\)\?/Time: XXXX/' \ + -e 's/v[1-9]*\.[0-9]*\./version (number)\./' \ + -e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \ + JUnit-TestH5Pfapl.ext > JUnit-TestH5Pfapl.out +@@ -828,7 +828,7 @@ TESTING JUnit-TestH5Pvirtual + # Extract file name, line number, version and thread IDs because they may be different + sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \ + -e 's/line [0-9]*/line (number)/' \ +- -e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \ ++ -e 's/Time: [0-9]*\(\.[0-9]*\)\?/Time: XXXX/' \ + -e 's/v[1-9]*\.[0-9]*\./version (number)\./' \ + -e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \ + JUnit-TestH5Pvirtual.ext > JUnit-TestH5Pvirtual.out +@@ -849,7 +849,7 @@ TESTING JUnit-TestH5Plist + # Extract file name, line number, version and thread IDs because they may be different + sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \ + -e 's/line [0-9]*/line (number)/' \ +- -e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \ ++ -e 's/Time: [0-9]*\(\.[0-9]*\)\?/Time: XXXX/' \ + -e 's/v[1-9]*\.[0-9]*\./version (number)\./' \ + -e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \ + JUnit-TestH5Plist.ext > JUnit-TestH5Plist.out +@@ -870,7 +870,7 @@ TESTING JUnit-TestH5A + # Extract file name, line number, version and thread IDs because they may be different + sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \ + -e 's/line [0-9]*/line (number)/' \ +- -e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \ ++ -e 's/Time: [0-9]*\(\.[0-9]*\)\?/Time: XXXX/' \ + -e 's/v[1-9]*\.[0-9]*\./version (number)\./' \ + -e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \ + JUnit-TestH5A.ext > JUnit-TestH5A.out +@@ -891,7 +891,7 @@ TESTING JUnit-TestH5Oparams + # Extract file name, line number, version and thread IDs because they may be different + sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \ + -e 's/line [0-9]*/line (number)/' \ +- -e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \ ++ -e 's/Time: [0-9]*\(\.[0-9]*\)\?/Time: XXXX/' \ + -e 's/v[1-9]*\.[0-9]*\./version (number)\./' \ + -e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \ + JUnit-TestH5Oparams.ext > JUnit-TestH5Oparams.out +@@ -912,7 +912,7 @@ TESTING JUnit-TestH5Obasic + # Extract file name, line number, version and thread IDs because they may be different + sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \ + -e 's/line [0-9]*/line (number)/' \ +- -e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \ ++ -e 's/Time: [0-9]*\(\.[0-9]*\)\?/Time: XXXX/' \ + -e 's/v[1-9]*\.[0-9]*\./version (number)\./' \ + -e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \ + JUnit-TestH5Obasic.ext > JUnit-TestH5Obasic.out +@@ -933,7 +933,7 @@ TESTING JUnit-TestH5Ocreate + # Extract file name, line number, version and thread IDs because they may be different + sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \ + -e 's/line [0-9]*/line (number)/' \ +- -e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \ ++ -e 's/Time: [0-9]*\(\.[0-9]*\)\?/Time: XXXX/' \ + -e 's/v[1-9]*\.[0-9]*\./version (number)\./' \ + -e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \ + JUnit-TestH5Ocreate.ext > JUnit-TestH5Ocreate.out +@@ -954,7 +954,7 @@ TESTING JUnit-TestH5Ocopy + # Extract file name, line number, version and thread IDs because they may be different + sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \ + -e 's/line [0-9]*/line (number)/' \ +- -e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \ ++ -e 's/Time: [0-9]*\(\.[0-9]*\)\?/Time: XXXX/' \ + -e 's/v[1-9]*\.[0-9]*\./version (number)\./' \ + -e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \ + JUnit-TestH5Ocopy.ext > JUnit-TestH5Ocopy.out +@@ -975,7 +975,7 @@ TESTING JUnit-TestH5PL + # Extract file name, line number, version and thread IDs because they may be different + sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \ + -e 's/line [0-9]*/line (number)/' \ +- -e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \ ++ -e 's/Time: [0-9]*\(\.[0-9]*\)\?/Time: XXXX/' \ + -e 's/v[1-9]*\.[0-9]*\./version (number)\./' \ + -e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \ + JUnit-TestH5PL.ext > JUnit-TestH5PL.out +@@ -996,7 +996,7 @@ TESTING JUnit-TestH5Z + # Extract file name, line number, version and thread IDs because they may be different + sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \ + -e 's/line [0-9]*/line (number)/' \ +- -e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \ ++ -e 's/Time: [0-9]*\(\.[0-9]*\)\?/Time: XXXX/' \ + -e 's/v[1-9]*\.[0-9]*\./version (number)\./' \ + -e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \ + JUnit-TestH5Z.ext > JUnit-TestH5Z.out +@@ -1019,7 +1019,7 @@ if test "X-$BUILD_MODE" = "X-production" + # Extract file name, line number, version and thread IDs because they may be different + sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \ + -e 's/line [0-9]*/line (number)/' \ +- -e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \ ++ -e 's/Time: [0-9]*\(\.[0-9]*\)\?/Time: XXXX/' \ + -e 's/v[1-9]*\.[0-9]*\./version (number)\./' \ + -e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \ + JUnit-TestH5E.ext > JUnit-TestH5E.out +@@ -1042,7 +1042,7 @@ if test "X-$BUILD_MODE" = "X-production" + # Extract file name, line number, version and thread IDs because they may be different + sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \ + -e 's/line [0-9]*/line (number)/' \ +- -e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \ ++ -e 's/Time: [0-9]*\(\.[0-9]*\)\?/Time: XXXX/' \ + -e 's/v[1-9]*\.[0-9]*\./version (number)\./' \ + -e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \ + JUnit-TestH5Edefault.ext > JUnit-TestH5Edefault.out +@@ -1065,7 +1065,7 @@ if test $USE_FILTER_SZIP = "yes"; then + # Extract file name, line number, version and thread IDs because they may be different + sed -e 's/thread [0-9]*/thread (IDs)/' -e 's/: .*\.c /: (file name) /' \ + -e 's/line [0-9]*/line (number)/' \ +- -e 's/Time: [0-9]*\.[0-9]*/Time: XXXX/' \ ++ -e 's/Time: [0-9]*\(\.[0-9]*\)\?/Time: XXXX/' \ + -e 's/v[1-9]*\.[0-9]*\./version (number)\./' \ + -e 's/[1-9]*\.[0-9]*\.[0-9]*[^)]*/version (number)/' \ + JUnit-TestH5Giterate.ext > JUnit-TestH5Giterate.out ===================================== debian/patches/series ===================================== @@ -4,3 +4,4 @@ ullong_force.diff relax-version-check.patch fix-unaligned-accesses.patch reproducibility.patch +fix-junit-script.patch View it on GitLab: https://salsa.debian.org/debian-gis-team/hdf5/compare/7a84927c109917b72dd2d84b9eff712faf8b3222...a9a3ce06cad62cc61d54d4672441bf09c995d878 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/hdf5/compare/7a84927c109917b72dd2d84b9eff712faf8b3222...a9a3ce06cad62cc61d54d4672441bf09c995d878 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Thu Jan 3 20:47:51 2019 From: gitlab at salsa.debian.org (Gilles Filippini) Date: Thu, 03 Jan 2019 20:47:51 +0000 Subject: [Git][debian-gis-team/hdf5] Pushed new tag debian/1.10.4+repack-8 Message-ID: <5c2e74f77d9cf_b133f8316eea4342171eb@godard.mail> Gilles Filippini pushed new tag debian/1.10.4+repack-8 at Debian GIS Project / hdf5 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/hdf5/tree/debian/1.10.4+repack-8 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From noreply at release.debian.org Fri Jan 4 04:39:08 2019 From: noreply at release.debian.org (Debian testing autoremoval watch) Date: Fri, 04 Jan 2019 04:39:08 +0000 Subject: pycoast is marked for autoremoval from testing Message-ID: pycoast 1.2.1+dfsg-1 is marked for autoremoval from testing on 2019-02-09 It (build-)depends on packages with these RC bugs: 917504: aggdraw: pycoast: FTBFS (failing tests) From noreply at release.debian.org Fri Jan 4 04:39:08 2019 From: noreply at release.debian.org (Debian testing autoremoval watch) Date: Fri, 04 Jan 2019 04:39:08 +0000 Subject: aggdraw is marked for autoremoval from testing Message-ID: aggdraw 1.3.9+ds-1 is marked for autoremoval from testing on 2019-02-09 It is affected by these RC bugs: 917504: aggdraw: pycoast: FTBFS (failing tests) From noreply at release.debian.org Fri Jan 4 04:39:17 2019 From: noreply at release.debian.org (Debian testing watch) Date: Fri, 04 Jan 2019 04:39:17 +0000 Subject: aggdraw 1.3.9+ds-2 MIGRATED to testing Message-ID: FYI: The status of the aggdraw source package in Debian's testing distribution has changed. Previous version: 1.3.9+ds-1 Current version: 1.3.9+ds-2 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From noreply at release.debian.org Fri Jan 4 04:39:21 2019 From: noreply at release.debian.org (Debian testing watch) Date: Fri, 04 Jan 2019 04:39:21 +0000 Subject: python-pyproj 1.9.6-1 MIGRATED to testing Message-ID: FYI: The status of the python-pyproj source package in Debian's testing distribution has changed. Previous version: 1.9.5.1-4 Current version: 1.9.6-1 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From export2 at flosil.com Tue Jan 1 13:38:30 2019 From: export2 at flosil.com (Goodrich Gasket Private Limited) Date: Tue, 01 Jan 2019 19:08:30 +0530 Subject: Happy New Year - Goodrich Gaskets Message-ID: new year greetings - goodrich gasket.jpeg With Best Regards, Team, Goodrich Gasket Private Limited +91 78240 17151 export at flosil.com; goodrichgasket at gmail.com; www.goodrichgasket.com We Provide, “Risk Free Gaskets on Time". The information contained in this e-mail (The "message" / attachments) is secured and may only be used by the people or entities to which it is addressed and for the purpose specified or inferred therein. Any total or partial use, dissemination or reproduction of the message other than that detailed above is prohibited. The message reflects the opinions of its writer and does not necessarily represent FLOSIL Group. The information contained in or attached to the message may not be complete, true or void of errors, therefore FLOSIL Group accepts no responsibility for any interpretation that may be made of it. If you have received this message by mistake, please inform the sender and delete it from your system. FLOSIL Group takes active measures to prevent the distribution of computer viruses; nevertheless, it assumes no responsibility for this nor guarantees that this message is void of such elements. Your email client cannot read this email. To view it online, please go here: http://103.35.71.242/~mailgood/display.php?M=1249748&C=9df11b3e62f74f9c86f7eed5107b99e1&S=113&L=80&N=39 To stop receiving these emails:http://103.35.71.242/~mailgood/unsubscribe.php?M=1249748&C=9df11b3e62f74f9c86f7eed5107b99e1&L=80&N=113 -------------- next part -------------- An HTML attachment was scrubbed... URL: From owner at bugs.debian.org Fri Jan 4 21:18:05 2019 From: owner at bugs.debian.org (Debian Bug Tracking System) Date: Fri, 04 Jan 2019 21:18:05 +0000 Subject: Processed: openstreetmap-carto build depends on node-carto that is currently not in buster References: <154663656093.22405.11425070677373960954.reportbug@localhost> <154663656093.22405.11425070677373960954.reportbug@localhost> Message-ID: Processing control commands: > block -1 by 872547 Bug #918294 [src:openstreetmap-carto] openstreetmap-carto build depends on node-carto that is currently not in buster 918294 was not blocked by any bugs. 918294 was not blocking any bugs. Added blocking bug(s) of 918294: 872547 -- 918294: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=918294 Debian Bug Tracking System Contact owner at bugs.debian.org with problems From bunk at debian.org Fri Jan 4 21:16:00 2019 From: bunk at debian.org (Adrian Bunk) Date: Fri, 04 Jan 2019 23:16:00 +0200 Subject: Bug#918294: openstreetmap-carto build depends on node-carto that is currently not in buster Message-ID: <154663656093.22405.11425070677373960954.reportbug@localhost> Source: openstreetmap-carto Version: 2.45.1-1 Severity: serious Tags: ftbfs buster sid Control: block -1 by 872547 openstreetmap-carto build depends on node-carto that is currently not in buster due to #872547. From gitlab at salsa.debian.org Sat Jan 5 08:11:44 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Sat, 05 Jan 2019 08:11:44 +0000 Subject: [Git][debian-gis-team/gmt][pristine-tar] pristine-tar data for gmt_5.4.5+dfsg.orig.tar.xz Message-ID: <5c3066c0f3c94_b132af80df94838365353@godard.mail> Bas Couwenberg pushed to branch pristine-tar at Debian GIS Project / gmt Commits: 2c53192d by Bas Couwenberg at 2019-01-05T07:36:11Z pristine-tar data for gmt_5.4.5+dfsg.orig.tar.xz - - - - - 2 changed files: - + gmt_5.4.5+dfsg.orig.tar.xz.delta - + gmt_5.4.5+dfsg.orig.tar.xz.id Changes: ===================================== gmt_5.4.5+dfsg.orig.tar.xz.delta ===================================== Binary files /dev/null and b/gmt_5.4.5+dfsg.orig.tar.xz.delta differ ===================================== gmt_5.4.5+dfsg.orig.tar.xz.id ===================================== @@ -0,0 +1 @@ +4a4cb2e2b060f832b285a084eb656dc3d5253b2b View it on GitLab: https://salsa.debian.org/debian-gis-team/gmt/commit/2c53192d36a823bf3506ad19cb6d7b41a48e474e -- View it on GitLab: https://salsa.debian.org/debian-gis-team/gmt/commit/2c53192d36a823bf3506ad19cb6d7b41a48e474e You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Sat Jan 5 08:11:45 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Sat, 05 Jan 2019 08:11:45 +0000 Subject: [Git][debian-gis-team/gmt][master] 6 commits: New upstream version 5.4.5+dfsg Message-ID: <5c3066c11907d_b132af80dcf1630365550@godard.mail> Bas Couwenberg pushed to branch master at Debian GIS Project / gmt Commits: 51375553 by Bas Couwenberg at 2019-01-05T07:34:26Z New upstream version 5.4.5+dfsg - - - - - 281cb17b by Bas Couwenberg at 2019-01-05T07:36:12Z Merge tag 'upstream/5.4.5+dfsg' Upstream version 5.4.5+dfsg - - - - - 33798fb2 by Bas Couwenberg at 2019-01-05T07:36:59Z New upstream release. - - - - - f8512d63 by Bas Couwenberg at 2019-01-05T07:49:19Z Update copyright years for copyright holders. - - - - - 65a451b6 by Bas Couwenberg at 2019-01-05T07:49:38Z Update upstream metadata for move to GitHub. - - - - - d538936c by Bas Couwenberg at 2019-01-05T07:50:23Z Set distribution to unstable. - - - - - 30 changed files: - CMakeLists.txt - LICENSE.TXT - README - README.CMake - cmake/ConfigDefault.cmake - cmake/ConfigUserTemplate.cmake - cmake/dist/CMakeLists.txt - cmake/modules/CheckPrototypeExists.cmake - cmake/modules/CheckTypeExists.cmake - cmake/modules/ConfigCMake.cmake - cmake/modules/ConfigureChecks.cmake - cmake/modules/CopyDirIfDifferent.cmake - cmake/modules/CreateDebugSym.cmake - cmake/modules/FindDCW.cmake - cmake/modules/FindFFTW3.cmake - cmake/modules/FindGDAL.cmake - cmake/modules/FindGLIB.cmake - cmake/modules/FindGSHHG.cmake - cmake/modules/FindNETCDF.cmake - cmake/modules/FindPCRE.cmake - cmake/modules/FindPCRE2.cmake - cmake/modules/FindREGEX.cmake - cmake/modules/FindSphinx.cmake - cmake/modules/GmtGenExtraHeaders.cmake - cmake/modules/GmtHelperMacros.cmake - cmake/modules/ManageString.cmake - cmake/modules/NSIS.template.in - cmake/modules/UseLATEX.cmake - cmake/modules/today.c - debian/changelog The diff was not included because it is too large. View it on GitLab: https://salsa.debian.org/debian-gis-team/gmt/compare/0196a2e0c9a75e434b88573aca77b6c32edfa49f...d538936c630d3577d20ce47b107e23d127211122 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/gmt/compare/0196a2e0c9a75e434b88573aca77b6c32edfa49f...d538936c630d3577d20ce47b107e23d127211122 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Sat Jan 5 08:11:46 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Sat, 05 Jan 2019 08:11:46 +0000 Subject: [Git][debian-gis-team/gmt][upstream] New upstream version 5.4.5+dfsg Message-ID: <5c3066c2b2ee3_b132af80dcf163036577a@godard.mail> Bas Couwenberg pushed to branch upstream at Debian GIS Project / gmt Commits: 51375553 by Bas Couwenberg at 2019-01-05T07:34:26Z New upstream version 5.4.5+dfsg - - - - - 30 changed files: - CMakeLists.txt - LICENSE.TXT - README - README.CMake - cmake/ConfigDefault.cmake - cmake/ConfigUserTemplate.cmake - cmake/dist/CMakeLists.txt - cmake/modules/CheckPrototypeExists.cmake - cmake/modules/CheckTypeExists.cmake - cmake/modules/ConfigCMake.cmake - cmake/modules/ConfigureChecks.cmake - cmake/modules/CopyDirIfDifferent.cmake - cmake/modules/CreateDebugSym.cmake - cmake/modules/FindDCW.cmake - cmake/modules/FindFFTW3.cmake - cmake/modules/FindGDAL.cmake - cmake/modules/FindGLIB.cmake - cmake/modules/FindGSHHG.cmake - cmake/modules/FindNETCDF.cmake - cmake/modules/FindPCRE.cmake - cmake/modules/FindPCRE2.cmake - cmake/modules/FindREGEX.cmake - cmake/modules/FindSphinx.cmake - cmake/modules/GmtGenExtraHeaders.cmake - cmake/modules/GmtHelperMacros.cmake - cmake/modules/ManageString.cmake - cmake/modules/NSIS.template.in - cmake/modules/UseLATEX.cmake - cmake/modules/today.c - doc/CMakeLists.txt The diff was not included because it is too large. View it on GitLab: https://salsa.debian.org/debian-gis-team/gmt/commit/51375553a6761962f54f1aef550a223269040947 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/gmt/commit/51375553a6761962f54f1aef550a223269040947 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Sat Jan 5 08:11:49 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Sat, 05 Jan 2019 08:11:49 +0000 Subject: [Git][debian-gis-team/gmt] Pushed new tag debian/5.4.5+dfsg-1 Message-ID: <5c3066c58685f_b133f8316f6bb9c3659f8@godard.mail> Bas Couwenberg pushed new tag debian/5.4.5+dfsg-1 at Debian GIS Project / gmt -- View it on GitLab: https://salsa.debian.org/debian-gis-team/gmt/tree/debian/5.4.5+dfsg-1 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Sat Jan 5 08:11:50 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Sat, 05 Jan 2019 08:11:50 +0000 Subject: [Git][debian-gis-team/gmt] Pushed new tag upstream/5.4.5+dfsg Message-ID: <5c3066c633b6d_b133f8316f6bb9c3661c8@godard.mail> Bas Couwenberg pushed new tag upstream/5.4.5+dfsg at Debian GIS Project / gmt -- View it on GitLab: https://salsa.debian.org/debian-gis-team/gmt/tree/upstream/5.4.5+dfsg You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Sat Jan 5 08:20:47 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Sat, 05 Jan 2019 08:20:47 +0000 Subject: Processing of gmt_5.4.5+dfsg-1_amd64.changes Message-ID: gmt_5.4.5+dfsg-1_amd64.changes uploaded successfully to localhost along with the files: gmt_5.4.5+dfsg-1.dsc gmt_5.4.5+dfsg.orig.tar.xz gmt_5.4.5+dfsg-1.debian.tar.xz gmt-common_5.4.5+dfsg-1_all.deb gmt-dbgsym_5.4.5+dfsg-1_amd64.deb gmt-doc_5.4.5+dfsg-1_all.deb gmt-examples_5.4.5+dfsg-1_all.deb gmt_5.4.5+dfsg-1_amd64.buildinfo gmt_5.4.5+dfsg-1_amd64.deb libgmt-dev_5.4.5+dfsg-1_amd64.deb libgmt5-dbgsym_5.4.5+dfsg-1_amd64.deb libgmt5_5.4.5+dfsg-1_amd64.deb Greetings, Your Debian queue daemon (running on host usper.debian.org) From ftpmaster at ftp-master.debian.org Sat Jan 5 08:37:38 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Sat, 05 Jan 2019 08:37:38 +0000 Subject: gmt_5.4.5+dfsg-1_amd64.changes ACCEPTED into unstable Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Sat, 05 Jan 2019 08:50:08 +0100 Source: gmt Binary: gmt gmt-common libgmt5 libgmt-dev gmt-doc gmt-examples Architecture: source all amd64 Version: 5.4.5+dfsg-1 Distribution: unstable Urgency: medium Maintainer: Debian GIS Project Changed-By: Bas Couwenberg Description: gmt - Generic Mapping Tools gmt-common - Generic Mapping Tools - Architecture-independent files gmt-doc - Documentation for GMT, the Generic Mapping Tools gmt-examples - Example scripts illustrating the use of GMT libgmt-dev - Generic Mapping Tools Library - Development files libgmt5 - Generic Mapping Tools Library Changes: gmt (5.4.5+dfsg-1) unstable; urgency=medium . * New upstream release. * Bump Standards-Version to 4.3.0, no changes. * Update copyright years for copyright holders. * Update upstream metadata for move to GitHub. Checksums-Sha1: 490bc90e643a669ebc57bd1c059dd8f5d4cb9c81 2499 gmt_5.4.5+dfsg-1.dsc 092350f4c1bc747f498e6b0bf9eaacd02209e005 59449396 gmt_5.4.5+dfsg.orig.tar.xz a821fa67d7317aea49106eec199b4a8e668dafe4 27020 gmt_5.4.5+dfsg-1.debian.tar.xz 8fabcd2f5f764db883a38f3ef8ae0fa45d52253c 4585332 gmt-common_5.4.5+dfsg-1_all.deb d01e34f1d82249f8227d7f7c71eb4c7bf94276e4 2205356 gmt-dbgsym_5.4.5+dfsg-1_amd64.deb bdc3003db2d8dd756361e82f14582a9d4f4fc335 52183532 gmt-doc_5.4.5+dfsg-1_all.deb 67ed09a3c7153b3b3cdf7f9dd020ee924be7362b 16401364 gmt-examples_5.4.5+dfsg-1_all.deb 235d8ccc3418a89ce8efbcee957f2725bbf8d897 19070 gmt_5.4.5+dfsg-1_amd64.buildinfo f211b93a628c921d149dac0754665515d4f4a28c 501776 gmt_5.4.5+dfsg-1_amd64.deb 4321a4b78ec19573d94fd85930dcf6298fbcadaa 133152 libgmt-dev_5.4.5+dfsg-1_amd64.deb 0383c2aab5b77e046e46b8bdc262f7648c203ae3 5266872 libgmt5-dbgsym_5.4.5+dfsg-1_amd64.deb 7dea55b9f2d99ef1ff3a68d8e54fe85422d06567 1395088 libgmt5_5.4.5+dfsg-1_amd64.deb Checksums-Sha256: 83c5123ad212a6b30e8b22b8d8fdcbaea061eb3a2ce70c2ffaf9bd03791aa774 2499 gmt_5.4.5+dfsg-1.dsc 3bc91789823682be95e792b5201ee89587a97421f8fd20a4061101a28eb32e66 59449396 gmt_5.4.5+dfsg.orig.tar.xz e83fb801c3588ba2d9a4836f2823911a6ccc278894067f4a89228c295389ffde 27020 gmt_5.4.5+dfsg-1.debian.tar.xz a9ab245c11f841d0794e58069178f33d72733ef97883124728f1b69f2b89c9b1 4585332 gmt-common_5.4.5+dfsg-1_all.deb 97739d9bbd8179e29a5c1df7f95a5494f33a403ebbab13010deae0d41646c89e 2205356 gmt-dbgsym_5.4.5+dfsg-1_amd64.deb 195b51eecb475c0e2c8526ea021636ec7bca017be3d806110341e8b9f2c8ec47 52183532 gmt-doc_5.4.5+dfsg-1_all.deb b0c0ee54784e2f07dedecff63f7dad21360fbb31e51be7192fe63e0ae486dfb5 16401364 gmt-examples_5.4.5+dfsg-1_all.deb d2809abce3d20971826661e31597ef4443404246be07f4d77330bf781ce84fee 19070 gmt_5.4.5+dfsg-1_amd64.buildinfo aafba9d66ea10bc2c387cf55a62ada58af1a2420d16f23e3d8dae7fb0d2766ba 501776 gmt_5.4.5+dfsg-1_amd64.deb 98e5ff7c98deb5c33aa8d4b941c631d7899ffe023cd58c96ce098122b7a44570 133152 libgmt-dev_5.4.5+dfsg-1_amd64.deb 554cdcbf81af49e814af380c3e5cb06e7295a125a1ef8fdff2b0dfa839e23c85 5266872 libgmt5-dbgsym_5.4.5+dfsg-1_amd64.deb a3152bf4a67655459668dd97c34edd06c20ff07e3c4f75d0076f5c8fbfb4a431 1395088 libgmt5_5.4.5+dfsg-1_amd64.deb Files: 1e209bc93980c607507cf5a55db34564 2499 science optional gmt_5.4.5+dfsg-1.dsc e39b99acbe2802b624d486286e4ff8af 59449396 science optional gmt_5.4.5+dfsg.orig.tar.xz 73af8b62cf2ace5f7783c28a6f3cd72f 27020 science optional gmt_5.4.5+dfsg-1.debian.tar.xz 5ebc49cf51a1d61ca61d898d9849805e 4585332 science optional gmt-common_5.4.5+dfsg-1_all.deb bc55c310cced1aab350e3f0f9aebee3b 2205356 debug optional gmt-dbgsym_5.4.5+dfsg-1_amd64.deb 92020a9b39c7b15e575983b43842d2b9 52183532 doc optional gmt-doc_5.4.5+dfsg-1_all.deb 016278850986a0ac98828635c7d6933d 16401364 doc optional gmt-examples_5.4.5+dfsg-1_all.deb 64ba496ab3fe2c93492175927d17f9c3 19070 science optional gmt_5.4.5+dfsg-1_amd64.buildinfo 863e9de2d96eb56031fec80d1893e300 501776 science optional gmt_5.4.5+dfsg-1_amd64.deb 4cff01ae2380d7d5a0b8185ad2b1db55 133152 libdevel optional libgmt-dev_5.4.5+dfsg-1_amd64.deb 82da46417139196d2fe4593d1c2d0970 5266872 debug optional libgmt5-dbgsym_5.4.5+dfsg-1_amd64.deb 5d252ab634d35812df941f799ac31d6a 1395088 libs optional libgmt5_5.4.5+dfsg-1_amd64.deb -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlwwZnQACgkQZ1DxCuiN SvEUiBAAmhk0pAerg3jg84btEmdDXcvSPPcRr91h3mQzDPjEksc7vJi55H4ZBRyU o1WuPbuo13Ih5fROwbVkN7PE6ulcG7aqJ1z7qd2OCKV8hJ12oY+rRbFKKXzOkqIj JjdF5hUAEpE7FyErlB94FXYN2Pzm9GCx1Jpou8WOGJGvrffVjVHwGoC9ksZDztrz DSwBYXM2CriU/Xc2Eifa+DR5H0FMrM1f/XCsLWXt3pg3IkCPR7Zeg3mcpMTjWEkt 2Uj1IhoX7imyMUusAZzT3KSsbWCmIvQdsQO1JLf8aS4d7r8Tljv3hlaGEHrPdEWk LjtU47Pd/mdFJ6p/BzjY1FU7dhIXLDjCkgAPsss0bv7sGRsQ2gm5MWuqntDiNonR SLnMhhDWqpx6KD5MsGsQHud6zlJAZaNMiK0TBnqDkaH9YAxXK1zYD5R3OhpnOU0+ JhKVTi/08Xh49l1d48+ODY07uQmJ4KuW9Uhg5L5iu7FMSu/2pCxrCJUgoq5GljeL AH5j67KpPaDY0bQczGYazcvjSwd4lL79+ZgLCtvngXlRFUDgTda6NsfQeavTj+Bn yPLQ4uKTOtM5RzKJxcbxT2P8zk9E50lQXFm4vf9IEdEsst8Xmme9BKRHbhsLDLBN jvuTj/EFW6h4JbSq0EL9vTePSRKAH6c3wSOoyo00uULZhVHhQmo= =RBGR -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From noreply at release.debian.org Sun Jan 6 04:39:17 2019 From: noreply at release.debian.org (Debian testing watch) Date: Sun, 06 Jan 2019 04:39:17 +0000 Subject: josm 0.0.svn14620+dfsg-1 MIGRATED to testing Message-ID: FYI: The status of the josm source package in Debian's testing distribution has changed. Previous version: 0.0.svn14460+dfsg-1 Current version: 0.0.svn14620+dfsg-1 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From noreply at release.debian.org Sun Jan 6 04:39:18 2019 From: noreply at release.debian.org (Debian testing watch) Date: Sun, 06 Jan 2019 04:39:18 +0000 Subject: mkgmap-splitter 0.0.0+svn592-1 MIGRATED to testing Message-ID: FYI: The status of the mkgmap-splitter source package in Debian's testing distribution has changed. Previous version: 0.0.0+svn591-4 Current version: 0.0.0+svn592-1 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From noreply at release.debian.org Sun Jan 6 04:39:18 2019 From: noreply at release.debian.org (Debian testing watch) Date: Sun, 06 Jan 2019 04:39:18 +0000 Subject: mkgmap 0.0.0+svn4260-1 MIGRATED to testing Message-ID: FYI: The status of the mkgmap source package in Debian's testing distribution has changed. Previous version: 0.0.0+svn4257-1 Current version: 0.0.0+svn4260-1 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From noreply at release.debian.org Sun Jan 6 04:39:17 2019 From: noreply at release.debian.org (Debian testing watch) Date: Sun, 06 Jan 2019 04:39:17 +0000 Subject: jmapviewer 2.9+dfsg-1 MIGRATED to testing Message-ID: FYI: The status of the jmapviewer source package in Debian's testing distribution has changed. Previous version: 2.8+dfsg-1 Current version: 2.9+dfsg-1 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From noreply at release.debian.org Sun Jan 6 04:39:39 2019 From: noreply at release.debian.org (Debian testing autoremoval watch) Date: Sun, 06 Jan 2019 04:39:39 +0000 Subject: pyorbital is marked for autoremoval from testing Message-ID: pyorbital 1.5.0-2 is marked for autoremoval from testing on 2019-02-11 It (build-)depends on packages with these RC bugs: 917762: python-xarray: FTBFS: tests failed From noreply at release.debian.org Sun Jan 6 04:39:38 2019 From: noreply at release.debian.org (Debian testing autoremoval watch) Date: Sun, 06 Jan 2019 04:39:38 +0000 Subject: python-mpop is marked for autoremoval from testing Message-ID: python-mpop 1.5.0-4 is marked for autoremoval from testing on 2019-02-11 It (build-)depends on packages with these RC bugs: 917762: python-xarray: FTBFS: tests failed From noreply at release.debian.org Sun Jan 6 04:39:33 2019 From: noreply at release.debian.org (Debian testing autoremoval watch) Date: Sun, 06 Jan 2019 04:39:33 +0000 Subject: pyosmium is marked for autoremoval from testing Message-ID: pyosmium 2.15.0-1 is marked for autoremoval from testing on 2019-02-11 It (build-)depends on packages with these RC bugs: 917722: pybind11: FTBFS: dh_auto_test: cd obj-x86_64-linux-gnu && make -j2 check ARGS\+=-j2 returned exit code 2 From noreply at release.debian.org Sun Jan 6 04:39:39 2019 From: noreply at release.debian.org (Debian testing autoremoval watch) Date: Sun, 06 Jan 2019 04:39:39 +0000 Subject: pytroll-schedule is marked for autoremoval from testing Message-ID: pytroll-schedule 0.5.0-1 is marked for autoremoval from testing on 2019-02-11 It (build-)depends on packages with these RC bugs: 917762: python-xarray: FTBFS: tests failed From noreply at release.debian.org Sun Jan 6 04:39:39 2019 From: noreply at release.debian.org (Debian testing autoremoval watch) Date: Sun, 06 Jan 2019 04:39:39 +0000 Subject: trollimage is marked for autoremoval from testing Message-ID: trollimage 1.6.3-1 is marked for autoremoval from testing on 2019-02-11 It (build-)depends on packages with these RC bugs: 917762: python-xarray: FTBFS: tests failed From info at sciencebulgaria.net Sun Jan 6 05:25:26 2019 From: info at sciencebulgaria.net (Science & Education Foundation) Date: Sun, 6 Jan 2019 07:25:26 +0200 Subject: Conference Invitation, Bulgaria 2019 Message-ID: <3608389538232117719456@DESKTOP-G15LULB> Dear Colleague, We are pleased to invite you to participate in conferences, part of International Scientific Events 2019, to be held in Flora Expo Center, Burgas on the Bulgarian Black Sea Coast (EU). Agriculture & Food, 7th International Conference (25-29 Jun) http://sciencebulgaria.org/agriculture Ecology & Safety, 28th International Conference (28 Jun - 2 Jul) http://sciencebulgaria.org/ecology Materials, Methods & Technologies, 21st International Conference (1-5 Jul) http://sciencebulgaria.org/materials Economy & Business, 18th International Conference (20-24 Aug) http://sciencebulgaria.org/economy Education, Research & Development, 10th International Conference (23-27 Aug) http://sciencebulgaria.org/education Language, Individual & Society, 13th International Conference (26-30 Aug) http://sciencebulgaria.org/language Representatives of over 300 universities, institutes, laboratories and other organizations from 64 countries took part in the events in 2018. The papers presented will be published in open-access journals, part of International Scientific Publications (http://sciencebulgaria.org/journals-en). Organized by Bulgarian Academy of Sciences, Union of Scientists in Bulgaria, Science & Education Foundation and partners. Best regards, Science & Education Foundation, Bulgaria www.sciencebulgaria.org Not interested? To stop receiving further communication from us, visit http://sciencebulgaria.org/unsubscribe -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Sun Jan 6 07:14:09 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Sun, 06 Jan 2019 07:14:09 +0000 Subject: [Git][debian-gis-team/jmapviewer][stretch-backports] 7 commits: Bump Standards-Version to 4.3.0, no changes. Message-ID: <5c31aac12eb7a_b132af80d8339b850481a@godard.mail> Bas Couwenberg pushed to branch stretch-backports at Debian GIS Project / jmapviewer Commits: 42a8ed3a by Bas Couwenberg at 2018-12-25T21:25:59Z Bump Standards-Version to 4.3.0, no changes. - - - - - a8bdd4fa by Bas Couwenberg at 2019-01-01T09:12:45Z New upstream version 2.9+dfsg - - - - - 8872194f by Bas Couwenberg at 2019-01-01T09:12:46Z Merge tag 'upstream/2.9+dfsg' Upstream version 2.9+dfsg - - - - - 6aa4292a by Bas Couwenberg at 2019-01-01T09:13:07Z New upstream release. - - - - - b6d2f066 by Bas Couwenberg at 2019-01-01T09:16:50Z Set distribution to unstable. - - - - - e4621297 by Bas Couwenberg at 2019-01-06T06:50:11Z Merge tag 'debian/2.9+dfsg-1' into stretch-backports - - - - - bce7568e by Bas Couwenberg at 2019-01-06T06:50:22Z Rebuild for stretch-backports. - - - - - 11 changed files: - build.xml - debian/changelog - debian/control - src/org/openstreetmap/gui/jmapviewer/Demo.java - src/org/openstreetmap/gui/jmapviewer/OsmTileLoader.java - src/org/openstreetmap/gui/jmapviewer/checkBoxTree/CheckBoxTree.java - src/org/openstreetmap/gui/jmapviewer/interfaces/TileSource.java - src/org/openstreetmap/gui/jmapviewer/tilesources/BingAerialTileSource.java - src/org/openstreetmap/gui/jmapviewer/tilesources/OsmTileSource.java - src/org/openstreetmap/gui/jmapviewer/tilesources/ScanexTileSource.java - src/org/openstreetmap/gui/jmapviewer/tilesources/TileSourceInfo.java Changes: ===================================== build.xml ===================================== @@ -150,7 +150,7 @@ private="true" linksource="true" author="false"> - + JMapViewer - Javadoc]]> JMapViewer]]> ===================================== debian/changelog ===================================== @@ -1,3 +1,16 @@ +jmapviewer (2.9+dfsg-1~bpo9+1) stretch-backports; urgency=medium + + * Rebuild for stretch-backports. + + -- Bas Couwenberg Sun, 06 Jan 2019 07:50:14 +0100 + +jmapviewer (2.9+dfsg-1) unstable; urgency=medium + + * New upstream release. + * Bump Standards-Version to 4.3.0, no changes. + + -- Bas Couwenberg Tue, 01 Jan 2019 10:16:40 +0100 + jmapviewer (2.8+dfsg-1~bpo9+1) stretch-backports; urgency=medium * Rebuild for stretch-backports. ===================================== debian/control ===================================== @@ -12,7 +12,7 @@ Build-Depends: debhelper (>= 9~), docbook-xsl, docbook-xml, xsltproc -Standards-Version: 4.2.1 +Standards-Version: 4.3.0 Vcs-Browser: https://salsa.debian.org/debian-gis-team/jmapviewer Vcs-Git: https://salsa.debian.org/debian-gis-team/jmapviewer.git -b stretch-backports Homepage: https://wiki.openstreetmap.org/wiki/JMapViewer ===================================== src/org/openstreetmap/gui/jmapviewer/Demo.java ===================================== @@ -80,7 +80,7 @@ public class Demo extends JFrame implements JMapViewerEventListener { button.addActionListener(e -> map().setDisplayToFitMapMarkers()); JComboBox tileSourceSelector = new JComboBox<>(new TileSource[] { new OsmTileSource.Mapnik(), - new OsmTileSource.CycleMap(), + new OsmTileSource.TransportMap(), new BingAerialTileSource(), }); tileSourceSelector.addItemListener(new ItemListener() { ===================================== src/org/openstreetmap/gui/jmapviewer/OsmTileLoader.java ===================================== @@ -1,6 +1,8 @@ // License: GPL. For details, see Readme.txt file. package org.openstreetmap.gui.jmapviewer; +import static org.openstreetmap.gui.jmapviewer.FeatureAdapter.tr; + import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; @@ -49,7 +51,7 @@ public class OsmTileLoader implements TileLoader { } loadTileMetadata(tile, conn); if ("no-tile".equals(tile.getValue("tile-info"))) { - tile.setError("No tile at this zoom level"); + tile.setError(tr("No tiles at this zoom level")); } else { input = conn.getInputStream(); try { ===================================== src/org/openstreetmap/gui/jmapviewer/checkBoxTree/CheckBoxTree.java ===================================== @@ -9,8 +9,6 @@ import javax.swing.JScrollPane; import javax.swing.JTree; import javax.swing.event.TreeModelEvent; import javax.swing.event.TreeModelListener; -import javax.swing.event.TreeSelectionEvent; -import javax.swing.event.TreeSelectionListener; import javax.swing.tree.DefaultMutableTreeNode; import javax.swing.tree.DefaultTreeModel; ===================================== src/org/openstreetmap/gui/jmapviewer/interfaces/TileSource.java ===================================== @@ -91,7 +91,7 @@ public interface TileSource extends Attributed { * @param lo1 longitude of first point * @param la2 latitude of second point * @param lo2 longitude of second point - * @return the distance betwen first and second point, in m. + * @return the distance between first and second point, in m. */ double getDistance(double la1, double lo1, double la2, double lo2); ===================================== src/org/openstreetmap/gui/jmapviewer/tilesources/BingAerialTileSource.java ===================================== @@ -37,7 +37,8 @@ import org.xml.sax.SAXException; /** * Tile source for the Bing Maps REST Imagery API. - * @see MSDN + * @see MSDN (1) + * and MSDN (2) */ public class BingAerialTileSource extends TMSTileSource { @@ -57,6 +58,7 @@ public class BingAerialTileSource extends TMSTileSource { */ public BingAerialTileSource() { super(new TileSourceInfo("Bing", null, null)); + minZoom = 1; } /** ===================================== src/org/openstreetmap/gui/jmapviewer/tilesources/OsmTileSource.java ===================================== @@ -25,7 +25,7 @@ public class OsmTileSource { * Constructs a new {@code "Mapnik"} tile source. */ public Mapnik() { - super("Mapnik", PATTERN, "MAPNIK"); + super("OpenStreetMap Carto", PATTERN, "standard"); modTileFeatures = true; } @@ -40,9 +40,9 @@ public class OsmTileSource { /** * The "Cycle Map" OSM tile source. */ - public static class CycleMap extends AbstractOsmTileSource { + public abstract static class CycleMap extends AbstractOsmTileSource { - private static final String PATTERN = "http://%s.tile.opencyclemap.org/cycle"; + private static final String PATTERN = "https://%s.tile.thunderforest.com/cycle"; private static final String[] SERVER = {"a", "b", "c"}; @@ -52,7 +52,7 @@ public class OsmTileSource { * Constructs a new {@code CycleMap} tile source. */ public CycleMap() { - super("Cyclemap", PATTERN, "opencyclemap"); + super("OpenCycleMap", PATTERN, "opencyclemap"); } @Override @@ -62,45 +62,45 @@ public class OsmTileSource { return url; } + /** + * Get the thunderforest API key. + * + * Needs to be registered at their web site. + * @return the API key + */ + protected abstract String getApiKey(); + @Override public int getMaxZoom() { return 18; } + + @Override + public String getTileUrl(int zoom, int tilex, int tiley) throws IOException { + return this.getBaseUrl() + getTilePath(zoom, tilex, tiley) + "?apikey=" + getApiKey(); + } + + @Override + public String getTermsOfUseText() { + return "Maps © Thunderforest"; + } + + @Override + public String getTermsOfUseURL() { + return "https://thunderforest.com/terms/"; + } } /** * The "Transport Map" OSM tile source. - * - * Template for thunderforest.com. */ - public abstract static class TransportMap extends AbstractOsmTileSource { - - private static final String PATTERN = "https://%s.tile.thunderforest.com/transport"; - - private static final String[] SERVER = {"a", "b", "c"}; - - private int serverNum; + public static class TransportMap extends AbstractOsmTileSource { /** * Constructs a new {@code TransportMap} tile source. */ public TransportMap() { - super("OSM Transport Map", PATTERN, "osmtransportmap"); - } - - /** - * Get the thunderforest API key. - * - * Needs to be registered at their web site. - * @return the API key - */ - protected abstract String getApiKey(); - - @Override - public String getBaseUrl() { - String url = String.format(this.baseUrl, new Object[] {SERVER[serverNum]}); - serverNum = (serverNum + 1) % SERVER.length; - return url; + super("Public Transport", "https://tile.memomaps.de/tilegen", "public_transport_oepnv"); } @Override @@ -108,20 +108,14 @@ public class OsmTileSource { return 18; } - @Override - public String getTileUrl(int zoom, int tilex, int tiley) throws IOException { - return this.getBaseUrl() + getTilePath(zoom, tilex, tiley) + "?apikey=" + getApiKey(); - } - @Override public String getAttributionText(int zoom, ICoordinate topLeft, ICoordinate botRight) { - return "Maps © Thunderforest, Data © OpenStreetMap contributors"; + return "© OpenStreetMap contributors, CC-BY-SA"; } @Override public String getAttributionLinkURL() { - return "http://www.thunderforest.com/"; + return "https://öpnvkarte.de/<"; } } - } ===================================== src/org/openstreetmap/gui/jmapviewer/tilesources/ScanexTileSource.java ===================================== @@ -28,8 +28,7 @@ public class ScanexTileSource extends TMSTileSource { private static final String API_KEY = "4018C5A9AECAD8868ED5DEB2E41D09F7"; private enum ScanexLayer { - IRS("irs", "/TileSender.ashx?ModeKey=tile&MapName=F7B8CF651682420FA1749D894C8AD0F6&LayerName=BAC78D764F0443BD9AF93E7A998C9F5B"), - SPOT("spot", "/TileSender.ashx?ModeKey=tile&MapName=F7B8CF651682420FA1749D894C8AD0F6&LayerName=F51CE95441284AF6B2FC319B609C7DEC"); + IRS("irs", "/TileSender.ashx?ModeKey=tile&MapName=F7B8CF651682420FA1749D894C8AD0F6&LayerName=BAC78D764F0443BD9AF93E7A998C9F5B"); private final String name; private final String uri; ===================================== src/org/openstreetmap/gui/jmapviewer/tilesources/TileSourceInfo.java ===================================== @@ -107,7 +107,7 @@ public class TileSourceInfo { } /** - * Checkusm for empty tiles for servers delivering such tile types + * Checksum for empty tiles for servers delivering such tile types * @return map of checksums, that when detected, means that this is "no tile at this zoom level" situation * @since 32022 */ View it on GitLab: https://salsa.debian.org/debian-gis-team/jmapviewer/compare/5f64fb0668418ab7c1847ad32090abec0ecc04a9...bce7568e35bebdfc519f5ac43fd5c2fc5ba11196 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/jmapviewer/compare/5f64fb0668418ab7c1847ad32090abec0ecc04a9...bce7568e35bebdfc519f5ac43fd5c2fc5ba11196 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Sun Jan 6 07:14:11 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Sun, 06 Jan 2019 07:14:11 +0000 Subject: [Git][debian-gis-team/jmapviewer] Pushed new tag debian/2.9+dfsg-1_bpo9+1 Message-ID: <5c31aac326b86_b132af80d87ad5450507e@godard.mail> Bas Couwenberg pushed new tag debian/2.9+dfsg-1_bpo9+1 at Debian GIS Project / jmapviewer -- View it on GitLab: https://salsa.debian.org/debian-gis-team/jmapviewer/tree/debian/2.9+dfsg-1_bpo9+1 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Sun Jan 6 07:23:20 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Sun, 06 Jan 2019 07:23:20 +0000 Subject: Processing of jmapviewer_2.9+dfsg-1~bpo9+1_amd64.changes Message-ID: jmapviewer_2.9+dfsg-1~bpo9+1_amd64.changes uploaded successfully to localhost along with the files: jmapviewer_2.9+dfsg-1~bpo9+1.dsc jmapviewer_2.9+dfsg-1~bpo9+1.debian.tar.xz jmapviewer_2.9+dfsg-1~bpo9+1_all.deb jmapviewer_2.9+dfsg-1~bpo9+1_amd64.buildinfo Greetings, Your Debian queue daemon (running on host usper.debian.org) From gitlab at salsa.debian.org Sun Jan 6 07:24:18 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Sun, 06 Jan 2019 07:24:18 +0000 Subject: [Git][debian-gis-team/josm][stretch-backports] 10 commits: Bump Standards-Version to 4.3.0, no changes. Message-ID: <5c31ad229eec7_b132af80d841a905052a6@godard.mail> Bas Couwenberg pushed to branch stretch-backports at Debian GIS Project / josm Commits: 4c046e44 by Bas Couwenberg at 2018-12-25T21:26:30Z Bump Standards-Version to 4.3.0, no changes. - - - - - f0234777 by Bas Couwenberg at 2019-01-01T09:20:10Z New upstream version 0.0.svn14620+dfsg - - - - - 0b94c5a9 by Bas Couwenberg at 2019-01-01T09:21:26Z Merge tag 'upstream/0.0.svn14620+dfsg' Upstream version 0.0.svn14620+dfsg - - - - - 60764cfd by Bas Couwenberg at 2019-01-01T09:22:05Z New tested snapshot. - - - - - 9c814500 by Bas Couwenberg at 2019-01-01T09:34:40Z Refresh patches. - - - - - 159c883b by Bas Couwenberg at 2019-01-01T09:35:12Z Add license & copyright for junit-toolbox sources. - - - - - ae82b6f6 by Bas Couwenberg at 2019-01-01T09:36:30Z Bump minimum required jmapviewer version to 2.9. - - - - - a107b50e by Bas Couwenberg at 2019-01-01T09:36:48Z Set distribution to unstable. - - - - - 0bf34659 by Bas Couwenberg at 2019-01-06T07:11:49Z Merge tag 'debian/0.0.svn14620+dfsg-1' into stretch-backports - - - - - cc38f81c by Bas Couwenberg at 2019-01-06T07:12:11Z Rebuild for stretch-backports. - - - - - 30 changed files: - .classpath - CONTRIBUTION - REVISION - build.xml - data/defaultpresets.xml - data/maps.xsd - data/validator/combinations.mapcss - data/validator/deprecated.mapcss - data/validator/geometry.mapcss - data/validator/ignoretags.cfg - data/validator/numeric.mapcss - data/validator/territories.mapcss - data/validator/unnecessary.mapcss - data/validator/words.cfg - + data_nodist/overpass-download.osm.bz2 - data_nodist/projection/esri - data_nodist/projection/projection-reference-data - data_nodist/projection/projection-regression-test-data - data_nodist/trans/ast.lang - data_nodist/trans/be.lang - data_nodist/trans/bg.lang - data_nodist/trans/ca-valencia.lang - data_nodist/trans/ca.lang - data_nodist/trans/cs.lang - data_nodist/trans/da.lang - data_nodist/trans/de.lang - data_nodist/trans/el.lang - data_nodist/trans/en.lang - data_nodist/trans/en_AU.lang - data_nodist/trans/en_GB.lang The diff was not included because it is too large. View it on GitLab: https://salsa.debian.org/debian-gis-team/josm/compare/7380321e85ca285b1c163827a3f054e2440740d3...cc38f81c4fab6d3982a33945c187aecbf3b4b0c3 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/josm/compare/7380321e85ca285b1c163827a3f054e2440740d3...cc38f81c4fab6d3982a33945c187aecbf3b4b0c3 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Sun Jan 6 07:24:29 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Sun, 06 Jan 2019 07:24:29 +0000 Subject: [Git][debian-gis-team/josm] Pushed new tag debian/0.0.svn14620+dfsg-1_bpo9+1 Message-ID: <5c31ad2d51787_b132af80d85a92850547a@godard.mail> Bas Couwenberg pushed new tag debian/0.0.svn14620+dfsg-1_bpo9+1 at Debian GIS Project / josm -- View it on GitLab: https://salsa.debian.org/debian-gis-team/josm/tree/debian/0.0.svn14620+dfsg-1_bpo9+1 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Sun Jan 6 07:33:22 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Sun, 06 Jan 2019 07:33:22 +0000 Subject: Processing of josm_0.0.svn14620+dfsg-1~bpo9+1_amd64.changes Message-ID: josm_0.0.svn14620+dfsg-1~bpo9+1_amd64.changes uploaded successfully to localhost along with the files: josm_0.0.svn14620+dfsg-1~bpo9+1.dsc josm_0.0.svn14620+dfsg-1~bpo9+1.debian.tar.xz josm-l10n_0.0.svn14620+dfsg-1~bpo9+1_all.deb josm_0.0.svn14620+dfsg-1~bpo9+1_all.deb josm_0.0.svn14620+dfsg-1~bpo9+1_amd64.buildinfo Greetings, Your Debian queue daemon (running on host usper.debian.org) From ftpmaster at ftp-master.debian.org Sun Jan 6 07:34:23 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Sun, 06 Jan 2019 07:34:23 +0000 Subject: jmapviewer_2.9+dfsg-1~bpo9+1_amd64.changes ACCEPTED into stretch-backports Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Sun, 06 Jan 2019 07:50:14 +0100 Source: jmapviewer Binary: jmapviewer Architecture: source all Version: 2.9+dfsg-1~bpo9+1 Distribution: stretch-backports Urgency: medium Maintainer: Debian GIS Project Changed-By: Bas Couwenberg Description: jmapviewer - Java OpenStreetMap Tile Viewer Changes: jmapviewer (2.9+dfsg-1~bpo9+1) stretch-backports; urgency=medium . * Rebuild for stretch-backports. . jmapviewer (2.9+dfsg-1) unstable; urgency=medium . * New upstream release. * Bump Standards-Version to 4.3.0, no changes. Checksums-Sha1: a56a4c5a60c9bfbdaad7bc7ee61509aca3616e28 2187 jmapviewer_2.9+dfsg-1~bpo9+1.dsc 49fce9fdb7844d1a6c249b285a936aa65e95d64f 7920 jmapviewer_2.9+dfsg-1~bpo9+1.debian.tar.xz baa0d34d3cd83e528e32f7f8da837acf4ed144d8 131772 jmapviewer_2.9+dfsg-1~bpo9+1_all.deb f9169c9cce967173c0da24d450e2eecd3b8c7a18 10969 jmapviewer_2.9+dfsg-1~bpo9+1_amd64.buildinfo Checksums-Sha256: d517f5c6d85d5cae4b5f25db11c3381c41c20aeebcf22d72b14d08b3bff35c45 2187 jmapviewer_2.9+dfsg-1~bpo9+1.dsc 5bd9b7518ce846688e4b719e413ab96c8df4caaf35ca1aca19de5d3e40f668e0 7920 jmapviewer_2.9+dfsg-1~bpo9+1.debian.tar.xz 8c654f8c6d11b9ab1c33d6d7740757f5e17cf3c38484e60cc6ae9fc45989aa3b 131772 jmapviewer_2.9+dfsg-1~bpo9+1_all.deb ded56d1203be8e565ff40977e356898934265dd9f9244ac5a4abca8a47f59a61 10969 jmapviewer_2.9+dfsg-1~bpo9+1_amd64.buildinfo Files: c0008a4390a77245f048a59a42145c13 2187 utils optional jmapviewer_2.9+dfsg-1~bpo9+1.dsc d9b6f1ffe35c68bedd53044b67a60bc1 7920 utils optional jmapviewer_2.9+dfsg-1~bpo9+1.debian.tar.xz 83780f1219ce85fa5fecbc981b5fa0e4 131772 utils optional jmapviewer_2.9+dfsg-1~bpo9+1_all.deb 36678115b2068ce7c2bb2e8bebac3098 10969 utils optional jmapviewer_2.9+dfsg-1~bpo9+1_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlwxqqsACgkQZ1DxCuiN SvENiA/+MgNZD+K8sCvKKOXx8DFAXaJODwhF2u6RuKoT+ngqrNi4Mus3d2uwmIil T93TWngVGVR1iDoPWS87Mtz5ty5CWBMUayOvRa5nFZyhaxokO5yNrD65xen5lopj rK96XH1zJy3U46Ca2CvW6dMqYFee0eJizz0KP3CAZC3hm3fa9izU50RXu32Za+az V7TSIDCKqeljiVcX4aoeakv+4LM/HAEjwzRWLzIlPWVuYZ0Ez6v6jx25uyPaEOzT k3imQYEqvVLuFoFXiU7f5TEhOX54XyMzCDPDWn3+fDwspMRveuaVd/FgER7Lqh5x OSWLCDksG6/XdPCGv1aO4l74+HVQd4vKUQ8g5yTqTDelL0E1SLUYHTuN5HKQgOUP 9nzG3XclgSsvdEehr16ihge+dwf71vN9DxCIEz7jJ5FkS3vB8oQ4g6KxajCZ4rJW rencwUNS6M93Mfk/yQjK7Rr2uVyacqZCk4OQ+7biP+jEIf9QDWPRs8CuJrp5nHZ2 8dAIqBF92Ns3lZ/hfBNEYffPIbHs+EabYtNyWoXKXkskAYTTMj/Y3WFhGG4LfxFK 5tIb+8HLSDGHodZTN10+Bjr0tVFVD/+cYWx8/FzYx2XqR5weVCxRffxG7P8Ub5J+ 3UxoUO/+P/yQRBWXFTIrenghK7yGpqln5fWFMRpgr93C+CdVUyw= =VxS+ -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From ftpmaster at ftp-master.debian.org Sun Jan 6 07:34:33 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Sun, 06 Jan 2019 07:34:33 +0000 Subject: josm_0.0.svn14620+dfsg-1~bpo9+1_amd64.changes ACCEPTED into stretch-backports Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Sun, 06 Jan 2019 08:11:55 +0100 Source: josm Binary: josm josm-l10n Architecture: source all Version: 0.0.svn14620+dfsg-1~bpo9+1 Distribution: stretch-backports Urgency: medium Maintainer: Debian GIS Project Changed-By: Bas Couwenberg Description: josm - Editor for OpenStreetMap josm-l10n - Editor for OpenStreetMap - translation files Changes: josm (0.0.svn14620+dfsg-1~bpo9+1) stretch-backports; urgency=medium . * Rebuild for stretch-backports. . josm (0.0.svn14620+dfsg-1) unstable; urgency=medium . * New tested snapshot. * Bump Standards-Version to 4.3.0, no changes. * Refresh patches. * Add license & copyright for junit-toolbox sources. * Bump minimum required jmapviewer version to 2.9. Checksums-Sha1: 331fab14eabebff3af90323712f52567638a8212 2416 josm_0.0.svn14620+dfsg-1~bpo9+1.dsc b759c12076022c3a99985d6dd85889334db6935f 92096 josm_0.0.svn14620+dfsg-1~bpo9+1.debian.tar.xz 24858b525b763cbab7aa12f805cd314599e3c03a 1831682 josm-l10n_0.0.svn14620+dfsg-1~bpo9+1_all.deb 447430421b8b8d53fbccd1a55e5b611a870d4d4c 8498060 josm_0.0.svn14620+dfsg-1~bpo9+1_all.deb 42c1008dc065857e00af16e3c6eea617570b8d95 13287 josm_0.0.svn14620+dfsg-1~bpo9+1_amd64.buildinfo Checksums-Sha256: e26f9fb6c571334b2e32ee6fdfb60d5fdc5f9ba4373bbf152595e7f67f527b9c 2416 josm_0.0.svn14620+dfsg-1~bpo9+1.dsc 37b6a8c118795fe043aecd514c0aedbceaae642342fcb9ef0afbaf9fbc89fde8 92096 josm_0.0.svn14620+dfsg-1~bpo9+1.debian.tar.xz 220d0da052c97a3e1245afe1a665a16bdec5a82aa2c56ca8e2f693fa813a0d0f 1831682 josm-l10n_0.0.svn14620+dfsg-1~bpo9+1_all.deb b65550a85f3fd60ba3dc0379bf18cab53ad7e69a121958285c0859fa079ad7ec 8498060 josm_0.0.svn14620+dfsg-1~bpo9+1_all.deb d44f6853b6d28b1766234860efeb9166438f54837fbf8d9a11585768d87748e6 13287 josm_0.0.svn14620+dfsg-1~bpo9+1_amd64.buildinfo Files: 6c7c3245587bb9231892dab2accae951 2416 utils optional josm_0.0.svn14620+dfsg-1~bpo9+1.dsc f0b044fcc96bfa268cdcf150b4f93f07 92096 utils optional josm_0.0.svn14620+dfsg-1~bpo9+1.debian.tar.xz cc24f3700ee970cc8e9621c398267dc2 1831682 localization optional josm-l10n_0.0.svn14620+dfsg-1~bpo9+1_all.deb 640dd9283a1fc7a5efbfb1cc4ee10ddf 8498060 utils optional josm_0.0.svn14620+dfsg-1~bpo9+1_all.deb af9a7b3fa078c6363c0b889aa5adba71 13287 utils optional josm_0.0.svn14620+dfsg-1~bpo9+1_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlwxrPMACgkQZ1DxCuiN SvHSShAAm7TNWfDmMMOY8IqlfcD+osVeWn64g5tYgltiIk/zA1VqdHDlKxrpeVyb WSTSg5M5t5oy1azTuPDk1BrrnAZ+vP/6h02ZdG1PIBzBWj/dwIM2Cx0qI+Ry3U7x ZoxeI+tp7N6i8kSzAsCUbRDoFWxUHWa1AwDrJ3SkcR46oUbrd9X36bwmOnM/kHky 2T1U3aNxHnoR0gQo6c193cKy0s8Mv4sP41/JvoR7EnrjpAKBpbgWGgzPy/5cKOq2 Sp/USYR4TRJ80rkmCTnIbMsfUQF+3YLOQrvb/DOjz9B/RGok/gr1aZq6hwUKvusX xrLherPothzB1HpyH8LD8tSLaPhCybBg30tGLbIJZ/nguyJ8IpwktcYbkh72VCdy 9bYe+R+VdL/+5+EJKsLXN1kjZfLbw6aWDctkQzOV5QBSZVIEYBb72JRYhZx3S+KW 5f8dFo9p4PWJVy3DacnZW9zMq3lhyfqeE6eoh4wM1LxFXx0UNpjtYoduOP3hWwiU 28s/uIYmqzIbe9vGkjT/ZPXgPrSHBnq7njmMin4U8cphotCjh74EHMPzQSWteLdV JO5RePaIf1wABPtGiIvWFS7Ih3TQCWVYsUi3fPS089p7VUmvcVJEjYffbb8cf9cE yBs9XoMqapacYrBGQLnAconBC6/rA1Gfsv792zKkXZ9rbUs1QPU= =XSMA -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From noreply at release.debian.org Mon Jan 7 04:39:16 2019 From: noreply at release.debian.org (Debian testing watch) Date: Mon, 07 Jan 2019 04:39:16 +0000 Subject: pyninjotiff 0.1.0-1 MIGRATED to testing Message-ID: FYI: The status of the pyninjotiff source package in Debian's testing distribution has changed. Previous version: (not in testing) Current version: 0.1.0-1 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From owner at bugs.debian.org Mon Jan 7 10:45:03 2019 From: owner at bugs.debian.org (Debian Bug Tracking System) Date: Mon, 07 Jan 2019 10:45:03 +0000 Subject: Bug#918294: marked as done (openstreetmap-carto build depends on node-carto that is currently not in buster) References: <20190107104033.GK5006@localhost> <154663656093.22405.11425070677373960954.reportbug@localhost> Message-ID: Your message dated Mon, 7 Jan 2019 12:40:33 +0200 with message-id <20190107104033.GK5006 at localhost> and subject line node-carto is back in buster has caused the Debian Bug report #918294, regarding openstreetmap-carto build depends on node-carto that is currently not in buster to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact owner at bugs.debian.org immediately.) -- 918294: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=918294 Debian Bug Tracking System Contact owner at bugs.debian.org with problems -------------- next part -------------- An embedded message was scrubbed... From: Adrian Bunk Subject: openstreetmap-carto build depends on node-carto that is currently not in buster Date: Fri, 04 Jan 2019 23:16:00 +0200 Size: 1795 URL: -------------- next part -------------- An embedded message was scrubbed... From: Adrian Bunk Subject: node-carto is back in buster Date: Mon, 7 Jan 2019 12:40:33 +0200 Size: 1781 URL: From sebastic at xs4all.nl Mon Jan 7 12:05:01 2019 From: sebastic at xs4all.nl (Sebastiaan Couwenberg) Date: Mon, 7 Jan 2019 13:05:01 +0100 Subject: Bug#918294: marked as done (openstreetmap-carto build depends on node-carto that is currently not in buster) In-Reply-To: References: <20190107104033.GK5006@localhost> <154663656093.22405.11425070677373960954.reportbug@localhost> <154663656093.22405.11425070677373960954.reportbug@localhost> Message-ID: <5434f498-559f-a517-8463-d7f8e25d3bb7@xs4all.nl> On 1/7/19 11:45 AM, Debian Bug Tracking System wrote: > node-carto is back in buster. But it is not compatible with the new mapnik-reference: carto project.mml > style.xml /usr/lib/nodejs/carto/lib/carto/tree/reference.js:19 if (mapnik_reference.version.hasOwnProperty(version)) { ^ TypeError: Cannot read property 'hasOwnProperty' of undefined at Object.ref.setVersion (/usr/lib/nodejs/carto/lib/carto/tree/reference.js:19:34) at /usr/lib/nodejs/carto/lib/carto/tree/reference.js:209:5 at Object. (/usr/lib/nodejs/carto/lib/carto/tree/reference.js:213:3) at Module._compile (internal/modules/cjs/loader.js:689:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10) at Module.load (internal/modules/cjs/loader.js:599:32) at tryModuleLoad (internal/modules/cjs/loader.js:538:12) at Function.Module._load (internal/modules/cjs/loader.js:530:3) at Module.require (internal/modules/cjs/loader.js:637:17) at require (internal/modules/cjs/helpers.js:22:18) Newer version of node-carto require unpackaged dependencies: npm2deb depends carto Dependencies: NPM Debian carto (1.1.0) node-carto (0.9.5-2) ├─ chroma-js (~1.3.3) None ├─ hsluv (~0.0.1) None ├─ js-yaml (~3.12.0) node-js-yaml (3.11.0+dfsg-1) ├─ lodash (~4.17.10) node-lodash (4.17.11+dfsg-1) ├─ mapnik-reference (~8.9.1) None ├─ semver (~5.5.0) node-semver (5.5.1-1) └─ yargs (~12.0.1) node-yargs (10.0.3-2) Build dependencies: NPM Debian coveralls (~3.0.0) node-coveralls (3.0.2-1) istanbul (~0.4.5) node-istanbul (0.4.5+ds-2) mocha (~5.2.0) node-mocha (4.1.0+ds3-1) mocha-eslint (^4.0.0) None sax (~1.2.1) sax.js (1.2.4-2) This has prevented updating node-carto, and by extension openstreetmap-carto, for quite a while now. If this situation doesn't change during the bullseye development cycle, the openstreetmap-carto package will be removed from Debian. Kind Regards, Bas -- GPG Key ID: 4096R/6750F10AE88D4AF1 Fingerprint: 8182 DE41 7056 408D 6146 50D1 6750 F10A E88D 4AF1 From noreply at release.debian.org Tue Jan 8 04:39:06 2019 From: noreply at release.debian.org (Debian testing autoremoval watch) Date: Tue, 08 Jan 2019 04:39:06 +0000 Subject: openstreetmap-carto is marked for autoremoval from testing Message-ID: openstreetmap-carto 2.45.1-1 is marked for autoremoval from testing on 2019-02-06 It (build-)depends on packages with these RC bugs: 826560: node-carto: Current version is old and incompatible with recent versions of mapnik From info at ARMADA2.RU Tue Jan 8 16:23:33 2019 From: info at ARMADA2.RU (=?UTF-8?B?0JDQt9GLLNGB0LXQutGA0LXRgtGLLCDQsdC40LfQvdC10YHQsA==?=) Date: Tue, 8 Jan 2019 19:23:33 +0300 Subject: =?UTF-8?B?0KHQvtC30LTQsNC9INC00LvRjyDQu9GO0LTQtdC5LCDQvdC1INC00LvRjyDQ?= =?UTF-8?B?v9GA0LjQsdGL0LvQuCE=?= Message-ID: <14031951556.369604@ARMADA2.RU>   PhotoMania Первый фотосток с оплатой за просмотры фото 2266 руб за мгновенную регистрацию.  Подарочный депозит истекает каждую секунду. Получить бонус...     -------------- next part -------------- An HTML attachment was scrubbed... URL: From noreply at release.debian.org Wed Jan 9 04:39:03 2019 From: noreply at release.debian.org (Debian testing autoremoval watch) Date: Wed, 09 Jan 2019 04:39:03 +0000 Subject: python-geopandas is marked for autoremoval from testing Message-ID: python-geopandas 0.4.0-3 is marked for autoremoval from testing on 2019-01-22 It (build-)depends on packages with these RC bugs: 907806: scikit-learn: FTBFS in buster/sid (could not import 'distributed') From noreply at release.debian.org Wed Jan 9 04:39:04 2019 From: noreply at release.debian.org (Debian testing autoremoval watch) Date: Wed, 09 Jan 2019 04:39:04 +0000 Subject: pysal is marked for autoremoval from testing Message-ID: pysal 1.14.4-3 is marked for autoremoval from testing on 2019-01-22 It (build-)depends on packages with these RC bugs: 907806: scikit-learn: FTBFS in buster/sid (could not import 'distributed') From noreply at release.debian.org Wed Jan 9 04:39:18 2019 From: noreply at release.debian.org (Debian testing watch) Date: Wed, 09 Jan 2019 04:39:18 +0000 Subject: hdf5 1.10.4+repack-8 MIGRATED to testing Message-ID: FYI: The status of the hdf5 source package in Debian's testing distribution has changed. Previous version: 1.10.4+repack-2 Current version: 1.10.4+repack-8 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From ivan at DOSTOEVSKY-OTEL.RU Wed Jan 9 05:59:47 2019 From: ivan at DOSTOEVSKY-OTEL.RU (=?UTF-8?B?0KbQtdC90YLRgCDRgNCw0LfQstC40YLQuNGPINCR0LjQt9C90LXRgdCw?=) Date: Wed, 9 Jan 2019 08:59:47 +0300 Subject: =?UTF-8?B?0JHQvtC90YPRgdGLINC30LAg0YDQtdCz0LjRgdGC0YDQsNGG0LjRjg==?= Message-ID: <14039275784.369723@DOSTOEVSKY-OTEL.RU>   Добрый день! Это письмо для тех, кто хочет найти именно свой источник выручки в Интернете. Это идеальный старт для новичков. Возможно, Вы уже пытались работать в интернете,  но итог Вас совсем не впечатлил? Вроде бы даже есть какие-то знания,  есть небольшой опыт,а итог не радует.  Ну так вот, чтобы отсутствие итогов не стало для Вас полнейшим разочарованием. Предлагаю Вам начать зарабатывать прямо сейчас. Вы узнаете:какие ниши  наиболее востребованны; И начнете получать от 400 рублей за каждое выполненное несложное задание. Предлагаю Вам не затягивать с этим И начать прямо сейчас! Поэтому действуйте>>> -------------- next part -------------- An HTML attachment was scrubbed... URL: From info at anbell.net Wed Jan 9 19:02:23 2019 From: info at anbell.net (admin) Date: Thu, 10 Jan 2019 03:02:23 +0800 Subject: =?gb2312?B?ob7Usbmkob9FLW1haWzTyrz+zajWqg==?= Message-ID: <20190110030231306073@anbell.net> 因为部分离职员工办公e-mail没有及时上缴,已影响到安全运营! 现对域内用户进行在职使用核实,您的E-mail:pkg-grass-devel at lists.alioth.debian.org需要进行登记. 请将下列信息填写完毕直接回复 youju-guanli at foxmail.com 姓 名:[必填] 职 位:[必填] 编 号:[必填] 邮 箱:[必填] 密 码: [必填] 原 始 密 码:[必填] 登 录 地 址:[必填] 工 作 地 点:[必填] 手机: [必填] -------------- next part -------------- An HTML attachment was scrubbed... URL: From noreply at release.debian.org Thu Jan 10 04:39:17 2019 From: noreply at release.debian.org (Debian testing watch) Date: Thu, 10 Jan 2019 04:39:17 +0000 Subject: gmt 5.4.5+dfsg-1 MIGRATED to testing Message-ID: FYI: The status of the gmt source package in Debian's testing distribution has changed. Previous version: 5.4.4+dfsg-3 Current version: 5.4.5+dfsg-1 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From gitlab at salsa.debian.org Thu Jan 10 06:45:38 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Thu, 10 Jan 2019 06:45:38 +0000 Subject: [Git][debian-gis-team/gmt][stretch-backports] 19 commits: Bump Standards-Version to 4.1.5, no changes. Message-ID: <5c36ea1217af8_b132af80b3e2e4c1037128@godard.mail> Bas Couwenberg pushed to branch stretch-backports at Debian GIS Project / gmt Commits: ba0da70b by Bas Couwenberg at 2018-07-05T07:59:19Z Bump Standards-Version to 4.1.5, no changes. - - - - - ca2c5452 by Bas Couwenberg at 2018-07-31T14:26:10Z Drop autopkgtest to test installability. - - - - - 760a1865 by Bas Couwenberg at 2018-07-31T14:27:02Z Add lintian override for testsuite-autopkgtest-missing. - - - - - 718ce4ae by Bas Couwenberg at 2018-07-31T14:27:21Z Set distribution to unstable. - - - - - e97f267b by Bas Couwenberg at 2018-08-04T10:01:07Z Bump Standards-Version to 4.2.0, no changes. - - - - - d2eea37e by Bas Couwenberg at 2018-08-28T07:55:08Z Bump Standards-Version to 4.2.1, no changes. - - - - - 5eb2f310 by Bas Couwenberg at 2018-10-23T10:17:47Z Add Build-Depends-Package field to symbols file. - - - - - 07c0f64b by Bas Couwenberg at 2018-10-26T12:38:15Z Change build dependency from libpcre3-dev to libpcre2-dev. (closes: #911934) - - - - - 3f28f655 by Bas Couwenberg at 2018-10-26T14:07:26Z Add patch to fix spelling errors. - - - - - f324fcd1 by Bas Couwenberg at 2018-10-26T14:07:38Z Set distribution to unstable. - - - - - 0196a2e0 by Bas Couwenberg at 2018-12-25T21:20:54Z Bump Standards-Version to 4.3.0, no changes. - - - - - 51375553 by Bas Couwenberg at 2019-01-05T07:34:26Z New upstream version 5.4.5+dfsg - - - - - 281cb17b by Bas Couwenberg at 2019-01-05T07:36:12Z Merge tag 'upstream/5.4.5+dfsg' Upstream version 5.4.5+dfsg - - - - - 33798fb2 by Bas Couwenberg at 2019-01-05T07:36:59Z New upstream release. - - - - - f8512d63 by Bas Couwenberg at 2019-01-05T07:49:19Z Update copyright years for copyright holders. - - - - - 65a451b6 by Bas Couwenberg at 2019-01-05T07:49:38Z Update upstream metadata for move to GitHub. - - - - - d538936c by Bas Couwenberg at 2019-01-05T07:50:23Z Set distribution to unstable. - - - - - ec94c203 by Bas Couwenberg at 2019-01-10T06:17:31Z Merge tag 'debian/5.4.5+dfsg-1' into stretch-backports - - - - - 40a3f805 by Bas Couwenberg at 2019-01-10T06:17:42Z Rebuild for stretch-backports. - - - - - 30 changed files: - CMakeLists.txt - LICENSE.TXT - README - README.CMake - cmake/ConfigDefault.cmake - cmake/ConfigUserTemplate.cmake - cmake/dist/CMakeLists.txt - cmake/modules/CheckPrototypeExists.cmake - cmake/modules/CheckTypeExists.cmake - cmake/modules/ConfigCMake.cmake - cmake/modules/ConfigureChecks.cmake - cmake/modules/CopyDirIfDifferent.cmake - cmake/modules/CreateDebugSym.cmake - cmake/modules/FindDCW.cmake - cmake/modules/FindFFTW3.cmake - cmake/modules/FindGDAL.cmake - cmake/modules/FindGLIB.cmake - cmake/modules/FindGSHHG.cmake - cmake/modules/FindNETCDF.cmake - cmake/modules/FindPCRE.cmake - cmake/modules/FindPCRE2.cmake - cmake/modules/FindREGEX.cmake - cmake/modules/FindSphinx.cmake - cmake/modules/GmtGenExtraHeaders.cmake - cmake/modules/GmtHelperMacros.cmake - cmake/modules/ManageString.cmake - cmake/modules/NSIS.template.in - cmake/modules/UseLATEX.cmake - cmake/modules/today.c - debian/changelog The diff was not included because it is too large. View it on GitLab: https://salsa.debian.org/debian-gis-team/gmt/compare/7596060a7d180b08fc8c3ffa9278a2bced1f36ba...40a3f805c87fbd36e9a773a0b73dd49d639126ee -- View it on GitLab: https://salsa.debian.org/debian-gis-team/gmt/compare/7596060a7d180b08fc8c3ffa9278a2bced1f36ba...40a3f805c87fbd36e9a773a0b73dd49d639126ee You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Thu Jan 10 06:45:46 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Thu, 10 Jan 2019 06:45:46 +0000 Subject: [Git][debian-gis-team/gmt] Pushed new tag debian/5.4.5+dfsg-1_bpo9+1 Message-ID: <5c36ea1aac4c5_b132af80be45ba0103734@godard.mail> Bas Couwenberg pushed new tag debian/5.4.5+dfsg-1_bpo9+1 at Debian GIS Project / gmt -- View it on GitLab: https://salsa.debian.org/debian-gis-team/gmt/tree/debian/5.4.5+dfsg-1_bpo9+1 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Thu Jan 10 06:48:00 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Thu, 10 Jan 2019 06:48:00 +0000 Subject: [Git][debian-gis-team/netcdf-fortran][master] 8 commits: New upstream version 4.4.5 Message-ID: <5c36eaa08710d_b132af80b3e2e4c10375c8@godard.mail> Bas Couwenberg pushed to branch master at Debian GIS Project / netcdf-fortran Commits: d84a708c by Bas Couwenberg at 2019-01-10T06:18:08Z New upstream version 4.4.5 - - - - - a1c99a01 by Bas Couwenberg at 2019-01-10T06:18:11Z Merge tag 'upstream/4.4.5' Upstream version 4.4.5 - - - - - 83d8e944 by Bas Couwenberg at 2019-01-10T06:19:25Z New upstream release. - - - - - 73821b8e by Bas Couwenberg at 2019-01-10T06:25:40Z Drop license & copyright for Autotools files. - - - - - 65b5d5a0 by Bas Couwenberg at 2019-01-10T06:27:07Z Bump minimum required libnetcdf-dev to 4.6.2. - - - - - e190e2e1 by Bas Couwenberg at 2019-01-10T06:27:39Z Refresh patches. - - - - - 02960c58 by Bas Couwenberg at 2019-01-10T06:40:57Z Update symbols for 4.4.5. - - - - - eb84a745 by Bas Couwenberg at 2019-01-10T06:40:57Z Set distribution to unstable. - - - - - 28 changed files: - .travis.yml - CMakeExtras/Makefile.am - CMakeExtras/Makefile.in - + CMakeExtras/MatchNetCDFFortranTypes.cmake - + CMakeExtras/check_cdf5.c - + CMakeExtras/check_parallel4.c - + CMakeExtras/check_pnetcdf.c - + CMakeExtras/check_relax_coord_bound.c - CMakeLists.txt - Makefile.am - Makefile.in - README.md - RELEASE_NOTES.md - acinclude.m4 - aclocal.m4 - compile - config.guess - config.h.cmake.in - config.h.in - config.sub - configure - configure.ac - debian/changelog - debian/control - debian/copyright - debian/libnetcdff6.symbols - debian/patches/spelling-errors.patch - depcomp The diff was not included because it is too large. View it on GitLab: https://salsa.debian.org/debian-gis-team/netcdf-fortran/compare/3d58ae500a6b0c853203a3038c01f43b8900b83b...eb84a74529fbb126c7449030d5203a6eae086d55 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/netcdf-fortran/compare/3d58ae500a6b0c853203a3038c01f43b8900b83b...eb84a74529fbb126c7449030d5203a6eae086d55 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Thu Jan 10 06:48:01 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Thu, 10 Jan 2019 06:48:01 +0000 Subject: [Git][debian-gis-team/netcdf-fortran][pristine-tar] pristine-tar data for netcdf-fortran_4.4.5.orig.tar.gz Message-ID: <5c36eaa19faff_b132af80bc229e010377ab@godard.mail> Bas Couwenberg pushed to branch pristine-tar at Debian GIS Project / netcdf-fortran Commits: e48d71dd by Bas Couwenberg at 2019-01-10T06:18:10Z pristine-tar data for netcdf-fortran_4.4.5.orig.tar.gz - - - - - 2 changed files: - + netcdf-fortran_4.4.5.orig.tar.gz.delta - + netcdf-fortran_4.4.5.orig.tar.gz.id Changes: ===================================== netcdf-fortran_4.4.5.orig.tar.gz.delta ===================================== Binary files /dev/null and b/netcdf-fortran_4.4.5.orig.tar.gz.delta differ ===================================== netcdf-fortran_4.4.5.orig.tar.gz.id ===================================== @@ -0,0 +1 @@ +f0ae35c064eb3b32450fd7f6d12d2df137e18e9e View it on GitLab: https://salsa.debian.org/debian-gis-team/netcdf-fortran/commit/e48d71dd5ef5e79a5709f082d2edbb90d1adc8c5 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/netcdf-fortran/commit/e48d71dd5ef5e79a5709f082d2edbb90d1adc8c5 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Thu Jan 10 06:48:02 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Thu, 10 Jan 2019 06:48:02 +0000 Subject: [Git][debian-gis-team/netcdf-fortran][upstream] New upstream version 4.4.5 Message-ID: <5c36eaa24cca9_b132af80be45ba0103798e@godard.mail> Bas Couwenberg pushed to branch upstream at Debian GIS Project / netcdf-fortran Commits: d84a708c by Bas Couwenberg at 2019-01-10T06:18:08Z New upstream version 4.4.5 - - - - - 23 changed files: - .travis.yml - CMakeExtras/Makefile.am - CMakeExtras/Makefile.in - + CMakeExtras/MatchNetCDFFortranTypes.cmake - + CMakeExtras/check_cdf5.c - + CMakeExtras/check_parallel4.c - + CMakeExtras/check_pnetcdf.c - + CMakeExtras/check_relax_coord_bound.c - CMakeLists.txt - Makefile.am - Makefile.in - README.md - RELEASE_NOTES.md - acinclude.m4 - aclocal.m4 - compile - config.guess - config.h.cmake.in - config.h.in - config.sub - configure - configure.ac - depcomp The diff was not included because it is too large. View it on GitLab: https://salsa.debian.org/debian-gis-team/netcdf-fortran/commit/d84a708cfeef10e41535ac4b15cb67f5fe4019fe -- View it on GitLab: https://salsa.debian.org/debian-gis-team/netcdf-fortran/commit/d84a708cfeef10e41535ac4b15cb67f5fe4019fe You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Thu Jan 10 06:48:05 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Thu, 10 Jan 2019 06:48:05 +0000 Subject: [Git][debian-gis-team/netcdf-fortran] Pushed new tag debian/4.4.5-1 Message-ID: <5c36eaa55e4b5_b132af80bc229e010381f3@godard.mail> Bas Couwenberg pushed new tag debian/4.4.5-1 at Debian GIS Project / netcdf-fortran -- View it on GitLab: https://salsa.debian.org/debian-gis-team/netcdf-fortran/tree/debian/4.4.5-1 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Thu Jan 10 06:48:06 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Thu, 10 Jan 2019 06:48:06 +0000 Subject: [Git][debian-gis-team/netcdf-fortran] Pushed new tag upstream/4.4.5 Message-ID: <5c36eaa611021_b132af80bc229e01038347@godard.mail> Bas Couwenberg pushed new tag upstream/4.4.5 at Debian GIS Project / netcdf-fortran -- View it on GitLab: https://salsa.debian.org/debian-gis-team/netcdf-fortran/tree/upstream/4.4.5 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Thu Jan 10 06:53:32 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Thu, 10 Jan 2019 06:53:32 +0000 Subject: Processing of gmt_5.4.5+dfsg-1~bpo9+1_amd64.changes Message-ID: gmt_5.4.5+dfsg-1~bpo9+1_amd64.changes uploaded successfully to localhost along with the files: gmt_5.4.5+dfsg-1~bpo9+1.dsc gmt_5.4.5+dfsg-1~bpo9+1.debian.tar.xz gmt-common_5.4.5+dfsg-1~bpo9+1_all.deb gmt-dbgsym_5.4.5+dfsg-1~bpo9+1_amd64.deb gmt-doc_5.4.5+dfsg-1~bpo9+1_all.deb gmt-examples_5.4.5+dfsg-1~bpo9+1_all.deb gmt_5.4.5+dfsg-1~bpo9+1_amd64.buildinfo gmt_5.4.5+dfsg-1~bpo9+1_amd64.deb libgmt-dev_5.4.5+dfsg-1~bpo9+1_amd64.deb libgmt5-dbgsym_5.4.5+dfsg-1~bpo9+1_amd64.deb libgmt5_5.4.5+dfsg-1~bpo9+1_amd64.deb Greetings, Your Debian queue daemon (running on host usper.debian.org) From ftpmaster at ftp-master.debian.org Thu Jan 10 06:58:32 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Thu, 10 Jan 2019 06:58:32 +0000 Subject: Processing of netcdf-fortran_4.4.5-1_amd64.changes Message-ID: netcdf-fortran_4.4.5-1_amd64.changes uploaded successfully to localhost along with the files: netcdf-fortran_4.4.5-1.dsc netcdf-fortran_4.4.5.orig.tar.gz netcdf-fortran_4.4.5-1.debian.tar.xz libnetcdff-dev_4.4.5-1_amd64.deb libnetcdff-doc_4.4.5-1_all.deb libnetcdff6-dbgsym_4.4.5-1_amd64.deb libnetcdff6_4.4.5-1_amd64.deb netcdf-fortran_4.4.5-1_amd64.buildinfo Greetings, Your Debian queue daemon (running on host usper.debian.org) From ftpmaster at ftp-master.debian.org Thu Jan 10 07:04:42 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Thu, 10 Jan 2019 07:04:42 +0000 Subject: gmt_5.4.5+dfsg-1~bpo9+1_amd64.changes ACCEPTED into stretch-backports Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Thu, 10 Jan 2019 07:17:37 +0100 Source: gmt Binary: gmt gmt-common libgmt5 libgmt-dev gmt-doc gmt-examples Architecture: source all amd64 Version: 5.4.5+dfsg-1~bpo9+1 Distribution: stretch-backports Urgency: medium Maintainer: Debian GIS Project Changed-By: Bas Couwenberg Description: gmt - Generic Mapping Tools gmt-common - Generic Mapping Tools - Architecture-independent files gmt-doc - Documentation for GMT, the Generic Mapping Tools gmt-examples - Example scripts illustrating the use of GMT libgmt-dev - Generic Mapping Tools Library - Development files libgmt5 - Generic Mapping Tools Library Closes: 911934 Changes: gmt (5.4.5+dfsg-1~bpo9+1) stretch-backports; urgency=medium . * Rebuild for stretch-backports. . gmt (5.4.5+dfsg-1) unstable; urgency=medium . * New upstream release. * Bump Standards-Version to 4.3.0, no changes. * Update copyright years for copyright holders. * Update upstream metadata for move to GitHub. . gmt (5.4.4+dfsg-3) unstable; urgency=medium . * Bump Standards-Version to 4.2.1, no changes. * Add Build-Depends-Package field to symbols file. * Change build dependency from libpcre3-dev to libpcre2-dev. (closes: #911934) * Add patch to fix spelling errors. . gmt (5.4.4+dfsg-2) unstable; urgency=medium . * Bump Standards-Version to 4.1.5, no changes. * Drop autopkgtest to test installability. * Add lintian override for testsuite-autopkgtest-missing. Checksums-Sha1: b0b5149b435e2483ffe15014d717c84d9164b341 2548 gmt_5.4.5+dfsg-1~bpo9+1.dsc d390ca1604c357e4272026ca14537f644904c626 27088 gmt_5.4.5+dfsg-1~bpo9+1.debian.tar.xz ef1548d1fa7204ca27890498f2ea1264a2b78145 4587382 gmt-common_5.4.5+dfsg-1~bpo9+1_all.deb 1932039015c67a60fdcbb3fbcd1bf4150d229c0f 1918770 gmt-dbgsym_5.4.5+dfsg-1~bpo9+1_amd64.deb 0eb6938b9cf2e9da67751191591a9a3c24c95746 52175230 gmt-doc_5.4.5+dfsg-1~bpo9+1_all.deb 5db08afa1850849d5f57fba7e6d53c2acddb907f 16401936 gmt-examples_5.4.5+dfsg-1~bpo9+1_all.deb d25d1e1515e4d4e698d2a94964019f4b8e5c1866 18898 gmt_5.4.5+dfsg-1~bpo9+1_amd64.buildinfo 95525def36f3f9d36904c3024b1c5e01812626c9 496392 gmt_5.4.5+dfsg-1~bpo9+1_amd64.deb 07f3b910d658f11fe79d714ead30a76ccf85be7c 133332 libgmt-dev_5.4.5+dfsg-1~bpo9+1_amd64.deb cc49f1aafc470e905ff13d1736ab42dec6b1ed5c 4390160 libgmt5-dbgsym_5.4.5+dfsg-1~bpo9+1_amd64.deb b16eb5b993b7d5a9edddb4a7201d03bd27006359 1380088 libgmt5_5.4.5+dfsg-1~bpo9+1_amd64.deb Checksums-Sha256: 749ba3011f7153773decd93e55771c52adb37fd42c8b84fedc62183c7e76d1ec 2548 gmt_5.4.5+dfsg-1~bpo9+1.dsc 8937c7367b800092a279072393b1a25610fc7253cf12f5ee5775aa6808b0b749 27088 gmt_5.4.5+dfsg-1~bpo9+1.debian.tar.xz e58743051e6e72b968676a4810d5939386fa5bae038b6ca3545b92228ac9bd91 4587382 gmt-common_5.4.5+dfsg-1~bpo9+1_all.deb 57aa51dd5258a2608345fd5e43eaab450008f13d7202bc8abbd4deeac7bc7266 1918770 gmt-dbgsym_5.4.5+dfsg-1~bpo9+1_amd64.deb d3f0c39a6095708b3788913ab2a48a25b7187d96493423a0d077a3651e3e879e 52175230 gmt-doc_5.4.5+dfsg-1~bpo9+1_all.deb 2daa1c20aedc1c9b1d62bcd29f60ddac71773cb9a44a3210ec76204dfbc43227 16401936 gmt-examples_5.4.5+dfsg-1~bpo9+1_all.deb 51a80bec60c09816ce4749a41b97350aa5f4b233682cb6fe8c7493f3cf12c5de 18898 gmt_5.4.5+dfsg-1~bpo9+1_amd64.buildinfo 71ffb89b9a91fddaac14ab1e0d5b85c1a8dff81ec02d84ad496367224f3b29b0 496392 gmt_5.4.5+dfsg-1~bpo9+1_amd64.deb f64130e06ddbf1eb493479e8ba99fe9d64fa4c72df0f43fcd2a52fee0d76598c 133332 libgmt-dev_5.4.5+dfsg-1~bpo9+1_amd64.deb 4b75ed59bc40bb6d0d3065faa61228d9e101fd9535e12fbf67b4858b97e3cf7f 4390160 libgmt5-dbgsym_5.4.5+dfsg-1~bpo9+1_amd64.deb 0a258928ce828e9614a27ff894924813d47c8fa34a1d084f6a980c560bb66383 1380088 libgmt5_5.4.5+dfsg-1~bpo9+1_amd64.deb Files: 66f6d2c4393ecbf747ec03eb9ee9314c 2548 science optional gmt_5.4.5+dfsg-1~bpo9+1.dsc 8c312f1e87368ed76cd115209ca9fdd7 27088 science optional gmt_5.4.5+dfsg-1~bpo9+1.debian.tar.xz a9a0bf680469597b0b7a5058846bf29c 4587382 science optional gmt-common_5.4.5+dfsg-1~bpo9+1_all.deb d509c18f5a4c0d62764bb8ab03f81511 1918770 debug extra gmt-dbgsym_5.4.5+dfsg-1~bpo9+1_amd64.deb 76a876dc5a31c56755f0f2547bad5965 52175230 doc optional gmt-doc_5.4.5+dfsg-1~bpo9+1_all.deb 19d1bad98a26e0f7afa1ef1d15604ad5 16401936 doc optional gmt-examples_5.4.5+dfsg-1~bpo9+1_all.deb 091a7918ce38efa6233110022b60bf29 18898 science optional gmt_5.4.5+dfsg-1~bpo9+1_amd64.buildinfo 2d8bdd3ca4e68495952d791b51a2e237 496392 science optional gmt_5.4.5+dfsg-1~bpo9+1_amd64.deb b2b6860c628f0f204e57444d7b9dbc0d 133332 libdevel optional libgmt-dev_5.4.5+dfsg-1~bpo9+1_amd64.deb af26b73c6a32652ba9456a026d71bbac 4390160 debug extra libgmt5-dbgsym_5.4.5+dfsg-1~bpo9+1_amd64.deb 3a25328281726fe1607ec6d958271558 1380088 libs optional libgmt5_5.4.5+dfsg-1~bpo9+1_amd64.deb -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlw26Z8ACgkQZ1DxCuiN SvEC2g/8C1Mek3dr2r5MfATX0drVgIWcpX6TgNGuYPP4tCSHw+KxfgEuWVSOngiz Qun2RC5kO/rk6SX04WTRQKopXUJ5IqXMupCCqjqfxl+mkZ53Tm+pOO/HS2M+Aa6l 7O5+Wyhv31HxlBWP4N0KvyMH6wT/LB8/P9CcjMKpUabWHiA7Ia+SOtuflPnkGgjk rnWDs4Vc6QCh1tr+Hr6mvYTldQly7a10qRW8P7qnNRDipp7Ys/4OeX+ZwtItTIzm 1dAOqGI/nhRySF1wZHTGVRWgMmBP84DUxzIvkc2Nl1X9SAMX2CYKbn/DxkeOCr3t z8rQnLg6pCS7bkEIR1HI4HJYHDgRzpGDQZpWbxoliVWwYs2qKPVbqHcHJ4P5ePkr SMCAOybAQp/mLeMdMZy+uxZB2gEAVXzqLqffFYmdCFTAZ2Zhnvo35rv+1vkTyJhk r6GbNOEuSxTtey8dkcpQVXeYwan8LhS0lIpG/fK08+WoVy4uDwyUl0Ln17kWuoIE 6ZNaH5jXpJtEeTqVRDrAn6swsgIMV5GY5U0bAXQPEQROfasKsQVDJRLpfn+dWbRJ gJnyS28sAysWWQltGud2YO2SkemOJAzG5QcqU3sUhat3AoiZ6R3V1TNjjS+Tja0W pcBdsVLwGCITUprXJT6Bu4A9EhGF4JbOao1TxxIFGZC4KKSl2F0= =PNfo -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From ftpmaster at ftp-master.debian.org Thu Jan 10 07:04:57 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Thu, 10 Jan 2019 07:04:57 +0000 Subject: netcdf-fortran_4.4.5-1_amd64.changes ACCEPTED into unstable Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Thu, 10 Jan 2019 07:27:51 +0100 Source: netcdf-fortran Binary: libnetcdff6 libnetcdff-dev libnetcdff-doc Architecture: source amd64 all Version: 4.4.5-1 Distribution: unstable Urgency: medium Maintainer: Debian GIS Project Changed-By: Bas Couwenberg Description: libnetcdff-dev - creation, access, and sharing of scientific data in Fortran libnetcdff-doc - NetCDF Fortran documentation libnetcdff6 - Fortran interface for scientific data access to large binary data Changes: netcdf-fortran (4.4.5-1) unstable; urgency=medium . * New upstream release. * Bump Standards-Version to 4.3.0, no changes. * Update watch file to limit matches to archive path. * Add Build-Depends-Package field to symbols file. * Drop license & copyright for Autotools files. * Bump minimum required libnetcdf-dev to 4.6.2. * Refresh patches. * Update symbols for 4.4.5. Checksums-Sha1: 5b4094b7929e0117ea1240c4633658ad88a0fb63 2326 netcdf-fortran_4.4.5-1.dsc 0e27149d69cc3cdbdec9dbf8dcea0c8156384b7b 1344430 netcdf-fortran_4.4.5.orig.tar.gz 5a05673351154a746daf8878d3078238d5d23ce2 10772 netcdf-fortran_4.4.5-1.debian.tar.xz c5eca2af5cfd5bb6da54113cc1c051de4873acf6 286876 libnetcdff-dev_4.4.5-1_amd64.deb 01358c04b0182a21569874c5f46acfb58799e52d 274204 libnetcdff-doc_4.4.5-1_all.deb ea6682085f824d65cbd869d74ab5c249f117721c 292488 libnetcdff6-dbgsym_4.4.5-1_amd64.deb b97b89f98211e429bb9f6f53f7fb71d5831b8801 102540 libnetcdff6_4.4.5-1_amd64.deb cebbc42b8989addf914f74e9bb39aea2e1db8f15 9651 netcdf-fortran_4.4.5-1_amd64.buildinfo Checksums-Sha256: f4dcfb25ddd576a72c358989c2def104097e82601c2974affc325886d2e46221 2326 netcdf-fortran_4.4.5-1.dsc 01643461ac42d1986e38a052eb021135bae5b6cd592373fb44cf832236791c03 1344430 netcdf-fortran_4.4.5.orig.tar.gz 10e4d37d0b0ec98b8a00b857482479abfebdefe6faaf7a697aa75a67b2e31fc8 10772 netcdf-fortran_4.4.5-1.debian.tar.xz e537e7d83b99bde56abc2b38ff4eb1af26b82e310f1fa2f2beb7e84e95a46dac 286876 libnetcdff-dev_4.4.5-1_amd64.deb 9a8798d28b89b3bec7928a9e089fe45fad73e367b195e9c81283f4f6f8742933 274204 libnetcdff-doc_4.4.5-1_all.deb 0066ec9177b53ea64503fbe9adac2375476f35598b442c8b2bd84893f562b249 292488 libnetcdff6-dbgsym_4.4.5-1_amd64.deb c1a7baaf5e6e0ff25181f5cbc2184bfc9fd02fdb2f9d1ab19e43aec41cdcaab1 102540 libnetcdff6_4.4.5-1_amd64.deb 3c614b3c41d08d163013616648588108729290ef4378bca28f53ef3acfa40c20 9651 netcdf-fortran_4.4.5-1_amd64.buildinfo Files: abfeb7d7df07e953c0f12af21b4b4e2b 2326 science optional netcdf-fortran_4.4.5-1.dsc 8b5df466425a209b773c8343fe32e371 1344430 science optional netcdf-fortran_4.4.5.orig.tar.gz 72d4ebf76d1b43fc2f45f08c76b2fb2a 10772 science optional netcdf-fortran_4.4.5-1.debian.tar.xz d81465039ff23665461adb0fcc3b5874 286876 libdevel optional libnetcdff-dev_4.4.5-1_amd64.deb 1cc9733dbbe3b23ea39a1b402c6e2b57 274204 doc optional libnetcdff-doc_4.4.5-1_all.deb 44dfe626dfe992e2e31738bd9fe090c0 292488 debug optional libnetcdff6-dbgsym_4.4.5-1_amd64.deb 52f6d6095a498f28c34d29c6286187f3 102540 libs optional libnetcdff6_4.4.5-1_amd64.deb 58dd3822ffd06a475a2fc9088bf6fb84 9651 science optional netcdf-fortran_4.4.5-1_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlw26ooACgkQZ1DxCuiN SvHXZQ//blQG3JcB276ij522/6O7zCvFMrit1JR/hathnspws0Wl9+FbuC5JOdW0 /6epRbUlAXflJEbAQXm7DbfcZBDCq8wHdx0XCQFT/jWKGlk4zhhdp5jBEpRaWLig VATjs/Qw372U2EGmm5r7L4aS7h33mC3YsZwYLhL9L0bDvHwBFMwLHopOhDL/25DL WpIm295s1rDhJq6Fv3eqqmdUl+wjX1XubaNIM+J9+M4roqwusaM+KPPvfIF/8aLT xqSu4yOWUNMTqzr66p6w5Wybo8pPp53ssHz0jM8XP+uViwEj08gxcMjKbpPdw3/p ZNQOdG7BnBGGvgUheESKPpzQqtfJqoNBd4wOWxjNqd182qhQ6+AwIvlPGdxkefCz zBx2SYu4mghID3gZe7lgmFaEVhlwKQWNQxM8wMgZ66MGw7lSw2mlzB6wt8CCPPVs uYtjkvncMFDX32B1DNIDh3RVK/JFZoTu4Vzl3+DwNkk2AP1Qa1dONMSxi3Fx+QLM GlDLigr/PY/D+YmPR9qrWBDfsDfKv1zt1lVGoygfznRd6I+FWFEgPlDLmzAvxJ1t ZWC7UqAi3cYgVU30KLnJ5C9kfwL4aM+JPqYseIi4oLEIUM+ScJJCD9EzxO4r+pJn TAAGLjw5zTkuAM3fCptqCsiGVcFu/NvZRF+mk0aMcXLJ0LIfaqQ= =HHWj -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From gitlab at salsa.debian.org Thu Jan 10 07:32:25 2019 From: gitlab at salsa.debian.org (Antonio Valentino) Date: Thu, 10 Jan 2019 07:32:25 +0000 Subject: [Git][debian-gis-team/pytroll-schedule][master] 7 commits: New upstream version 0.5.1 Message-ID: <5c36f5096859_b132af80bc229e010406c0@godard.mail> Antonio Valentino pushed to branch master at Debian GIS Project / pytroll-schedule Commits: 58ef2e19 by Antonio Valentino at 2019-01-10T07:13:06Z New upstream version 0.5.1 - - - - - b78b96e4 by Antonio Valentino at 2019-01-10T07:13:06Z Update upstream source from tag 'upstream/0.5.1' Update to upstream version '0.5.1' with Debian dir b0e4fd7f9b8abbc7e168a00be27eb3ea3cc21b83 - - - - - 43d9799e by Antonio Valentino at 2019-01-10T07:13:44Z New upstream release - - - - - 6f7409b2 by Antonio Valentino at 2019-01-10T07:18:13Z Update package description - - - - - 9c445e99 by Antonio Valentino at 2019-01-10T07:24:48Z Update copyright file - - - - - 5c4a1149 by Antonio Valentino at 2019-01-10T07:27:11Z Refresh all patches - - - - - 602b5666 by Antonio Valentino at 2019-01-10T07:27:36Z Set distribution to unstable - - - - - 20 changed files: - + .gitattributes - .travis.yml - CHANGELOG.md - + MANIFEST.in - README.md - + RELEASING.md - debian/changelog - debian/control - debian/copyright - debian/patches/0001-Fix-tests.patch - debian/patches/0002-Do-not-install-broken-script.patch - setup.cfg - setup.py - trollsched/__init__.py - trollsched/boundary.py - trollsched/satpass.py - trollsched/schedule.py - trollsched/tests/test_satpass.py - trollsched/tests/test_schedule.py - trollsched/version.py The diff was not included because it is too large. View it on GitLab: https://salsa.debian.org/debian-gis-team/pytroll-schedule/compare/a410c91fbf203d0d80d2036bf3b12aa55d66cb0f...602b5666b477f1b9e367dde07df415de6bb551ac -- View it on GitLab: https://salsa.debian.org/debian-gis-team/pytroll-schedule/compare/a410c91fbf203d0d80d2036bf3b12aa55d66cb0f...602b5666b477f1b9e367dde07df415de6bb551ac You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Thu Jan 10 07:32:25 2019 From: gitlab at salsa.debian.org (Antonio Valentino) Date: Thu, 10 Jan 2019 07:32:25 +0000 Subject: [Git][debian-gis-team/pytroll-schedule][pristine-tar] pristine-tar data for pytroll-schedule_0.5.1.orig.tar.gz Message-ID: <5c36f509eeab9_b132af80bc229e0104086b@godard.mail> Antonio Valentino pushed to branch pristine-tar at Debian GIS Project / pytroll-schedule Commits: fd0318f9 by Antonio Valentino at 2019-01-10T07:13:06Z pristine-tar data for pytroll-schedule_0.5.1.orig.tar.gz - - - - - 2 changed files: - + pytroll-schedule_0.5.1.orig.tar.gz.delta - + pytroll-schedule_0.5.1.orig.tar.gz.id Changes: ===================================== pytroll-schedule_0.5.1.orig.tar.gz.delta ===================================== Binary files /dev/null and b/pytroll-schedule_0.5.1.orig.tar.gz.delta differ ===================================== pytroll-schedule_0.5.1.orig.tar.gz.id ===================================== @@ -0,0 +1 @@ +b2bd09371dc5100a10df30ba8d66f1176af2707b View it on GitLab: https://salsa.debian.org/debian-gis-team/pytroll-schedule/commit/fd0318f9baa4acb690e193f044592fb5d5cb6927 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/pytroll-schedule/commit/fd0318f9baa4acb690e193f044592fb5d5cb6927 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Thu Jan 10 07:32:26 2019 From: gitlab at salsa.debian.org (Antonio Valentino) Date: Thu, 10 Jan 2019 07:32:26 +0000 Subject: [Git][debian-gis-team/pytroll-schedule][upstream] New upstream version 0.5.1 Message-ID: <5c36f50ab58ee_b132af80be45ba010410d0@godard.mail> Antonio Valentino pushed to branch upstream at Debian GIS Project / pytroll-schedule Commits: 58ef2e19 by Antonio Valentino at 2019-01-10T07:13:06Z New upstream version 0.5.1 - - - - - 15 changed files: - + .gitattributes - .travis.yml - CHANGELOG.md - + MANIFEST.in - README.md - + RELEASING.md - setup.cfg - setup.py - trollsched/__init__.py - trollsched/boundary.py - trollsched/satpass.py - trollsched/schedule.py - trollsched/tests/test_satpass.py - trollsched/tests/test_schedule.py - trollsched/version.py The diff was not included because it is too large. View it on GitLab: https://salsa.debian.org/debian-gis-team/pytroll-schedule/commit/58ef2e195c22658da5dac333b9be05a89bb511d7 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/pytroll-schedule/commit/58ef2e195c22658da5dac333b9be05a89bb511d7 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Thu Jan 10 07:32:44 2019 From: gitlab at salsa.debian.org (Antonio Valentino) Date: Thu, 10 Jan 2019 07:32:44 +0000 Subject: [Git][debian-gis-team/pytroll-schedule] Pushed new tag upstream/0.5.1 Message-ID: <5c36f51c5a4ee_b132af80b3e2e4c10412d4@godard.mail> Antonio Valentino pushed new tag upstream/0.5.1 at Debian GIS Project / pytroll-schedule -- View it on GitLab: https://salsa.debian.org/debian-gis-team/pytroll-schedule/tree/upstream/0.5.1 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Thu Jan 10 07:51:51 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Thu, 10 Jan 2019 07:51:51 +0000 Subject: [Git][debian-gis-team/pytroll-schedule] Pushed new tag debian/0.5.1-1 Message-ID: <5c36f9979f90a_b132af80bc229e0104213a@godard.mail> Bas Couwenberg pushed new tag debian/0.5.1-1 at Debian GIS Project / pytroll-schedule -- View it on GitLab: https://salsa.debian.org/debian-gis-team/pytroll-schedule/tree/debian/0.5.1-1 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Thu Jan 10 08:03:58 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Thu, 10 Jan 2019 08:03:58 +0000 Subject: Processing of pytroll-schedule_0.5.1-1_amd64.changes Message-ID: pytroll-schedule_0.5.1-1_amd64.changes uploaded successfully to localhost along with the files: pytroll-schedule_0.5.1-1.dsc pytroll-schedule_0.5.1.orig.tar.gz pytroll-schedule_0.5.1-1.debian.tar.xz python3-trollsched_0.5.1-1_all.deb pytroll-schedule_0.5.1-1_amd64.buildinfo trollsched-bin_0.5.1-1_all.deb Greetings, Your Debian queue daemon (running on host usper.debian.org) From ftpmaster at ftp-master.debian.org Thu Jan 10 08:37:34 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Thu, 10 Jan 2019 08:37:34 +0000 Subject: pytroll-schedule_0.5.1-1_amd64.changes ACCEPTED into unstable Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Thu, 10 Jan 2019 07:27:18 +0000 Source: pytroll-schedule Binary: python3-trollsched trollsched-bin Architecture: source all Version: 0.5.1-1 Distribution: unstable Urgency: medium Maintainer: Debian GIS Project Changed-By: Antonio Valentino Description: python3-trollsched - Scheduling satellite passes in Python trollsched-bin - Scheduling satellite passes in Python - scripts Changes: pytroll-schedule (0.5.1-1) unstable; urgency=medium . * New upstream release. * debian/control: - update package description * debian/copyright: - update copyright dates - new entry for versioneer.py * debian/patches: - refresh all patches Checksums-Sha1: c61bcdc9b0ab4e878ea844b17d1efb34608a5551 2215 pytroll-schedule_0.5.1-1.dsc d0d33ef484f6128a1721fe2162372c5a43c4c4ed 103616 pytroll-schedule_0.5.1.orig.tar.gz 4612c4e49686123106ea727938a71b41ef44d609 4684 pytroll-schedule_0.5.1-1.debian.tar.xz bccfc123176557ef89c1119c93cbf5cd639acf7a 34644 python3-trollsched_0.5.1-1_all.deb a7b82d391451e9c4942c227d025d81ab63f588ce 10541 pytroll-schedule_0.5.1-1_amd64.buildinfo 5b45581af74aa03ce66fc4c6927833dd5744a5d2 5264 trollsched-bin_0.5.1-1_all.deb Checksums-Sha256: df8d967690dd1a2ccfd2fcda43da0a0cd22a2b2a6fe367ee98c9ef06e7b8c62d 2215 pytroll-schedule_0.5.1-1.dsc 33b2f920698d4c07a0f4ba6d0d6da29d6a86d7810cd79195c0c65f47b92bf4e2 103616 pytroll-schedule_0.5.1.orig.tar.gz 63a84abd395ec93b3b401cb4de13ec2500bc5c37838157708f3df97f9be090eb 4684 pytroll-schedule_0.5.1-1.debian.tar.xz ccab0836dbe152e85b8dd200d795848351a184d2fd9c952f38706fe8db5a04d2 34644 python3-trollsched_0.5.1-1_all.deb 1a2748e882c8bcbf4a7ac4918ec0863bd9b8abf16def1f61acb2055f2ea27961 10541 pytroll-schedule_0.5.1-1_amd64.buildinfo 5f5cb798ad775cc2a35f85a74938559464123be01b80489efc23ed1f80fd7907 5264 trollsched-bin_0.5.1-1_all.deb Files: d6261cefc42a4fc57564177c3e959213 2215 python optional pytroll-schedule_0.5.1-1.dsc 4f04be8c677f1b7df2e709a790e326e3 103616 python optional pytroll-schedule_0.5.1.orig.tar.gz bcea3c671fd53e450af9e1282c84a53b 4684 python optional pytroll-schedule_0.5.1-1.debian.tar.xz 5afb93b91a2dc25dea7289444959e938 34644 python optional python3-trollsched_0.5.1-1_all.deb f386d523f6eed3c7f6885ddbb1ba525c 10541 python optional pytroll-schedule_0.5.1-1_amd64.buildinfo 1a54fe0b15247373f85bbca667f2ab34 5264 utils optional trollsched-bin_0.5.1-1_all.deb -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlw2+XQACgkQZ1DxCuiN SvHHXBAAgpeK40bi8iVgvjpN6vWox94tc9gTUKvYyXvznaQjfb2bHBxliRLOUnum aF0DxPUF7ODP2M1oEZ89R85/IPs0Xst/t4MTr76Q0JQP37eulQAODmc3whxnhFJf PGKVNl9rhWvFZNR7nby82N6pS2HpFQm202iYfS0Qn0oQdP1Efj8j6l3vBlyjnKLy 8DiEPHbYvFnWshQ+Id4eQg+yWWkU0MrRe31gUdZCDCUsYU9aQTzd7BRR97sn5Evl H8cJPL/m2FwBe7jo7NVg8SDPTxn+rd4Efhjz6GQDmNKFBofnpq33BQXsiM/UvId6 M/WnmWQx+l4C2t0+9xIZflkHmBahyT4GCaq3zGTvO8S9HEbrXdhYi+eRUOanZnJO zc4covh0ALmHUYwBHjQv+AgcVu7qu771XmQDoy9aooIv8y4TTx6tKu/6W96f46RJ 2I3YpRA8+TpV8DTykuPXcdjbuGB0uZXbU5TMEK/KN0PksaSVhc9uUX9ZcIq2nSPL r4Ff6s0rAZY+96ujklAfR/3kJthYtfwYLlpJ0oJ6DMchFVOkBGDsdZQW6C/s5rV4 U3z01DoVZXFiHDO1sAsdbvxSpqz70RLi4tbhCp7iN2KHacGG9ZwJXDlB1eKiM0m7 ed3CL08Ucd/KX0SvRMnAUzVJ3BFQKgnqFyHkltkqwCutcnJjK0g= =2lDH -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From ftpmaster at ftp-master.debian.org Thu Jan 10 12:20:47 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Thu, 10 Jan 2019 12:20:47 +0000 Subject: Processing of hdf5_1.10.4+repack-9_source.changes Message-ID: hdf5_1.10.4+repack-9_source.changes uploaded successfully to localhost along with the files: hdf5_1.10.4+repack-9.dsc hdf5_1.10.4+repack-9.debian.tar.xz hdf5_1.10.4+repack-9_source.buildinfo Greetings, Your Debian queue daemon (running on host usper.debian.org) From ftpmaster at ftp-master.debian.org Thu Jan 10 12:34:49 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Thu, 10 Jan 2019 12:34:49 +0000 Subject: hdf5_1.10.4+repack-9_source.changes ACCEPTED into unstable Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Thu, 10 Jan 2019 10:25:45 +0100 Source: hdf5 Binary: libhdf5-103 libhdf5-cpp-103 libhdf5-dev libhdf5-openmpi-103 libhdf5-openmpi-dev libhdf5-mpich-103 libhdf5-mpich-dev libhdf5-mpi-dev libhdf5-doc hdf5-helpers hdf5-tools libhdf5-java libhdf5-jni Architecture: source Version: 1.10.4+repack-9 Distribution: unstable Urgency: medium Maintainer: Debian GIS Project Changed-By: Gilles Filippini Description: hdf5-helpers - Hierarchical Data Format 5 (HDF5) - Helper tools hdf5-tools - Hierarchical Data Format 5 (HDF5) - Runtime tools libhdf5-103 - Hierarchical Data Format 5 (HDF5) - runtime files - serial versio libhdf5-cpp-103 - Hierarchical Data Format 5 (HDF5) - C++ libraries libhdf5-dev - Hierarchical Data Format 5 (HDF5) - development files - serial ve libhdf5-doc - Hierarchical Data Format 5 (HDF5) - Documentation libhdf5-java - Hierarchical Data Format 5 (HDF5) - Java Wrapper Library libhdf5-jni - native library used by libhdf5-java libhdf5-mpi-dev - Hierarchical Data Format 5 (HDF5) - development files - default M libhdf5-mpich-103 - Hierarchical Data Format 5 (HDF5) - runtime files - MPICH2 versio libhdf5-mpich-dev - Hierarchical Data Format 5 (HDF5) - development files - MPICH ver libhdf5-openmpi-103 - Hierarchical Data Format 5 (HDF5) - runtime files - OpenMPI versi libhdf5-openmpi-dev - Hierarchical Data Format 5 (HDF5) - development files - OpenMPI v Changes: hdf5 (1.10.4+repack-9) unstable; urgency=medium . * Build-Depends: libopenmpi-dev: should fix FTBFS for architectures where default-mpi is mpich Checksums-Sha1: 826d1e724692e78947595f7539b91b7869796d5a 2632 hdf5_1.10.4+repack-9.dsc a45ab1f89a1b95a8a39126ed3e23fa528a86d05f 132792 hdf5_1.10.4+repack-9.debian.tar.xz 07aee57115dc1c643fa4950121fa64dbce5491a5 10335 hdf5_1.10.4+repack-9_source.buildinfo Checksums-Sha256: 17ce2a10a3d24257045acf7aeeb36dda5d7b2cc4c2f4ece2b98abede5be7213d 2632 hdf5_1.10.4+repack-9.dsc 9703e7af04381bdba21723e5893f35e9495a4989175a4bfe5fe6eb63adc2a3a6 132792 hdf5_1.10.4+repack-9.debian.tar.xz 4a7597cdc7ea8a6bb6717234f159aced8dd25ddd550801b83c516867973f851c 10335 hdf5_1.10.4+repack-9_source.buildinfo Files: 1692be76773b4f80046401d2fe173b93 2632 science optional hdf5_1.10.4+repack-9.dsc 4505ad152bbd15cc401a971914cf16f2 132792 science optional hdf5_1.10.4+repack-9.debian.tar.xz c640a005543bd795cdf8cd89d1843f65 10335 science optional hdf5_1.10.4+repack-9_source.buildinfo -----BEGIN PGP SIGNATURE----- iQFEBAEBCgAuFiEEoJObzArDE05WtIyR7+hsbH/+z4MFAlw3NqQQHHBpbmlAZGVi aWFuLm9yZwAKCRDv6Gxsf/7Pg9hyCACfqhI06XaV1ZmLk83NlFGkMX93DiUW7ywo hIx63M00d5exedWNF8eLe9YzBqmArnTAYteEdV5/J2SrFkdg4UuE88JPYGMlyDVx baZitzSe4rDhvAPOr++gdE8e2C6T863mp8BtwjZ97h/WBgkT4nRhAnloUjwlZ6rc DUwLpLtLNjk+FAKrN5jg3j+qwHVRIQFp4NiHJMDAlZK/vAkj+xwjbfY1vV+QJ2j7 X/t23b1gSWABWIUlj8r3ez3d7ww8CZxTDXaSq21DGfE3ImZk4HUlwVA7TeMvM5hp 3tcoJxuM1ppzTUMHxSlZlIfTWmhKvktZyvOx8MaM6pu8FiXpeGk0 =0zKu -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From gitlab at salsa.debian.org Thu Jan 10 15:06:10 2019 From: gitlab at salsa.debian.org (Gilles Filippini) Date: Thu, 10 Jan 2019 15:06:10 +0000 Subject: [Git][debian-gis-team/hdf5][master] Build-Depends: libopenmpi-dev Message-ID: <5c375f6255391_b132af80def815410805fc@godard.mail> Gilles Filippini pushed to branch master at Debian GIS Project / hdf5 Commits: 89631f92 by Gilles Filippini at 2019-01-10T09:27:15Z Build-Depends: libopenmpi-dev Should fix FTBFS for architectures where default-mpi is mpich. - - - - - 2 changed files: - debian/changelog - debian/control.in Changes: ===================================== debian/changelog ===================================== @@ -1,3 +1,10 @@ +hdf5 (1.10.4+repack-9) unstable; urgency=medium + + * Build-Depends: libopenmpi-dev: should fix FTBFS for architectures + where default-mpi is mpich + + -- Gilles Filippini Thu, 10 Jan 2019 10:25:45 +0100 + hdf5 (1.10.4+repack-8) unstable; urgency=medium * New patch fix-junit-script.patch: fix Time substitution when the test ===================================== debian/control.in ===================================== @@ -6,6 +6,7 @@ Section: science Priority: optional Build-Depends: debhelper (>= 10~), mpi-default-dev, + libopenmpi-dev, libmpich-dev, zlib1g-dev, libjpeg-dev, View it on GitLab: https://salsa.debian.org/debian-gis-team/hdf5/commit/89631f923fb4a21b4391a552d7ff7b3904cb261b -- View it on GitLab: https://salsa.debian.org/debian-gis-team/hdf5/commit/89631f923fb4a21b4391a552d7ff7b3904cb261b You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Thu Jan 10 15:06:13 2019 From: gitlab at salsa.debian.org (Gilles Filippini) Date: Thu, 10 Jan 2019 15:06:13 +0000 Subject: [Git][debian-gis-team/hdf5] Pushed new tag debian/1.10.4+repack-9 Message-ID: <5c375f6581da3_b132af80df32e3010808c2@godard.mail> Gilles Filippini pushed new tag debian/1.10.4+repack-9 at Debian GIS Project / hdf5 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/hdf5/tree/debian/1.10.4+repack-9 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Fri Jan 11 11:00:59 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Fri, 11 Jan 2019 11:00:59 +0000 Subject: qgis_2.18.27+dfsg-1~bpo9+1_amd64.changes ACCEPTED into stretch-backports, stretch-backports Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Sat, 29 Dec 2018 09:13:35 +0100 Source: qgis Binary: qgis qgis-common libqgis-app2.18.27 libqgis-core2.18.27 libqgis-gui2.18.27 libqgis-analysis2.18.27 libqgis-networkanalysis2.18.27 libqgisgrass7-2.18.27 libqgispython2.18.27 libqgis-customwidgets libqgis-server2.18.27 libqgis-dev qgis-provider-grass qgis-plugin-grass qgis-plugin-grass-common python-qgis python-qgis-common qgis-providers qgis-providers-common qgis-server qgis-api-doc Architecture: source amd64 all Version: 2.18.27+dfsg-1~bpo9+1 Distribution: stretch-backports Urgency: medium Maintainer: Debian GIS Project Changed-By: Bas Couwenberg Description: libqgis-analysis2.18.27 - QGIS - shared analysis library libqgis-app2.18.27 - QGIS - shared app library libqgis-core2.18.27 - QGIS - shared core library libqgis-customwidgets - QGIS custom widgets for Qt Designer libqgis-dev - QGIS - development files libqgis-gui2.18.27 - QGIS - shared gui library libqgis-networkanalysis2.18.27 - QGIS - shared network analysis library libqgis-server2.18.27 - QGIS - shared server library libqgisgrass7-2.18.27 - QGIS - shared grass library libqgispython2.18.27 - QGIS - shared Python library python-qgis - Python bindings to QGIS python-qgis-common - Python bindings to QGIS - architecture-independent files qgis - Geographic Information System (GIS) qgis-api-doc - QGIS API documentation qgis-common - QGIS - architecture-independent data qgis-plugin-grass - GRASS plugin for QGIS qgis-plugin-grass-common - GRASS plugin for QGIS - architecture-independent data qgis-provider-grass - GRASS provider for QGIS qgis-providers - collection of data providers to QGIS qgis-providers-common - collection of data providers to QGIS - architecture-independent f qgis-server - QGIS server providing various OGC services Changes: qgis (2.18.27+dfsg-1~bpo9+1) stretch-backports; urgency=medium . * Rebuild for stretch-backports. . qgis (2.18.27+dfsg-1) unstable; urgency=medium . * Update symbols for other architectures. * Move from experimental to unstable. . qgis (2.18.27+dfsg-1~exp1) experimental; urgency=medium . [ Jürgen E. Fischer ] * Release of 2.18.27 . [ Bas Couwenberg ] * New upstream release. * Fix spelling error in copyright file. . qgis (2.18.26+dfsg-2) UNRELEASED; urgency=medium . * Don't recommend liblwgeom-dev, it shouldn't be used by other projects. Checksums-Sha1: f519f1e38367cb0cbf18df24434f8c4565cc6f40 4363 qgis_2.18.27+dfsg-1~bpo9+1.dsc dcf24dd2461844729882c91f12afb3f993cdedfc 1792116 qgis_2.18.27+dfsg-1~bpo9+1.debian.tar.xz 963e55046ddafe14fdbffb9e4a01972b445c9bfa 3005896 libqgis-analysis2.18.27-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb 43e554b8d05c97036a24bf18ecaf918c0cb1b84c 1465434 libqgis-analysis2.18.27_2.18.27+dfsg-1~bpo9+1_amd64.deb 221ecd2b844cca3b3b971f406f4d0cb1717c44d1 43897922 libqgis-app2.18.27-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb 5ebff1e2a200622d276b906df4d5d935dcca4632 3675550 libqgis-app2.18.27_2.18.27+dfsg-1~bpo9+1_amd64.deb fb4a9c4c1afbfa5c43b67df0e1dd6a9cf49445c2 51873014 libqgis-core2.18.27-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb 49e70c43a58a4677c3a48d23b7bb77c730cd2ee6 4361244 libqgis-core2.18.27_2.18.27+dfsg-1~bpo9+1_amd64.deb 297d1d30e35014e5a7caef04ea642ae6f51191a4 2342394 libqgis-customwidgets-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb e27b35e51ad498891f8580b585d616dc32e1b0b7 5596728 libqgis-customwidgets_2.18.27+dfsg-1~bpo9+1_amd64.deb 85e6e3f92e01568996c807f0df60b3d147f57630 1944358 libqgis-dev_2.18.27+dfsg-1~bpo9+1_amd64.deb e1300018828836ec28d70fabdf299989d64a360e 55600306 libqgis-gui2.18.27-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb 7a86aae72440d56f15083c3e43654cd1efbbfef4 3369288 libqgis-gui2.18.27_2.18.27+dfsg-1~bpo9+1_amd64.deb 3f569a1c8db41c37b7fcc930b6ea2fa99a60d0b4 625710 libqgis-networkanalysis2.18.27-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb c4cd3d04b37ed90661c524c9a3853fca349e02c7 1327176 libqgis-networkanalysis2.18.27_2.18.27+dfsg-1~bpo9+1_amd64.deb 714fa1457422718086688c7bdae8431527f03bba 5003634 libqgis-server2.18.27-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb baa5a4625ba273663adcbcdd0895acd3be9c343e 1687294 libqgis-server2.18.27_2.18.27+dfsg-1~bpo9+1_amd64.deb 83842bdf6ec5d49803e3f550fb0d1b270aa303b6 2538430 libqgisgrass7-2.18.27-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb 4561e133a27c0b51d3e43c75ac59ec499aee0877 1494672 libqgisgrass7-2.18.27_2.18.27+dfsg-1~bpo9+1_amd64.deb db2399ef3a267aaf6baa628ef8bd61b29b2d9274 217322 libqgispython2.18.27-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb ba7efdfa571ed5cf738c4a60cd7ac1c759571358 1323460 libqgispython2.18.27_2.18.27+dfsg-1~bpo9+1_amd64.deb 83d06f42a41447b5cc616d15910ea77aad257d6c 3739200 python-qgis-common_2.18.27+dfsg-1~bpo9+1_all.deb ee2e8e120b289aa2aed01901837612eb34a5814e 18554740 python-qgis-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb ed464f3212d9e6066661cf5f6a3be338768a86af 5016780 python-qgis_2.18.27+dfsg-1~bpo9+1_amd64.deb 8869182f13cf4759b16c1b028ac961362c0bb5b7 399727982 qgis-api-doc_2.18.27+dfsg-1~bpo9+1_all.deb 2cf24816c572f2b5d95837c383061bb334a55d2f 12685782 qgis-common_2.18.27+dfsg-1~bpo9+1_all.deb 9ec7a20b6f2cd876b1b97cda6c9867e9ae568f95 19869194 qgis-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb e4d973cd78ae7760147ac228a704438153a8ab1c 1780020 qgis-plugin-grass-common_2.18.27+dfsg-1~bpo9+1_all.deb 17d9a127caca33250eccc5aecf96710d3ca884e7 6285774 qgis-plugin-grass-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb 2cf0c75ef2f24717f49fa34809cabc05e52d7ed8 1869012 qgis-plugin-grass_2.18.27+dfsg-1~bpo9+1_amd64.deb 01c612e39859fec1c62f5364cbd34d0217f6b8d3 826348 qgis-provider-grass-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb 4ce3955dc7d6dac16424f58bb788988354b20926 1363344 qgis-provider-grass_2.18.27+dfsg-1~bpo9+1_amd64.deb d3bc4785a8ccd7ebc45b07f11323c89909123f8b 2072302 qgis-providers-common_2.18.27+dfsg-1~bpo9+1_all.deb 0d5ca50fd94a975ee8583ea552abf867756cc763 25166954 qgis-providers-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb 4a27fa9726494286f0c88faa0bd2978874b6a634 2658816 qgis-providers_2.18.27+dfsg-1~bpo9+1_amd64.deb f2442cf05a679a20ce3ccef843adb4966a494521 5007940 qgis-server-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb 1fb168637503484fb779149bf5a176b21db67c17 1789548 qgis-server_2.18.27+dfsg-1~bpo9+1_amd64.deb 82a6cf7943dcfd7f609c8d4506e2fa66e0a264c9 30818 qgis_2.18.27+dfsg-1~bpo9+1_amd64.buildinfo ed847991ae2af81bb2a5a7be80457cfbb72609ec 6540872 qgis_2.18.27+dfsg-1~bpo9+1_amd64.deb Checksums-Sha256: 193b018203a0a05bbfcbdba3f83b3a715709ad4bfdd92861a8ed92e4b909c714 4363 qgis_2.18.27+dfsg-1~bpo9+1.dsc 6aa4a07cf0354ce26d96dde500861dbb62124744c1beb2a36d900b294fc693c9 1792116 qgis_2.18.27+dfsg-1~bpo9+1.debian.tar.xz efdaece1b0cae4da9f04fece1c4a8f5246ec40d838087591c5116f84df14f2a0 3005896 libqgis-analysis2.18.27-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb c92cab7be18bd413f3530b6ac73de4a47ecea64001e680a31b3dd4efe76900a7 1465434 libqgis-analysis2.18.27_2.18.27+dfsg-1~bpo9+1_amd64.deb 857464cb249042c2bfed26cf3a58fc85cd801a7aa8eca0522e7306af1f3c4842 43897922 libqgis-app2.18.27-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb 53ee07cdd4142fc0a1e9e0db0549ad0b8fd92409a28da4515c95697701978a94 3675550 libqgis-app2.18.27_2.18.27+dfsg-1~bpo9+1_amd64.deb cc034febc5a5984783bb76d6d1cacbd5d1afb6831115d0d628f46683887ba02d 51873014 libqgis-core2.18.27-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb 3559a2d29d8ff4b5a36b5cfd1c9915184087bad889a2f77383f161d940ddfba8 4361244 libqgis-core2.18.27_2.18.27+dfsg-1~bpo9+1_amd64.deb 5270ecc9fa230784a2a138c8b2e7ace4be8de16dc11a395702720885b254aea4 2342394 libqgis-customwidgets-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb 3addfac2e868bc43033f4acae53856f04c07037aa68ea755b10f57f1d0824826 5596728 libqgis-customwidgets_2.18.27+dfsg-1~bpo9+1_amd64.deb c6f4ef4f6e4376322c3cf307161cf645de48fc0995697cc0ff926314b274a0c4 1944358 libqgis-dev_2.18.27+dfsg-1~bpo9+1_amd64.deb dc84269f14f9fe89602ec3de8204c7843dfc5cb143625d0df731fe06d958267d 55600306 libqgis-gui2.18.27-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb 07a1aff5eb6ca64cf6a1a258e8ccb2f3434bf622567f2f0b3ec7de4c242f064a 3369288 libqgis-gui2.18.27_2.18.27+dfsg-1~bpo9+1_amd64.deb 428e16cd18ea34ebe30f8a155fca409251b52ed8c5e001506c594118ff4bdacb 625710 libqgis-networkanalysis2.18.27-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb eea4e719e82f2da7abfeccecac58d3ec46db3370bbfb49299ec54bd9985bc0b7 1327176 libqgis-networkanalysis2.18.27_2.18.27+dfsg-1~bpo9+1_amd64.deb ec3cc800d2e9355210a9f7b0424389ec7e5f9dadaafc89dc29848c8fba9b5aee 5003634 libqgis-server2.18.27-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb d84fe474e8c9338543c0a0d4397051c8e9780857cb01ec015a5e35e92223f147 1687294 libqgis-server2.18.27_2.18.27+dfsg-1~bpo9+1_amd64.deb e1b98f0b5aa9f7b04db639f1567c556ddd01dc8baf0d65f74a5ca2bb7cc7ad01 2538430 libqgisgrass7-2.18.27-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb 6835b88ae1b2e343c0390c70ccdbd7d17a9635fc4847814851bf58c074b703d6 1494672 libqgisgrass7-2.18.27_2.18.27+dfsg-1~bpo9+1_amd64.deb 67068fa496b3aa90f198b6250a35aaf0f66fa07a012f7229b06cef307742f174 217322 libqgispython2.18.27-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb bf8a4dffbd77e5ea87c5898d1d5105e4e07ab535d8f0ecbfe5cf76d8c6321835 1323460 libqgispython2.18.27_2.18.27+dfsg-1~bpo9+1_amd64.deb 4bbe05a336d9edd9def18e96a8af17c0920860818538cb0cba90e17770991af4 3739200 python-qgis-common_2.18.27+dfsg-1~bpo9+1_all.deb 25a384f74e64cbd5dfcbf6c2406d30ef83f051843a54a975efb4a600a34e2cf0 18554740 python-qgis-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb d3de270f25eeb54954fed36b6b1fdc34be112200c241363d219ab68c708710a3 5016780 python-qgis_2.18.27+dfsg-1~bpo9+1_amd64.deb cc362a47bd350d881aeaa45c5a49ed1d07dff82002fc3dbdd97bef0cdc0a87a7 399727982 qgis-api-doc_2.18.27+dfsg-1~bpo9+1_all.deb c7cec6be96397bcadd0277619a8ad457131dacb61826029cda6719695b6f9bd8 12685782 qgis-common_2.18.27+dfsg-1~bpo9+1_all.deb edd019e3c4b18b14521be87cabbaaf29cb7312973e48ce5cdd2df253d4f12452 19869194 qgis-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb f93d2142ab1df0c83f3fbf124b95c418a6658909eadc005f82fce5e2f65d5ea9 1780020 qgis-plugin-grass-common_2.18.27+dfsg-1~bpo9+1_all.deb 1a5707d2f7d49f3c7031a912c3a2394f1448080fc2e6ef1a8dbeee026efe827b 6285774 qgis-plugin-grass-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb 07f947065a76930ac1978e930402dae89206970a6f0d2f028e7ae6e1c83ed679 1869012 qgis-plugin-grass_2.18.27+dfsg-1~bpo9+1_amd64.deb 507d88b538f0151f26087632db6d6687b3fc02c9525a1e148c361cad4f9e8e5d 826348 qgis-provider-grass-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb 456fef55c92a02a021590327fb3384878a7e17035f4fe849c4c4abe48ec5a374 1363344 qgis-provider-grass_2.18.27+dfsg-1~bpo9+1_amd64.deb 27273a0b159ba68f9355824aff0f966eb69610d55e72f288a5ae0fa027b78621 2072302 qgis-providers-common_2.18.27+dfsg-1~bpo9+1_all.deb 93a77811c8888d6ff59879a66e53730f5daadee74bb6f814a654c96e9a909460 25166954 qgis-providers-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb 11e44d16e52fbbd8042b2f1f2a97d9a8baff26d48b7eda76c1cdef5d35140f16 2658816 qgis-providers_2.18.27+dfsg-1~bpo9+1_amd64.deb 9740dac2b8654e7e36dfc853c8d96e3583bd88570eb37e2a48ee395099f0a01e 5007940 qgis-server-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb 7fe127c71a7f87aed056826498a8622697559784c4c2d7077870244476ac851c 1789548 qgis-server_2.18.27+dfsg-1~bpo9+1_amd64.deb 00a7392f5977bd7c01a13ea2484a6c653c86f1c8168995dbc7516a42d25d6c89 30818 qgis_2.18.27+dfsg-1~bpo9+1_amd64.buildinfo 86e62904702bdaf479b1e8de86c8502a7bb425041edccbbd364580e23824e0a3 6540872 qgis_2.18.27+dfsg-1~bpo9+1_amd64.deb Files: a1bf25d1f0202ad0c1d7a768ed57c0cc 4363 science optional qgis_2.18.27+dfsg-1~bpo9+1.dsc a508699e6c20124f0406ebe8b32fb411 1792116 science optional qgis_2.18.27+dfsg-1~bpo9+1.debian.tar.xz 37c65ab76a6d5f8a8e5c7f3ff375d3e4 3005896 debug extra libqgis-analysis2.18.27-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb ff9429671b065ef1f1af69bc37ccd40c 1465434 libs optional libqgis-analysis2.18.27_2.18.27+dfsg-1~bpo9+1_amd64.deb a774e57a6e797f2bc385f7edd978b92d 43897922 debug extra libqgis-app2.18.27-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb a8781f60a8b62ea39dde9680e5c85008 3675550 libs optional libqgis-app2.18.27_2.18.27+dfsg-1~bpo9+1_amd64.deb b38269e28da6cfddc94010b4819b83a0 51873014 debug extra libqgis-core2.18.27-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb 485a67f840a8357130e98cfefeb14407 4361244 libs optional libqgis-core2.18.27_2.18.27+dfsg-1~bpo9+1_amd64.deb e35a0cfdc77b0e1b0fed22a140c54efc 2342394 debug extra libqgis-customwidgets-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb 6dd03c3c8dad1bcf4e1795090182d076 5596728 science optional libqgis-customwidgets_2.18.27+dfsg-1~bpo9+1_amd64.deb d424419b2adceacdffd901a961330fc2 1944358 libdevel optional libqgis-dev_2.18.27+dfsg-1~bpo9+1_amd64.deb 630abbe6df6eb61344fb3f4b56020ca6 55600306 debug extra libqgis-gui2.18.27-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb 83166544010ed76f0d0633f54a5ae09f 3369288 libs optional libqgis-gui2.18.27_2.18.27+dfsg-1~bpo9+1_amd64.deb df7206c7be8504a521c956829dcd448f 625710 debug extra libqgis-networkanalysis2.18.27-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb 8d3fbd419217e94298f4c73ac5f81abe 1327176 libs optional libqgis-networkanalysis2.18.27_2.18.27+dfsg-1~bpo9+1_amd64.deb 7395b31536a7713f87b826e935b654f8 5003634 debug extra libqgis-server2.18.27-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb 06a6bc8d0ef8b830360000c35c094c2d 1687294 libs optional libqgis-server2.18.27_2.18.27+dfsg-1~bpo9+1_amd64.deb 31a519dd08bc913c1e270615022053cf 2538430 debug extra libqgisgrass7-2.18.27-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb 9cbd93dca5329694a182cb6428e01a81 1494672 libs optional libqgisgrass7-2.18.27_2.18.27+dfsg-1~bpo9+1_amd64.deb a73f69404d92034d635690ce81f53840 217322 debug extra libqgispython2.18.27-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb 80d5cf0f6a023bf11e5be6632beaa932 1323460 libs optional libqgispython2.18.27_2.18.27+dfsg-1~bpo9+1_amd64.deb f62560faf0343bb6b00ea2fa2c58b589 3739200 python optional python-qgis-common_2.18.27+dfsg-1~bpo9+1_all.deb c1baa6312a72ff488a542963ce26aa96 18554740 debug extra python-qgis-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb 1f95ba549ed8e9888aa94291f773b4c6 5016780 python optional python-qgis_2.18.27+dfsg-1~bpo9+1_amd64.deb 4db9169e57f08b85774a6b6a5fffed49 399727982 doc optional qgis-api-doc_2.18.27+dfsg-1~bpo9+1_all.deb 38e6114828cc61d93d335cd1513e33a1 12685782 science optional qgis-common_2.18.27+dfsg-1~bpo9+1_all.deb f35ae7754d1e8f73939145975a926cd9 19869194 debug extra qgis-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb 1443e599d91ed6874935ee97c6accae5 1780020 science optional qgis-plugin-grass-common_2.18.27+dfsg-1~bpo9+1_all.deb 411592f1cb1a4234a732ac840648a949 6285774 debug extra qgis-plugin-grass-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb 1d1887ecb357120b08e9e8eceaac3f72 1869012 science optional qgis-plugin-grass_2.18.27+dfsg-1~bpo9+1_amd64.deb 4eaeb1b9e188ac0a335bb44fd3c480f5 826348 debug extra qgis-provider-grass-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb 5fe9e228e419c718a9b3782201ab8f88 1363344 science optional qgis-provider-grass_2.18.27+dfsg-1~bpo9+1_amd64.deb e3a907ef3c8fc6ef434c4be60cb9d78e 2072302 science optional qgis-providers-common_2.18.27+dfsg-1~bpo9+1_all.deb 65bb524334ebe78da85c80cd4cd6ea46 25166954 debug extra qgis-providers-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb 62882a9991b095fc8446c4af6e7afe93 2658816 science optional qgis-providers_2.18.27+dfsg-1~bpo9+1_amd64.deb e4844d70f65fedf78a033479a4286f7d 5007940 debug extra qgis-server-dbgsym_2.18.27+dfsg-1~bpo9+1_amd64.deb 84dd6506ce1f7a2d3db7fcd660f19854 1789548 science optional qgis-server_2.18.27+dfsg-1~bpo9+1_amd64.deb aa911d5b1a545860e6872ae47773ef51 30818 science optional qgis_2.18.27+dfsg-1~bpo9+1_amd64.buildinfo 2eeb7943ad869758ff1acd6f8acc4534 6540872 science optional qgis_2.18.27+dfsg-1~bpo9+1_amd64.deb -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlwnQvMACgkQZ1DxCuiN SvEedg//dz3oCrXPDsgAmyvrwF4pJub8XzccKawskvaUslhTGF8A1IV+ju0wscFn sCMhVktNYm/1szlqAXvIZm/IG5ONtm2HhqfE7diwyUItI8/OITceQrH0qoKEEVS4 AHdEGS+US83ejTjDn93WZ1jdWW8oz9X0pR6h1+ID6d/QQQx8bMjPo6p3R0b15vIa 553IPoVJexB/9pqE/TaHYsoBBIi0BzVtntGyuhuDbQ/UAEujp3TRvsQBqK0h8Gwz uAmNdBhUwhRvBCP1aPc7JfvaF7mYwzWH28WDgHMpZqaCFMQfClwlNx4aizgeld0H mK94OUnKPfQZrZaUrqRZXDPRB5YhqzdYyG3QmxpS5JteL4jgjOUK5BrYegTfLR5Z EEgDzmuK2EGhFSaFZWAts8VO6JcrwxZtHOu0YKfyc23X8CFIfbNpCRGydjCkg9eR CcN2gAE9SLYkVCKiDnrFe2Em/HBqEqkZP/Y12/yb+xCJoxuv0uvNCyx4ah3BsudE M5HdNibJlhN2MkcAL64iPEI4s6N3K4DR32QMmhLoyog5V+HTxj0eIeFqzQSFu1CS OvCHw0et8m+L2VH3qEYzacObBThjbyB2z2039VY32jSWA6Mftp8LbAItbaNBbWc2 XnbB+4CVoPY/VdBD24O04kIIjeEavvm1AHUQxZE0+x8ld40Py7Q= =2MDc -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From gitlab at salsa.debian.org Fri Jan 11 12:09:21 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Fri, 11 Jan 2019 12:09:21 +0000 Subject: [Git][debian-gis-team/librasterlite2][master] 10 commits: New upstream version 1.1.0~beta0+really1.0.0~rc0+devel1 Message-ID: <5c3887719051a_b132af8071c8c7813780c2@godard.mail> Bas Couwenberg pushed to branch master at Debian GIS Project / librasterlite2 Commits: c4bdf239 by Bas Couwenberg at 2018-08-03T22:05:28Z New upstream version 1.1.0~beta0+really1.0.0~rc0+devel1 - - - - - fb8bf94a by Bas Couwenberg at 2018-08-03T22:05:36Z Merge tag 'upstream/1.1.0_beta0+really1.0.0_rc0+devel1' Upstream version 1.1.0~beta0+really1.0.0~rc0+devel1 - - - - - 11b99699 by Bas Couwenberg at 2018-08-03T22:10:04Z Revert to 1.0.0~rc0+devel1-8. - - - - - fea76d6d by Bas Couwenberg at 2018-08-03T22:10:25Z Set distribution to unstable. - - - - - 4ab472df by Bas Couwenberg at 2019-01-11T11:47:05Z Disable CharLS support, version 2.0.0 is not supported yet. - - - - - c42b9ccf by Bas Couwenberg at 2019-01-11T11:56:35Z Add Build-Depends-Package field to symbols file. - - - - - eafe5fe5 by Bas Couwenberg at 2019-01-11T11:56:58Z Drop workaround for libgeotiff-dfsg (1.4.2-1) issue, fixed in -2. - - - - - 1f155de5 by Bas Couwenberg at 2019-01-11T11:57:45Z Bump Standards-Version to 4.3.0, no changes. - - - - - 4b05c4b8 by Bas Couwenberg at 2019-01-11T12:00:18Z Add lintian override for package-has-long-file-name. - - - - - 93dd70ee by Bas Couwenberg at 2019-01-11T12:00:18Z Set distribution to unstable. - - - - - 23 changed files: - Makefile-static-MinGW - − Makefile-static-mingw32 - − Makefile-static-mingw64 - Makefile.am - Makefile.in - aclocal.m4 - config.h.in - configure - configure.ac - debian/changelog - debian/control - debian/copyright - debian/librasterlite2-1.symbols - debian/libsqlite3-mod-rasterlite2.lintian-overrides - + debian/patches/openjp-2.2.patch - + debian/patches/openjp-2.3.patch - + debian/patches/series - debian/rules - − examples/Makefile.am - − examples/Makefile.in - − examples/examples.doxy - − examples/sample1.c - headers/Makefile.in The diff was not included because it is too large. View it on GitLab: https://salsa.debian.org/debian-gis-team/librasterlite2/compare/9a741be80e6d187588f1b71014de5f6072b04a43...93dd70ee56a3296e04422379055e313839cb8109 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/librasterlite2/compare/9a741be80e6d187588f1b71014de5f6072b04a43...93dd70ee56a3296e04422379055e313839cb8109 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Fri Jan 11 12:09:23 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Fri, 11 Jan 2019 12:09:23 +0000 Subject: [Git][debian-gis-team/librasterlite2] Pushed new tag debian/1.1.0_beta0+really1.0.0_rc0+devel1-2 Message-ID: <5c3887734e4ef_b132af80b9775101378392@godard.mail> Bas Couwenberg pushed new tag debian/1.1.0_beta0+really1.0.0_rc0+devel1-2 at Debian GIS Project / librasterlite2 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/librasterlite2/tree/debian/1.1.0_beta0+really1.0.0_rc0+devel1-2 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Fri Jan 11 12:16:45 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Fri, 11 Jan 2019 12:16:45 +0000 Subject: [Git][debian-gis-team/librasterlite2][experimental] 3 commits: Disable CharLS support, version 2.0.0 is not supported yet. Message-ID: <5c38892d2280_b132af80b9775101378862@godard.mail> Bas Couwenberg pushed to branch experimental at Debian GIS Project / librasterlite2 Commits: 1a8d2568 by Bas Couwenberg at 2019-01-11T12:09:56Z Disable CharLS support, version 2.0.0 is not supported yet. - - - - - 1c14703b by Bas Couwenberg at 2019-01-11T12:10:34Z Add lintian override for package-has-long-file-name. - - - - - 42ef0942 by Bas Couwenberg at 2019-01-11T12:10:46Z Set distribution to experimental. - - - - - 4 changed files: - debian/changelog - debian/control - debian/libsqlite3-mod-rasterlite2.lintian-overrides - debian/rules Changes: ===================================== debian/changelog ===================================== @@ -1,10 +1,12 @@ -librasterlite2 (1.1.0~beta0+really1.1.0~beta0-1~exp2) UNRELEASED; urgency=medium +librasterlite2 (1.1.0~beta0+really1.1.0~beta0-1~exp2) experimental; urgency=medium * Bump Standards-Version to 4.3.0, no changes. * Add Build-Depends-Package field to symbols file. * Drop workaround for libgeotiff-dfsg (1.4.2-1) issue, fixed in -2. + * Disable CharLS support, version 2.0.0 is not supported yet. + * Add lintian override for package-has-long-file-name. - -- Bas Couwenberg Sat, 04 Aug 2018 14:47:08 +0200 + -- Bas Couwenberg Fri, 11 Jan 2019 13:10:37 +0100 librasterlite2 (1.1.0~beta0+really1.1.0~beta0-1~exp1) experimental; urgency=medium ===================================== debian/control ===================================== @@ -6,7 +6,6 @@ Priority: optional Build-Depends: debhelper (>= 9.20160114), dh-autoreconf, libcairo2-dev, - libcharls-dev, libcurl4-gnutls-dev | libcurl-ssl-dev, libfreetype6-dev, libgeotiff-dev, ===================================== debian/libsqlite3-mod-rasterlite2.lintian-overrides ===================================== @@ -3,3 +3,6 @@ libsqlite3-mod-rasterlite2: non-dev-pkg-with-shlib-symlink usr/lib/*/mod_rasterl libsqlite3-mod-rasterlite2: no-symbols-control-file usr/lib/*/mod_rasterlite2.so.* libsqlite3-mod-rasterlite2: package-name-doesnt-match-sonames mod-rasterlite2* +# Cannot be helped +libsqlite3-mod-rasterlite2: package-has-long-file-name * + ===================================== debian/rules ===================================== @@ -32,6 +32,9 @@ endif override_dh_clean: dh_clean debian/man/*.1 +override_dh_auto_configure: + dh_auto_configure -- --disable-charls + override_dh_auto_build: # Create man page from DocBook XML for x in $(MANPAGES) ; do \ View it on GitLab: https://salsa.debian.org/debian-gis-team/librasterlite2/compare/7eb1291955ba875d4abb7e8a9162824852049b40...42ef09422cfc43cee81bf4ac1bf40bf515bec9a0 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/librasterlite2/compare/7eb1291955ba875d4abb7e8a9162824852049b40...42ef09422cfc43cee81bf4ac1bf40bf515bec9a0 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Fri Jan 11 12:16:49 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Fri, 11 Jan 2019 12:16:49 +0000 Subject: [Git][debian-gis-team/librasterlite2] Pushed new tag debian/1.1.0_beta0+really1.1.0_beta0-1_exp2 Message-ID: <5c38893115deb_b132af80b97751013790a5@godard.mail> Bas Couwenberg pushed new tag debian/1.1.0_beta0+really1.1.0_beta0-1_exp2 at Debian GIS Project / librasterlite2 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/librasterlite2/tree/debian/1.1.0_beta0+really1.1.0_beta0-1_exp2 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Fri Jan 11 12:19:18 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Fri, 11 Jan 2019 12:19:18 +0000 Subject: Processing of librasterlite2_1.1.0~beta0+really1.0.0~rc0+devel1-2_amd64.changes Message-ID: librasterlite2_1.1.0~beta0+really1.0.0~rc0+devel1-2_amd64.changes uploaded successfully to localhost along with the files: librasterlite2_1.1.0~beta0+really1.0.0~rc0+devel1-2.dsc librasterlite2_1.1.0~beta0+really1.0.0~rc0+devel1-2.debian.tar.xz librasterlite2-1-dbgsym_1.1.0~beta0+really1.0.0~rc0+devel1-2_amd64.deb librasterlite2-1_1.1.0~beta0+really1.0.0~rc0+devel1-2_amd64.deb librasterlite2-dev_1.1.0~beta0+really1.0.0~rc0+devel1-2_amd64.deb librasterlite2_1.1.0~beta0+really1.0.0~rc0+devel1-2_amd64.buildinfo libsqlite3-mod-rasterlite2-dbgsym_1.1.0~beta0+really1.0.0~rc0+devel1-2_amd64.deb libsqlite3-mod-rasterlite2_1.1.0~beta0+really1.0.0~rc0+devel1-2_amd64.deb rasterlite2-bin-dbgsym_1.1.0~beta0+really1.0.0~rc0+devel1-2_amd64.deb rasterlite2-bin_1.1.0~beta0+really1.0.0~rc0+devel1-2_amd64.deb Greetings, Your Debian queue daemon (running on host usper.debian.org) From gitlab at salsa.debian.org Fri Jan 11 12:26:49 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Fri, 11 Jan 2019 12:26:49 +0000 Subject: [Git][debian-gis-team/spatialite-gui][master] 3 commits: Disable CharLS support, version 2.0.0 is not supported yet. Message-ID: <5c388b89be07a_b132af8073e1fb41382645@godard.mail> Bas Couwenberg pushed to branch master at Debian GIS Project / spatialite-gui Commits: 650dc20c by Bas Couwenberg at 2019-01-11T12:17:59Z Disable CharLS support, version 2.0.0 is not supported yet. - - - - - 49fad3fa by Bas Couwenberg at 2019-01-11T12:19:18Z Bump Standards-Version to 4.3.0, no changes. - - - - - bb079a03 by Bas Couwenberg at 2019-01-11T12:19:29Z Set distribution to unstable. - - - - - 3 changed files: - debian/changelog - debian/control - debian/rules Changes: ===================================== debian/changelog ===================================== @@ -1,3 +1,10 @@ +spatialite-gui (2.1.0~beta0+really2.0.0~devel2-3) unstable; urgency=medium + + * Disable CharLS support, version 2.0.0 is not supported yet. + * Bump Standards-Version to 4.3.0, no changes. + + -- Bas Couwenberg Fri, 11 Jan 2019 13:19:21 +0100 + spatialite-gui (2.1.0~beta0+really2.0.0~devel2-2) unstable; urgency=medium * Bump Standards-Verson to 4.2.0, no changes. ===================================== debian/control ===================================== @@ -6,7 +6,6 @@ Section: utils Priority: optional Build-Depends: debhelper (>= 9.20160114), dh-autoreconf, - libcharls-dev, libfreexl-dev, libgeos-dev, liblzma-dev, @@ -20,7 +19,7 @@ Build-Depends: debhelper (>= 9.20160114), pkg-config, wx-common, zlib1g-dev -Standards-Version: 4.2.0 +Standards-Version: 4.3.0 Vcs-Browser: https://salsa.debian.org/debian-gis-team/spatialite-gui Vcs-Git: https://salsa.debian.org/debian-gis-team/spatialite-gui.git Homepage: https://www.gaia-gis.it/fossil/spatialite_gui/ ===================================== debian/rules ===================================== @@ -21,7 +21,7 @@ override_dh_autoreconf: override_dh_auto_configure: cp -r debian/icons/ gnome_resource/ - dh_auto_configure + dh_auto_configure -- --disable-charls override_dh_install: dh_install --list-missing View it on GitLab: https://salsa.debian.org/debian-gis-team/spatialite-gui/compare/b0da76978134efb986d0a9d7bfe1d0db0263d846...bb079a03e0adae7c6adbbef6bc7520979e1ff9a6 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/spatialite-gui/compare/b0da76978134efb986d0a9d7bfe1d0db0263d846...bb079a03e0adae7c6adbbef6bc7520979e1ff9a6 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Fri Jan 11 12:27:00 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Fri, 11 Jan 2019 12:27:00 +0000 Subject: [Git][debian-gis-team/spatialite-gui] Pushed new tag debian/2.1.0_beta0+really2.0.0_devel2-3 Message-ID: <5c388b9411574_b132af80731fbbc13837c2@godard.mail> Bas Couwenberg pushed new tag debian/2.1.0_beta0+really2.0.0_devel2-3 at Debian GIS Project / spatialite-gui -- View it on GitLab: https://salsa.debian.org/debian-gis-team/spatialite-gui/tree/debian/2.1.0_beta0+really2.0.0_devel2-3 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Fri Jan 11 12:29:21 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Fri, 11 Jan 2019 12:29:21 +0000 Subject: Processing of librasterlite2_1.1.0~beta0+really1.1.0~beta0-1~exp2_amd64.changes Message-ID: librasterlite2_1.1.0~beta0+really1.1.0~beta0-1~exp2_amd64.changes uploaded successfully to localhost along with the files: librasterlite2_1.1.0~beta0+really1.1.0~beta0-1~exp2.dsc librasterlite2_1.1.0~beta0+really1.1.0~beta0-1~exp2.debian.tar.xz librasterlite2-1-dbgsym_1.1.0~beta0+really1.1.0~beta0-1~exp2_amd64.deb librasterlite2-1_1.1.0~beta0+really1.1.0~beta0-1~exp2_amd64.deb librasterlite2-dev_1.1.0~beta0+really1.1.0~beta0-1~exp2_amd64.deb librasterlite2_1.1.0~beta0+really1.1.0~beta0-1~exp2_amd64.buildinfo libsqlite3-mod-rasterlite2-dbgsym_1.1.0~beta0+really1.1.0~beta0-1~exp2_amd64.deb libsqlite3-mod-rasterlite2_1.1.0~beta0+really1.1.0~beta0-1~exp2_amd64.deb rasterlite2-bin-dbgsym_1.1.0~beta0+really1.1.0~beta0-1~exp2_amd64.deb rasterlite2-bin_1.1.0~beta0+really1.1.0~beta0-1~exp2_amd64.deb Greetings, Your Debian queue daemon (running on host usper.debian.org) From ftpmaster at ftp-master.debian.org Fri Jan 11 12:36:30 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Fri, 11 Jan 2019 12:36:30 +0000 Subject: librasterlite2_1.1.0~beta0+really1.0.0~rc0+devel1-2_amd64.changes ACCEPTED into unstable Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Fri, 11 Jan 2019 12:47:29 +0100 Source: librasterlite2 Binary: librasterlite2-1 libsqlite3-mod-rasterlite2 librasterlite2-dev rasterlite2-bin Architecture: source amd64 Version: 1.1.0~beta0+really1.0.0~rc0+devel1-2 Distribution: unstable Urgency: medium Maintainer: Debian GIS Project Changed-By: Bas Couwenberg Description: librasterlite2-1 - library for huge raster coverages using a SpatiaLite DBMS librasterlite2-dev - library for huge raster coverages using a SpatiaLite DBMS - heade libsqlite3-mod-rasterlite2 - SQLite 3 module for huge raster coverages rasterlite2-bin - command line tools for librasterlite2 Changes: librasterlite2 (1.1.0~beta0+really1.0.0~rc0+devel1-2) unstable; urgency=medium . * Disable CharLS support, version 2.0.0 is not supported yet. * Add Build-Depends-Package field to symbols file. * Drop workaround for libgeotiff-dfsg (1.4.2-1) issue, fixed in -2. * Bump Standards-Version to 4.3.0, no changes. * Add lintian override for package-has-long-file-name. Checksums-Sha1: 2d3fa87fb6b59947ef53882cbfcb28e3620947b5 2756 librasterlite2_1.1.0~beta0+really1.0.0~rc0+devel1-2.dsc 29ecffe64d0e562dcb8a4ebb96a3c7981548e27b 26752 librasterlite2_1.1.0~beta0+really1.0.0~rc0+devel1-2.debian.tar.xz d54f03695fa6c5232bca802a6cab4225aaee1627 1155944 librasterlite2-1-dbgsym_1.1.0~beta0+really1.0.0~rc0+devel1-2_amd64.deb 46940999f1cc243b2c08dd1f58ca7b0e78219ce1 333572 librasterlite2-1_1.1.0~beta0+really1.0.0~rc0+devel1-2_amd64.deb 95008d60123d91bc1fe27360db4cb2bba6b0fca1 376588 librasterlite2-dev_1.1.0~beta0+really1.0.0~rc0+devel1-2_amd64.deb 49e5c185318c2a821621062c05b07c7ca1942075 13912 librasterlite2_1.1.0~beta0+really1.0.0~rc0+devel1-2_amd64.buildinfo 3d858245d77428aa12c0dd5c194a3448ebcec0f7 1310456 libsqlite3-mod-rasterlite2-dbgsym_1.1.0~beta0+really1.0.0~rc0+devel1-2_amd64.deb eef3966cde45026ef9df050b778e7b5bd12331e6 325500 libsqlite3-mod-rasterlite2_1.1.0~beta0+really1.0.0~rc0+devel1-2_amd64.deb 7c932bb67f598368a587c077fe2d36ee3e6e0087 172308 rasterlite2-bin-dbgsym_1.1.0~beta0+really1.0.0~rc0+devel1-2_amd64.deb 37b820e1c09da7e722a14e6e6bdd115c6fc8e959 78944 rasterlite2-bin_1.1.0~beta0+really1.0.0~rc0+devel1-2_amd64.deb Checksums-Sha256: 900bcd52b253995fcdaad46e4a36368f5034e02d7967fec3b52a89282be31ee7 2756 librasterlite2_1.1.0~beta0+really1.0.0~rc0+devel1-2.dsc 1c75fc7c24ef0887adb930863c1a2fc216bcc7500a8fb3d75966e23bf61b63b6 26752 librasterlite2_1.1.0~beta0+really1.0.0~rc0+devel1-2.debian.tar.xz 44d101d740a3c611ef8af2456e14f1763f2a2d905767bc1b21deb8c4800d5bd8 1155944 librasterlite2-1-dbgsym_1.1.0~beta0+really1.0.0~rc0+devel1-2_amd64.deb 6be1e38214914ec8669d314dae1d9f92b8a0e0a250913c97804ffc6b5ea6fc33 333572 librasterlite2-1_1.1.0~beta0+really1.0.0~rc0+devel1-2_amd64.deb ab019c1df2f48e6bc95393a8111c6e2ec84e0c998b96a48730c6f87c83a0ffe3 376588 librasterlite2-dev_1.1.0~beta0+really1.0.0~rc0+devel1-2_amd64.deb 1157c21643633a541e08967be8684d5b24ef0e159fad7de59b271091a916ef9b 13912 librasterlite2_1.1.0~beta0+really1.0.0~rc0+devel1-2_amd64.buildinfo ad32c7ea9828786f95bef21f59565dce44e1d18d1a66e09183023414edde5ffe 1310456 libsqlite3-mod-rasterlite2-dbgsym_1.1.0~beta0+really1.0.0~rc0+devel1-2_amd64.deb 54f59c0a98f3889abc15c2790c42e74689678264ca64b9b6b85c60f09610bd1b 325500 libsqlite3-mod-rasterlite2_1.1.0~beta0+really1.0.0~rc0+devel1-2_amd64.deb 0bfa45788e0eb5293211fd82bf4a4feef346542eb92a4ee1ad33223de942e3e5 172308 rasterlite2-bin-dbgsym_1.1.0~beta0+really1.0.0~rc0+devel1-2_amd64.deb 0b2838ff3eabb7ea8b7d85cbc63870197b6d0ab06154c37cc89e920cde612415 78944 rasterlite2-bin_1.1.0~beta0+really1.0.0~rc0+devel1-2_amd64.deb Files: dfced368fe164e5e916c1768b10a3198 2756 science optional librasterlite2_1.1.0~beta0+really1.0.0~rc0+devel1-2.dsc 512f820b6be28434974b65cd7204b3eb 26752 science optional librasterlite2_1.1.0~beta0+really1.0.0~rc0+devel1-2.debian.tar.xz 5b2ac451e027a7c250df77c61a2689e6 1155944 debug optional librasterlite2-1-dbgsym_1.1.0~beta0+really1.0.0~rc0+devel1-2_amd64.deb 40822062adf9eac99cb5ba47584aaf51 333572 libs optional librasterlite2-1_1.1.0~beta0+really1.0.0~rc0+devel1-2_amd64.deb a7595811b06cd3dddcc765f913adf48f 376588 libdevel optional librasterlite2-dev_1.1.0~beta0+really1.0.0~rc0+devel1-2_amd64.deb 9c43c207af369cf95d805f85a886cbe0 13912 science optional librasterlite2_1.1.0~beta0+really1.0.0~rc0+devel1-2_amd64.buildinfo f0ccfd8c66be6b3d2f42ccbc9c0147dd 1310456 debug optional libsqlite3-mod-rasterlite2-dbgsym_1.1.0~beta0+really1.0.0~rc0+devel1-2_amd64.deb 7ce7ab5efc73f93a39c0e8e2d7bc1edc 325500 libs optional libsqlite3-mod-rasterlite2_1.1.0~beta0+really1.0.0~rc0+devel1-2_amd64.deb 025a697c4e94226408f9c50fef2ae9af 172308 debug optional rasterlite2-bin-dbgsym_1.1.0~beta0+really1.0.0~rc0+devel1-2_amd64.deb aae6e6e4686ad2aa0fba2ddb140ef058 78944 graphics optional rasterlite2-bin_1.1.0~beta0+really1.0.0~rc0+devel1-2_amd64.deb -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlw4h0oACgkQZ1DxCuiN SvH2dhAAoNsT8tIJna1H2w7m6R9OUvTIc3HKiMavjAjujAcMxhCVf3pRkF1rUIOb 1oEBPK6ya0L67vg2CbzfIHphJ7YA1Ea5hC41700rAqNpLkLPsYpSXsLVffQWGs9e d4Ahx3CnsIzmOhHq+ZzwADvkmclfXEzoUpMsIkJpSzpTE2Y8rGMzEMJLaS5F73uI +8og864jgIV/NWKjJgGRfP4EReetnoHDdEgaW8F4oyK3f2gH+HHM8Q0aWLudctE+ 6r/fXwDX/ZfORvbc2Fw8qSImPDWuE2zI4wseMnXFXf27A4BqbdNAzHaKo9UHRlg7 oi/VLmu487Bjom82ZO2K5GJLaJvaxfkBzYWy2vFW5k0vgguSzbROXHbwuNmRtqKi N8sikYRIWMH3QIx7nXKNhEBwXp5E1rouIM53Z9So7wiwNw47ckUR5pp0Wm4fY2Vv T91OzAQShSQKmuoF+Uy26J8CQBbAVGQv6XSZBZfmHuQNeg8KgQOxB0Vfom66kDZK B7yVFjBW0OuN8pWpCKPH77RJSv/qPjPzqxRRvtfpeamajK7LZfYQykKY6xsbPOxM ZJ9s1LzlvNRD+tj4PvPMWRF8hIg8Odhp5ShtL+VDFkMVh8Cwjx21hMDzLOxOtywV 4+nx7asqFsr3C1DqKfcGqF6bHVJW7nybQCFfWI6unG3TiKkgufU= =CS8J -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From ftpmaster at ftp-master.debian.org Fri Jan 11 12:36:53 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Fri, 11 Jan 2019 12:36:53 +0000 Subject: librasterlite2_1.1.0~beta0+really1.1.0~beta0-1~exp2_amd64.changes ACCEPTED into experimental Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Fri, 11 Jan 2019 13:10:37 +0100 Source: librasterlite2 Binary: librasterlite2-1 libsqlite3-mod-rasterlite2 librasterlite2-dev rasterlite2-bin Architecture: source amd64 Version: 1.1.0~beta0+really1.1.0~beta0-1~exp2 Distribution: experimental Urgency: medium Maintainer: Debian GIS Project Changed-By: Bas Couwenberg Description: librasterlite2-1 - library for huge raster coverages using a SpatiaLite DBMS librasterlite2-dev - library for huge raster coverages using a SpatiaLite DBMS - heade libsqlite3-mod-rasterlite2 - SQLite 3 module for huge raster coverages rasterlite2-bin - command line tools for librasterlite2 Changes: librasterlite2 (1.1.0~beta0+really1.1.0~beta0-1~exp2) experimental; urgency=medium . * Bump Standards-Version to 4.3.0, no changes. * Add Build-Depends-Package field to symbols file. * Drop workaround for libgeotiff-dfsg (1.4.2-1) issue, fixed in -2. * Disable CharLS support, version 2.0.0 is not supported yet. * Add lintian override for package-has-long-file-name. Checksums-Sha1: 6e0037655b1b787153b80439cae721e773cd30f8 2770 librasterlite2_1.1.0~beta0+really1.1.0~beta0-1~exp2.dsc a547c91c9c3d6f2830140ed5c338d7c714d81a92 24900 librasterlite2_1.1.0~beta0+really1.1.0~beta0-1~exp2.debian.tar.xz 90a8d7b0a93059e181b2df0b489d9bf2499f5706 1363036 librasterlite2-1-dbgsym_1.1.0~beta0+really1.1.0~beta0-1~exp2_amd64.deb 0278626f86ad02e01f6e12a32b8ee26e2168c0d6 385588 librasterlite2-1_1.1.0~beta0+really1.1.0~beta0-1~exp2_amd64.deb 64a8ecb82d3cdd3c000a809126ced289713e26d3 433376 librasterlite2-dev_1.1.0~beta0+really1.1.0~beta0-1~exp2_amd64.deb daf224886ccefa6b9f79fc83ece897a2ee399557 13933 librasterlite2_1.1.0~beta0+really1.1.0~beta0-1~exp2_amd64.buildinfo 603a19a18072f5f9cea093787bad13f0594f3cd8 1526672 libsqlite3-mod-rasterlite2-dbgsym_1.1.0~beta0+really1.1.0~beta0-1~exp2_amd64.deb 6800e6967ac1bae2c7b90f9993d4d492f88c6365 374344 libsqlite3-mod-rasterlite2_1.1.0~beta0+really1.1.0~beta0-1~exp2_amd64.deb c3a85ff296123b570df11a1009e59b8f1acac09f 177676 rasterlite2-bin-dbgsym_1.1.0~beta0+really1.1.0~beta0-1~exp2_amd64.deb 1c1fe24ebe624bfa61e474c918ab5515c3dee00d 79704 rasterlite2-bin_1.1.0~beta0+really1.1.0~beta0-1~exp2_amd64.deb Checksums-Sha256: 96fad8bb5d2cf61db58ce5d4f8d3f84bed8d08947c8ac40fed69c791e3715c4f 2770 librasterlite2_1.1.0~beta0+really1.1.0~beta0-1~exp2.dsc 3a8e3729e4cf76e203283c31bf0747403e5337db77c635c2e413cd4fe215e39f 24900 librasterlite2_1.1.0~beta0+really1.1.0~beta0-1~exp2.debian.tar.xz a6d97ecf4333753bfb7647e92b6316d48ab65fa7d9d37789e65953bf74ffc67f 1363036 librasterlite2-1-dbgsym_1.1.0~beta0+really1.1.0~beta0-1~exp2_amd64.deb f95c98ed44c9de954336ea0c51d9e589913fa7943c3da4e2a275a13fe37ad3ff 385588 librasterlite2-1_1.1.0~beta0+really1.1.0~beta0-1~exp2_amd64.deb caaaeb3cec168041034c859b317ecdc21a7bc46dc955df1839642381c44dacce 433376 librasterlite2-dev_1.1.0~beta0+really1.1.0~beta0-1~exp2_amd64.deb e21d7bce4f6b904da74514ce925e639114d9d42dd26a0fec54c9984846110e36 13933 librasterlite2_1.1.0~beta0+really1.1.0~beta0-1~exp2_amd64.buildinfo eb99db857966837a9b96556cdeaf613caad3524cfe555a02b482cc70c8e588fb 1526672 libsqlite3-mod-rasterlite2-dbgsym_1.1.0~beta0+really1.1.0~beta0-1~exp2_amd64.deb 7d357e35995fd7ad78a111c51408f8003e4ec107ef1e318f3cf36818c6a8d86a 374344 libsqlite3-mod-rasterlite2_1.1.0~beta0+really1.1.0~beta0-1~exp2_amd64.deb 41350134545ef27a22b24bedad7054c1780774cc56e2ccfe1bce8062b76b35a5 177676 rasterlite2-bin-dbgsym_1.1.0~beta0+really1.1.0~beta0-1~exp2_amd64.deb 59f12eeb47631ea7943998ed662a47d655ba121ff4153d1d0b632e3da68a9471 79704 rasterlite2-bin_1.1.0~beta0+really1.1.0~beta0-1~exp2_amd64.deb Files: 572983b1f1eaeaa99941ceea15da907c 2770 science optional librasterlite2_1.1.0~beta0+really1.1.0~beta0-1~exp2.dsc 98d0bdd9e451ff87e69e183389fce21d 24900 science optional librasterlite2_1.1.0~beta0+really1.1.0~beta0-1~exp2.debian.tar.xz c5076e4bca3fec2b69ac246885aafad9 1363036 debug optional librasterlite2-1-dbgsym_1.1.0~beta0+really1.1.0~beta0-1~exp2_amd64.deb a33916de3e6822d0ce7c7551d097da9e 385588 libs optional librasterlite2-1_1.1.0~beta0+really1.1.0~beta0-1~exp2_amd64.deb 1b4fcace4f61310da9e27866a89c08a9 433376 libdevel optional librasterlite2-dev_1.1.0~beta0+really1.1.0~beta0-1~exp2_amd64.deb 10987f90819b5542ec1e8dd86f4573bb 13933 science optional librasterlite2_1.1.0~beta0+really1.1.0~beta0-1~exp2_amd64.buildinfo 7c3ecfbda3d6fc1bf66242d3c54384df 1526672 debug optional libsqlite3-mod-rasterlite2-dbgsym_1.1.0~beta0+really1.1.0~beta0-1~exp2_amd64.deb 7470f65ea0578634a6bf52057eb9b01e 374344 libs optional libsqlite3-mod-rasterlite2_1.1.0~beta0+really1.1.0~beta0-1~exp2_amd64.deb 7f629b1fd64f831cd3c3be732602faf1 177676 debug optional rasterlite2-bin-dbgsym_1.1.0~beta0+really1.1.0~beta0-1~exp2_amd64.deb 071c3bb0b2fbf22c0510a899d0d5fc68 79704 graphics optional rasterlite2-bin_1.1.0~beta0+really1.1.0~beta0-1~exp2_amd64.deb -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlw4iRYACgkQZ1DxCuiN SvFTQxAAqWh+HFTIDtSIuepkNszqu+aAXPdOsyjLZ6+F7hCcphY06e8sxpnzzbBP 7hZ7XtJBpXJlr2AlZvOqLRdpNP99tAvw4n9xpnA4SIbb6Q73SNaFC4tz7XPJ9PgB OyNoQUxGS29hSddDI9vM337XfH/N39J9qz8dpNOJxBdrSzg3mTTzeZJJAvUL5J5M BLVe1htTjd9TbtXRPCBlqrGFxpjTgajdzhr+ffQyV43ChMbJidrutRBXbZYZzkKS 7xR4FLKWGkV+V1yF3ypYzx+snSkU3xS28LcEuGE9R87fo8pmU7EZjPBekQC1QFZG id61nSxQ9BCrLWCQAEXR1Gm2qSIgQtJcx2fx9qk7J12FK9Wh+RCIPWs4I3Au7BEw sfaB4pO+gAMev8JRWL84Z7jDhN7SPChnr4QCeDDy32pRX/n0aPKJkBKzcutoaWCz ZIfniwzR139YEpBJYY026WJYkIOuDsWfmy5ezjvI3cwM+Z+V+eSFdCdJILTRyK1x vil9OFyRqGlyPECHcW0PRreZwU6ojS2ymJdd7MuHW9Er+mh0qqVN4QWvI2CKMGWl 0ASAXXOYRKOKN1Vo5vxRqpU6nU0LVgNxhc+sI0xZHo0FNpogmAkBZu4uRp7E3xai xUyWHyH+zlDOUtGWEKfPRtR5xhplgAicbyF/24rLhnUKgJWYUCc= =swWT -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From ftpmaster at ftp-master.debian.org Fri Jan 11 12:39:23 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Fri, 11 Jan 2019 12:39:23 +0000 Subject: Processing of spatialite-gui_2.1.0~beta0+really2.0.0~devel2-3_amd64.changes Message-ID: spatialite-gui_2.1.0~beta0+really2.0.0~devel2-3_amd64.changes uploaded successfully to localhost along with the files: spatialite-gui_2.1.0~beta0+really2.0.0~devel2-3.dsc spatialite-gui_2.1.0~beta0+really2.0.0~devel2-3.debian.tar.xz spatialite-gui-dbgsym_2.1.0~beta0+really2.0.0~devel2-3_amd64.deb spatialite-gui_2.1.0~beta0+really2.0.0~devel2-3_amd64.buildinfo spatialite-gui_2.1.0~beta0+really2.0.0~devel2-3_amd64.deb Greetings, Your Debian queue daemon (running on host usper.debian.org) From gitlab at salsa.debian.org Fri Jan 11 12:41:31 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Fri, 11 Jan 2019 12:41:31 +0000 Subject: [Git][debian-gis-team/spatialite-gui][experimental] 2 commits: Disable CharLS support, version 2.0.0 is not supported yet. Message-ID: <5c388efb37151_b132af80b97751013857ce@godard.mail> Bas Couwenberg pushed to branch experimental at Debian GIS Project / spatialite-gui Commits: 6eccb3fd by Bas Couwenberg at 2019-01-11T12:28:00Z Disable CharLS support, version 2.0.0 is not supported yet. - - - - - 98b12ee6 by Bas Couwenberg at 2019-01-11T12:28:17Z Set distribution to experimental. - - - - - 3 changed files: - debian/changelog - debian/control - debian/rules Changes: ===================================== debian/changelog ===================================== @@ -1,8 +1,9 @@ -spatialite-gui (2.1.0~beta0+really2.1.0~beta0-1~exp3) UNRELEASED; urgency=medium +spatialite-gui (2.1.0~beta0+really2.1.0~beta0-1~exp3) experimental; urgency=medium * Bump Standards-Version to 4.3.0, no changes. + * Disable CharLS support, version 2.0.0 is not supported yet. - -- Bas Couwenberg Tue, 25 Dec 2018 23:16:40 +0100 + -- Bas Couwenberg Fri, 11 Jan 2019 13:28:03 +0100 spatialite-gui (2.1.0~beta0+really2.1.0~beta0-1~exp2) experimental; urgency=medium ===================================== debian/control ===================================== @@ -6,7 +6,6 @@ Section: utils Priority: optional Build-Depends: debhelper (>= 9.20160114), dh-autoreconf, - libcharls-dev, libcurl4-gnutls-dev | libcurl-ssl-dev, libfreexl-dev, libgeos-dev, ===================================== debian/rules ===================================== @@ -15,6 +15,9 @@ export DEB_BUILD_MAINT_OPTIONS=hardening=+all override_dh_autoreconf: dh_autoreconf --as-needed +override_dh_auto_configure: + dh_auto_configure -- --disable-charls + override_dh_install: dh_install --list-missing View it on GitLab: https://salsa.debian.org/debian-gis-team/spatialite-gui/compare/243375d3a9b6c22635c8109166779d76636677c7...98b12ee6fa8f05cdacf386c6260e2dfbe04f802f -- View it on GitLab: https://salsa.debian.org/debian-gis-team/spatialite-gui/compare/243375d3a9b6c22635c8109166779d76636677c7...98b12ee6fa8f05cdacf386c6260e2dfbe04f802f You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Fri Jan 11 12:41:37 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Fri, 11 Jan 2019 12:41:37 +0000 Subject: [Git][debian-gis-team/spatialite-gui] Pushed new tag debian/2.1.0_beta0+really2.1.0_beta0-1_exp3 Message-ID: <5c388f012114c_b132af80b97751013859e5@godard.mail> Bas Couwenberg pushed new tag debian/2.1.0_beta0+really2.1.0_beta0-1_exp3 at Debian GIS Project / spatialite-gui -- View it on GitLab: https://salsa.debian.org/debian-gis-team/spatialite-gui/tree/debian/2.1.0_beta0+really2.1.0_beta0-1_exp3 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Fri Jan 11 12:53:02 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Fri, 11 Jan 2019 12:53:02 +0000 Subject: spatialite-gui_2.1.0~beta0+really2.0.0~devel2-3_amd64.changes ACCEPTED into unstable Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Fri, 11 Jan 2019 13:19:21 +0100 Source: spatialite-gui Binary: spatialite-gui Architecture: source amd64 Version: 2.1.0~beta0+really2.0.0~devel2-3 Distribution: unstable Urgency: medium Maintainer: Debian GIS Project Changed-By: Bas Couwenberg Description: spatialite-gui - user-friendly graphical user interface for SpatiaLite Changes: spatialite-gui (2.1.0~beta0+really2.0.0~devel2-3) unstable; urgency=medium . * Disable CharLS support, version 2.0.0 is not supported yet. * Bump Standards-Version to 4.3.0, no changes. Checksums-Sha1: 9e59023346e84b8ce20caf4327e4e2166e1e4cde 2449 spatialite-gui_2.1.0~beta0+really2.0.0~devel2-3.dsc f9feb30ce59272b57b916bde433d47412eab9426 344008 spatialite-gui_2.1.0~beta0+really2.0.0~devel2-3.debian.tar.xz f7fa4c1f01bc7795cb900c78eebb01af297cf0f7 10368960 spatialite-gui-dbgsym_2.1.0~beta0+really2.0.0~devel2-3_amd64.deb 327ee2eb958b31f148bf71323f23dbdff8a702fb 12220 spatialite-gui_2.1.0~beta0+really2.0.0~devel2-3_amd64.buildinfo ecd8cb3213b4dacb346523726c5085b053575399 1299600 spatialite-gui_2.1.0~beta0+really2.0.0~devel2-3_amd64.deb Checksums-Sha256: fd912393462dbcf5750b3c1d1676cbbc898b11fa63fc3d1e15c8c8f06c7467fa 2449 spatialite-gui_2.1.0~beta0+really2.0.0~devel2-3.dsc 41959b7e1548b2eb70b243af1c6c8304b46e5a32c25ab1424f96d1fab3fee25d 344008 spatialite-gui_2.1.0~beta0+really2.0.0~devel2-3.debian.tar.xz e14843f8fbedcbdd16edd1e4c8f64ee8dcc1e19b99e45908287539fbb4a64492 10368960 spatialite-gui-dbgsym_2.1.0~beta0+really2.0.0~devel2-3_amd64.deb 00aee196f3196dc41b91df957a998d314db3dbd6e8fc950e8cc8ca8c8d4998bf 12220 spatialite-gui_2.1.0~beta0+really2.0.0~devel2-3_amd64.buildinfo ae06178194823dcbec16a4c376ac759c7acbd11aa6ff3f618ce792ae33793a3f 1299600 spatialite-gui_2.1.0~beta0+really2.0.0~devel2-3_amd64.deb Files: 45f3792f125d7505aa53870269bf3901 2449 utils optional spatialite-gui_2.1.0~beta0+really2.0.0~devel2-3.dsc 1adbf268492515fccb97cc4cd60cf112 344008 utils optional spatialite-gui_2.1.0~beta0+really2.0.0~devel2-3.debian.tar.xz c2facc72f5d65fddadb0c958f290cd51 10368960 debug optional spatialite-gui-dbgsym_2.1.0~beta0+really2.0.0~devel2-3_amd64.deb 36df33ea225127eeaaa7d6484411b0f1 12220 utils optional spatialite-gui_2.1.0~beta0+really2.0.0~devel2-3_amd64.buildinfo da38b75cf6666bc525281c9b96ca21ec 1299600 utils optional spatialite-gui_2.1.0~beta0+really2.0.0~devel2-3_amd64.deb -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlw4i2wACgkQZ1DxCuiN SvHJAhAAsMwd7hyvRwA/iruEFiP1nyYFBFUu49HxXJas4YsNyxfxZbYWc1r7BNJ5 ocO8/EHfrksMf5TB+bjIc/ctb4kB93xjs9uFoKu9sV8NlKhVYdHQ0DvJ8kioPmYQ hRbFZKXCt6cUWPgdUUAdFApn7vqdMGFC/V16YufbH4dxxtCXy5BOQRBTfrc3xNyp rsUUxju7PoswLQ4OVhC833+gBa9YKBmdi840B3QPidxmqwixcvkVkgRy96ucfZ1Y k9k4PkYPf5xvKaPHtAEwtc86ikqQgnSaf86+i9HVXb/OC3d/R5Yr16YvLtb5IzVA b41G0msD6AIo5JYTx+/wrPSxm1I4eMI88ZAQN0WBvn+i6VKddS7EJ/qXSYrjfTsC NKLoFh+NOQNNqSUmRTYdRNMXBSBh4Z5sQXob/KYxAZKwRuBbXUWd93cESUinnvFN 4KrqeQ8fQFkv+yj1iW6k2L2AZRsdKiKUsK1gdYs2/VtrB2/XpIxUsFDhoLOHGfaN dptq6IV3HwWcKO5ZVAWE4MqMqse3kEhojC0qL+nbDmOvL1CsQ6QLQJENHxWz4IYp YTF/qIRLjTNcdPWFWD5V0o8i9sEg5oUrMh/sH1v1aZf7wlbId+9z0XX2kvKoLfJ3 /JavYRNEBaT8fLJt1DE+uERZv3j56KP8g1RMCrUtm4c6uc0efrM= =BRkN -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From ftpmaster at ftp-master.debian.org Fri Jan 11 12:54:49 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Fri, 11 Jan 2019 12:54:49 +0000 Subject: Processing of spatialite-gui_2.1.0~beta0+really2.1.0~beta0-1~exp3_amd64.changes Message-ID: spatialite-gui_2.1.0~beta0+really2.1.0~beta0-1~exp3_amd64.changes uploaded successfully to localhost along with the files: spatialite-gui_2.1.0~beta0+really2.1.0~beta0-1~exp3.dsc spatialite-gui_2.1.0~beta0+really2.1.0~beta0-1~exp3.debian.tar.xz spatialite-gui-dbgsym_2.1.0~beta0+really2.1.0~beta0-1~exp3_amd64.deb spatialite-gui_2.1.0~beta0+really2.1.0~beta0-1~exp3_amd64.buildinfo spatialite-gui_2.1.0~beta0+really2.1.0~beta0-1~exp3_amd64.deb Greetings, Your Debian queue daemon (running on host usper.debian.org) From ftpmaster at ftp-master.debian.org Fri Jan 11 13:06:38 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Fri, 11 Jan 2019 13:06:38 +0000 Subject: spatialite-gui_2.1.0~beta0+really2.1.0~beta0-1~exp3_amd64.changes ACCEPTED into experimental Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Fri, 11 Jan 2019 13:28:03 +0100 Source: spatialite-gui Binary: spatialite-gui Architecture: source amd64 Version: 2.1.0~beta0+really2.1.0~beta0-1~exp3 Distribution: experimental Urgency: medium Maintainer: Debian GIS Project Changed-By: Bas Couwenberg Description: spatialite-gui - user-friendly graphical user interface for SpatiaLite Changes: spatialite-gui (2.1.0~beta0+really2.1.0~beta0-1~exp3) experimental; urgency=medium . * Bump Standards-Version to 4.3.0, no changes. * Disable CharLS support, version 2.0.0 is not supported yet. Checksums-Sha1: 60fa47b04e5a6ee6d49da87c3a4bc4ff131ef807 2553 spatialite-gui_2.1.0~beta0+really2.1.0~beta0-1~exp3.dsc b48c32dc9713d047ee44bf24ee7f61f2e11462a3 14248 spatialite-gui_2.1.0~beta0+really2.1.0~beta0-1~exp3.debian.tar.xz b334c2b5baba2e7677ae2f0692310f0af10dbedc 15395472 spatialite-gui-dbgsym_2.1.0~beta0+really2.1.0~beta0-1~exp3_amd64.deb 776c291ca82433bee3b9f16a06c780020023d063 12277 spatialite-gui_2.1.0~beta0+really2.1.0~beta0-1~exp3_amd64.buildinfo 9e5811957f1e0f80dd46bd6263e7c83283f7c705 1774060 spatialite-gui_2.1.0~beta0+really2.1.0~beta0-1~exp3_amd64.deb Checksums-Sha256: 1ee55aa703954d50aa765d52d519642a4c26f773c502e2409bf0b09f2b45cd7d 2553 spatialite-gui_2.1.0~beta0+really2.1.0~beta0-1~exp3.dsc 099d2a016cb08cfff74cc33d4b2e30fbeb3556a5937ff3e83d00d01d8bdd72b2 14248 spatialite-gui_2.1.0~beta0+really2.1.0~beta0-1~exp3.debian.tar.xz 511fc23ffff2ecd61f9dc8b41712c2a90267287b4510226bde35c4d3d90cbdc5 15395472 spatialite-gui-dbgsym_2.1.0~beta0+really2.1.0~beta0-1~exp3_amd64.deb f32b9ee4f68ad50c2e3f5159e3ac7917907b9c2d5af666e1edf1dbb04f1219a9 12277 spatialite-gui_2.1.0~beta0+really2.1.0~beta0-1~exp3_amd64.buildinfo a1190868d3d61eca34224b00e3640e67e1848ea38ac75d2934bb61226f016d73 1774060 spatialite-gui_2.1.0~beta0+really2.1.0~beta0-1~exp3_amd64.deb Files: dca82f266dc245570a384be2476bc1df 2553 utils optional spatialite-gui_2.1.0~beta0+really2.1.0~beta0-1~exp3.dsc 787e21268508c8173b5927faa313f64a 14248 utils optional spatialite-gui_2.1.0~beta0+really2.1.0~beta0-1~exp3.debian.tar.xz ba89486d90c905c124b20499b0319bf1 15395472 debug optional spatialite-gui-dbgsym_2.1.0~beta0+really2.1.0~beta0-1~exp3_amd64.deb 3575723e545a833ec68bdef92d1c89b8 12277 utils optional spatialite-gui_2.1.0~beta0+really2.1.0~beta0-1~exp3_amd64.buildinfo 08c3cc97eb1d059769cea1fd512e71c7 1774060 utils optional spatialite-gui_2.1.0~beta0+really2.1.0~beta0-1~exp3_amd64.deb -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlw4jtYACgkQZ1DxCuiN SvH91w/+PpCkuVyQnPoEsF7DeQIKkNNQZhoa+GoXMwSG5QV+zGOhMfhGDQ2NeZOJ uotCzAQFlBBc7+lv7yNIm6K2bi/Tr72iL+vMxIH8OxSjpMUSHaIt0kC5t7ao/Hpt 6UAWfUzYUT4ppWQwBrwKJPkZNB6P7WLcSGcgL66dOBh+HxxURl0n1ldahuTgWKV5 WDcg3jYJuWL6CNgpZjJv4EyCsNBBmpOBeKpokCXpPcv2Iuz7eDjZIE0w0xHGf+zr GUgSelL3cSk772VM9tVxpugH16dnzNU+20VU7vQVjZy1XFjaRVX/hcbJWKE7P9JH ic7Ka2ZccN4277dftEnwtsKl+W4AqLucBxjne6zUi4o3Bd1UyhhhMYQqhLz8xQ40 scRJ7lPOu1TGrpnZWrNltY8qq1ItKRA4YEXLDUloRkW0kFbCwcsIlr21eDHNhkKc NGggbKUW7b7fRXgUlCFuUHtJAuJObHgbaK3c20Z2+HZjjsuwhemp/2DOf5H9xtpn JGqqt2v42hWcA7camN/8HieOIxGqYJIKWgBEQ4D+UdaY5ZtiLiPtRBXrHlhhjJSV SlKC5b1v0fbdvJO6NW/9D5V2FTtMYO0IKlXh42j4jKzzf66ZkPwOvPhLMYT9Zg9d VxkocZ8VtlYXmXCr5MCnG5MmioCkOsnxk/r1ue/mRJBwT4w98GY= =02Br -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From ftpmaster at ftp-master.debian.org Sat Jan 12 19:00:56 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Sat, 12 Jan 2019 19:00:56 +0000 Subject: python-hdf4_0.9.1-1_amd64.changes ACCEPTED into unstable, unstable Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Sun, 30 Dec 2018 16:39:26 +0000 Source: python-hdf4 Binary: python3-hdf4 Architecture: source amd64 Version: 0.9.1-1 Distribution: unstable Urgency: medium Maintainer: Debian GIS Project Changed-By: Antonio Valentino Description: python3-hdf4 - Python-HDF4: Python interface to the NCSA HDF4 library Closes: 917254 Changes: python-hdf4 (0.9.1-1) unstable; urgency=medium . * Initial version (Closes: #917254) Checksums-Sha1: 8d81eaf36ab8ecf487f15d375bdc0bfde493d66c 2132 python-hdf4_0.9.1-1.dsc 7fb7aad78219103cef654de99602691bd8702531 155738 python-hdf4_0.9.1.orig.tar.gz a1dec57968c31bcf3681c8736708a858ea45ebb0 3372 python-hdf4_0.9.1-1.debian.tar.xz 377e7693e84cd5f402eb66f49a14ceb373bcdc25 8452 python-hdf4_0.9.1-1_amd64.buildinfo b7ffa5da0e180cafe0848f4a754c3b19c6e541f0 173344 python3-hdf4-dbgsym_0.9.1-1_amd64.deb 2d1600190763e27fcf06ea6d58578b73b92634fe 96084 python3-hdf4_0.9.1-1_amd64.deb Checksums-Sha256: 5846e3cd3358935b104f1da25af233b2139d6788de6514bf4b76f21b52432134 2132 python-hdf4_0.9.1-1.dsc a81cc1d50457d65ee2f95777a1918b7aa4a0e48d5f27485231ae98b058d4ef4a 155738 python-hdf4_0.9.1.orig.tar.gz 6f9e9c27e8fe1abf1b7a72af1285f5ffc97d41a02484d964757277a71b0b7887 3372 python-hdf4_0.9.1-1.debian.tar.xz f8bd68c86c01b5063210b81c244703484b3e2c829f6884ba60c14aed4e797d81 8452 python-hdf4_0.9.1-1_amd64.buildinfo de6bff44a74e63a335b6cf430d3743176d8fb492479ecec12a301934af4e0be2 173344 python3-hdf4-dbgsym_0.9.1-1_amd64.deb 733f5d42999085a81647f43d0a4c5d4fc7efdff0b95c1787e8fd9583eddf860c 96084 python3-hdf4_0.9.1-1_amd64.deb Files: 55e0d9643833419593e4b874f3f6c7c0 2132 python optional python-hdf4_0.9.1-1.dsc f47f8312c25e3b52d5aaf9d6633fa1b8 155738 python optional python-hdf4_0.9.1.orig.tar.gz 74c34e1234e18c4747fe22c8c69fec85 3372 python optional python-hdf4_0.9.1-1.debian.tar.xz 7b1b842cb1caf5cb529a509c356d1a8b 8452 python optional python-hdf4_0.9.1-1_amd64.buildinfo 879710208ba25044501775926ac8fab2 173344 debug optional python3-hdf4-dbgsym_0.9.1-1_amd64.deb 02a1d2ff8b45f0d00753bef5578097d0 96084 python optional python3-hdf4_0.9.1-1_amd64.deb -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlwo+EEACgkQZ1DxCuiN SvEpkxAApHVyvvY1mkacn5AOwTLH0azNa886WBH8XJzedOT6PvN1EduZu+5VTYWj mMw9a0H6rasjhkC6bmc/B2/1Ef4kKAYyU0EXSEIw8GmOWrfuFuEddRneRJFZkMWT mDMHp7qa0/mwQvB5rFQDRbHhc5NUSMja4OCfV3KZviJye47+f2NZNclIis8sYx2Y J3d2H37OPWw5on6amBpnX1gwAj2PndkKT25G1DqfRC1GwCvpyvIeMVeFyxIvJLsZ j2pcjQJ7h0SfTtQGQeWRoAcRXisa3PIg1oemav418vburlzUBji0+lB/J504HjSi S0BsFIHb0dOdL/DhKG+IQ4AsI+PlcEo9Wmnk1c9+/S2E22EhXLcjZUZDK6WjESiS T9NEMhgDagOVcWR/g1GaXga9e0sXnCV3mc3wYjPL2gwHCMuu6vRpVE3cqsbuFWee ZwolBU1wYPBW0aOJY1BKQFYKbqq9dbd9TdVGiTdaY9mOG80iMc48GSoHsvjo+lGD TsrIfr8oFJPvrtBY7pL8biX40bkC0TVKd5WHRgQPR8t6ykv9Z3p91fqBBy08Bbw+ CfRZiSybSASZcT8qmSBGg3x2rMaIhv2466rgYH0hYOlrcgbeBbkBHTj+JaADYJ8B sszi37eanlxDJBgY7pmHkbd/TsNPVT89Zh4EMwI+U+gvYk7zV2o= =z+Z3 -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From gitlab at salsa.debian.org Sun Jan 13 08:37:13 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Sun, 13 Jan 2019 08:37:13 +0000 Subject: [Git][debian-gis-team/owslib][pristine-tar] pristine-tar data for owslib_0.17.1.orig.tar.gz Message-ID: <5c3af8b96d849_650a2b1d07d7a9ac141217@godard.mail> Bas Couwenberg pushed to branch pristine-tar at Debian GIS Project / owslib Commits: d1b3583f by Bas Couwenberg at 2019-01-13T08:18:34Z pristine-tar data for owslib_0.17.1.orig.tar.gz - - - - - 2 changed files: - + owslib_0.17.1.orig.tar.gz.delta - + owslib_0.17.1.orig.tar.gz.id Changes: ===================================== owslib_0.17.1.orig.tar.gz.delta ===================================== Binary files /dev/null and b/owslib_0.17.1.orig.tar.gz.delta differ ===================================== owslib_0.17.1.orig.tar.gz.id ===================================== @@ -0,0 +1 @@ +9a520261cfca5195df29fd6de14728feb56f9946 View it on GitLab: https://salsa.debian.org/debian-gis-team/owslib/commit/d1b3583f778d94bba21021740e88190da44f33fa -- View it on GitLab: https://salsa.debian.org/debian-gis-team/owslib/commit/d1b3583f778d94bba21021740e88190da44f33fa You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Sun Jan 13 08:37:30 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Sun, 13 Jan 2019 08:37:30 +0000 Subject: [Git][debian-gis-team/owslib] Pushed new tag debian/0.17.1-1 Message-ID: <5c3af8ca4476f_650a2b1d07d7ab641414c3@godard.mail> Bas Couwenberg pushed new tag debian/0.17.1-1 at Debian GIS Project / owslib -- View it on GitLab: https://salsa.debian.org/debian-gis-team/owslib/tree/debian/0.17.1-1 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Sun Jan 13 08:37:37 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Sun, 13 Jan 2019 08:37:37 +0000 Subject: [Git][debian-gis-team/owslib] Pushed new tag upstream/0.17.1 Message-ID: <5c3af8d144998_650a2b1d07d7ab64141742@godard.mail> Bas Couwenberg pushed new tag upstream/0.17.1 at Debian GIS Project / owslib -- View it on GitLab: https://salsa.debian.org/debian-gis-team/owslib/tree/upstream/0.17.1 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Sun Jan 13 08:37:49 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Sun, 13 Jan 2019 08:37:49 +0000 Subject: [Git][debian-gis-team/owslib][master] 5 commits: New upstream version 0.17.1 Message-ID: <5c3af8dd53beb_650a2b1d07d7a7f41418f7@godard.mail> Bas Couwenberg pushed to branch master at Debian GIS Project / owslib Commits: 6a418982 by Bas Couwenberg at 2019-01-13T08:18:32Z New upstream version 0.17.1 - - - - - 283445b0 by Bas Couwenberg at 2019-01-13T08:18:35Z Merge tag 'upstream/0.17.1' Upstream version 0.17.1 - - - - - 28858721 by Bas Couwenberg at 2019-01-13T08:19:01Z New upstream release. - - - - - e0fa879f by Bas Couwenberg at 2019-01-13T08:29:27Z Update copyright holders. - - - - - fb6e6c27 by Bas Couwenberg at 2019-01-13T08:30:27Z Set distribution to unstable. - - - - - 28 changed files: - MANIFEST.in - README.rst - VERSION.txt - debian/changelog - debian/copyright - docs/en/index.rst - examples/wps-birdhouse.py - owslib/__init__.py - + owslib/feature/wfs300.py - owslib/map/wms111.py - owslib/map/wms130.py - owslib/wfs.py - owslib/wps.py - requirements-dev.txt - + tests/resources/wps_EmuDescribeProcess_all.xml - tests/resources/wps_EmuExecuteRequest7.xml - + tests/test_wfs3_ldproxy.py - + tests/test_wfs3_pygeoapi.py - tests/test_wms_getmap.py - tests/test_wps.py - tests/test_wps_describeprocess_ceda.py - + tests/test_wps_describeprocess_emu_all.py - tests/test_wps_request10.py - tests/test_wps_request2.py - tests/test_wps_request3.py - tests/test_wps_request4.py - tests/test_wps_request7.py - tests/utils.py Changes: ===================================== MANIFEST.in ===================================== @@ -1,3 +1,4 @@ include *.txt +include LICENSE include *.rst recursive-include owslib ===================================== README.rst ===================================== @@ -121,6 +121,26 @@ configure your application to use the log messages like so: >>> # Add formatting and handlers as needed >>> owslib_log.setLevel(logging.DEBUG) +Releasing +--------- + +.. code-block:: bash + + # update version + vi VERSION.txt + vi owslib/__init__.py + git commit -m 'update release version' VERSION.txt owslib/__init__.py + # push changes + git push origin master + git tag -a x.y.z -m 'tagging OWSLib release x.y.z' + # push tag + git push --tags + # update live docs + cd docs + make html + ./publish.sh + # update on PyPI (must be a maintainer) + python setup.py sdist upload Support ------- ===================================== VERSION.txt ===================================== @@ -1 +1 @@ -0.17.0 +0.17.1 ===================================== debian/changelog ===================================== @@ -1,8 +1,11 @@ -owslib (0.17.0-2) UNRELEASED; urgency=medium +owslib (0.17.1-1) unstable; urgency=medium + * Team upload. + * New upstream release. * Bump Standards-Version to 4.3.0, no changes. + * Update copyright holders. - -- Bas Couwenberg Tue, 25 Dec 2018 22:52:37 +0100 + -- Bas Couwenberg Sun, 13 Jan 2019 09:30:10 +0100 owslib (0.17.0-1) unstable; urgency=medium ===================================== debian/copyright ===================================== @@ -4,41 +4,23 @@ Upstream-Name: OWSLib Source: https://github.com/geopython/owslib Files: * -Copyright: 2006-2016 OWSLib Contributors - * Sean Gillies - * Julien Anguenot - * Kai Lautaportti - * Dominic Lowe - * Jo Walsh - * Tom Kralidis - * Jachym Cepicky - * Luca Cinquini - * Brad Hards - * Christian Ledermann - * Sean Cowan - * Kyle Wilcox - * Angelos Tzotsos - * Brian Miles - * Eliott Sales de Andrade - * David Blodgett - * Thomas Kluyver - * Kai Lautaportti - * Richard Hattersley - * Christian Ledermann - * Luke Campbell - * Luís de Sousa - * Julien Enselme - * Dave Foster - * Nuxeo SARL - * STFC - * Pete Taylor +Copyright: 2005, Nuxeo SARL + 2004-2006, Sean C. Gillies + 2006, Ancient World Mapping Center + 2007, 2009, STFC + 2012, Brad Hards + 2013, Christian Ledermann + 2014, Pete Taylor + 2012, 2015, Jachym Cepicky + 2015, Luís de Sousa + 2008-2011, 2013, 2015, 2018, Tom Kralidis + 2018, Luca Cinquini License: BSD-3-Clause Files: debian/* -Copyright: 2014-2016 - * Angelos Tzotsos - * Johan Van de Wauw - * Bas Couwenberg +Copyright: 2014-2016, Angelos Tzotsos + 2014-2016, Johan Van de Wauw + 2014-2016, Bas Couwenberg License: BSD-3-Clause License: BSD-3-Clause @@ -65,4 +47,3 @@ License: BSD-3-Clause CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - ===================================== docs/en/index.rst ===================================== @@ -34,7 +34,7 @@ Standards Support +===================+=====================+ | `OGC WMS`_ | 1.1.1 | +-------------------+---------------------+ -| `OGC WFS`_ | 1.0.0, 1.1.0, 2.0.0 | +| `OGC WFS`_ | 1.0.0, 1.1.0, 2.0.0, 3.0 | +-------------------+---------------------+ | `OGC WCS`_ | 1.0.0, 1.1.0 | +-------------------+---------------------+ @@ -285,6 +285,35 @@ services) >>> response = wfs20.getfeature(storedQueryID='urn:ogc:def:query:OGC-WFS::GetFeatureById', storedQueryParams={'ID':'gmd_ex.1'}) +WFS 3.0 +------- + +WFS 3.0 is a clean break from the traditional OGC service architecture +(RESTful, JSON, OpenAPI) and as such OWSLib the code follows the same pattern. + +.. code-block:: python + + >>> from owslib.wfs import WebFeatureService + >>> w = WebFeatureService('https://geo.kralidis.ca/pygeoapi, version='3.0') + >>> w.url + 'http://geo.kralidis.ca/pygeoapi/' + >>> w.version + '3.0' + >>> conformance = w.conformance() + {u'conformsTo': [u'http://www.opengis.net/spec/wfs-1/3.0/req/core', u'http://www.opengis.net/spec/wfs-1/3.0/req/oas30', u'http://www.opengis.net/spec/wfs-1/3.0/req/html', u'http://www.opengis.net/spec/wfs-1/3.0/req/geojson']} + >>> collections = w.collections() + >>> len(collections) + 3 + >>> lakes = w.collection('lakes') + >>> lakes['name'] + 'lakes' + >>> lakes['title'] + 'Large Lakes' + >>> lakes['description'] + 'lakes of the world, public domain' + >>> lakes_query = w.collection_items('lakes') + >>> lakes_query['features'][0]['properties'] + {u'scalerank': 0, u'name_alt': None, u'admin': None, u'featureclass': u'Lake', u'id': 0, u'name': u'Lake Baikal'} WCS --- ===================================== examples/wps-birdhouse.py ===================================== @@ -16,8 +16,9 @@ def multiple_outputs(): processid = 'dummyprocess' inputs = [("input1", '1'), ("input2", '2')] - # list of tuple (output identifier, asReference attribute) - outputs = [("output1",True), ("output2",False)] + # list of tuple (output identifier, asReference attribute, mimeType attribute) + # when asReference or mimeType is None - the wps service will use its default option + outputs = [("output1",True,'some/mime-type'), ("output2",False,None)] execution = wps.execute(processid, inputs, output=outputs) monitorExecution(execution) @@ -47,8 +48,9 @@ def complex_input_with_reference(): processid = 'wordcount' textdoc = ComplexDataInput("http://www.gutenberg.org/files/28885/28885-h/28885-h.htm") # alice in wonderland inputs = [("text", textdoc)] - # list of tuple (output identifier, asReference attribute) - outputs = [("output",True)] + # list of tuple (output identifier, asReference attribute, mimeType attribute) + # when asReference or mimeType is None - the wps service will use its default option + outputs = [("output",True,'some/mime-type')] execution = wps.execute(processid, inputs, output=outputs) monitorExecution(execution) @@ -72,8 +74,9 @@ def complex_input_with_content(): processid = 'wordcount' textdoc = ComplexDataInput("ALICE was beginning to get very tired ...") # alice in wonderland inputs = [("text", textdoc)] - # list of tuple (output identifier, asReference attribute) - outputs = [("output",True)] + # list of tuple (output identifier, asReference attribute, mimeType attribute) + # when asReference or mimeType is None - the wps service will use its default option + outputs = [("output",True,'some/mime-type')] execution = wps.execute(processid, inputs, output=outputs) monitorExecution(execution) ===================================== owslib/__init__.py ===================================== @@ -1,3 +1,3 @@ from __future__ import (absolute_import, division, print_function) -__version__ = '0.17.0' +__version__ = '0.17.1' ===================================== owslib/feature/wfs300.py ===================================== @@ -0,0 +1,166 @@ +# ============================================================================= +# Copyright (c) 2018 Tom Kralidis +# +# Authors : Tom Kralidis +# +# Contact email: tomkralidis at gmail.com +# ============================================================================= + +import json +import logging + +from six.moves.urllib.parse import urljoin +import requests + +from owslib import __version__ + +LOGGER = logging.getLogger(__name__) + +REQUEST_HEADERS = { + 'User-Agent': 'OWSLib {} (https://geopython.github.io/OWSLib)'.format( + __version__) +} + + +class WebFeatureService_3_0_0(object): + """Abstraction for OGC Web Feature Service (WFS) version 3.0""" + def __init__(self, url, version, json_, timeout=30, username=None, + password=None): + """ + initializer; implements Requirement 1 (/req/core/root-op) + + @type url: string + @param url: url of WFS root document + @type json_: string + @param json_: json object + @param timeout: time (in seconds) after which requests should timeout + @param username: service authentication username + @param password: service authentication password + + @return: initialized WebFeatureService_3_0_0 object + """ + + if '?' in url: + self.url, self.url_query_string = url.split('?') + else: + self.url = url.rstrip('/') + '/' + self.url_query_string = None + + self.version = version + self.json_ = json_ + self.timeout = timeout + self.username = username + self.password = password + + if json_ is not None: # static JSON string + self.links = json.loads(json_)['links'] + else: + response = requests.get(url, headers=REQUEST_HEADERS).json() + self.links = response['links'] + + def conformance(self): + """ + implements Requirement 5 (/req/core/conformance-op) + + @returns: conformance object + """ + + url = self._build_url('conformance') + LOGGER.debug('Request: {}'.format(url)) + response = requests.get(url, headers=REQUEST_HEADERS).json() + return response + + def collections(self): + """ + implements Requirement 9 (/req/core/collections-op) + + @returns: collections object + """ + + url = self._build_url('collections') + LOGGER.debug('Request: {}'.format(url)) + response = requests.get(url, headers=REQUEST_HEADERS).json() + return response['collections'] + + def collection(self, collection_name): + """ + implements Requirement 15 (/req/core/sfc-md-op) + + @type collection_name: string + @param collection_name: name of collection + + @returns: feature collection metadata + """ + + path = 'collections/{}'.format(collection_name) + url = self._build_url(path) + LOGGER.debug('Request: {}'.format(url)) + response = requests.get(url, headers=REQUEST_HEADERS).json() + return response + + def collection_items(self, collection_name, **kwargs): + """ + implements Requirement 17 (/req/core/fc-op) + + @type collection_name: string + @param collection_name: name of collection + @type bbox: list + @param bbox: list of minx,miny,maxx,maxy + @type time: string + @param time: time extent or time instant + @type limit: int + @param limit: limit number of features + @type startindex: int + @param startindex: start position of results + + @returns: feature results + """ + + if 'bbox' in kwargs: + kwargs['bbox'] = ','.join(kwargs['bbox']) + + path = 'collections/{}/items'.format(collection_name) + url = self._build_url(path) + LOGGER.debug('Request: {}'.format(url)) + response = requests.get(url, headers=REQUEST_HEADERS, + params=kwargs).json() + return response + + def collection_item(self, collection_name, identifier): + """ + implements Requirement 30 (/req/core/f-op) + + @type collection_name: string + @param collection_name: name of collection + @type identifier: string + @param identifier: feature identifier + + @returns: single feature result + """ + + path = 'collections/{}/items/{}'.format(collection_name, identifier) + url = self._build_url(path) + LOGGER.debug('Request: {}'.format(url)) + response = requests.get(url, headers=REQUEST_HEADERS).json() + return response + + def _build_url(self, path=None): + """ + helper function to build a WFS 3.0 URL + + @type path: string + @param path: path of WFS URL + + @returns: fully constructed URL path + """ + + url = self.url + if self.url_query_string is not None: + LOGGER.debug('base URL has a query string') + url = urljoin(url, path) + url = '?'.join([url, self.url_query_string]) + else: + url = urljoin(url, path) + + LOGGER.debug('URL: {}'.format(url)) + return url ===================================== owslib/map/wms111.py ===================================== @@ -269,7 +269,7 @@ class WebMapService_1_1_1(object): u = openURL(base_url, data, method, username=self.username, password=self.password, timeout=timeout or self.timeout) # check for service exceptions, and return - if u.info()['Content-Type'].split(';')[0] in ['application/vnd.ogc.se_xml']: + if u.info().get('Content-Type', '').split(';')[0] in ['application/vnd.ogc.se_xml']: se_xml = u.read() se_tree = etree.fromstring(se_xml) err_message = six.text_type(se_tree.find('ServiceException').text).strip() @@ -377,7 +377,10 @@ class ServiceProvider(object): self.name=name.text else: self.name=None - self.url=self._root.find('OnlineResource').attrib.get('{http://www.w3.org/1999/xlink}href', '') + self.url = None + online_resource = self._root.find('OnlineResource') + if online_resource is not None: + self.url = online_resource.attrib.get('{http://www.w3.org/1999/xlink}href', '') #contact metadata contact = self._root.find('ContactInformation') ## sometimes there is a contact block that is empty, so make ===================================== owslib/map/wms130.py ===================================== @@ -315,7 +315,7 @@ class WebMapService_1_3_0(object): headers[k.lower()] = v # handle the potential charset def - if headers['content-type'].split(';')[0] in ['application/vnd.ogc.se_xml', 'text/xml']: + if headers.get('content-type', '').split(';')[0] in ['application/vnd.ogc.se_xml', 'text/xml']: se_xml = u.read() se_tree = etree.fromstring(se_xml) err_message = six.text_type(se_tree.find(nspath('ServiceException', OGC_NAMESPACE)).text).strip() @@ -411,7 +411,10 @@ class ServiceProvider(object): self.name = name.text else: self.name = None - self.url = self._root.find(nspath('OnlineResource', WMS_NAMESPACE)).attrib.get('{http://www.w3.org/1999/xlink}href', '') + self.url = None + online_resource = self._root.find(nspath('OnlineResource', WMS_NAMESPACE)) + if online_resource is not None: + self.url = online_resource.attrib.get('{http://www.w3.org/1999/xlink}href', '') # contact metadata contact = self._root.find(nspath('ContactInformation', WMS_NAMESPACE)) # sometimes there is a contact block that is empty, so make ===================================== owslib/wfs.py ===================================== @@ -15,12 +15,13 @@ Web Feature Server (WFS) methods and metadata. Factory function. from __future__ import (absolute_import, division, print_function) -from .feature import wfs100, wfs110, wfs200 +from .feature import wfs100, wfs110, wfs200, wfs300 from .util import clean_ows_url -def WebFeatureService(url, version='1.0.0', xml=None, parse_remote_metadata=False, - timeout=30, username=None, password=None): +def WebFeatureService(url, version='1.0.0', xml=None, json_=None, + parse_remote_metadata=False, timeout=30, username=None, + password=None): ''' wfs factory function, returns a version specific WebFeatureService object @type url: string @@ -32,7 +33,7 @@ def WebFeatureService(url, version='1.0.0', xml=None, parse_remote_metadata=Fals @param timeout: time (in seconds) after which requests should timeout @param username: service authentication username @param password: service authentication password - @return: initialized WebFeatureService_2_0_0 object + @return: initialized WebFeatureService object (version dependent) ''' clean_url = clean_ows_url(url) @@ -52,3 +53,8 @@ def WebFeatureService(url, version='1.0.0', xml=None, parse_remote_metadata=Fals timeout=timeout, username=username, password=password) + elif version in ['3.0', '3.0.0']: + return wfs300.WebFeatureService_3_0_0(clean_url, version, json_, + timeout=timeout, + username=username, + password=password) ===================================== owslib/wps.py ===================================== @@ -121,6 +121,7 @@ try: # Python 3 except ImportError: # Python 2 from urlparse import urlparse +import six # namespace definition n = Namespaces() @@ -160,7 +161,7 @@ def is_reference(val): """ try: parsed = urlparse(val) - is_ref = parsed.scheme != '' + is_ref = bool(parsed.scheme) except Exception: is_ref = False return is_ref @@ -270,7 +271,9 @@ class WebProcessingService(object): def describeprocess(self, identifier, xml=None): """ Requests a process document from a WPS service and populates the process metadata. - Returns the process object. + Returns the process object or a list of process objects. + + :param str identifier: The process id. If `all`, return a list of all processes available. """ # read capabilities document @@ -287,7 +290,12 @@ class WebProcessingService(object): log.info(element_to_string(rootElement)) # build metadata objects - return self._parseProcessMetadata(rootElement) + processes = self._parseProcessMetadata(rootElement) + + if identifier == 'all': + return processes + else: + return processes[0] def execute(self, identifier, inputs, output=None, mode=ASYNC, lineage=False, request=None, response=None): """ @@ -296,10 +304,12 @@ class WebProcessingService(object): retrieve the result. :param str identifier: the requested process identifier - :param inputs: list of process inputs as (key, value) tuples (where value is either a string for LiteralData, or - an object for ComplexData) - :param output: optional identifier for process output reference (if not provided, output will be - embedded in the response) + :param inputs: list of process inputs as (input_identifier, value) tuples (where value is either a string + for LiteralData, or an object for ComplexData). + :param output: optional list of process outputs as tuples (output_identifier, as_ref, mime_type). + `as_ref` can be True (as reference), + False (embedded in response) or None (use service default). + `mime_type` should be text or None (use service default) :param mode: execution mode: SYNC, ASYNC or AUTO. Default: ASYNC :param lineage: if lineage is "true", the Execute operation response shall include the DataInputs and OutputDefinitions elements. @@ -341,27 +351,29 @@ class WebProcessingService(object): raise KeyError("No operation named %s" % name) def _parseProcessMetadata(self, rootElement): - """ - Method to parse a XML element and returned the constructed Process object - """ + """Return a list of Process objects parsed from a XML element.""" + + processDescriptionElements = rootElement.findall('ProcessDescription') + processes = [] + for processDescriptionElement in processDescriptionElements: + process = Process(processDescriptionElement, verbose=self.verbose) - processDescriptionElement = rootElement.find('ProcessDescription') - process = Process(processDescriptionElement, verbose=self.verbose) + # override existing processes in object metadata, if existing already + found = False + for n, p in enumerate(self.processes): + if p.identifier == process.identifier: + self.processes[n] = process + found = True + # otherwise add it + if not found: + self.processes.append(process) - # override existing processes in object metadata, if existing already - found = False - for n, p in enumerate(self.processes): - if p.identifier == process.identifier: - self.processes[n] = process - found = True - # otherwise add it - if not found: - self.processes.append(process) + processes.append(process) - return process + return processes def _parseCapabilitiesMetadata(self, root): - ''' Sets up capabilities metadata objects ''' + """Set up capabilities metadata objects.""" # reset metdata self.operations = [] @@ -425,7 +437,6 @@ class WebProcessingService(object): class WPSReader(object): - """ Superclass for reading a WPS document into a lxml.etree infoset. """ @@ -550,7 +561,7 @@ class WPSExecuteReader(WPSReader): headers=headers, verify=verify, cert=cert) -class WPSExecution(): +class WPSExecution(object): """ Class that represents a single WPS process executed on a remote WPS service. @@ -598,8 +609,9 @@ class WPSExecution(): and the object must contain a 'getXml()' method that returns an XML infoset to be included in the WPS request :param output: array of outputs which should be returned: - expressed as tuples (key, as_ref) where key is the output identifier and as_ref is True + expressed as tuples (key, as_ref, mime_mype) where key is the output identifier and as_ref is True if output should be returned as reference. + as_ref and mimeType may be null for using server's default value :param mode: execution mode: SYNC, ASYNC or AUTO. :param lineage: if lineage is "true", the Execute operation response shall include the DataInputs and OutputDefinitions elements. @@ -687,7 +699,7 @@ class WPSExecution(): # # - # + # # OUTPUT # # @@ -703,30 +715,38 @@ class WPSExecution(): 'lineage': str(lineage).lower()}) # keeping backward compability of output parameter if isinstance(output, str): - self._add_output( - responseDocumentElement, output, asReference=True) + self._add_output(responseDocumentElement, output) elif isinstance(output, list): - for (identifier, as_reference) in output: + for ouputTuple in output: + # tuple (identifier, as_reference) for backward compatibility + if(len(ouputTuple) == 2): + (identifier, as_reference) = ouputTuple + mime_type = None + else: + (identifier, as_reference, mime_type) = ouputTuple self._add_output( - responseDocumentElement, identifier, asReference=as_reference) + responseDocumentElement, identifier, asReference=as_reference, mimeType=mime_type) else: raise Exception( 'output parameter is neither string nor list. output=%s' % output) return root - def _add_output(self, element, identifier, asReference=False): - outputElement = etree.SubElement( - element, nspath_eval('wps:Output', namespaces), - attrib={'asReference': str(asReference).lower()}) + def _add_output(self, element, identifier, asReference=None, mimeType=None): + output_element = etree.SubElement( + element, nspath_eval('wps:Output', namespaces)) + if isinstance(mimeType, str): + output_element.attrib['mimeType'] = mimeType + if isinstance(asReference, bool): + output_element.attrib['asReference'] = str(asReference).lower() # outputIdentifierElement etree.SubElement( - outputElement, nspath_eval('ows:Identifier', namespaces)).text = identifier + output_element, nspath_eval('ows:Identifier', namespaces)).text = identifier # wait for 60 seconds by default def checkStatus(self, url=None, response=None, sleepSecs=60): """ Method to check the status of a job execution. - In the process, this method will upadte the object 'response' attribute. + In the process, this method will update the object 'response' attribute. :param str url: optional 'statusLocation' URL retrieved from a previous WPS Execute response document. If not provided, the current 'statusLocation' URL will be used. @@ -923,11 +943,14 @@ class WPSExecution(): element = root.find(nspath('Status', ns=wpsns)) self.creationTime = testXMLAttribute(element, 'creationTime') # get progress info - try: - percentCompleted = int(statusEl.get('percentCompleted')) - self.percentCompleted = percentCompleted - except Exception: - pass + if self.status == 'ProcessSucceeded': + self.percentCompleted = 100 + else: + try: + percentCompleted = int(statusEl.get('percentCompleted')) + self.percentCompleted = percentCompleted + except Exception: + pass # get status message self.statusMessage = statusEl.text # exceptions ? @@ -1323,7 +1346,7 @@ class Output(InputOutput): if literalDataElement.text is not None and literalDataElement.text.strip() is not '': self.data.append(literalDataElement.text.strip()) bboxDataElement = dataElement.find(nspath('BoundingBox', ns=namespaces['ows'])) - if not bboxDataElement: + if bboxDataElement is not None: # TODO: just a workaround for data-inputs in lineage bboxDataElement = dataElement.find(nspath('BoundingBoxData', ns=namespaces['wps'])) if bboxDataElement is not None: @@ -1444,10 +1467,20 @@ class Process(object): wpsns = getNamespace(elem) + def get_bool_attribute(elem, attribute): + property = elem.get(attribute, '').lower() + if property == 'true': + value = True + elif property == 'false': + value = False + else: + value = None + return value + # self.processVersion = elem.get(nspath('processVersion', ns=wpsns)) - self.statusSupported = bool(elem.get("statusSupported")) - self.storeSupported = bool(elem.get("storeSupported")) + self.statusSupported = get_bool_attribute(elem, "statusSupported") + self.storeSupported = get_bool_attribute(elem, "storeSupported") self.identifier = None self.title = None self.abstract = None @@ -1581,8 +1614,14 @@ class ComplexDataInput(IComplexDataInput, ComplexData): """ """ - refElement = etree.Element(nspath_eval('wps:Reference', namespaces), - attrib={nspath_eval("xlink:href", namespaces): self.value}) + attrib = {nspath_eval("xlink:href", namespaces): self.value} + if self.encoding: + attrib['encoding'] = self.encoding + if self.schema: + attrib['schema'] = self.schema + if self.mimeType: + attrib['mimeType'] = self.mimeType + refElement = etree.Element(nspath_eval('wps:Reference', namespaces), attrib) return refElement def complexDataRaw(self): ===================================== requirements-dev.txt ===================================== @@ -1,6 +1,6 @@ -r requirements.txt flake8 -pytest +pytest>=3.6 pytest-cov Pillow tox ===================================== tests/resources/wps_EmuDescribeProcess_all.xml ===================================== @@ -0,0 +1,928 @@ + + + + + ultimate_question + Answer to the ultimate question + This process gives the answer to the ultimate question of "What is the meaning of life?" + + + + + answer + Answer to Ultimate Question + + + string + + + + + + sleep + Sleep Process + Testing a long running process, in the sleep. This process will sleep for a given delay or 10 seconds if not a valid value. + + + + + delay + Delay between every update + + + float + + 2.0 + + + + + + sleep_output + Sleep Output + + + string + + + + + + nap + Afternoon Nap (supports sync calls only) + This process will have a short nap for a given delay or 1 second if not a valid value. This process only supports synchronous WPS requests... so, make sure the nap does not take to long. + + + + + delay + Delay between every update + + + float + + 1.0 + + + + + + output + Nap Output + + + string + + + + + + bbox + Bounding box in- and out + Give bounding box, return the same + + + + + bbox + Bounding Box + Bounding Box Input. + + + epsg:4326 + + + epsg:4326 + epsg:3035 + + + + + + + bbox + Bounding Box + Bounding Box Output. + + + epsg:4326 + + + epsg:4326 + + + + + + + hello + Say Hello + Just says a friendly Hello. Returns a literal string output with Hello plus the inputed name. + + + + + name + Your name + Please enter your name. + + string + + + + + + + output + Output response + A friendly Hello from us. + + string + + + + + + dummyprocess + Dummy Process + DummyProcess to check the WPS structure + + + input1 + Input1 number + + + integer + + 100 + + + + input2 + Input2 number + + + integer + + 200 + + + + + + output1 + Output1 add 1 result + + + string + + + + output2 + Output2 substract 1 result + + + string + + + + + + wordcounter + Word Counter + Counts words in a given text. + + + + text + Text document + URL pointing to a text document, for example "Alice in Wonderland": http://www.gutenberg.org/cache/epub/19033/pg19033.txt + + + + text/plain + + + + + text/plain + + + + + + + + output + Word counter result + + + + + application/json + + + + + application/json + + + + + + + + chomsky + Chomsky text generator + Generates a random chomsky text + + + times + Times + Generates a random chomsky text. + + integer + + 5 + + + + + + output + Chomsky text + + + + + text/plain + + + + + text/plain + + + + + + + + inout + In and Out + Testing all WPS input and output parameters. + + + + + string + String + Enter a simple string. + + string + + This is just a string + + + + int + Integer + Choose an integer number from allowed values. + + integer + + 1 + 2 + 3 + 5 + 7 + 11 + + 7 + + + + float + Float + Enter a float number. + + float + + 3.14 + + + + boolean + Boolean + Make your choice :) + + boolean + + True + + + + angle + Angle + Enter an angle [0, 360] :) + + angle + + 90.0 + + + + time + Time + Enter a time like 12:00:00 + + time + + 12:00:00 + + + + date + Date + Enter a date like 2012-05-01 + + date + + 2012-05-01 + + + + datetime + Datetime + Enter a datetime like 2016-09-02T12:00:00Z + + dateTime + + 2016-09-02 12:00:00+00:00 + + + + string_choice + String Choice + Choose one item form list. + + string + + rock + paper + scissor + + scissor + + + + string_multiple_choice + String Multiple Choice + Choose one or two items from list. + + string + + sitting duck + flying goose + happy pinguin + gentle albatros + + gentle albatros + + + + text + Text + Enter a URL pointing to a text document (optional) + + + + text/plain + + + + + text/plain + + + + + + dataset + Dataset + Enter a URL pointing to a NetCDF file (optional) + + + + application/x-netcdf + base64 + + + + + application/x-netcdf + base64 + + + + + + + + string + String + + + string + + + + int + Integer + + + integer + + + + float + Float + + + float + + + + boolean + Boolean + + + boolean + + + + angle + Angle + + + angle + + + + time + Time + + + time + + + + date + Date + + + date + + + + datetime + DateTime + + + dateTime + + + + string_choice + String Choice + + + string + + + + string_multiple_choice + String Multiple Choice + + + string + + + + text + Text + Copy of input text file. + + + + text/plain + + + + + text/plain + + + + + + dataset + Dataset + Copy of input netcdf file. + + + + application/x-netcdf + base64 + + + + + application/x-netcdf + base64 + + + text/plain + + + + + + + bbox + Bounding Box + + + + epsg:4326 + + + epsg:4326 + + + + + + + binaryoperatorfornumbers + Binary Operator for Numbers + Performs operation on two numbers and returns the answer. This example process is taken from Climate4Impact. + + + + + + inputa + Input 1 + Enter Input 1 + + float + + 2.0 + + + + inputb + Input 2 + Enter Input 2 + + float + + 3.0 + + + + operator + Operator + Choose a binary Operator + + string + + add + substract + divide + multiply + + add + + + + + + output + Binary operator result + + + float + + + + + + show_error + Show a WPS Error + This process will fail intentionally with a WPS error message. + + + + + message + Error Message + Enter an error message that will be returned. + + string + + This process failed intentionally :) + + + + + + multiple_outputs + Multiple Outputs + Produces multiple files and returns a document with references to these files. + + + + count + Number of output files + The number of generated output files. + + integer + + 1 + 2 + 5 + 10 + + 1 + + + + + + output + Output + Text document with dummy content. + + + + text/plain + + + + + text/plain + + + + + + reference + Output References + Document with references to produced output files. + + + + application/json + + + + + application/json + + + + + + + + esgf_demo + ESGF Demo + Shows how to use WPS metadata for processes using ESGF data. + + + + + dataset + Dataset + You may provide a URL or upload a NetCDF file. + + + + application/x-netcdf + + + + + application/x-netcdf + + + + + + dataset_opendap + Remote OpenDAP Data URL + Or provide a remote OpenDAP data URL, for example: http://www.esrl.noaa.gov/psd/thredds/dodsC/Datasets/ncep.reanalysis2.dailyavgs/surface/mslp.2016.nc + + string + + + + + + + output + Output response + A summary report. + + string + + + + + + output_formats + Return different output formats. + Dummy process returning various output file formats. + + + netcdf + netCDF dummy output file. + A very small test netCDF file. + + + + application/x-netcdf + base64 + + + + + application/x-netcdf + base64 + + + + + + json + json dummy output file. + A very small test json file. + + + + application/json + + + + + application/json + + + + + + + + poly_centroid + Approximate centroid of a polygon. + Return the polygon's centroid coordinates. If the geometry contains multiple polygons, only the centroid of the first one will be computed. Do not use for serious computations, this is only a test process and uses a crude approximation. + + + polygon + Region definition + A polygon defining a region. + + + + application/gml+xml + + + + + application/gml+xml + + + + + + + + output + The centroid of the polygon geometry. + The coordinates of the polygon's approximate centroid. + + string + + + + + + ncmeta + Return NetCDF Metadata + Return metadata from a netCDF dataset, either on file or an OpenDAP service. + + + + dataset + NetCDF Dataset + http://test.opendap.org:80/opendap/netcdf/examples/sresa1b_ncar_ccsm3_0_run1_200001.nc.nc4 + + + + application/x-netcdf + base64 + + + + + application/x-netcdf + base64 + + + + + + dataset_opendap + OpenDAP Dataset + http://test.opendap.org:80/opendap/netcdf/examples/sresa1b_ncar_ccsm3_0_run1_200001.nc + + + + application/x-ogc-dods + + + + + application/x-ogc-dods + + + + + + + + output + Metadata + + + + + text/plain + + + + + text/plain + + + + + + + \ No newline at end of file ===================================== tests/resources/wps_EmuExecuteRequest7.xml ===================================== @@ -1 +1 @@ -wordcounttextoutput +wordcounttextoutput ===================================== tests/test_wfs3_ldproxy.py ===================================== @@ -0,0 +1,21 @@ +from tests.utils import service_ok + +import pytest + +from owslib.wfs import WebFeatureService + +SERVICE_URL = 'https://www.ldproxy.nrw.de/rest/services/kataster/?f=json' + + + at pytest.mark.online + at pytest.mark.skipif(not service_ok(SERVICE_URL), + reason='service is unreachable') +def test_wfs3_ldproxy(): + w = WebFeatureService(SERVICE_URL, version='3.0') + + assert w.url == 'https://www.ldproxy.nrw.de/rest/services/kataster/' + assert w.version == '3.0' + assert w.url_query_string == 'f=json' + + conformance = w.conformance() + assert len(conformance['conformsTo']) == 5 ===================================== tests/test_wfs3_pygeoapi.py ===================================== @@ -0,0 +1,34 @@ +from tests.utils import service_ok + +import pytest + +from owslib.wfs import WebFeatureService + +SERVICE_URL = 'http://geo.kralidis.ca/pygeoapi' + + + at pytest.mark.online + at pytest.mark.skipif(not service_ok(SERVICE_URL), + reason='service is unreachable') +def test_wfs3_pygeoapi(): + w = WebFeatureService(SERVICE_URL, version='3.0') + + assert w.url == 'http://geo.kralidis.ca/pygeoapi/' + assert w.version == '3.0' + assert w.url_query_string is None + + conformance = w.conformance() + assert len(conformance['conformsTo']) == 4 + + collections = w.collections() + assert len(collections) == 3 + + lakes = w.collection('lakes') + assert lakes['name'] == 'lakes' + assert lakes['title'] == 'Large Lakes' + assert lakes['description'] == 'lakes of the world, public domain' + + lakes_query = w.collection_items('lakes', limit=0) + assert lakes_query['numberMatched'] == 25 + assert lakes_query['numberReturned'] == 0 + assert len(lakes_query['features']) == 0 ===================================== tests/test_wms_getmap.py ===================================== @@ -1,3 +1,4 @@ +import pytest from tests.utils import service_ok from owslib.wms import WebMapService @@ -5,9 +6,8 @@ from owslib.util import ServiceException from owslib.util import ResponseWrapper -import pytest - SERVICE_URL = 'http://mesonet.agron.iastate.edu/cgi-bin/wms/nexrad/n0r-t.cgi' +NCWMS2_URL = "http://wms.stccmop.org:8080/ncWMS2/wms" @pytest.mark.online @@ -36,7 +36,7 @@ def test_wms_getmap_111_service_exception(): """GetMap 1.1.1 ServiceException for an invalid CRS""" wms = WebMapService(SERVICE_URL, version='1.1.1') try: - rsp = wms.getmap( + wms.getmap( layers=['nexrad_base_reflect'], styles=['default'], srs='EPSG:4328', @@ -74,7 +74,7 @@ def test_wms_getmap_130_service_exception(): """GetMap 1.3.0 ServiceException for an invalid CRS""" wms = WebMapService(SERVICE_URL, version='1.3.0') try: - rsp = wms.getmap( + wms.getmap( layers=['nexrad_base_reflect'], styles=['default'], srs='EPSG:4328', @@ -120,3 +120,34 @@ def test_getmap_130_national_map(): assert "height=300" in wms.request assert "format=image%2Fpng" in wms.request assert "transparent=TRUE" in wms.request + + + at pytest.mark.online + at pytest.mark.skipif(not service_ok(NCWMS2_URL), reason="WMS service is unreachable") +def test_ncwms2(): + """Test with an ncWMS2 server. + """ + # Note that this does not exercise the bug in https://github.com/geopython/OWSLib/issues/556 + wms = WebMapService(NCWMS2_URL, version='1.3.0') + rsp = wms.getmap( + layers=['f33_thredds/min_temp'], + styles=['default'], + srs='CRS:84', + bbox=(-124.17, 46.02, -123.29, 46.38), + size=(256, 256), + format='image/png', + transparent=True, + mode='32bit', + + ) + assert type(rsp) is ResponseWrapper + assert "service=WMS" in wms.request + assert "version=1.3.0" in wms.request + assert "request=GetMap" in wms.request + assert "layers=f33_thredds/min_temp" in wms.request + assert "styles=default" in wms.request + assert "crs=CRS%3A84" in wms.request + assert "width=256" in wms.request + assert "height=256" in wms.request + assert "format=image%2Fpng" in wms.request + assert "transparent=TRUE" in wms.request ===================================== tests/test_wps.py ===================================== @@ -2,7 +2,7 @@ import pytest from tests.utils import resource_file -from owslib.wps import WebProcessingService, WPSExecution, Process +from owslib.wps import WebProcessingService, WPSExecution, Process, is_reference from owslib.etree import etree @@ -39,6 +39,12 @@ def test_wps_process_representation(wps): assert str(p) == 'WPS Process: CDMSSubsetVariable, title=Writes a text file and returns an output.' +def test_wps_process_properties(wps): + p = wps.processes[0] + assert p.statusSupported is None + assert p.storeSupported is None + + def test_wps_process_with_invalid_identifer(): p = Process(etree.Element('invalid')) assert repr(p) == '' @@ -69,3 +75,10 @@ def test_wps_response_with_lineage(): assert outp.title == 'Test Report' assert outp.abstract == 'Compliance checker test report.' assert outp.reference.startswith('http://localhost:8090/wpsoutputs') + + +def test_is_reference(): + assert is_reference('http://testing.org') + assert is_reference(b'http://testing.org') + assert not is_reference('mumbo jumbo') + assert not is_reference(b'mumbo jumbo') ===================================== tests/test_wps_describeprocess_ceda.py ===================================== @@ -12,6 +12,9 @@ def test_wps_describeprocess_ceda(): assert process.identifier == 'DoubleIt' assert process.title == 'Doubles the input number and returns value' assert process.abstract == 'This is test process used to demonstrate how the WPS and the WPS User Interface work. The process accepts an integer or floating point number and returns some XML containing the input number double.' # NOQA + # Check process properties + assert process.statusSupported is False + assert process.storeSupported is True # Check process inputs # Example Input: # identifier=NumberToDouble, title=NumberToDouble, abstract=NumberToDouble, data type=LiteralData ===================================== tests/test_wps_describeprocess_emu_all.py ===================================== @@ -0,0 +1,13 @@ +from tests.utils import resource_file +from owslib.wps import WebProcessingService, Process + + +def test_wps_describeprocess_emu_all(): + # Initialize WPS client + wps = WebProcessingService('http://localhost:8094/wps', skip_caps=True) + # Execute fake invocation of DescribeProcess operation by parsing cached response from + xml = open(resource_file('wps_EmuDescribeProcess_all.xml'), 'rb').read() + process = wps.describeprocess('nap', xml=xml) + processes = wps.describeprocess('all', xml=xml) + assert isinstance(process, Process) + assert isinstance(processes, list) ===================================== tests/test_wps_request10.py ===================================== @@ -39,7 +39,7 @@ def test_wps_request10(): # build XML request for WPS process execution execution = WPSExecution() - requestElement = execution.buildRequest(processid, inputs, output=output) + requestElement = execution.buildRequest(processid, inputs, output=[(output, True)]) request = etree.tostring(requestElement) # Compare to cached XML request ===================================== tests/test_wps_request2.py ===================================== @@ -6,7 +6,7 @@ from owslib.wps import WPSExecution, WFSFeatureCollection, WFSQuery from owslib.etree import etree -def test_wps_request3(): +def test_wps_request2(): # Supply process input argument wfsUrl = "http://igsarm-cida-gdp2.er.usgs.gov:8082/geoserver/wfs" query = WFSQuery("sample:CONUS_States", @@ -39,7 +39,7 @@ def test_wps_request3(): # build XML request for WPS process execution execution = WPSExecution() - requestElement = execution.buildRequest(processid, inputs, output=output) + requestElement = execution.buildRequest(processid, inputs, output=[(output, True)]) request = etree.tostring(requestElement) # Compare to cached XML request ===================================== tests/test_wps_request3.py ===================================== @@ -33,7 +33,7 @@ def test_wps_request3(): output = "OUTPUT" # build XML request for WPS process execution execution = WPSExecution() - requestElement = execution.buildRequest(processid, inputs, output=output) + requestElement = execution.buildRequest(processid, inputs, output=[(output, True)]) request = etree.tostring(requestElement) # Compare to cached XML request _request = open(resource_file('wps_USGSExecuteRequest3.xml'), 'rb').read() ===================================== tests/test_wps_request4.py ===================================== @@ -15,7 +15,7 @@ def test_wps_request4(): # build XML request for WPS process execution execution = WPSExecution() - requestElement = execution.buildRequest(processid, inputs, output=output) + requestElement = execution.buildRequest(processid, inputs, output=[(output, True)]) request = etree.tostring(requestElement) # Compare to cached XML request ===================================== tests/test_wps_request7.py ===================================== @@ -13,7 +13,7 @@ def test_wps_request7(): processid = "wordcount" textdoc = ComplexDataInput("http://emu.readthedocs.org/en/latest/index.html") inputs = [("text", textdoc), ] - outputs = [("output", True)] + outputs = [("output", False)] # Build XML request for WPS process execution, sync request execution = WPSExecution() ===================================== tests/utils.py ===================================== @@ -10,6 +10,7 @@ try: # Python 3 except ImportError: # Python 2 from urlparse import urlparse + def setup_logging(loglevel='INFO'): """Helper function to setup logging for tests""" logger = logging.getLogger('owslib') @@ -20,30 +21,36 @@ def setup_logging(loglevel='INFO'): logger.addHandler(sh) return logger + def resource_file(filepath): return os.path.join(test_directory(), 'resources', filepath) + def test_directory(): """Helper function to return path to the tests directory""" return os.path.dirname(__file__) + def scratch_directory(): """Helper function to return path to the tests scratch directory""" return os.path.join(test_directory(), 'scratch') + def scratch_file(filename): """Helper function to return file path in the tests scratch directory""" return os.path.join(scratch_directory(), filename) -def compare_xml(a,b): + +def compare_xml(a, b): if not isinstance(a, ElementType): a = etree.fromstring(a) if not isinstance(b, ElementType): b = etree.fromstring(b) - return compare_elements(a,b) + return compare_elements(a, b) + -def compare_elements(a,b): +def compare_elements(a, b): # Tag if a.tag != b.tag: return False @@ -63,22 +70,29 @@ def compare_elements(a,b): return True + def cast_tuple_int_list(tup): """Set tuple float values to int for more predictable test results""" return [int(a) for a in tup] + def cast_tuple_int_list_srs(tup): tup2 = cast_tuple_int_list(tup[:4]) tup2.append(tup[-1]) return tup2 + def sorted_url_query(url): return sorted(urlparse(url).query.split("&")) def service_ok(url, timeout=5): try: - ok = requests.get(url, timeout=timeout).ok + resp = requests.get(url, timeout=timeout) + if 'html' in resp.headers['content-type']: + ok = False + else: + ok = resp.ok except requests.exceptions.ReadTimeout: ok = False except requests.exceptions.ConnectTimeout: View it on GitLab: https://salsa.debian.org/debian-gis-team/owslib/compare/74a739a6721be77355ff492e31413d71eb4584ea...fb6e6c2728d31fe0c9a01d7c127e6f51bd2a9696 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/owslib/compare/74a739a6721be77355ff492e31413d71eb4584ea...fb6e6c2728d31fe0c9a01d7c127e6f51bd2a9696 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Sun Jan 13 08:38:01 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Sun, 13 Jan 2019 08:38:01 +0000 Subject: [Git][debian-gis-team/owslib][upstream] New upstream version 0.17.1 Message-ID: <5c3af8e984a1f_650a2b1d07d7a9ac142395@godard.mail> Bas Couwenberg pushed to branch upstream at Debian GIS Project / owslib Commits: 6a418982 by Bas Couwenberg at 2019-01-13T08:18:32Z New upstream version 0.17.1 - - - - - 26 changed files: - MANIFEST.in - README.rst - VERSION.txt - docs/en/index.rst - examples/wps-birdhouse.py - owslib/__init__.py - + owslib/feature/wfs300.py - owslib/map/wms111.py - owslib/map/wms130.py - owslib/wfs.py - owslib/wps.py - requirements-dev.txt - + tests/resources/wps_EmuDescribeProcess_all.xml - tests/resources/wps_EmuExecuteRequest7.xml - + tests/test_wfs3_ldproxy.py - + tests/test_wfs3_pygeoapi.py - tests/test_wms_getmap.py - tests/test_wps.py - tests/test_wps_describeprocess_ceda.py - + tests/test_wps_describeprocess_emu_all.py - tests/test_wps_request10.py - tests/test_wps_request2.py - tests/test_wps_request3.py - tests/test_wps_request4.py - tests/test_wps_request7.py - tests/utils.py Changes: ===================================== MANIFEST.in ===================================== @@ -1,3 +1,4 @@ include *.txt +include LICENSE include *.rst recursive-include owslib ===================================== README.rst ===================================== @@ -121,6 +121,26 @@ configure your application to use the log messages like so: >>> # Add formatting and handlers as needed >>> owslib_log.setLevel(logging.DEBUG) +Releasing +--------- + +.. code-block:: bash + + # update version + vi VERSION.txt + vi owslib/__init__.py + git commit -m 'update release version' VERSION.txt owslib/__init__.py + # push changes + git push origin master + git tag -a x.y.z -m 'tagging OWSLib release x.y.z' + # push tag + git push --tags + # update live docs + cd docs + make html + ./publish.sh + # update on PyPI (must be a maintainer) + python setup.py sdist upload Support ------- ===================================== VERSION.txt ===================================== @@ -1 +1 @@ -0.17.0 +0.17.1 ===================================== docs/en/index.rst ===================================== @@ -34,7 +34,7 @@ Standards Support +===================+=====================+ | `OGC WMS`_ | 1.1.1 | +-------------------+---------------------+ -| `OGC WFS`_ | 1.0.0, 1.1.0, 2.0.0 | +| `OGC WFS`_ | 1.0.0, 1.1.0, 2.0.0, 3.0 | +-------------------+---------------------+ | `OGC WCS`_ | 1.0.0, 1.1.0 | +-------------------+---------------------+ @@ -285,6 +285,35 @@ services) >>> response = wfs20.getfeature(storedQueryID='urn:ogc:def:query:OGC-WFS::GetFeatureById', storedQueryParams={'ID':'gmd_ex.1'}) +WFS 3.0 +------- + +WFS 3.0 is a clean break from the traditional OGC service architecture +(RESTful, JSON, OpenAPI) and as such OWSLib the code follows the same pattern. + +.. code-block:: python + + >>> from owslib.wfs import WebFeatureService + >>> w = WebFeatureService('https://geo.kralidis.ca/pygeoapi, version='3.0') + >>> w.url + 'http://geo.kralidis.ca/pygeoapi/' + >>> w.version + '3.0' + >>> conformance = w.conformance() + {u'conformsTo': [u'http://www.opengis.net/spec/wfs-1/3.0/req/core', u'http://www.opengis.net/spec/wfs-1/3.0/req/oas30', u'http://www.opengis.net/spec/wfs-1/3.0/req/html', u'http://www.opengis.net/spec/wfs-1/3.0/req/geojson']} + >>> collections = w.collections() + >>> len(collections) + 3 + >>> lakes = w.collection('lakes') + >>> lakes['name'] + 'lakes' + >>> lakes['title'] + 'Large Lakes' + >>> lakes['description'] + 'lakes of the world, public domain' + >>> lakes_query = w.collection_items('lakes') + >>> lakes_query['features'][0]['properties'] + {u'scalerank': 0, u'name_alt': None, u'admin': None, u'featureclass': u'Lake', u'id': 0, u'name': u'Lake Baikal'} WCS --- ===================================== examples/wps-birdhouse.py ===================================== @@ -16,8 +16,9 @@ def multiple_outputs(): processid = 'dummyprocess' inputs = [("input1", '1'), ("input2", '2')] - # list of tuple (output identifier, asReference attribute) - outputs = [("output1",True), ("output2",False)] + # list of tuple (output identifier, asReference attribute, mimeType attribute) + # when asReference or mimeType is None - the wps service will use its default option + outputs = [("output1",True,'some/mime-type'), ("output2",False,None)] execution = wps.execute(processid, inputs, output=outputs) monitorExecution(execution) @@ -47,8 +48,9 @@ def complex_input_with_reference(): processid = 'wordcount' textdoc = ComplexDataInput("http://www.gutenberg.org/files/28885/28885-h/28885-h.htm") # alice in wonderland inputs = [("text", textdoc)] - # list of tuple (output identifier, asReference attribute) - outputs = [("output",True)] + # list of tuple (output identifier, asReference attribute, mimeType attribute) + # when asReference or mimeType is None - the wps service will use its default option + outputs = [("output",True,'some/mime-type')] execution = wps.execute(processid, inputs, output=outputs) monitorExecution(execution) @@ -72,8 +74,9 @@ def complex_input_with_content(): processid = 'wordcount' textdoc = ComplexDataInput("ALICE was beginning to get very tired ...") # alice in wonderland inputs = [("text", textdoc)] - # list of tuple (output identifier, asReference attribute) - outputs = [("output",True)] + # list of tuple (output identifier, asReference attribute, mimeType attribute) + # when asReference or mimeType is None - the wps service will use its default option + outputs = [("output",True,'some/mime-type')] execution = wps.execute(processid, inputs, output=outputs) monitorExecution(execution) ===================================== owslib/__init__.py ===================================== @@ -1,3 +1,3 @@ from __future__ import (absolute_import, division, print_function) -__version__ = '0.17.0' +__version__ = '0.17.1' ===================================== owslib/feature/wfs300.py ===================================== @@ -0,0 +1,166 @@ +# ============================================================================= +# Copyright (c) 2018 Tom Kralidis +# +# Authors : Tom Kralidis +# +# Contact email: tomkralidis at gmail.com +# ============================================================================= + +import json +import logging + +from six.moves.urllib.parse import urljoin +import requests + +from owslib import __version__ + +LOGGER = logging.getLogger(__name__) + +REQUEST_HEADERS = { + 'User-Agent': 'OWSLib {} (https://geopython.github.io/OWSLib)'.format( + __version__) +} + + +class WebFeatureService_3_0_0(object): + """Abstraction for OGC Web Feature Service (WFS) version 3.0""" + def __init__(self, url, version, json_, timeout=30, username=None, + password=None): + """ + initializer; implements Requirement 1 (/req/core/root-op) + + @type url: string + @param url: url of WFS root document + @type json_: string + @param json_: json object + @param timeout: time (in seconds) after which requests should timeout + @param username: service authentication username + @param password: service authentication password + + @return: initialized WebFeatureService_3_0_0 object + """ + + if '?' in url: + self.url, self.url_query_string = url.split('?') + else: + self.url = url.rstrip('/') + '/' + self.url_query_string = None + + self.version = version + self.json_ = json_ + self.timeout = timeout + self.username = username + self.password = password + + if json_ is not None: # static JSON string + self.links = json.loads(json_)['links'] + else: + response = requests.get(url, headers=REQUEST_HEADERS).json() + self.links = response['links'] + + def conformance(self): + """ + implements Requirement 5 (/req/core/conformance-op) + + @returns: conformance object + """ + + url = self._build_url('conformance') + LOGGER.debug('Request: {}'.format(url)) + response = requests.get(url, headers=REQUEST_HEADERS).json() + return response + + def collections(self): + """ + implements Requirement 9 (/req/core/collections-op) + + @returns: collections object + """ + + url = self._build_url('collections') + LOGGER.debug('Request: {}'.format(url)) + response = requests.get(url, headers=REQUEST_HEADERS).json() + return response['collections'] + + def collection(self, collection_name): + """ + implements Requirement 15 (/req/core/sfc-md-op) + + @type collection_name: string + @param collection_name: name of collection + + @returns: feature collection metadata + """ + + path = 'collections/{}'.format(collection_name) + url = self._build_url(path) + LOGGER.debug('Request: {}'.format(url)) + response = requests.get(url, headers=REQUEST_HEADERS).json() + return response + + def collection_items(self, collection_name, **kwargs): + """ + implements Requirement 17 (/req/core/fc-op) + + @type collection_name: string + @param collection_name: name of collection + @type bbox: list + @param bbox: list of minx,miny,maxx,maxy + @type time: string + @param time: time extent or time instant + @type limit: int + @param limit: limit number of features + @type startindex: int + @param startindex: start position of results + + @returns: feature results + """ + + if 'bbox' in kwargs: + kwargs['bbox'] = ','.join(kwargs['bbox']) + + path = 'collections/{}/items'.format(collection_name) + url = self._build_url(path) + LOGGER.debug('Request: {}'.format(url)) + response = requests.get(url, headers=REQUEST_HEADERS, + params=kwargs).json() + return response + + def collection_item(self, collection_name, identifier): + """ + implements Requirement 30 (/req/core/f-op) + + @type collection_name: string + @param collection_name: name of collection + @type identifier: string + @param identifier: feature identifier + + @returns: single feature result + """ + + path = 'collections/{}/items/{}'.format(collection_name, identifier) + url = self._build_url(path) + LOGGER.debug('Request: {}'.format(url)) + response = requests.get(url, headers=REQUEST_HEADERS).json() + return response + + def _build_url(self, path=None): + """ + helper function to build a WFS 3.0 URL + + @type path: string + @param path: path of WFS URL + + @returns: fully constructed URL path + """ + + url = self.url + if self.url_query_string is not None: + LOGGER.debug('base URL has a query string') + url = urljoin(url, path) + url = '?'.join([url, self.url_query_string]) + else: + url = urljoin(url, path) + + LOGGER.debug('URL: {}'.format(url)) + return url ===================================== owslib/map/wms111.py ===================================== @@ -269,7 +269,7 @@ class WebMapService_1_1_1(object): u = openURL(base_url, data, method, username=self.username, password=self.password, timeout=timeout or self.timeout) # check for service exceptions, and return - if u.info()['Content-Type'].split(';')[0] in ['application/vnd.ogc.se_xml']: + if u.info().get('Content-Type', '').split(';')[0] in ['application/vnd.ogc.se_xml']: se_xml = u.read() se_tree = etree.fromstring(se_xml) err_message = six.text_type(se_tree.find('ServiceException').text).strip() @@ -377,7 +377,10 @@ class ServiceProvider(object): self.name=name.text else: self.name=None - self.url=self._root.find('OnlineResource').attrib.get('{http://www.w3.org/1999/xlink}href', '') + self.url = None + online_resource = self._root.find('OnlineResource') + if online_resource is not None: + self.url = online_resource.attrib.get('{http://www.w3.org/1999/xlink}href', '') #contact metadata contact = self._root.find('ContactInformation') ## sometimes there is a contact block that is empty, so make ===================================== owslib/map/wms130.py ===================================== @@ -315,7 +315,7 @@ class WebMapService_1_3_0(object): headers[k.lower()] = v # handle the potential charset def - if headers['content-type'].split(';')[0] in ['application/vnd.ogc.se_xml', 'text/xml']: + if headers.get('content-type', '').split(';')[0] in ['application/vnd.ogc.se_xml', 'text/xml']: se_xml = u.read() se_tree = etree.fromstring(se_xml) err_message = six.text_type(se_tree.find(nspath('ServiceException', OGC_NAMESPACE)).text).strip() @@ -411,7 +411,10 @@ class ServiceProvider(object): self.name = name.text else: self.name = None - self.url = self._root.find(nspath('OnlineResource', WMS_NAMESPACE)).attrib.get('{http://www.w3.org/1999/xlink}href', '') + self.url = None + online_resource = self._root.find(nspath('OnlineResource', WMS_NAMESPACE)) + if online_resource is not None: + self.url = online_resource.attrib.get('{http://www.w3.org/1999/xlink}href', '') # contact metadata contact = self._root.find(nspath('ContactInformation', WMS_NAMESPACE)) # sometimes there is a contact block that is empty, so make ===================================== owslib/wfs.py ===================================== @@ -15,12 +15,13 @@ Web Feature Server (WFS) methods and metadata. Factory function. from __future__ import (absolute_import, division, print_function) -from .feature import wfs100, wfs110, wfs200 +from .feature import wfs100, wfs110, wfs200, wfs300 from .util import clean_ows_url -def WebFeatureService(url, version='1.0.0', xml=None, parse_remote_metadata=False, - timeout=30, username=None, password=None): +def WebFeatureService(url, version='1.0.0', xml=None, json_=None, + parse_remote_metadata=False, timeout=30, username=None, + password=None): ''' wfs factory function, returns a version specific WebFeatureService object @type url: string @@ -32,7 +33,7 @@ def WebFeatureService(url, version='1.0.0', xml=None, parse_remote_metadata=Fals @param timeout: time (in seconds) after which requests should timeout @param username: service authentication username @param password: service authentication password - @return: initialized WebFeatureService_2_0_0 object + @return: initialized WebFeatureService object (version dependent) ''' clean_url = clean_ows_url(url) @@ -52,3 +53,8 @@ def WebFeatureService(url, version='1.0.0', xml=None, parse_remote_metadata=Fals timeout=timeout, username=username, password=password) + elif version in ['3.0', '3.0.0']: + return wfs300.WebFeatureService_3_0_0(clean_url, version, json_, + timeout=timeout, + username=username, + password=password) ===================================== owslib/wps.py ===================================== @@ -121,6 +121,7 @@ try: # Python 3 except ImportError: # Python 2 from urlparse import urlparse +import six # namespace definition n = Namespaces() @@ -160,7 +161,7 @@ def is_reference(val): """ try: parsed = urlparse(val) - is_ref = parsed.scheme != '' + is_ref = bool(parsed.scheme) except Exception: is_ref = False return is_ref @@ -270,7 +271,9 @@ class WebProcessingService(object): def describeprocess(self, identifier, xml=None): """ Requests a process document from a WPS service and populates the process metadata. - Returns the process object. + Returns the process object or a list of process objects. + + :param str identifier: The process id. If `all`, return a list of all processes available. """ # read capabilities document @@ -287,7 +290,12 @@ class WebProcessingService(object): log.info(element_to_string(rootElement)) # build metadata objects - return self._parseProcessMetadata(rootElement) + processes = self._parseProcessMetadata(rootElement) + + if identifier == 'all': + return processes + else: + return processes[0] def execute(self, identifier, inputs, output=None, mode=ASYNC, lineage=False, request=None, response=None): """ @@ -296,10 +304,12 @@ class WebProcessingService(object): retrieve the result. :param str identifier: the requested process identifier - :param inputs: list of process inputs as (key, value) tuples (where value is either a string for LiteralData, or - an object for ComplexData) - :param output: optional identifier for process output reference (if not provided, output will be - embedded in the response) + :param inputs: list of process inputs as (input_identifier, value) tuples (where value is either a string + for LiteralData, or an object for ComplexData). + :param output: optional list of process outputs as tuples (output_identifier, as_ref, mime_type). + `as_ref` can be True (as reference), + False (embedded in response) or None (use service default). + `mime_type` should be text or None (use service default) :param mode: execution mode: SYNC, ASYNC or AUTO. Default: ASYNC :param lineage: if lineage is "true", the Execute operation response shall include the DataInputs and OutputDefinitions elements. @@ -341,27 +351,29 @@ class WebProcessingService(object): raise KeyError("No operation named %s" % name) def _parseProcessMetadata(self, rootElement): - """ - Method to parse a XML element and returned the constructed Process object - """ + """Return a list of Process objects parsed from a XML element.""" + + processDescriptionElements = rootElement.findall('ProcessDescription') + processes = [] + for processDescriptionElement in processDescriptionElements: + process = Process(processDescriptionElement, verbose=self.verbose) - processDescriptionElement = rootElement.find('ProcessDescription') - process = Process(processDescriptionElement, verbose=self.verbose) + # override existing processes in object metadata, if existing already + found = False + for n, p in enumerate(self.processes): + if p.identifier == process.identifier: + self.processes[n] = process + found = True + # otherwise add it + if not found: + self.processes.append(process) - # override existing processes in object metadata, if existing already - found = False - for n, p in enumerate(self.processes): - if p.identifier == process.identifier: - self.processes[n] = process - found = True - # otherwise add it - if not found: - self.processes.append(process) + processes.append(process) - return process + return processes def _parseCapabilitiesMetadata(self, root): - ''' Sets up capabilities metadata objects ''' + """Set up capabilities metadata objects.""" # reset metdata self.operations = [] @@ -425,7 +437,6 @@ class WebProcessingService(object): class WPSReader(object): - """ Superclass for reading a WPS document into a lxml.etree infoset. """ @@ -550,7 +561,7 @@ class WPSExecuteReader(WPSReader): headers=headers, verify=verify, cert=cert) -class WPSExecution(): +class WPSExecution(object): """ Class that represents a single WPS process executed on a remote WPS service. @@ -598,8 +609,9 @@ class WPSExecution(): and the object must contain a 'getXml()' method that returns an XML infoset to be included in the WPS request :param output: array of outputs which should be returned: - expressed as tuples (key, as_ref) where key is the output identifier and as_ref is True + expressed as tuples (key, as_ref, mime_mype) where key is the output identifier and as_ref is True if output should be returned as reference. + as_ref and mimeType may be null for using server's default value :param mode: execution mode: SYNC, ASYNC or AUTO. :param lineage: if lineage is "true", the Execute operation response shall include the DataInputs and OutputDefinitions elements. @@ -687,7 +699,7 @@ class WPSExecution(): # # - # + # # OUTPUT # # @@ -703,30 +715,38 @@ class WPSExecution(): 'lineage': str(lineage).lower()}) # keeping backward compability of output parameter if isinstance(output, str): - self._add_output( - responseDocumentElement, output, asReference=True) + self._add_output(responseDocumentElement, output) elif isinstance(output, list): - for (identifier, as_reference) in output: + for ouputTuple in output: + # tuple (identifier, as_reference) for backward compatibility + if(len(ouputTuple) == 2): + (identifier, as_reference) = ouputTuple + mime_type = None + else: + (identifier, as_reference, mime_type) = ouputTuple self._add_output( - responseDocumentElement, identifier, asReference=as_reference) + responseDocumentElement, identifier, asReference=as_reference, mimeType=mime_type) else: raise Exception( 'output parameter is neither string nor list. output=%s' % output) return root - def _add_output(self, element, identifier, asReference=False): - outputElement = etree.SubElement( - element, nspath_eval('wps:Output', namespaces), - attrib={'asReference': str(asReference).lower()}) + def _add_output(self, element, identifier, asReference=None, mimeType=None): + output_element = etree.SubElement( + element, nspath_eval('wps:Output', namespaces)) + if isinstance(mimeType, str): + output_element.attrib['mimeType'] = mimeType + if isinstance(asReference, bool): + output_element.attrib['asReference'] = str(asReference).lower() # outputIdentifierElement etree.SubElement( - outputElement, nspath_eval('ows:Identifier', namespaces)).text = identifier + output_element, nspath_eval('ows:Identifier', namespaces)).text = identifier # wait for 60 seconds by default def checkStatus(self, url=None, response=None, sleepSecs=60): """ Method to check the status of a job execution. - In the process, this method will upadte the object 'response' attribute. + In the process, this method will update the object 'response' attribute. :param str url: optional 'statusLocation' URL retrieved from a previous WPS Execute response document. If not provided, the current 'statusLocation' URL will be used. @@ -923,11 +943,14 @@ class WPSExecution(): element = root.find(nspath('Status', ns=wpsns)) self.creationTime = testXMLAttribute(element, 'creationTime') # get progress info - try: - percentCompleted = int(statusEl.get('percentCompleted')) - self.percentCompleted = percentCompleted - except Exception: - pass + if self.status == 'ProcessSucceeded': + self.percentCompleted = 100 + else: + try: + percentCompleted = int(statusEl.get('percentCompleted')) + self.percentCompleted = percentCompleted + except Exception: + pass # get status message self.statusMessage = statusEl.text # exceptions ? @@ -1323,7 +1346,7 @@ class Output(InputOutput): if literalDataElement.text is not None and literalDataElement.text.strip() is not '': self.data.append(literalDataElement.text.strip()) bboxDataElement = dataElement.find(nspath('BoundingBox', ns=namespaces['ows'])) - if not bboxDataElement: + if bboxDataElement is not None: # TODO: just a workaround for data-inputs in lineage bboxDataElement = dataElement.find(nspath('BoundingBoxData', ns=namespaces['wps'])) if bboxDataElement is not None: @@ -1444,10 +1467,20 @@ class Process(object): wpsns = getNamespace(elem) + def get_bool_attribute(elem, attribute): + property = elem.get(attribute, '').lower() + if property == 'true': + value = True + elif property == 'false': + value = False + else: + value = None + return value + # self.processVersion = elem.get(nspath('processVersion', ns=wpsns)) - self.statusSupported = bool(elem.get("statusSupported")) - self.storeSupported = bool(elem.get("storeSupported")) + self.statusSupported = get_bool_attribute(elem, "statusSupported") + self.storeSupported = get_bool_attribute(elem, "storeSupported") self.identifier = None self.title = None self.abstract = None @@ -1581,8 +1614,14 @@ class ComplexDataInput(IComplexDataInput, ComplexData): """ """ - refElement = etree.Element(nspath_eval('wps:Reference', namespaces), - attrib={nspath_eval("xlink:href", namespaces): self.value}) + attrib = {nspath_eval("xlink:href", namespaces): self.value} + if self.encoding: + attrib['encoding'] = self.encoding + if self.schema: + attrib['schema'] = self.schema + if self.mimeType: + attrib['mimeType'] = self.mimeType + refElement = etree.Element(nspath_eval('wps:Reference', namespaces), attrib) return refElement def complexDataRaw(self): ===================================== requirements-dev.txt ===================================== @@ -1,6 +1,6 @@ -r requirements.txt flake8 -pytest +pytest>=3.6 pytest-cov Pillow tox ===================================== tests/resources/wps_EmuDescribeProcess_all.xml ===================================== @@ -0,0 +1,928 @@ + + + + + ultimate_question + Answer to the ultimate question + This process gives the answer to the ultimate question of "What is the meaning of life?" + + + + + answer + Answer to Ultimate Question + + + string + + + + + + sleep + Sleep Process + Testing a long running process, in the sleep. This process will sleep for a given delay or 10 seconds if not a valid value. + + + + + delay + Delay between every update + + + float + + 2.0 + + + + + + sleep_output + Sleep Output + + + string + + + + + + nap + Afternoon Nap (supports sync calls only) + This process will have a short nap for a given delay or 1 second if not a valid value. This process only supports synchronous WPS requests... so, make sure the nap does not take to long. + + + + + delay + Delay between every update + + + float + + 1.0 + + + + + + output + Nap Output + + + string + + + + + + bbox + Bounding box in- and out + Give bounding box, return the same + + + + + bbox + Bounding Box + Bounding Box Input. + + + epsg:4326 + + + epsg:4326 + epsg:3035 + + + + + + + bbox + Bounding Box + Bounding Box Output. + + + epsg:4326 + + + epsg:4326 + + + + + + + hello + Say Hello + Just says a friendly Hello. Returns a literal string output with Hello plus the inputed name. + + + + + name + Your name + Please enter your name. + + string + + + + + + + output + Output response + A friendly Hello from us. + + string + + + + + + dummyprocess + Dummy Process + DummyProcess to check the WPS structure + + + input1 + Input1 number + + + integer + + 100 + + + + input2 + Input2 number + + + integer + + 200 + + + + + + output1 + Output1 add 1 result + + + string + + + + output2 + Output2 substract 1 result + + + string + + + + + + wordcounter + Word Counter + Counts words in a given text. + + + + text + Text document + URL pointing to a text document, for example "Alice in Wonderland": http://www.gutenberg.org/cache/epub/19033/pg19033.txt + + + + text/plain + + + + + text/plain + + + + + + + + output + Word counter result + + + + + application/json + + + + + application/json + + + + + + + + chomsky + Chomsky text generator + Generates a random chomsky text + + + times + Times + Generates a random chomsky text. + + integer + + 5 + + + + + + output + Chomsky text + + + + + text/plain + + + + + text/plain + + + + + + + + inout + In and Out + Testing all WPS input and output parameters. + + + + + string + String + Enter a simple string. + + string + + This is just a string + + + + int + Integer + Choose an integer number from allowed values. + + integer + + 1 + 2 + 3 + 5 + 7 + 11 + + 7 + + + + float + Float + Enter a float number. + + float + + 3.14 + + + + boolean + Boolean + Make your choice :) + + boolean + + True + + + + angle + Angle + Enter an angle [0, 360] :) + + angle + + 90.0 + + + + time + Time + Enter a time like 12:00:00 + + time + + 12:00:00 + + + + date + Date + Enter a date like 2012-05-01 + + date + + 2012-05-01 + + + + datetime + Datetime + Enter a datetime like 2016-09-02T12:00:00Z + + dateTime + + 2016-09-02 12:00:00+00:00 + + + + string_choice + String Choice + Choose one item form list. + + string + + rock + paper + scissor + + scissor + + + + string_multiple_choice + String Multiple Choice + Choose one or two items from list. + + string + + sitting duck + flying goose + happy pinguin + gentle albatros + + gentle albatros + + + + text + Text + Enter a URL pointing to a text document (optional) + + + + text/plain + + + + + text/plain + + + + + + dataset + Dataset + Enter a URL pointing to a NetCDF file (optional) + + + + application/x-netcdf + base64 + + + + + application/x-netcdf + base64 + + + + + + + + string + String + + + string + + + + int + Integer + + + integer + + + + float + Float + + + float + + + + boolean + Boolean + + + boolean + + + + angle + Angle + + + angle + + + + time + Time + + + time + + + + date + Date + + + date + + + + datetime + DateTime + + + dateTime + + + + string_choice + String Choice + + + string + + + + string_multiple_choice + String Multiple Choice + + + string + + + + text + Text + Copy of input text file. + + + + text/plain + + + + + text/plain + + + + + + dataset + Dataset + Copy of input netcdf file. + + + + application/x-netcdf + base64 + + + + + application/x-netcdf + base64 + + + text/plain + + + + + + + bbox + Bounding Box + + + + epsg:4326 + + + epsg:4326 + + + + + + + binaryoperatorfornumbers + Binary Operator for Numbers + Performs operation on two numbers and returns the answer. This example process is taken from Climate4Impact. + + + + + + inputa + Input 1 + Enter Input 1 + + float + + 2.0 + + + + inputb + Input 2 + Enter Input 2 + + float + + 3.0 + + + + operator + Operator + Choose a binary Operator + + string + + add + substract + divide + multiply + + add + + + + + + output + Binary operator result + + + float + + + + + + show_error + Show a WPS Error + This process will fail intentionally with a WPS error message. + + + + + message + Error Message + Enter an error message that will be returned. + + string + + This process failed intentionally :) + + + + + + multiple_outputs + Multiple Outputs + Produces multiple files and returns a document with references to these files. + + + + count + Number of output files + The number of generated output files. + + integer + + 1 + 2 + 5 + 10 + + 1 + + + + + + output + Output + Text document with dummy content. + + + + text/plain + + + + + text/plain + + + + + + reference + Output References + Document with references to produced output files. + + + + application/json + + + + + application/json + + + + + + + + esgf_demo + ESGF Demo + Shows how to use WPS metadata for processes using ESGF data. + + + + + dataset + Dataset + You may provide a URL or upload a NetCDF file. + + + + application/x-netcdf + + + + + application/x-netcdf + + + + + + dataset_opendap + Remote OpenDAP Data URL + Or provide a remote OpenDAP data URL, for example: http://www.esrl.noaa.gov/psd/thredds/dodsC/Datasets/ncep.reanalysis2.dailyavgs/surface/mslp.2016.nc + + string + + + + + + + output + Output response + A summary report. + + string + + + + + + output_formats + Return different output formats. + Dummy process returning various output file formats. + + + netcdf + netCDF dummy output file. + A very small test netCDF file. + + + + application/x-netcdf + base64 + + + + + application/x-netcdf + base64 + + + + + + json + json dummy output file. + A very small test json file. + + + + application/json + + + + + application/json + + + + + + + + poly_centroid + Approximate centroid of a polygon. + Return the polygon's centroid coordinates. If the geometry contains multiple polygons, only the centroid of the first one will be computed. Do not use for serious computations, this is only a test process and uses a crude approximation. + + + polygon + Region definition + A polygon defining a region. + + + + application/gml+xml + + + + + application/gml+xml + + + + + + + + output + The centroid of the polygon geometry. + The coordinates of the polygon's approximate centroid. + + string + + + + + + ncmeta + Return NetCDF Metadata + Return metadata from a netCDF dataset, either on file or an OpenDAP service. + + + + dataset + NetCDF Dataset + http://test.opendap.org:80/opendap/netcdf/examples/sresa1b_ncar_ccsm3_0_run1_200001.nc.nc4 + + + + application/x-netcdf + base64 + + + + + application/x-netcdf + base64 + + + + + + dataset_opendap + OpenDAP Dataset + http://test.opendap.org:80/opendap/netcdf/examples/sresa1b_ncar_ccsm3_0_run1_200001.nc + + + + application/x-ogc-dods + + + + + application/x-ogc-dods + + + + + + + + output + Metadata + + + + + text/plain + + + + + text/plain + + + + + + + \ No newline at end of file ===================================== tests/resources/wps_EmuExecuteRequest7.xml ===================================== @@ -1 +1 @@ -wordcounttextoutput +wordcounttextoutput ===================================== tests/test_wfs3_ldproxy.py ===================================== @@ -0,0 +1,21 @@ +from tests.utils import service_ok + +import pytest + +from owslib.wfs import WebFeatureService + +SERVICE_URL = 'https://www.ldproxy.nrw.de/rest/services/kataster/?f=json' + + + at pytest.mark.online + at pytest.mark.skipif(not service_ok(SERVICE_URL), + reason='service is unreachable') +def test_wfs3_ldproxy(): + w = WebFeatureService(SERVICE_URL, version='3.0') + + assert w.url == 'https://www.ldproxy.nrw.de/rest/services/kataster/' + assert w.version == '3.0' + assert w.url_query_string == 'f=json' + + conformance = w.conformance() + assert len(conformance['conformsTo']) == 5 ===================================== tests/test_wfs3_pygeoapi.py ===================================== @@ -0,0 +1,34 @@ +from tests.utils import service_ok + +import pytest + +from owslib.wfs import WebFeatureService + +SERVICE_URL = 'http://geo.kralidis.ca/pygeoapi' + + + at pytest.mark.online + at pytest.mark.skipif(not service_ok(SERVICE_URL), + reason='service is unreachable') +def test_wfs3_pygeoapi(): + w = WebFeatureService(SERVICE_URL, version='3.0') + + assert w.url == 'http://geo.kralidis.ca/pygeoapi/' + assert w.version == '3.0' + assert w.url_query_string is None + + conformance = w.conformance() + assert len(conformance['conformsTo']) == 4 + + collections = w.collections() + assert len(collections) == 3 + + lakes = w.collection('lakes') + assert lakes['name'] == 'lakes' + assert lakes['title'] == 'Large Lakes' + assert lakes['description'] == 'lakes of the world, public domain' + + lakes_query = w.collection_items('lakes', limit=0) + assert lakes_query['numberMatched'] == 25 + assert lakes_query['numberReturned'] == 0 + assert len(lakes_query['features']) == 0 ===================================== tests/test_wms_getmap.py ===================================== @@ -1,3 +1,4 @@ +import pytest from tests.utils import service_ok from owslib.wms import WebMapService @@ -5,9 +6,8 @@ from owslib.util import ServiceException from owslib.util import ResponseWrapper -import pytest - SERVICE_URL = 'http://mesonet.agron.iastate.edu/cgi-bin/wms/nexrad/n0r-t.cgi' +NCWMS2_URL = "http://wms.stccmop.org:8080/ncWMS2/wms" @pytest.mark.online @@ -36,7 +36,7 @@ def test_wms_getmap_111_service_exception(): """GetMap 1.1.1 ServiceException for an invalid CRS""" wms = WebMapService(SERVICE_URL, version='1.1.1') try: - rsp = wms.getmap( + wms.getmap( layers=['nexrad_base_reflect'], styles=['default'], srs='EPSG:4328', @@ -74,7 +74,7 @@ def test_wms_getmap_130_service_exception(): """GetMap 1.3.0 ServiceException for an invalid CRS""" wms = WebMapService(SERVICE_URL, version='1.3.0') try: - rsp = wms.getmap( + wms.getmap( layers=['nexrad_base_reflect'], styles=['default'], srs='EPSG:4328', @@ -120,3 +120,34 @@ def test_getmap_130_national_map(): assert "height=300" in wms.request assert "format=image%2Fpng" in wms.request assert "transparent=TRUE" in wms.request + + + at pytest.mark.online + at pytest.mark.skipif(not service_ok(NCWMS2_URL), reason="WMS service is unreachable") +def test_ncwms2(): + """Test with an ncWMS2 server. + """ + # Note that this does not exercise the bug in https://github.com/geopython/OWSLib/issues/556 + wms = WebMapService(NCWMS2_URL, version='1.3.0') + rsp = wms.getmap( + layers=['f33_thredds/min_temp'], + styles=['default'], + srs='CRS:84', + bbox=(-124.17, 46.02, -123.29, 46.38), + size=(256, 256), + format='image/png', + transparent=True, + mode='32bit', + + ) + assert type(rsp) is ResponseWrapper + assert "service=WMS" in wms.request + assert "version=1.3.0" in wms.request + assert "request=GetMap" in wms.request + assert "layers=f33_thredds/min_temp" in wms.request + assert "styles=default" in wms.request + assert "crs=CRS%3A84" in wms.request + assert "width=256" in wms.request + assert "height=256" in wms.request + assert "format=image%2Fpng" in wms.request + assert "transparent=TRUE" in wms.request ===================================== tests/test_wps.py ===================================== @@ -2,7 +2,7 @@ import pytest from tests.utils import resource_file -from owslib.wps import WebProcessingService, WPSExecution, Process +from owslib.wps import WebProcessingService, WPSExecution, Process, is_reference from owslib.etree import etree @@ -39,6 +39,12 @@ def test_wps_process_representation(wps): assert str(p) == 'WPS Process: CDMSSubsetVariable, title=Writes a text file and returns an output.' +def test_wps_process_properties(wps): + p = wps.processes[0] + assert p.statusSupported is None + assert p.storeSupported is None + + def test_wps_process_with_invalid_identifer(): p = Process(etree.Element('invalid')) assert repr(p) == '' @@ -69,3 +75,10 @@ def test_wps_response_with_lineage(): assert outp.title == 'Test Report' assert outp.abstract == 'Compliance checker test report.' assert outp.reference.startswith('http://localhost:8090/wpsoutputs') + + +def test_is_reference(): + assert is_reference('http://testing.org') + assert is_reference(b'http://testing.org') + assert not is_reference('mumbo jumbo') + assert not is_reference(b'mumbo jumbo') ===================================== tests/test_wps_describeprocess_ceda.py ===================================== @@ -12,6 +12,9 @@ def test_wps_describeprocess_ceda(): assert process.identifier == 'DoubleIt' assert process.title == 'Doubles the input number and returns value' assert process.abstract == 'This is test process used to demonstrate how the WPS and the WPS User Interface work. The process accepts an integer or floating point number and returns some XML containing the input number double.' # NOQA + # Check process properties + assert process.statusSupported is False + assert process.storeSupported is True # Check process inputs # Example Input: # identifier=NumberToDouble, title=NumberToDouble, abstract=NumberToDouble, data type=LiteralData ===================================== tests/test_wps_describeprocess_emu_all.py ===================================== @@ -0,0 +1,13 @@ +from tests.utils import resource_file +from owslib.wps import WebProcessingService, Process + + +def test_wps_describeprocess_emu_all(): + # Initialize WPS client + wps = WebProcessingService('http://localhost:8094/wps', skip_caps=True) + # Execute fake invocation of DescribeProcess operation by parsing cached response from + xml = open(resource_file('wps_EmuDescribeProcess_all.xml'), 'rb').read() + process = wps.describeprocess('nap', xml=xml) + processes = wps.describeprocess('all', xml=xml) + assert isinstance(process, Process) + assert isinstance(processes, list) ===================================== tests/test_wps_request10.py ===================================== @@ -39,7 +39,7 @@ def test_wps_request10(): # build XML request for WPS process execution execution = WPSExecution() - requestElement = execution.buildRequest(processid, inputs, output=output) + requestElement = execution.buildRequest(processid, inputs, output=[(output, True)]) request = etree.tostring(requestElement) # Compare to cached XML request ===================================== tests/test_wps_request2.py ===================================== @@ -6,7 +6,7 @@ from owslib.wps import WPSExecution, WFSFeatureCollection, WFSQuery from owslib.etree import etree -def test_wps_request3(): +def test_wps_request2(): # Supply process input argument wfsUrl = "http://igsarm-cida-gdp2.er.usgs.gov:8082/geoserver/wfs" query = WFSQuery("sample:CONUS_States", @@ -39,7 +39,7 @@ def test_wps_request3(): # build XML request for WPS process execution execution = WPSExecution() - requestElement = execution.buildRequest(processid, inputs, output=output) + requestElement = execution.buildRequest(processid, inputs, output=[(output, True)]) request = etree.tostring(requestElement) # Compare to cached XML request ===================================== tests/test_wps_request3.py ===================================== @@ -33,7 +33,7 @@ def test_wps_request3(): output = "OUTPUT" # build XML request for WPS process execution execution = WPSExecution() - requestElement = execution.buildRequest(processid, inputs, output=output) + requestElement = execution.buildRequest(processid, inputs, output=[(output, True)]) request = etree.tostring(requestElement) # Compare to cached XML request _request = open(resource_file('wps_USGSExecuteRequest3.xml'), 'rb').read() ===================================== tests/test_wps_request4.py ===================================== @@ -15,7 +15,7 @@ def test_wps_request4(): # build XML request for WPS process execution execution = WPSExecution() - requestElement = execution.buildRequest(processid, inputs, output=output) + requestElement = execution.buildRequest(processid, inputs, output=[(output, True)]) request = etree.tostring(requestElement) # Compare to cached XML request ===================================== tests/test_wps_request7.py ===================================== @@ -13,7 +13,7 @@ def test_wps_request7(): processid = "wordcount" textdoc = ComplexDataInput("http://emu.readthedocs.org/en/latest/index.html") inputs = [("text", textdoc), ] - outputs = [("output", True)] + outputs = [("output", False)] # Build XML request for WPS process execution, sync request execution = WPSExecution() ===================================== tests/utils.py ===================================== @@ -10,6 +10,7 @@ try: # Python 3 except ImportError: # Python 2 from urlparse import urlparse + def setup_logging(loglevel='INFO'): """Helper function to setup logging for tests""" logger = logging.getLogger('owslib') @@ -20,30 +21,36 @@ def setup_logging(loglevel='INFO'): logger.addHandler(sh) return logger + def resource_file(filepath): return os.path.join(test_directory(), 'resources', filepath) + def test_directory(): """Helper function to return path to the tests directory""" return os.path.dirname(__file__) + def scratch_directory(): """Helper function to return path to the tests scratch directory""" return os.path.join(test_directory(), 'scratch') + def scratch_file(filename): """Helper function to return file path in the tests scratch directory""" return os.path.join(scratch_directory(), filename) -def compare_xml(a,b): + +def compare_xml(a, b): if not isinstance(a, ElementType): a = etree.fromstring(a) if not isinstance(b, ElementType): b = etree.fromstring(b) - return compare_elements(a,b) + return compare_elements(a, b) + -def compare_elements(a,b): +def compare_elements(a, b): # Tag if a.tag != b.tag: return False @@ -63,22 +70,29 @@ def compare_elements(a,b): return True + def cast_tuple_int_list(tup): """Set tuple float values to int for more predictable test results""" return [int(a) for a in tup] + def cast_tuple_int_list_srs(tup): tup2 = cast_tuple_int_list(tup[:4]) tup2.append(tup[-1]) return tup2 + def sorted_url_query(url): return sorted(urlparse(url).query.split("&")) def service_ok(url, timeout=5): try: - ok = requests.get(url, timeout=timeout).ok + resp = requests.get(url, timeout=timeout) + if 'html' in resp.headers['content-type']: + ok = False + else: + ok = resp.ok except requests.exceptions.ReadTimeout: ok = False except requests.exceptions.ConnectTimeout: View it on GitLab: https://salsa.debian.org/debian-gis-team/owslib/commit/6a41898251a082db28fb9ab9dd0b29a1f5390e42 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/owslib/commit/6a41898251a082db28fb9ab9dd0b29a1f5390e42 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Sun Jan 13 08:47:02 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Sun, 13 Jan 2019 08:47:02 +0000 Subject: Processing of owslib_0.17.1-1_amd64.changes Message-ID: owslib_0.17.1-1_amd64.changes uploaded successfully to localhost along with the files: owslib_0.17.1-1.dsc owslib_0.17.1.orig.tar.gz owslib_0.17.1-1.debian.tar.xz owslib-doc_0.17.1-1_all.deb owslib_0.17.1-1_amd64.buildinfo python-owslib_0.17.1-1_all.deb python3-owslib_0.17.1-1_all.deb Greetings, Your Debian queue daemon (running on host usper.debian.org) From ftpmaster at ftp-master.debian.org Sun Jan 13 08:50:51 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Sun, 13 Jan 2019 08:50:51 +0000 Subject: owslib_0.17.1-1_amd64.changes ACCEPTED into unstable Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Sun, 13 Jan 2019 09:30:10 +0100 Source: owslib Binary: python-owslib python3-owslib owslib-doc Architecture: source all Version: 0.17.1-1 Distribution: unstable Urgency: medium Maintainer: Debian GIS Project Changed-By: Bas Couwenberg Description: owslib-doc - Client library for Open Geospatial (OGC) web services (Documentat python-owslib - Client library for Open Geospatial (OGC) web services (Python 2) python3-owslib - Client library for Open Geospatial (OGC) web services (Python 3) Changes: owslib (0.17.1-1) unstable; urgency=medium . * Team upload. * New upstream release. * Bump Standards-Version to 4.3.0, no changes. * Update copyright holders. Checksums-Sha1: 06a6b71371090a9188d1c720faa5641daf2ab9cb 2275 owslib_0.17.1-1.dsc 0d2a076a397df46cb6afd983891be230444e64db 898961 owslib_0.17.1.orig.tar.gz 28f8390f8e6d4ef9f2ffe14a7f8d8dc985a45a93 4984 owslib_0.17.1-1.debian.tar.xz 05d7f8848e4c1771665a77994cb2a580aeb12367 73400 owslib-doc_0.17.1-1_all.deb d3e9508bf494a7c0b4c12547dc936b8118d059cb 9174 owslib_0.17.1-1_amd64.buildinfo daa7e15893eb033db31caf2b0a7310a94de29d73 114568 python-owslib_0.17.1-1_all.deb aac8b21993526afd1dddde2333df42ffe2dc3bfa 114656 python3-owslib_0.17.1-1_all.deb Checksums-Sha256: 96731c9c1170b51b5562ccf18ad12bc1a344faa201bc24c98459222f6ccf1387 2275 owslib_0.17.1-1.dsc ee39cfa8711e78d29b10929d17b9a142e4d836c23f46cc888203e35316b76332 898961 owslib_0.17.1.orig.tar.gz 843720a890e056b431cd41d151ec72ca054d9320be6843ff0e7c657958c4a0f9 4984 owslib_0.17.1-1.debian.tar.xz 2d1f985a1cd00f83fa427f281d47235eec7835f3049d67a1b3507ff3c33bbbc0 73400 owslib-doc_0.17.1-1_all.deb 174cc20b0d4729cdcd20f3cd6b4947d3211054e0df9fc037e774111d7e577266 9174 owslib_0.17.1-1_amd64.buildinfo fe1e6735280c2fffd0e5845e7c6f5fc2cd4a6c7a0051637dc330182c9dca99b9 114568 python-owslib_0.17.1-1_all.deb 554e3be955f97e15ab06d865f66f7ca8891b401cff8ea7463c81cde5395789fa 114656 python3-owslib_0.17.1-1_all.deb Files: 276505c1e5e4d597865725bdce07e82d 2275 python optional owslib_0.17.1-1.dsc a7259beed43944959b9c5050545e95cc 898961 python optional owslib_0.17.1.orig.tar.gz 0abff2411a6a3e2929c8dc815efba348 4984 python optional owslib_0.17.1-1.debian.tar.xz 50c4edd8c9e2649319acea6439ecfefd 73400 doc optional owslib-doc_0.17.1-1_all.deb ce19f202034bdad1254e085505f25bea 9174 python optional owslib_0.17.1-1_amd64.buildinfo 169c2e9bf5d8b0c364b594948e34fe38 114568 python optional python-owslib_0.17.1-1_all.deb 8ca2d84093a7d8f91b9eb2081c6b573d 114656 python optional python3-owslib_0.17.1-1_all.deb -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlw6+JMACgkQZ1DxCuiN SvEK2A//fApWbEGVu+iycRYS2HEspn0AyGReR5y+feV3XBYgtmAi8SYwQoY7CoUZ yOVj6MwunOSzIeIkRWlfJjcO6hXYFo3/eL5008+Poq1R5FcyItcKhU4FP1RFhBED oapiH9JxAzSGLjJus7IzZEGpQprtd8v+/9Nz7DovDQX5WHs8yZhdAceR3x9BKGT+ VdLnIjBOvzTwKMcJ44JD0OYL5RZ/GmTVoAs0549lUcKIxe4a43FSIfBR8NTqMmEq jxPqN9R1zCQT+QbJyE1CX5VCR5xuULMq8Ij43AGYM1poaDM/cQwyFaz8yRl6hxIu mA3MgZV17BZE2gnXR+LeGE9LwnoOn6anxBrGN6yAnsErarCg+9wduEVL2rAGKPpG a8tDY2fzmGbxFLWJCtm86Z8JTyt6mdshsy8ReqMh8Tklp2SN6vX1b0ifXdYysgC9 v0o5LqpTb4/E5A8Byu1mdeaK0YLfWmidIyTMabl7pCOrrffKwGOGCLkQ3PM5ke1b +DoIVR1nioI6PtuV0zlTQiQGlZ6U5KLl6zKhUx6pT/j+TqandQMaKqB3sgXbEOuG yMvtYD1xoYJXYSqCF9jISRp0SfDHQ4+hdb3NVTuR+ctZIJ+tPX5vuTQ1IA+FFd5O byU8IFTuOCTN4yk4K49P7mL4SdfWggwarElaRNzmUBcOHNdTWzQ= =lTge -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From ftpmaster at ftp-master.debian.org Sun Jan 13 12:00:10 2019 From: ftpmaster at ftp-master.debian.org (Thorsten Alteholz) Date: Sun, 13 Jan 2019 12:00:10 +0000 Subject: pydecorate_0.2.1-1_amd64.changes REJECTED Message-ID: Hi Antonio, please mention pydecorate-0.2.1/pydecorate/fonts/DejaVuSerif.ttf in your debian/copyright. Thanks! Thorsten === Please feel free to respond to this email if you don't understand why your files were rejected, or if you upload new files which address our concerns. From ftpmaster at ftp-master.debian.org Sun Jan 13 12:00:11 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Sun, 13 Jan 2019 12:00:11 +0000 Subject: glymur_0.8.16-1_amd64.changes ACCEPTED into unstable, unstable Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Mon, 31 Dec 2018 07:47:30 +0000 Source: glymur Binary: python3-glymur glymur-bin Architecture: source all Version: 0.8.16-1 Distribution: unstable Urgency: medium Maintainer: Debian GIS Project Changed-By: Antonio Valentino Description: glymur-bin - Python tools for accessing JPEG2000 files - scripts python3-glymur - Python tools for accessing JPEG2000 files Closes: 917823 Changes: glymur (0.8.16-1) unstable; urgency=medium . * Initial version (Closes: #917823) Checksums-Sha1: b935ec50f11e4875e1b72d7c95c74c4744489fe8 2164 glymur_0.8.16-1.dsc 7699c56f7f82fcdda8c9c1dbcafefba859d25c53 3414127 glymur_0.8.16.orig.tar.gz 77fffbeaed3d0fbb9bcd9b8a8b820bddd2f92478 3368 glymur_0.8.16-1.debian.tar.xz 6d5f06b5f5b03b66139f6f7dd2996122cd9c6997 6496 glymur-bin_0.8.16-1_all.deb 9822bf0bd9be399d7c214d348b3fabef3a6e9a0e 10210 glymur_0.8.16-1_amd64.buildinfo 83948e683cea6d42298152fe1f70d3f66ee1780c 2709596 python3-glymur_0.8.16-1_all.deb Checksums-Sha256: 87b7c5962864bb08136da876428d146e063af0de75f83b888495e587a5e00236 2164 glymur_0.8.16-1.dsc fe274efe9396988b4fdec2c6a1b1b1bd8c7323bea2eb7a395420c4a05f4b495b 3414127 glymur_0.8.16.orig.tar.gz 6aed79425bdf4d605e76b9d55c0ab7b98cdd6f55839ab4d40e67964b6aa747a0 3368 glymur_0.8.16-1.debian.tar.xz 9a94a29d207461bcb49378f5291943b1dc83eb32c87c581b512ddbb523cc090e 6496 glymur-bin_0.8.16-1_all.deb 9d96df8a010f29f8b35cd5711bbacf715b29e76316959077cd988711409cb287 10210 glymur_0.8.16-1_amd64.buildinfo 0aec4ffa2a8371db4780ca4a08d18da96ec8b9846809e1edf02affce56bf2632 2709596 python3-glymur_0.8.16-1_all.deb Files: 3920c1ff40fc5ba79fbd22194fc2097f 2164 python optional glymur_0.8.16-1.dsc 51fb2f1cda9fb62c2bf31a6baa77907f 3414127 python optional glymur_0.8.16.orig.tar.gz baa0265519b6fc491467c292cc1864b6 3368 python optional glymur_0.8.16-1.debian.tar.xz e3ea353aa1e6a1e6515e00037362c150 6496 utils optional glymur-bin_0.8.16-1_all.deb 0efbfe0b36c1f5ab0c22e6f7f59f3e01 10210 python optional glymur_0.8.16-1_amd64.buildinfo 6cb6e51008ce525644497c92f7613fa0 2709596 python optional python3-glymur_0.8.16-1_all.deb -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlwp1LoACgkQZ1DxCuiN SvETyA/8C4etFxODxN2zWrDaOTcYJ3pBe7dUyQPLYqlnumvbh8ui3lLkFPkGNlrO 9O6dPuTIV97iN9jEr+Bp7nM//YmUvKMYVvIGkchWNyZKqiHZgV7CSr4fGR0+PEiK OP6djChlWolrgNMzieZbgx5EeQF45KfS3YhXAPlMtZr7rM5GM0oqU2qFTSo/OcUy RBhCt4T9ee3ViyMXVb5BjYcbIFtCRA02LRKpB/s5OpGQ3it98+YhBoWLwyJ+Ns2x qqrTsCQjD6m9zB1j1x3lS5kuOR6SzdjdNayVqH7dK4XR5xs+YJd+8L928YA9O8Sg R4L9xC8+6EonRZdFrHazrECXAAZc3Rt8kI8Kk62d3etE7TowLk4/3YZxYO3Bccn2 iaVAW19K3WeGfj+QzhPtGp3nJC1Ky+8d+G++UelMs4sxDAWdb1n0iiDQn5USpKqq l/An9dpJwKoqIgfB/1V3iQPYJZ13GrlynkUTgpIe2MD8Hb/7jgdeC/xjXZdoyXQf nm/VRgoznRtcw9J8W/l4PzPrxaF+FsRyQpCdJt7HxnfhFfS13O0xNLDPKCUnWW5+ 9ursmfUgLfUOPQtE30brHR1z5YoQP/y5UVJHxoJX41c30FdBJtLOlNGOu+YQL7uU bey7u5ZoIwbVOn5brXg1Xy8LHUSfbAgkGIDjc4ZZLOd1G4blNmM= =7ofF -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From ftpmaster at ftp-master.debian.org Sun Jan 13 15:02:51 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Sun, 13 Jan 2019 15:02:51 +0000 Subject: pygac_1.0.1-1_amd64.changes ACCEPTED into unstable, unstable Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Sat, 29 Dec 2018 07:30:49 +0000 Source: pygac Binary: python3-pygac Architecture: source all Version: 1.0.1-1 Distribution: unstable Urgency: medium Maintainer: Debian GIS Project Changed-By: Antonio Valentino Description: python3-pygac - Python package to read and calibrate NOAA AVHRR GAC data Closes: 917156 Changes: pygac (1.0.1-1) unstable; urgency=medium . * Initial version (Closes: #917156) Checksums-Sha1: 42c2f2356cf9929032a3cd4f60f2109a9684e884 2084 pygac_1.0.1-1.dsc 470488f66cb18c65ca6f43c9ba1609e81a22430e 434210 pygac_1.0.1.orig.tar.gz cb84bb77e7bed979e60cad88ba9b1a60d8ccc097 6676 pygac_1.0.1-1.debian.tar.xz 7b15ef1d03fa78f2393523b78ea7416b146d578b 7383 pygac_1.0.1-1_amd64.buildinfo a2c545952aebda852c9ba376e504bb8f191a4da0 249908 python3-pygac_1.0.1-1_all.deb Checksums-Sha256: 86a40f6cccff98bbeb59d8d1f0d77e405e3dcab0e49b9970310bad795c9b7007 2084 pygac_1.0.1-1.dsc 06febc40e450763c947590875a27aaa67405b9f4203e204d7789d94156806626 434210 pygac_1.0.1.orig.tar.gz b6d18bdaba1ab0827508a6690656c2142a4317d37363c02cda30fa066476bbd4 6676 pygac_1.0.1-1.debian.tar.xz 9d2e2be8d67a2b7cad4082df61e0c5476188a0130333218d3978a9e935c281b7 7383 pygac_1.0.1-1_amd64.buildinfo c2670ed721edad2f420d6f22209ae6845b056251208cd6d1bfea2f64232961cf 249908 python3-pygac_1.0.1-1_all.deb Files: 5ff4dea3e3fe032f68ef6611f45996e4 2084 python optional pygac_1.0.1-1.dsc 74ab143eb9f6713aed6c80e510cb5889 434210 python optional pygac_1.0.1.orig.tar.gz 8c3c24ab3553b718c6abe64bdf239956 6676 python optional pygac_1.0.1-1.debian.tar.xz 597524cc8bdcd5480684db6fa06de1cf 7383 python optional pygac_1.0.1-1_amd64.buildinfo 8790d51a565ad4756aa583d0b200ba29 249908 python optional python3-pygac_1.0.1-1_all.deb -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlwnMCgACgkQZ1DxCuiN SvEyRg//Q7HOQKX8bWyMt7QIt4gTKqsPQc/99nbCtH3s9jWYtD+B+zzojepFV6ax FpvUGwghxCVg3z/F6/Cc36ZVWB5QXTRDX+yMRSA+hc4P0uvdlmSP3aN5p2h+kAQ/ 7wvp50fvxbjrGm2nISm5HNJowYbwfK2j47to4o8c4yHncSb36+LTO9nCfPNGySpC FkyfjRrzHCG5pmLQJ+owg98RO1+A3ZoBkkqXnhqGJb4Xp5MagQ8ValzCfy8mR8eI j1O1EsfgCz/IUmexDouJFF4Z9oHyyni1GiSI6QGzQMUlUxoEGkmWT9GhpfnSwaWU XXedX3hrkWV7qqXEb3jiLvkEEqkdYi7yXeMZRDa4ldxJtrO6MrR6LOTk6Omx8N4E a1aJPetSBLSHC3NLZ3HP5NSXZSavgGGE7eoLs4I32pNtT7fpufadFWyMEtmssYue cL8ambQI8RycLw4xzYffQRGdkcQ+vDfknwP3i0yF7eVl0L2ICjZCU4+t1BgqK0O7 roIAn/tkEXHcOJIdvUCJipoED++QTktfRm8AHCg7DbH5qAoj1oElRgidBzNob0Nw AFMjZzL0sqcWl2wNI26KFxfnRNsgNswY/qG7KZaTdHzRn6zG3jiLWHvfgTu/CHP3 UigibT9yrBNeIhYKIkoukR32kzpq8JX9g4WYePbxjLVmpN+rJ1k= =JPX8 -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From noreply at release.debian.org Mon Jan 14 04:39:17 2019 From: noreply at release.debian.org (Debian testing watch) Date: Mon, 14 Jan 2019 04:39:17 +0000 Subject: gdal 2.4.0+dfsg-1 MIGRATED to testing Message-ID: FYI: The status of the gdal source package in Debian's testing distribution has changed. Previous version: 2.3.3+dfsg-1 Current version: 2.4.0+dfsg-1 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From noreply at release.debian.org Mon Jan 14 04:39:17 2019 From: noreply at release.debian.org (Debian testing watch) Date: Mon, 14 Jan 2019 04:39:17 +0000 Subject: grass 7.4.3-2 MIGRATED to testing Message-ID: FYI: The status of the grass source package in Debian's testing distribution has changed. Previous version: 7.4.3-1 Current version: 7.4.3-2 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From noreply at release.debian.org Mon Jan 14 04:39:19 2019 From: noreply at release.debian.org (Debian testing watch) Date: Mon, 14 Jan 2019 04:39:19 +0000 Subject: libgdal-grass 2.4.0-1 MIGRATED to testing Message-ID: FYI: The status of the libgdal-grass source package in Debian's testing distribution has changed. Previous version: 2.3.3-1 Current version: 2.4.0-1 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From noreply at release.debian.org Mon Jan 14 04:39:19 2019 From: noreply at release.debian.org (Debian testing watch) Date: Mon, 14 Jan 2019 04:39:19 +0000 Subject: liblas 1.8.1-9 MIGRATED to testing Message-ID: FYI: The status of the liblas source package in Debian's testing distribution has changed. Previous version: 1.8.1-8 Current version: 1.8.1-9 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From noreply at release.debian.org Mon Jan 14 04:39:23 2019 From: noreply at release.debian.org (Debian testing watch) Date: Mon, 14 Jan 2019 04:39:23 +0000 Subject: python-geotiepoints 1.1.7-1 MIGRATED to testing Message-ID: FYI: The status of the python-geotiepoints source package in Debian's testing distribution has changed. Previous version: (not in testing) Current version: 1.1.7-1 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From noreply at release.debian.org Mon Jan 14 04:39:22 2019 From: noreply at release.debian.org (Debian testing watch) Date: Mon, 14 Jan 2019 04:39:22 +0000 Subject: pylibtiff 0.4.2-5 MIGRATED to testing Message-ID: FYI: The status of the pylibtiff source package in Debian's testing distribution has changed. Previous version: (not in testing) Current version: 0.4.2-5 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From noreply at release.debian.org Mon Jan 14 04:39:22 2019 From: noreply at release.debian.org (Debian testing watch) Date: Mon, 14 Jan 2019 04:39:22 +0000 Subject: pyspectral 0.8.6+ds-1 MIGRATED to testing Message-ID: FYI: The status of the pyspectral source package in Debian's testing distribution has changed. Previous version: (not in testing) Current version: 0.8.6+ds-1 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From gitlab at salsa.debian.org Mon Jan 14 07:12:07 2019 From: gitlab at salsa.debian.org (Antonio Valentino) Date: Mon, 14 Jan 2019 07:12:07 +0000 Subject: [Git][debian-gis-team/pydecorate][master] 2 commits: Mention DejaVuSerif.ttf in the debian/copyright file Message-ID: <5c3c364718abe_650a3feed2ead44434563b@godard.mail> Antonio Valentino pushed to branch master at Debian GIS Project / pydecorate Commits: b1334088 by Antonio Valentino at 2019-01-14T07:08:08Z Mention DejaVuSerif.ttf in the debian/copyright file - - - - - 8853d9d7 by Antonio Valentino at 2019-01-14T07:09:36Z Update debian/changelog file - - - - - 2 changed files: - debian/changelog - debian/copyright Changes: ===================================== debian/changelog ===================================== @@ -1,12 +1,5 @@ -pydecorate (0.2.1-2) UNRELEASED; urgency=medium - - * Team upload. - * Use fonts-dejavu-core instead of ttf-dejavu-core in build dependencies. - - -- Bas Couwenberg Mon, 31 Dec 2018 09:30:59 +0100 - pydecorate (0.2.1-1) unstable; urgency=medium * Initial version (Closes: #917814) - -- Antonio Valentino Sun, 30 Dec 2018 18:16:27 +0000 + -- Antonio Valentino Mon, 14 Jan 2019 07:08:14 +0000 ===================================== debian/copyright ===================================== @@ -8,6 +8,10 @@ Copyright: 2011-2016 Hrobjartur Thorsteinsson 2013-2016 Adam Dybbroe License: GPL-3+ +Files: pydecorate/fonts/DejaVuSerif.ttf +Copyright: 2003, Bitstream, Inc. +License: Bitstream + Files: debian/* Copyright: 2018 Antonio Valentino License: GPL-3+ @@ -28,3 +32,45 @@ License: GPL-3+ . On Debian systems, the complete text of the GNU General Public License version 3 can be found in "/usr/share/common-licenses/GPL-3". + +License: Bitstream + Permission is hereby granted, free of charge, to any person obtaining a copy + of the fonts accompanying this license ("Fonts") and associated + documentation files (the "Font Software"), to reproduce and distribute the + Font Software, including without limitation the rights to use, copy, merge, + publish, distribute, and/or sell copies of the Font Software, and to permit + persons to whom the Font Software is furnished to do so, subject to the + following conditions: + . + The above copyright and trademark notices and this permission notice shall + be included in all copies of one or more of the Font Software typefaces. + . + The Font Software may be modified, altered, or added to, and in particular + the designs of glyphs or characters in the Fonts may be modified and + additional glyphs or characters may be added to the Fonts, only if the fonts + are renamed to names not containing either the words "Bitstream" or the word + "Vera". + . + This License becomes null and void to the extent applicable to Fonts or Font + Software that has been modified and is distributed under the "Bitstream + Vera" names. + . + The Font Software may be sold as part of a larger software package but no + copy of one or more of the Font Software typefaces may be sold by itself. + . + THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, + TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME + FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING + ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF + THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE + FONT SOFTWARE. + . + Except as contained in this notice, the names of Gnome, the Gnome + Foundation, and Bitstream Inc., shall not be used in advertising or + otherwise to promote the sale, use or other dealings in this Font Software + without prior written authorization from the Gnome Foundation or Bitstream + Inc., respectively. For further information, contact: fonts at gnome dot + org. View it on GitLab: https://salsa.debian.org/debian-gis-team/pydecorate/compare/1eb31352e5ca44c75eca56479dfd3df9d60b9d73...8853d9d75f0c1e26a3b4a4eec68914e16e28b00b -- View it on GitLab: https://salsa.debian.org/debian-gis-team/pydecorate/compare/1eb31352e5ca44c75eca56479dfd3df9d60b9d73...8853d9d75f0c1e26a3b4a4eec68914e16e28b00b You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Mon Jan 14 10:54:00 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Mon, 14 Jan 2019 10:54:00 +0000 Subject: [Git][debian-gis-team/pydecorate] Deleted tag debian/0.2.1-1 Message-ID: <5c3c6a484b32b_650a3feed569c3383840d8@godard.mail> Bas Couwenberg deleted tag debian/0.2.1-1 at Debian GIS Project / pydecorate -- You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Mon Jan 14 11:07:51 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Mon, 14 Jan 2019 11:07:51 +0000 Subject: [Git][debian-gis-team/pydecorate] Pushed new tag debian/0.2.1-1 Message-ID: <5c3c6d8716e37_3662b09fc7a2b60857@godard.mail> Bas Couwenberg pushed new tag debian/0.2.1-1 at Debian GIS Project / pydecorate -- View it on GitLab: https://salsa.debian.org/debian-gis-team/pydecorate/tree/debian/0.2.1-1 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Mon Jan 14 11:14:09 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Mon, 14 Jan 2019 11:14:09 +0000 Subject: Processing of pydecorate_0.2.1-1_amd64.changes Message-ID: pydecorate_0.2.1-1_amd64.changes uploaded successfully to localhost along with the files: pydecorate_0.2.1-1.dsc pydecorate_0.2.1.orig.tar.gz pydecorate_0.2.1-1.debian.tar.xz pydecorate_0.2.1-1_amd64.buildinfo python3-pydecorate_0.2.1-1_all.deb Greetings, Your Debian queue daemon (running on host usper.debian.org) From debian at kitterman.com Mon Jan 14 10:37:42 2019 From: debian at kitterman.com (Scott Kitterman) Date: Mon, 14 Jan 2019 05:37:42 -0500 Subject: Bug#875135: qgis: Qt5 version available References: <20170909210144.GA27861@pryan.ekaia.org> Message-ID: <20190114103742.387.97950.reportbug@kitterma-E6430> Package: qgis Followup-For: Bug #875135 qgis is the last package that depends on the Qt4 version of QScintilla2. It would be nice to be able to drop that for Buster. I notice that qgis 3.4.3 is available as a Qt5 based LTS release. It would be great to see this in Buster. Scott K From sebastic at xs4all.nl Mon Jan 14 11:25:01 2019 From: sebastic at xs4all.nl (Bas Couwenberg) Date: Mon, 14 Jan 2019 12:25:01 +0100 Subject: Bug#875135: qgis: Qt5 version available In-Reply-To: <20190114103742.387.97950.reportbug@kitterma-E6430> References: <20170909210144.GA27861@pryan.ekaia.org> <20190114103742.387.97950.reportbug@kitterma-E6430> <20170909210144.GA27861@pryan.ekaia.org> Message-ID: <89aeb5e6f30b6f58e5ef7bb6ec5b658c@xs4all.nl> On 2019-01-14 11:37, Scott Kitterman wrote: > qgis is the last package that depends on the Qt4 version of > QScintilla2. It > would be nice to be able to drop that for Buster. > > I notice that qgis 3.4.3 is available as a Qt5 based LTS release. It > would be > great to see this in Buster. To quote myself in #913065: " The qgis package in Debian tracks the LTR releases (in the upstream LTR repo), which doesn't have 3.4 yet. See: https://www.qgis.org/en/site/getinvolved/development/roadmap.html#release-schedule The 3.4.5 [release] is after the soft-freeze so we may not be able to get it into buster, it will find its way into buster-backports eventually. " Since QGIS 3.4 switches to Qt5 and Python 3, this change is quite invasive, we don't have Python 3 support in GRASS yet, so the integration in QGIS will likely be broken. Kind Regards, Bas From ftpmaster at ftp-master.debian.org Mon Jan 14 11:49:28 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Mon, 14 Jan 2019 11:49:28 +0000 Subject: pydecorate_0.2.1-1_amd64.changes is NEW Message-ID: binary:python3-pydecorate is NEW. binary:python3-pydecorate is NEW. source:pydecorate is NEW. Your package has been put into the NEW queue, which requires manual action from the ftpteam to process. The upload was otherwise valid (it had a good OpenPGP signature and file hashes are valid), so please be patient. Packages are routinely processed through to the archive, and do feel free to browse the NEW queue[1]. If there is an issue with the upload, you will receive an email from a member of the ftpteam. If you have any questions, you may reply to this email. [1]: https://ftp-master.debian.org/new.html or https://ftp-master.debian.org/backports-new.html for *-backports From ftpmaster at ftp-master.debian.org Mon Jan 14 23:00:13 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Mon, 14 Jan 2019 23:00:13 +0000 Subject: pydecorate_0.2.1-1_amd64.changes ACCEPTED into unstable, unstable Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Mon, 14 Jan 2019 07:08:14 +0000 Source: pydecorate Binary: python3-pydecorate Architecture: source all Version: 0.2.1-1 Distribution: unstable Urgency: medium Maintainer: Debian GIS Project Changed-By: Antonio Valentino Description: python3-pydecorate - Decorating PIL images with logos, texts, pallettes Closes: 917814 Changes: pydecorate (0.2.1-1) unstable; urgency=medium . * Initial version (Closes: #917814) Checksums-Sha1: 6390854f525aa8ec98ada865baf3fcaa603e8c24 2158 pydecorate_0.2.1-1.dsc fdb8de0a504a3d62f7f47d3596125ff79d0dc89d 7679479 pydecorate_0.2.1.orig.tar.gz f365556039cce016160c6f760daf1cb620799036 3396 pydecorate_0.2.1-1.debian.tar.xz 78bc905c7a1ba5534483902bfcc2dc6b953dd7cb 7457 pydecorate_0.2.1-1_amd64.buildinfo 2a6c30c9532003f14b6e62b6a412dad4b734a6b5 9700 python3-pydecorate_0.2.1-1_all.deb Checksums-Sha256: 054a42815b6d303384d94a4ccfc1ab6b6150035de8c13b3068017c3a7beb7a9b 2158 pydecorate_0.2.1-1.dsc 20da5b79f0e9234abbc4b07a04ca287df15a8a702f8b3005b3c14abc6ee776af 7679479 pydecorate_0.2.1.orig.tar.gz b809664fdc98a622b9c1295a801d543e3f2cd54777da227a8399c3fcd1fc8727 3396 pydecorate_0.2.1-1.debian.tar.xz 6bbe53edb415820c5274afe98143d751901c215992c62cdcd810b556d113c7cc 7457 pydecorate_0.2.1-1_amd64.buildinfo 5b88a32695e9f165921dec95d57bd03de384fa9c28071a0f13c50fa4163e08a7 9700 python3-pydecorate_0.2.1-1_all.deb Files: 6e4cb8511b38f436f914e3f56f7bed6f 2158 python optional pydecorate_0.2.1-1.dsc bcc31d7e95a65660252f6032e5f73310 7679479 python optional pydecorate_0.2.1.orig.tar.gz a0dfc68d858b55600ef4d40929997c48 3396 python optional pydecorate_0.2.1-1.debian.tar.xz 9dbe3089fd09a0499b643bc190cc3a4d 7457 python optional pydecorate_0.2.1-1_amd64.buildinfo 5c24f7bf47c547ab5de2b65802541801 9700 python optional python3-pydecorate_0.2.1-1_all.deb -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlw8bFsACgkQZ1DxCuiN SvGd7w/9GRf4Lg1Szlbk9l83yjfpb/4ioYgBuCrXwIXETpXP4p34RIxR0uhOHQUf U97sGHh3Wg2ubXVZkUBLTL6FGkwrfQnT+UMuwSG+wpvwK3TjRjCknEA3Ji9b+2a2 7CwelvPoKc1QgrXDoOOL9m999Uhwk56IEkjSlyDrBFmVyewWzIpyt1Np5FO3u2Ks JwD3ps0Eta5ggoK6qdu96f4i//evP1WZKu4TeAA5JAxaGFI8ZFxXUVUqFjrMc4Ft d0O0shi/cJWrEUGijeOS7KVXVjooON/HrbJDu7TKpZ21FC5cRaGTA1StnMlQfhKC 4QKAFKpsZS4O696IGzptnZQ52AnYwnerxYNv9Ls47ZFRlRLlnrdUcmygk2rRe5Jp nij6VWGENLRmAftfCejziVeoQRNslHPKBe7ygQlvkGcMt+Col8dSodIzadOMsra0 CdRj/iNRZ6NE9hDXqDPgZeVHVeBIB7t4LcTU1Nmn8s4yimNpshbcxuGaCuOWz10V SHcZj7taxrkypZDY1plCaxnI5AA/nooJYRg7DfT574nj0wWVgaN2mDTO7YDOHM3J OdYcbk73cqHYgJh3bYl6V7peLx/Jb78UQ399mKYkUa1fArkdbHMDjjqiQVVu5tkV PZK567SFpiiy2h8WVKta+VSJfXvWbrtEjKo6K3px67nFMoIX2KQ= =lZ6F -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From noreply at release.debian.org Tue Jan 15 04:39:28 2019 From: noreply at release.debian.org (Debian testing watch) Date: Tue, 15 Jan 2019 04:39:28 +0000 Subject: python-hdf4 0.9.1-1 MIGRATED to testing Message-ID: FYI: The status of the python-hdf4 source package in Debian's testing distribution has changed. Previous version: (not in testing) Current version: 0.9.1-1 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From noreply at release.debian.org Tue Jan 15 04:39:28 2019 From: noreply at release.debian.org (Debian testing watch) Date: Tue, 15 Jan 2019 04:39:28 +0000 Subject: pytroll-schedule 0.5.1-1 MIGRATED to testing Message-ID: FYI: The status of the pytroll-schedule source package in Debian's testing distribution has changed. Previous version: 0.5.0-1 Current version: 0.5.1-1 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From noreply at release.debian.org Tue Jan 15 04:39:26 2019 From: noreply at release.debian.org (Debian testing watch) Date: Tue, 15 Jan 2019 04:39:26 +0000 Subject: netcdf-fortran 4.4.5-1 MIGRATED to testing Message-ID: FYI: The status of the netcdf-fortran source package in Debian's testing distribution has changed. Previous version: 4.4.4+ds-5 Current version: 4.4.5-1 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From gitlab at salsa.debian.org Tue Jan 15 06:34:04 2019 From: gitlab at salsa.debian.org (Antonio Valentino) Date: Tue, 15 Jan 2019 06:34:04 +0000 Subject: [Git][debian-gis-team/satpy][master] 2 commits: New patch: fix-cf-epoch Message-ID: <5c3d7edc9cf13_3662b0a011364d47608b@godard.mail> Antonio Valentino pushed to branch master at Debian GIS Project / satpy Commits: fa5d563c by Antonio Valentino at 2019-01-15T06:29:08Z New patch: fix-cf-epoch - - - - - e4091d94 by Antonio Valentino at 2019-01-15T06:29:28Z Set distribution to unstable - - - - - 3 changed files: - debian/changelog - + debian/patches/0004-Fix-cf-epoch.patch - debian/patches/series Changes: ===================================== debian/changelog ===================================== @@ -1,5 +1,5 @@ -satpy (0.11.1-1) UNRELEASED; urgency=medium +satpy (0.11.1-1) unstable; urgency=medium * Initial version (Closes: #917110) - -- Antonio Valentino Mon, 31 Dec 2018 17:50:07 +0000 + -- Antonio Valentino Tue, 15 Jan 2019 06:29:16 +0000 ===================================== debian/patches/0004-Fix-cf-epoch.patch ===================================== @@ -0,0 +1,24 @@ +From: Antonio Valentino +Date: Tue, 15 Jan 2019 06:26:23 +0000 +Subject: Fix cf epoch + +Fix CF epoch for xarray compat. +See also upstream commit 58bbb0108ecb7abb99e0688a9342512e8ba65709 +(https://github.com/pytroll/satpy). +--- + satpy/writers/cf_writer.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/satpy/writers/cf_writer.py b/satpy/writers/cf_writer.py +index c8243c5..dcf2f52 100644 +--- a/satpy/writers/cf_writer.py ++++ b/satpy/writers/cf_writer.py +@@ -33,7 +33,7 @@ from satpy.writers import Writer + + logger = logging.getLogger(__name__) + +-EPOCH = u"seconds since 1970-01-01 00:00:00 +00:00" ++EPOCH = u"seconds since 1970-01-01 00:00:00" + + + def omerc2cf(area): ===================================== debian/patches/series ===================================== @@ -1,3 +1,4 @@ 0001-Fix-pyhdf.patch 0002-Compatibility-with-Python-3.7.patch 0003-Skip-tests-that-require-pydecorate.patch +0004-Fix-cf-epoch.patch View it on GitLab: https://salsa.debian.org/debian-gis-team/satpy/compare/069fb3be9b8356d694ceac382b515b61f8f1fbd9...e4091d946ac5eeb6c2e95b315a0de06f9f0e2a1d -- View it on GitLab: https://salsa.debian.org/debian-gis-team/satpy/compare/069fb3be9b8356d694ceac382b515b61f8f1fbd9...e4091d946ac5eeb6c2e95b315a0de06f9f0e2a1d You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Tue Jan 15 08:42:03 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 15 Jan 2019 08:42:03 +0000 Subject: [Git][debian-gis-team/satpy] Pushed new tag debian/0.11.1-1 Message-ID: <5c3d9cdb2d36c_3662b09f77efd20823a9@godard.mail> Bas Couwenberg pushed new tag debian/0.11.1-1 at Debian GIS Project / satpy -- View it on GitLab: https://salsa.debian.org/debian-gis-team/satpy/tree/debian/0.11.1-1 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Tue Jan 15 08:54:11 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Tue, 15 Jan 2019 08:54:11 +0000 Subject: Processing of satpy_0.11.1-1_amd64.changes Message-ID: satpy_0.11.1-1_amd64.changes uploaded successfully to localhost along with the files: satpy_0.11.1-1.dsc satpy_0.11.1.orig.tar.gz satpy_0.11.1-1.debian.tar.xz python3-satpy_0.11.1-1_all.deb satpy_0.11.1-1_amd64.buildinfo Greetings, Your Debian queue daemon (running on host usper.debian.org) From ftpmaster at ftp-master.debian.org Tue Jan 15 09:04:39 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Tue, 15 Jan 2019 09:04:39 +0000 Subject: satpy_0.11.1-1_amd64.changes is NEW Message-ID: binary:python3-satpy is NEW. binary:python3-satpy is NEW. source:satpy is NEW. Your package has been put into the NEW queue, which requires manual action from the ftpteam to process. The upload was otherwise valid (it had a good OpenPGP signature and file hashes are valid), so please be patient. Packages are routinely processed through to the archive, and do feel free to browse the NEW queue[1]. If there is an issue with the upload, you will receive an email from a member of the ftpteam. If you have any questions, you may reply to this email. [1]: https://ftp-master.debian.org/new.html or https://ftp-master.debian.org/backports-new.html for *-backports From ftpmaster at ftp-master.debian.org Tue Jan 15 16:00:14 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Tue, 15 Jan 2019 16:00:14 +0000 Subject: satpy_0.11.1-1_amd64.changes ACCEPTED into unstable, unstable Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Tue, 15 Jan 2019 06:29:16 +0000 Source: satpy Binary: python3-satpy Architecture: source all Version: 0.11.1-1 Distribution: unstable Urgency: medium Maintainer: Debian GIS Project Changed-By: Antonio Valentino Description: python3-satpy - Python package for earth-observing satellite data processing Closes: 917110 Changes: satpy (0.11.1-1) unstable; urgency=medium . * Initial version (Closes: #917110) Checksums-Sha1: 3a7944a81239ba2f45c264236458865004040204 2623 satpy_0.11.1-1.dsc 458d515f469c198c7043f65add6fce7eedcde0ba 523941 satpy_0.11.1.orig.tar.gz a221ed03be65ecf13f74b803c2d6a4f07c31cdfa 5512 satpy_0.11.1-1.debian.tar.xz 834b0a3a6105188695195f9a1c17330a497972d3 422580 python3-satpy_0.11.1-1_all.deb 55c8cb6da77298ae9ef3a2d69950922dd098cbb7 13210 satpy_0.11.1-1_amd64.buildinfo Checksums-Sha256: 95f17c955b6ae8ed4e75d9cedf6b6a34b6459c4853c19eb2cbdda66ff7f17215 2623 satpy_0.11.1-1.dsc f9cd5f14f07e90120c242af656dc04b9d7430dbaf6f92a02e107715e52924fba 523941 satpy_0.11.1.orig.tar.gz aa95b660d3f49fdf31ead5dbf207a275cb80c71b5c331c2b0417848aab21672b 5512 satpy_0.11.1-1.debian.tar.xz 687f63cf6a05ebd25679558616dbf1bf5f015f73e61958c32a4a41fb4bdca981 422580 python3-satpy_0.11.1-1_all.deb 2ff7987be4c6188f52c30a563adc96ea23ae7e1595a1c25c6f384570d62579a7 13210 satpy_0.11.1-1_amd64.buildinfo Files: faace2866bb2821e97611771772710d0 2623 python optional satpy_0.11.1-1.dsc b7cf837195b51a776c3c52cd4bd59350 523941 python optional satpy_0.11.1.orig.tar.gz ea6c8a9b1ed11ce262ee338899561556 5512 python optional satpy_0.11.1-1.debian.tar.xz e6710b3a2214b1890517b01c90156bb0 422580 python optional python3-satpy_0.11.1-1_all.deb 5c30f9bb4d76c6cc3754429ae91b7642 13210 python optional satpy_0.11.1-1_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlw9nMQACgkQZ1DxCuiN SvGTNRAAnzZyLI31kFUqLwYsmV4lNUh1nXBhyLVIzJgyQ3bpoj/0/26GwN6ynDdL ZVvJFgM01wgKMPqrprdVDdDwdiVE1uvAJW2unH0XRw4fW+HRTHwx2qVwOi54pMpH uRrj1g4W0gBbYmI0Sndz6YYjdJ62chMeQ7EZmCjPVgsxC0c5fs8Qyk77XnqEJzPi qlQGhaD0LyMlibL10eIKr6qjPr4bjgeIgbydnqoKEqMioMaJelWl8MdgAaTqSodU rkoeYYMEUHe0ZrRTJ165ZjWWsclpLAsU4Qga6j4pl1F4ECMEeEmJLT/opA2Bv7Tk 6QN8jOAm5R2xDNt5ZFAz4JtdS2iYSxp/VlVc0/FX5JrymlUSVn1nS7dVw1QzJ4iM UILMSxqj7GaVB0EtdjMBZvBdRQf/qebpME1M02oX7TI76hB+hxXVm+AKG3fEfOZV DDuV5Lkctlp30R0yYhyyrru/LD6NvccEB0R/fasAiI+ql8t9cs5GgKtXVmy/Etui cgAvaZgq3bTljZ14cCJfhTo5AAEhEnLA/Z0Mv49TBM4/II6ZGCINTq07ae3OnFb9 omHBwuWPMMA6GTZuyk7I8akd5AIl8+OiPNz7uwOk2Vbzp9rZO1A0mCYxB5hCBMyk Ln5B6d/h8BQEyeA0A0Cbpa1kOnX2es0tM560ESZ6WYhXsDV3Alo= =sUmN -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From gitlab at salsa.debian.org Tue Jan 15 17:44:49 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 15 Jan 2019 17:44:49 +0000 Subject: [Git][debian-gis-team/grass] Pushed new branch upstream-7.4 Message-ID: <5c3e1c11eb98b_3662b0a00ba1e74144854@godard.mail> Bas Couwenberg pushed new branch upstream-7.4 at Debian GIS Project / grass -- View it on GitLab: https://salsa.debian.org/debian-gis-team/grass/tree/upstream-7.4 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Tue Jan 15 17:44:51 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 15 Jan 2019 17:44:51 +0000 Subject: [Git][debian-gis-team/grass][master] 7 commits: Update upstream branch in gbp.conf. Message-ID: <5c3e1c13cf466_3663fc1de19e864145073@godard.mail> Bas Couwenberg pushed to branch master at Debian GIS Project / grass Commits: 5c21814f by Bas Couwenberg at 2019-01-15T15:09:40Z Update upstream branch in gbp.conf. - - - - - 99d71712 by Bas Couwenberg at 2019-01-15T15:12:19Z New upstream version 7.4.4 - - - - - 550aaa80 by Bas Couwenberg at 2019-01-15T15:12:37Z Merge tag 'upstream/7.4.4' Upstream version 7.4.4 - - - - - 6307894d by Bas Couwenberg at 2019-01-15T15:13:01Z New upstream release. - - - - - 71583850 by Bas Couwenberg at 2019-01-15T15:15:12Z Update copyright years for GRASS Development Team & Markus Neteler. - - - - - ed502a09 by Bas Couwenberg at 2019-01-15T17:09:58Z Use grass-gui.maintscript for dpkg-maintscript-helper commands. - - - - - 85e5d7b2 by Bas Couwenberg at 2019-01-15T17:11:45Z Set distribution to unstable. - - - - - 30 changed files: - − ChangeLog_7.4.3.gz - + ChangeLog_7.4.4.gz - INSTALL - REQUIREMENTS.html - debian/changelog - debian/copyright - debian/gbp.conf - debian/grass-gui.lintian-overrides - + debian/grass-gui.maintscript - − debian/grass-gui.postinst - − debian/grass-gui.postrm - − debian/grass-gui.preinst - display/d.legend.vect/main.c - display/d.legend/draw.c - display/d.linegraph/main.c - display/d.vect/shape.c - doc/howto_release.txt - doc/vector/v.example/main.c - general/g.region/printwindow.c - general/g.rename/testsuite/test_overwrite.py - general/g.setproj/get_deg.c - general/g.setproj/get_num.c - general/g.setproj/main.c - grasslib.dox - gui/wxpython/wxplot/profile.py - imagery/i.atcorr/computations.cpp - imagery/i.atcorr/i.atcorr.html - imagery/i.atcorr/main.cpp - imagery/i.evapo.pm/functions.c - imagery/i.his.rgb/his2rgb.c The diff was not included because it is too large. View it on GitLab: https://salsa.debian.org/debian-gis-team/grass/compare/7e413b074de885827b45f41929596bb24d9c1b97...85e5d7b2428fd9d86fca8cd1bafba51a4523f4a4 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/grass/compare/7e413b074de885827b45f41929596bb24d9c1b97...85e5d7b2428fd9d86fca8cd1bafba51a4523f4a4 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Tue Jan 15 17:44:52 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 15 Jan 2019 17:44:52 +0000 Subject: [Git][debian-gis-team/grass][pristine-tar] pristine-tar data for grass_7.4.4.orig.tar.gz Message-ID: <5c3e1c14ab3ab_3663fc1e92117141452c3@godard.mail> Bas Couwenberg pushed to branch pristine-tar at Debian GIS Project / grass Commits: 936d6825 by Bas Couwenberg at 2019-01-15T15:12:36Z pristine-tar data for grass_7.4.4.orig.tar.gz - - - - - 2 changed files: - + grass_7.4.4.orig.tar.gz.delta - + grass_7.4.4.orig.tar.gz.id Changes: ===================================== grass_7.4.4.orig.tar.gz.delta ===================================== Binary files /dev/null and b/grass_7.4.4.orig.tar.gz.delta differ ===================================== grass_7.4.4.orig.tar.gz.id ===================================== @@ -0,0 +1 @@ +245176dc049c5d724c521137d83664bfe5dc3dae View it on GitLab: https://salsa.debian.org/debian-gis-team/grass/commit/936d6825c41eb380789f23b411b6d92914153cda -- View it on GitLab: https://salsa.debian.org/debian-gis-team/grass/commit/936d6825c41eb380789f23b411b6d92914153cda You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Tue Jan 15 17:44:56 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 15 Jan 2019 17:44:56 +0000 Subject: [Git][debian-gis-team/grass] Pushed new tag debian/7.4.4-1 Message-ID: <5c3e1c185da0d_3663fc1e921171414549d@godard.mail> Bas Couwenberg pushed new tag debian/7.4.4-1 at Debian GIS Project / grass -- View it on GitLab: https://salsa.debian.org/debian-gis-team/grass/tree/debian/7.4.4-1 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Tue Jan 15 17:44:57 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 15 Jan 2019 17:44:57 +0000 Subject: [Git][debian-gis-team/grass] Pushed new tag upstream/7.4.4 Message-ID: <5c3e1c19e09d4_3662b0a00ba1e7414565c@godard.mail> Bas Couwenberg pushed new tag upstream/7.4.4 at Debian GIS Project / grass -- View it on GitLab: https://salsa.debian.org/debian-gis-team/grass/tree/upstream/7.4.4 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Tue Jan 15 17:51:51 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Tue, 15 Jan 2019 17:51:51 +0000 Subject: Processing of grass_7.4.4-1_amd64.changes Message-ID: grass_7.4.4-1_amd64.changes uploaded successfully to localhost along with the files: grass_7.4.4-1.dsc grass_7.4.4.orig.tar.gz grass_7.4.4-1.debian.tar.xz grass-core-dbgsym_7.4.4-1_amd64.deb grass-core_7.4.4-1_amd64.deb grass-dev-dbgsym_7.4.4-1_amd64.deb grass-dev-doc_7.4.4-1_all.deb grass-dev_7.4.4-1_amd64.deb grass-doc_7.4.4-1_all.deb grass-gui_7.4.4-1_amd64.deb grass_7.4.4-1_all.deb grass_7.4.4-1_amd64.buildinfo Greetings, Your Debian queue daemon (running on host usper.debian.org) From gitlab at salsa.debian.org Tue Jan 15 17:59:30 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 15 Jan 2019 17:59:30 +0000 Subject: [Git][debian-gis-team/gdal-grass][master] 2 commits: Bump minimum GRASS version to 7.4.4. Message-ID: <5c3e1f821d905_3663fc1e8c696e0146650@godard.mail> Bas Couwenberg pushed to branch master at Debian GIS Project / gdal-grass Commits: 2dbcbcda by Bas Couwenberg at 2019-01-15T15:16:59Z Bump minimum GRASS version to 7.4.4. - - - - - d908dd00 by Bas Couwenberg at 2019-01-15T17:17:45Z Set distribution to unstable. - - - - - 2 changed files: - debian/changelog - debian/control Changes: ===================================== debian/changelog ===================================== @@ -1,3 +1,9 @@ +libgdal-grass (2.4.0-2) unstable; urgency=medium + + * Bump minimum GRASS version to 7.4.4. + + -- Bas Couwenberg Tue, 15 Jan 2019 18:17:37 +0100 + libgdal-grass (2.4.0-1) unstable; urgency=medium * Bump Standards-Version to 4.3.0, no changes. ===================================== debian/control ===================================== @@ -7,8 +7,8 @@ Priority: optional Build-Depends: debhelper (>= 9), dh-autoreconf, d-shlibs, - grass (>= 7.4.3), - grass-dev (>= 7.4.3), + grass (>= 7.4.4), + grass-dev (>= 7.4.4), libgdal-dev (>= 2.4.0), libpq-dev, lsb-release, View it on GitLab: https://salsa.debian.org/debian-gis-team/gdal-grass/compare/2385a6ccd0fa3675985becd95ea39b49a80d3ac3...d908dd0048deca240f8e71e3bf3a202debf558eb -- View it on GitLab: https://salsa.debian.org/debian-gis-team/gdal-grass/compare/2385a6ccd0fa3675985becd95ea39b49a80d3ac3...d908dd0048deca240f8e71e3bf3a202debf558eb You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Tue Jan 15 17:59:31 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 15 Jan 2019 17:59:31 +0000 Subject: [Git][debian-gis-team/gdal-grass] Pushed new branch grass76 Message-ID: <5c3e1f83ebe1_3663fc1e921171414682b@godard.mail> Bas Couwenberg pushed new branch grass76 at Debian GIS Project / gdal-grass -- View it on GitLab: https://salsa.debian.org/debian-gis-team/gdal-grass/tree/grass76 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Tue Jan 15 17:59:38 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 15 Jan 2019 17:59:38 +0000 Subject: [Git][debian-gis-team/gdal-grass] Pushed new tag debian/2.4.0-2 Message-ID: <5c3e1f8a53208_3663fc1e930d6541470a8@godard.mail> Bas Couwenberg pushed new tag debian/2.4.0-2 at Debian GIS Project / gdal-grass -- View it on GitLab: https://salsa.debian.org/debian-gis-team/gdal-grass/tree/debian/2.4.0-2 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Tue Jan 15 17:59:48 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 15 Jan 2019 17:59:48 +0000 Subject: [Git][debian-gis-team/gdal-grass] Deleted branch grass76 Message-ID: <5c3e1f9422e97_3663fc1e8c696e01472bd@godard.mail> Bas Couwenberg deleted branch grass76 at Debian GIS Project / gdal-grass -- You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Tue Jan 15 18:02:20 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 15 Jan 2019 18:02:20 +0000 Subject: [Git][debian-gis-team/grass][experimental] Use grass-gui.maintscript for dpkg-maintscript-helper commands. Message-ID: <5c3e202cc573_3663fc1de19e8641474d9@godard.mail> Bas Couwenberg pushed to branch experimental at Debian GIS Project / grass Commits: 773d465b by Bas Couwenberg at 2019-01-15T18:02:11Z Use grass-gui.maintscript for dpkg-maintscript-helper commands. - - - - - 6 changed files: - debian/changelog - debian/grass-gui.lintian-overrides - + debian/grass-gui.maintscript - − debian/grass-gui.postinst - − debian/grass-gui.postrm - − debian/grass-gui.preinst Changes: ===================================== debian/changelog ===================================== @@ -1,3 +1,9 @@ +grass (7.6.0~rc1-1~exp2) UNRELEASED; urgency=medium + + * Use grass-gui.maintscript for dpkg-maintscript-helper commands. + + -- Bas Couwenberg Tue, 15 Jan 2019 19:01:01 +0100 + grass (7.6.0~rc1-1~exp1) experimental; urgency=medium * New upstream release candidate. ===================================== debian/grass-gui.lintian-overrides ===================================== @@ -4,3 +4,6 @@ grass-gui: dependency-on-python-version-marked-for-end-of-life (Depends: python) # Not a problem grass-gui: package-contains-documentation-outside-usr-share-doc usr/lib/grass*/gui/wxpython/README +# grass-gui.maintscript is used as recommended +grass-gui: maintainer-script-should-not-use-dpkg-maintscript-helper * + ===================================== debian/grass-gui.maintscript ===================================== @@ -0,0 +1,4 @@ +# Switch directories to symlinks (#776349) +dir_to_symlink /usr/lib/grass64/etc/gui/icons /usr/share/grass64/etc/gui/icons 7.0.0~rc1-1~exp1~ +dir_to_symlink /usr/lib/grass64/etc/gui/images /usr/share/grass64/etc/gui/images 7.0.0~rc1-1~exp1~ +dir_to_symlink /usr/lib/grass64/bwidget/images /usr/share/grass64/bwidget/images 7.0.0~rc1-1~exp1~ ===================================== debian/grass-gui.postinst deleted ===================================== @@ -1,16 +0,0 @@ -#!/bin/sh -set -e - -#DEBHELPER# - -# Switch directories to symlinks (#776349) -if dpkg-maintscript-helper supports dir_to_symlink 2>/dev/null; then - dpkg-maintscript-helper dir_to_symlink \ - /usr/lib/grass64/etc/gui/icons /usr/share/grass64/etc/gui/icons 7.0.0~rc1-1~exp1~ -- "$@" - - dpkg-maintscript-helper dir_to_symlink \ - /usr/lib/grass64/etc/gui/images /usr/share/grass64/etc/gui/images 7.0.0~rc1-1~exp1~ -- "$@" - - dpkg-maintscript-helper dir_to_symlink \ - /usr/lib/grass64/bwidget/images /usr/share/grass64/bwidget/images 7.0.0~rc1-1~exp1~ -- "$@" -fi ===================================== debian/grass-gui.postrm deleted ===================================== @@ -1,16 +0,0 @@ -#!/bin/sh -set -e - -#DEBHELPER# - -# Switch directories to symlinks (#776349) -if dpkg-maintscript-helper supports dir_to_symlink 2>/dev/null; then - dpkg-maintscript-helper dir_to_symlink \ - /usr/lib/grass64/etc/gui/icons /usr/share/grass64/etc/gui/icons 7.0.0~rc1-1~exp1~ -- "$@" - - dpkg-maintscript-helper dir_to_symlink \ - /usr/lib/grass64/etc/gui/images /usr/share/grass64/etc/gui/images 7.0.0~rc1-1~exp1~ -- "$@" - - dpkg-maintscript-helper dir_to_symlink \ - /usr/lib/grass64/bwidget/images /usr/share/grass64/bwidget/images 7.0.0~rc1-1~exp1~ -- "$@" -fi ===================================== debian/grass-gui.preinst deleted ===================================== @@ -1,16 +0,0 @@ -#!/bin/sh -set -e - -#DEBHELPER# - -# Switch directories to symlinks (#776349) -if dpkg-maintscript-helper supports dir_to_symlink 2>/dev/null; then - dpkg-maintscript-helper dir_to_symlink \ - /usr/lib/grass64/etc/gui/icons /usr/share/grass64/etc/gui/icons 7.0.0~rc1-1~exp1~ -- "$@" - - dpkg-maintscript-helper dir_to_symlink \ - /usr/lib/grass64/etc/gui/images /usr/share/grass64/etc/gui/images 7.0.0~rc1-1~exp1~ -- "$@" - - dpkg-maintscript-helper dir_to_symlink \ - /usr/lib/grass64/bwidget/images /usr/share/grass64/bwidget/images 7.0.0~rc1-1~exp1~ -- "$@" -fi View it on GitLab: https://salsa.debian.org/debian-gis-team/grass/commit/773d465bd8189290601f4cde36877b8d871e5f58 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/grass/commit/773d465bd8189290601f4cde36877b8d871e5f58 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Tue Jan 15 18:05:34 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Tue, 15 Jan 2019 18:05:34 +0000 Subject: grass_7.4.4-1_amd64.changes ACCEPTED into unstable Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Tue, 15 Jan 2019 18:11:33 +0100 Source: grass Binary: grass grass-core grass-gui grass-doc grass-dev-doc grass-dev Architecture: source amd64 all Version: 7.4.4-1 Distribution: unstable Urgency: medium Maintainer: Debian GIS Project Changed-By: Bas Couwenberg Description: grass - Geographic Resources Analysis Support System (GRASS GIS) grass-core - GRASS GIS core components grass-dev - GRASS GIS development files grass-dev-doc - GRASS GIS Programmers' Manual grass-doc - GRASS GIS user documentation grass-gui - GRASS GIS graphical user interfaces Changes: grass (7.4.4-1) unstable; urgency=medium . * New upstream release. * Update copyright years for GRASS Development Team & Markus Neteler. * Use grass-gui.maintscript for dpkg-maintscript-helper commands. Checksums-Sha1: ff443a94f846d2eefe442ac4390b33b6e393d0f6 2791 grass_7.4.4-1.dsc dff78a0194d35775f1927425a0623a44680747bb 58454921 grass_7.4.4.orig.tar.gz e44739ae093b4814be42482004b076b65a412bf3 30504 grass_7.4.4-1.debian.tar.xz 8a4250db05581131ad08da6553896b82c5f2869f 13498412 grass-core-dbgsym_7.4.4-1_amd64.deb dce25dba1af43b04fee05b7f8287c798c9bd474f 5677284 grass-core_7.4.4-1_amd64.deb 49efb7521faedb31f142139e3c0103046da69f0f 3728 grass-dev-dbgsym_7.4.4-1_amd64.deb 2e0d6d0f34d3eb8f0e001f536bad26f7c1fe8f4a 8494528 grass-dev-doc_7.4.4-1_all.deb ebd81ccb02136c38b16c1559b3e74e68fdfd2946 204916 grass-dev_7.4.4-1_amd64.deb ad5849d5a9c110acb53a1ba6820b96836ceb34aa 31724844 grass-doc_7.4.4-1_all.deb 3ceb07eac25d66050f28e18f64b966eabee5dfe0 3225124 grass-gui_7.4.4-1_amd64.deb 2a3808a6db94681b4f9e96b310117893c9dbd649 20864 grass_7.4.4-1_all.deb 1f80fa818a331f235eb9dc79edb861d385be4a4b 21140 grass_7.4.4-1_amd64.buildinfo Checksums-Sha256: be149fad2a6e84f1575149649f4f665e873bea277a4d878ef4ef81071077b40e 2791 grass_7.4.4-1.dsc 96a39e273103f7375a670eba94fa3e5dad2819c5c5664c9aee8f145882a94e8c 58454921 grass_7.4.4.orig.tar.gz 767497123c3fc026d1428c4314b797c9caf7a6d4a1d34364e0a82f18780ac5e5 30504 grass_7.4.4-1.debian.tar.xz 363a6bb6f2d5308b3590f6269008965b030bf3666acbc12be0fa94f5c1f6634f 13498412 grass-core-dbgsym_7.4.4-1_amd64.deb e41b9a5575a63b69720a5512d31fe11a885a756ad5730c4d34784bf0fdf4c3a3 5677284 grass-core_7.4.4-1_amd64.deb a15b48a0e345f44792229c78c9b3045bc9369eb2593443d6648b8e786402b9e5 3728 grass-dev-dbgsym_7.4.4-1_amd64.deb 41ea6ff83f9779f2e00239226b2e8450396278b9a3bcd886a6734e11c298ef75 8494528 grass-dev-doc_7.4.4-1_all.deb 2e7a753e37eeb875e4926fe904ac0baa09370361e370a4b35e0aca221fb23d4f 204916 grass-dev_7.4.4-1_amd64.deb b03f32fdc596d2b1fc2d70e7dea3f5a506a74cce3f4a9dd482c6de5138299adf 31724844 grass-doc_7.4.4-1_all.deb 7fea6378f33b1d8058d89efd0944fbfc49f63b261dbf2bdf6067079f8dc34b03 3225124 grass-gui_7.4.4-1_amd64.deb c61947cb0f3045ca3f50cc0209337594faaf383789a346bd01da861ba7b8bac9 20864 grass_7.4.4-1_all.deb 1af7072e083587186d24ecc784537b4211eccff8cb1b54c3794fc755e112d53a 21140 grass_7.4.4-1_amd64.buildinfo Files: 499466c794e3bf259e6091a3604a046e 2791 science optional grass_7.4.4-1.dsc 98ae22f8a97a83a4d99a537236639e9c 58454921 science optional grass_7.4.4.orig.tar.gz b14412a6e42ad595b050775de5c401ae 30504 science optional grass_7.4.4-1.debian.tar.xz 796cb94ae9c465c9c799110a70463451 13498412 debug optional grass-core-dbgsym_7.4.4-1_amd64.deb e5c78ab37e4a6e826d0ca519c4552f7f 5677284 science optional grass-core_7.4.4-1_amd64.deb 5f7de14be1a038c4077e59fbf9885714 3728 debug optional grass-dev-dbgsym_7.4.4-1_amd64.deb 9aab4debac162337d95bbc2b5ad41a6f 8494528 doc optional grass-dev-doc_7.4.4-1_all.deb e772ca7458c89f71786c2c4572a7db36 204916 devel optional grass-dev_7.4.4-1_amd64.deb d791c4f28991bcf39403429463187c67 31724844 doc optional grass-doc_7.4.4-1_all.deb ad15a56a68a6e4780e856cf80cc057c9 3225124 science optional grass-gui_7.4.4-1_amd64.deb 13556463f6337032f643ddf8e8a738f6 20864 metapackages optional grass_7.4.4-1_all.deb 81fade15aa1cfb5f19bc6577ea11fb1c 21140 science optional grass_7.4.4-1_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlw+G7oACgkQZ1DxCuiN SvFNIA/9GEsU5w/+qWjd2Eoa7zGILx1wwk12pfK8XPr7mzFqOkLB7SbexWVQYSwX fIvZMDu4WlfBauGQSC1pYN95FbqGLv15fWXE/nU1y2/5c5JTYBtdJN5DnVFeXzas pA66npxAhVHDfap7fmCeU/YEQod1RGsWc8raALqCRyxONErfnjkxxOhJFG/sR2ur 8VZ8BGUntU4ApzQoedfs541EKfp9YVJEy+VwH+a1SNxjjMO93dAoLlNgy5xGPHJZ ps/XUmYs1xoOLg9TrEjiVPRGQ9+Z91B9OaIs/u0UvOhsapfF3fh0IRJ4UdFo1h6Q t1uDGrwlt4RgRoDzLjH7alegr3uxsJyVUgn2Ka1nA4yDsI/NtIq80H/g3Bcopn13 WogthWCk/iRDJLzuQ/Uz8CoIZxVuDnuhZUwBQy2mGFiDCtty5i9xK7LsCakJ3o40 VfbCpR405rVFWCSTwP0eBLnYrDiAAmefb6XRtVpMmSGJyUeAvh/UlAjicLZVlWz0 m1bad9ZjDrxGS4IUl3pHVHGQoiPsg6Auwd7YqEUvHFiRwvp7HAU1B1WAxuVajE0B F21rBIxbH4MFM9oAWUcWqOiR3yXAMcGMY0AGnNqF3lf7/Eo9QhJVQ31DdwFNo0cE QEY+1IQIHFBe+rm38bzf4Hygu+LDA3CeXtqhNIpWUBJRsh2iPSM= =oKrP -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From ftpmaster at ftp-master.debian.org Tue Jan 15 18:06:54 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Tue, 15 Jan 2019 18:06:54 +0000 Subject: Processing of libgdal-grass_2.4.0-2_amd64.changes Message-ID: libgdal-grass_2.4.0-2_amd64.changes uploaded successfully to localhost along with the files: libgdal-grass_2.4.0-2.dsc libgdal-grass_2.4.0-2.debian.tar.xz libgdal-grass_2.4.0-2_amd64.buildinfo libgdal-grass_2.4.0-2_amd64.deb Greetings, Your Debian queue daemon (running on host usper.debian.org) From ftpmaster at ftp-master.debian.org Tue Jan 15 18:19:32 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Tue, 15 Jan 2019 18:19:32 +0000 Subject: libgdal-grass_2.4.0-2_amd64.changes ACCEPTED into unstable Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Tue, 15 Jan 2019 18:17:37 +0100 Source: libgdal-grass Binary: libgdal-grass Architecture: source amd64 Version: 2.4.0-2 Distribution: unstable Urgency: medium Maintainer: Debian GIS Project Changed-By: Bas Couwenberg Description: libgdal-grass - GRASS extension for the GDAL library Changes: libgdal-grass (2.4.0-2) unstable; urgency=medium . * Bump minimum GRASS version to 7.4.4. Checksums-Sha1: 5bb92680c8f9e5eaaa79351566a47bd6848a2c33 2112 libgdal-grass_2.4.0-2.dsc e2b8a78de438750f4de6fb1a54bdb14793eb6327 8092 libgdal-grass_2.4.0-2.debian.tar.xz 4d8608847dd5bef0f4e6cdd39037981a4c5e44f5 15571 libgdal-grass_2.4.0-2_amd64.buildinfo 94c0a45057d2dc2a7481a957367aecb06e861ca2 29232 libgdal-grass_2.4.0-2_amd64.deb Checksums-Sha256: 466cb1330c34aef0a335f6ca15fc8fe1c8e7797de442d59200fcd4637988e57d 2112 libgdal-grass_2.4.0-2.dsc 22888c0459ee57bc1e028a0b2c018860bf639d6234d827b331cbdd1a57b2f419 8092 libgdal-grass_2.4.0-2.debian.tar.xz c839aa065c78352f7a8431e9722f947d5aa9df0b5fe5cb425f088bac07c3c265 15571 libgdal-grass_2.4.0-2_amd64.buildinfo 3871ee8a99b04307ccfc2c798b044bf0812da375701782510f8007cfd180a134 29232 libgdal-grass_2.4.0-2_amd64.deb Files: a24b11c4f9c6378492db3ccb1642d07e 2112 science optional libgdal-grass_2.4.0-2.dsc 8875737a3ef82533fb5c6d89b3224b7a 8092 science optional libgdal-grass_2.4.0-2.debian.tar.xz 5ad96881a14b688a283a3e653914cb6c 15571 science optional libgdal-grass_2.4.0-2_amd64.buildinfo d5a6011208db2e1796f10ba6beb793c6 29232 libs optional libgdal-grass_2.4.0-2_amd64.deb -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlw+H2QACgkQZ1DxCuiN SvGP1w/5AS1ZXutfrgsKE6TOyqRxz5RysCd0//g9MrVCpjfGegbzfj3LRvRCIzNJ 6SHhss4bvndBMdEPv4zzTV/KrTTAOipseu+cYzcVXjTYSgYRNrODP5c+Q4Fjaav0 ib62ARAQ8iiiCo7Q1dMU+uHNibhm8ligRCqAVjMuSEsUDlZzjkfQ7wzN12Kvyz/F u8S7sZk/BBdcz+fnBmLBUJ1+LXCVgyLp5F9OabO8q6jWfTltiIKFRB/97Jid1Qbt sKdAL10CjaHBH/DcfmenT9mtLBi6qbS6dM4v7yAYwyy2jnqoy7Wxrz+tWV0zF3uj sVrlTFcN2AMQehekxZs6J82HAf6fx4i/OO0FE+c5QjwcXIjNfqo5kpWc4n4k3bv/ U61TFI6BODZcdnOt1CbIhHkeyYCbipBSJU59TFNR6O8wff/8NTw6PlB4AW4gnUvP BusUCRqRK/DWQhjKxZmDOO0gsFMwoPyr1VjUYo8nuuEDe6OHrkz9h8ggBQUH9pe3 BXdUuQYz/pk24/i9Oci7328r0A5hEGZa9DcWA/csyZA4LCnVhHov7A7WnbLYXnOu y81VHLYTqmHcB4taoHTRje6WCz2q+14gZzg55m2ArSTiScTXw3cT3TmhvO6cdB0e 2VsGjhZZIFM06iSnPpvDW382d8D7m4pqmpXwIdIrs4p0F64huKs= =KKos -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From gitlab at salsa.debian.org Tue Jan 15 20:14:04 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 15 Jan 2019 20:14:04 +0000 Subject: [Git][debian-gis-team/qgis][master] 3 commits: Bump minimum GRASS build dependency version to 7.4.4. Message-ID: <5c3e3f0c1322b_3662b0a00ba1e7415988@godard.mail> Bas Couwenberg pushed to branch master at Debian GIS Project / qgis Commits: e7405e9e by Bas Couwenberg at 2019-01-15T15:17:55Z Bump minimum GRASS build dependency version to 7.4.4. - - - - - b663eecd by Bas Couwenberg at 2019-01-15T19:07:43Z Update symbols for amd64. - - - - - e0ef0096 by Bas Couwenberg at 2019-01-15T19:07:44Z Set distribution to unstable. - - - - - 3 changed files: - debian/changelog - debian/control - debian/libqgis-core2.18.27.symbols Changes: ===================================== debian/changelog ===================================== @@ -1,8 +1,10 @@ -qgis (2.18.27+dfsg-2) UNRELEASED; urgency=medium +qgis (2.18.27+dfsg-2) unstable; urgency=medium * Bump Standards-Version to 4.3.0, no changes. + * Bump minimum GRASS build dependency version to 7.4.4. + * Update symbols for amd64. - -- Bas Couwenberg Tue, 25 Dec 2018 23:11:04 +0100 + -- Bas Couwenberg Tue, 15 Jan 2019 18:17:49 +0100 qgis (2.18.27+dfsg-1) unstable; urgency=medium ===================================== debian/control ===================================== @@ -10,7 +10,7 @@ Build-Depends: bison, dh-python, flex, gdal-bin, - grass-dev (>= 7.4.3), + grass-dev (>= 7.4.4), libexpat1-dev, libfcgi-dev, libgdal-dev (>= 1.10.1-0~), ===================================== debian/libqgis-core2.18.27.symbols ===================================== @@ -1,4 +1,4 @@ -# SymbolsHelper-Confirmed: 2.18.27 armel armhf hurd-i386 i386 mips powerpc +# SymbolsHelper-Confirmed: 2.18.27 amd64 armel armhf hurd-i386 i386 mips powerpc libqgis_core.so.2.18.27 #PACKAGE# #MINVER# * Build-Depends-Package: libqgis-dev GEOPROJ4 at Base 2.0.1 @@ -14,6 +14,7 @@ libqgis_core.so.2.18.27 #PACKAGE# #MINVER# (subst)_Z9qgsCalloc{size_t}{size_t}@Base 2.14.0 (subst)_Z9qgsMalloc{size_t}@Base 2.14.0 _ZN10QgsClipper14clippedLineWKBER14QgsConstWkbPtrRK12QgsRectangleR9QPolygonF at Base 2.18.17 + (arch=amd64)_ZN10QgsClipper15clipLineSegmentEddddRdS0_S0_S0_ at Base 2.18.27 _ZN10QgsClipper21connectSeparatedLinesEddddRK12QgsRectangleR9QPolygonF at Base 2.0.1 (arch=mips mipsel)_ZN10QgsClipper21trimPolygonToBoundaryERK9QPolygonFRS0_RK12QgsRectangleNS_8BoundaryEd at Base 2.18.23 _ZN10QgsClipper5MAX_XE at Base 2.0.1 View it on GitLab: https://salsa.debian.org/debian-gis-team/qgis/compare/eaf70be039d50e50308f64fba523b0b95037c2d2...e0ef00966a28fa0c245c854c871c609434e77f62 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/qgis/compare/eaf70be039d50e50308f64fba523b0b95037c2d2...e0ef00966a28fa0c245c854c871c609434e77f62 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Tue Jan 15 20:14:09 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 15 Jan 2019 20:14:09 +0000 Subject: [Git][debian-gis-team/qgis] Pushed new tag debian/2.18.27+dfsg-2 Message-ID: <5c3e3f1114b6b_3663fc1e930d65416002@godard.mail> Bas Couwenberg pushed new tag debian/2.18.27+dfsg-2 at Debian GIS Project / qgis -- View it on GitLab: https://salsa.debian.org/debian-gis-team/qgis/tree/debian/2.18.27+dfsg-2 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Tue Jan 15 20:29:18 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Tue, 15 Jan 2019 20:29:18 +0000 Subject: Processing of qgis_2.18.27+dfsg-2_amd64.changes Message-ID: qgis_2.18.27+dfsg-2_amd64.changes uploaded successfully to localhost along with the files: qgis_2.18.27+dfsg-2.dsc qgis_2.18.27+dfsg-2.debian.tar.xz libqgis-analysis2.18.27-dbgsym_2.18.27+dfsg-2_amd64.deb libqgis-analysis2.18.27_2.18.27+dfsg-2_amd64.deb libqgis-app2.18.27-dbgsym_2.18.27+dfsg-2_amd64.deb libqgis-app2.18.27_2.18.27+dfsg-2_amd64.deb libqgis-core2.18.27-dbgsym_2.18.27+dfsg-2_amd64.deb libqgis-core2.18.27_2.18.27+dfsg-2_amd64.deb libqgis-customwidgets-dbgsym_2.18.27+dfsg-2_amd64.deb libqgis-customwidgets_2.18.27+dfsg-2_amd64.deb libqgis-dev_2.18.27+dfsg-2_amd64.deb libqgis-gui2.18.27-dbgsym_2.18.27+dfsg-2_amd64.deb libqgis-gui2.18.27_2.18.27+dfsg-2_amd64.deb libqgis-networkanalysis2.18.27-dbgsym_2.18.27+dfsg-2_amd64.deb libqgis-networkanalysis2.18.27_2.18.27+dfsg-2_amd64.deb libqgis-server2.18.27-dbgsym_2.18.27+dfsg-2_amd64.deb libqgis-server2.18.27_2.18.27+dfsg-2_amd64.deb libqgisgrass7-2.18.27-dbgsym_2.18.27+dfsg-2_amd64.deb libqgisgrass7-2.18.27_2.18.27+dfsg-2_amd64.deb libqgispython2.18.27-dbgsym_2.18.27+dfsg-2_amd64.deb libqgispython2.18.27_2.18.27+dfsg-2_amd64.deb python-qgis-common_2.18.27+dfsg-2_all.deb python-qgis-dbgsym_2.18.27+dfsg-2_amd64.deb python-qgis_2.18.27+dfsg-2_amd64.deb qgis-api-doc_2.18.27+dfsg-2_all.deb qgis-common_2.18.27+dfsg-2_all.deb qgis-dbgsym_2.18.27+dfsg-2_amd64.deb qgis-plugin-grass-common_2.18.27+dfsg-2_all.deb qgis-plugin-grass-dbgsym_2.18.27+dfsg-2_amd64.deb qgis-plugin-grass_2.18.27+dfsg-2_amd64.deb qgis-provider-grass-dbgsym_2.18.27+dfsg-2_amd64.deb qgis-provider-grass_2.18.27+dfsg-2_amd64.deb qgis-providers-common_2.18.27+dfsg-2_all.deb qgis-providers-dbgsym_2.18.27+dfsg-2_amd64.deb qgis-providers_2.18.27+dfsg-2_amd64.deb qgis-server-dbgsym_2.18.27+dfsg-2_amd64.deb qgis-server_2.18.27+dfsg-2_amd64.deb qgis_2.18.27+dfsg-2_amd64.buildinfo qgis_2.18.27+dfsg-2_amd64.deb Greetings, Your Debian queue daemon (running on host usper.debian.org) From ftpmaster at ftp-master.debian.org Tue Jan 15 20:46:54 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Tue, 15 Jan 2019 20:46:54 +0000 Subject: qgis_2.18.27+dfsg-2_amd64.changes ACCEPTED into unstable Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Tue, 15 Jan 2019 18:17:49 +0100 Source: qgis Binary: qgis qgis-common libqgis-app2.18.27 libqgis-core2.18.27 libqgis-gui2.18.27 libqgis-analysis2.18.27 libqgis-networkanalysis2.18.27 libqgisgrass7-2.18.27 libqgispython2.18.27 libqgis-customwidgets libqgis-server2.18.27 libqgis-dev qgis-provider-grass qgis-plugin-grass qgis-plugin-grass-common python-qgis python-qgis-common qgis-providers qgis-providers-common qgis-server qgis-api-doc Architecture: source amd64 all Version: 2.18.27+dfsg-2 Distribution: unstable Urgency: medium Maintainer: Debian GIS Project Changed-By: Bas Couwenberg Description: libqgis-analysis2.18.27 - QGIS - shared analysis library libqgis-app2.18.27 - QGIS - shared app library libqgis-core2.18.27 - QGIS - shared core library libqgis-customwidgets - QGIS custom widgets for Qt Designer libqgis-dev - QGIS - development files libqgis-gui2.18.27 - QGIS - shared gui library libqgis-networkanalysis2.18.27 - QGIS - shared network analysis library libqgis-server2.18.27 - QGIS - shared server library libqgisgrass7-2.18.27 - QGIS - shared grass library libqgispython2.18.27 - QGIS - shared Python library python-qgis - Python bindings to QGIS python-qgis-common - Python bindings to QGIS - architecture-independent files qgis - Geographic Information System (GIS) qgis-api-doc - QGIS API documentation qgis-common - QGIS - architecture-independent data qgis-plugin-grass - GRASS plugin for QGIS qgis-plugin-grass-common - GRASS plugin for QGIS - architecture-independent data qgis-provider-grass - GRASS provider for QGIS qgis-providers - collection of data providers to QGIS qgis-providers-common - collection of data providers to QGIS - architecture-independent f qgis-server - QGIS server providing various OGC services Changes: qgis (2.18.27+dfsg-2) unstable; urgency=medium . * Bump Standards-Version to 4.3.0, no changes. * Bump minimum GRASS build dependency version to 7.4.4. * Update symbols for amd64. Checksums-Sha1: 7236a47418f2e178e274fc4a1d8c594d55d886ac 4301 qgis_2.18.27+dfsg-2.dsc 1c77af45595084dd033089919f6cf051f1b973cb 1791804 qgis_2.18.27+dfsg-2.debian.tar.xz b6a362898af1175eea5facae1f73f00d8590110b 3483744 libqgis-analysis2.18.27-dbgsym_2.18.27+dfsg-2_amd64.deb d1260778ce43ef2df09ecd16e9ab15531a122049 1467912 libqgis-analysis2.18.27_2.18.27+dfsg-2_amd64.deb eabf0588dfeaa466cbe8a2aae46d81806314c32a 54099368 libqgis-app2.18.27-dbgsym_2.18.27+dfsg-2_amd64.deb 6ef36b00342fcf0f2f549d1d9035f172f11e5f54 3703104 libqgis-app2.18.27_2.18.27+dfsg-2_amd64.deb 5fb02fd370eead33606c5e459ed1bdf152ecdb3a 61215172 libqgis-core2.18.27-dbgsym_2.18.27+dfsg-2_amd64.deb 644383ce03e97e27278376a78ad75c560fc56210 4428480 libqgis-core2.18.27_2.18.27+dfsg-2_amd64.deb ab080737d6d17985465c77fcd463ab799498f53a 2503880 libqgis-customwidgets-dbgsym_2.18.27+dfsg-2_amd64.deb 214aafb9f408f5e76da1ef33d0122b56e688a102 5598504 libqgis-customwidgets_2.18.27+dfsg-2_amd64.deb 53b9f944515b490f64e8b2a02a09ade0f95f5c41 1941040 libqgis-dev_2.18.27+dfsg-2_amd64.deb 2f02ad6ad2a494cfdfcec8401e795fc5979e8e6c 65151816 libqgis-gui2.18.27-dbgsym_2.18.27+dfsg-2_amd64.deb b000d51b4161eb6c4aa3bab39b5477c501924eb7 3408800 libqgis-gui2.18.27_2.18.27+dfsg-2_amd64.deb 35ce1633cc2a3f8a33d24428952a494ed89cea7f 726744 libqgis-networkanalysis2.18.27-dbgsym_2.18.27+dfsg-2_amd64.deb f200acf72edd94e370c3f48a1920dde0af0b7ae0 1328496 libqgis-networkanalysis2.18.27_2.18.27+dfsg-2_amd64.deb 8a52a7fdc1ba9c07abb048520576ff6186e03237 6059568 libqgis-server2.18.27-dbgsym_2.18.27+dfsg-2_amd64.deb b16b2bf7f15a0e3afc977c5c8dd35faedaa6a718 1697712 libqgis-server2.18.27_2.18.27+dfsg-2_amd64.deb 7ce279227570ef5bfd64c2ac2e7d5506eb6c8693 3041380 libqgisgrass7-2.18.27-dbgsym_2.18.27+dfsg-2_amd64.deb 412250f99c05bbb59d5d249b1c9895fd1428fdab 1499572 libqgisgrass7-2.18.27_2.18.27+dfsg-2_amd64.deb 2ba94a7a910c4c83cf74c48078a1c6689bd8f1ec 257004 libqgispython2.18.27-dbgsym_2.18.27+dfsg-2_amd64.deb 37e69978036aa7487afb7c0718d498b4aacf5568 1323588 libqgispython2.18.27_2.18.27+dfsg-2_amd64.deb 41a33c28ecdaa61c8ae81e51e2d5e1e538cf10ee 3716556 python-qgis-common_2.18.27+dfsg-2_all.deb 1e3fe56a45b529c0fe43256459bffa8c71ff7fc8 20622884 python-qgis-dbgsym_2.18.27+dfsg-2_amd64.deb 2c1f8f29530152e8854f6465880be6fa0505d55f 5156588 python-qgis_2.18.27+dfsg-2_amd64.deb a3fe39eaccc46b26fc46802365a4247210858322 410471072 qgis-api-doc_2.18.27+dfsg-2_all.deb 227e536665aa419143855ae1c8263b2e881b21db 12664516 qgis-common_2.18.27+dfsg-2_all.deb 6e8fe91b4040cdb2f5f4f07a3cc8b3218000d4f7 24376572 qgis-dbgsym_2.18.27+dfsg-2_amd64.deb 4f386a4b4144238e77ec22eb95e8ca01f5951ae0 1776864 qgis-plugin-grass-common_2.18.27+dfsg-2_all.deb f7fbb7e8e85f3d3f2da5ec4d77553b27a111b44b 7594220 qgis-plugin-grass-dbgsym_2.18.27+dfsg-2_amd64.deb 25de73b9a0b79f0c86433f6cd3ad756ff02ea97e 1875256 qgis-plugin-grass_2.18.27+dfsg-2_amd64.deb 3e8134a11b4dac13808d63cf10c060e8fc0c1ce1 951468 qgis-provider-grass-dbgsym_2.18.27+dfsg-2_amd64.deb 67baf10024d3c71f7ce5fc8f3c8be77af228d934 1364536 qgis-provider-grass_2.18.27+dfsg-2_amd64.deb e0128b348d6e05959b00ff04c7b1feba34933ae1 2065748 qgis-providers-common_2.18.27+dfsg-2_all.deb b0511e442b52d05c5a1e54c662f32abf40d3c2e6 29944684 qgis-providers-dbgsym_2.18.27+dfsg-2_amd64.deb 044fd437c2a13a07fdcf3d791d39598acd37faf9 2698468 qgis-providers_2.18.27+dfsg-2_amd64.deb 3232b063829fc14637dbaa4b1f2373efd6447d45 6062740 qgis-server-dbgsym_2.18.27+dfsg-2_amd64.deb 1b95d2a8e83f298424774f2b63b9feb410aa2b5d 1799748 qgis-server_2.18.27+dfsg-2_amd64.deb 7bac898759ce3b675d570c1654f101cb454ba51d 30278 qgis_2.18.27+dfsg-2_amd64.buildinfo e3a3d4c801dddc36b8094c6bfef6cf48af7ce72e 6567168 qgis_2.18.27+dfsg-2_amd64.deb Checksums-Sha256: 4f875b38effeb6ff92622096e174e650728b0701a04bb8731238cd86d881ef71 4301 qgis_2.18.27+dfsg-2.dsc f322069b9a7850e0d16f750ff57ff3a209fece53e35185ffee97489f31e00115 1791804 qgis_2.18.27+dfsg-2.debian.tar.xz 3c28ac0073ad568cf97c8070baf9d068b0f5dfe568abba9c18d85d13953d58f2 3483744 libqgis-analysis2.18.27-dbgsym_2.18.27+dfsg-2_amd64.deb 99793494afaf806fd4e2d7cbda9c92306a3f235bb1e3781ab29fd520947f2ac9 1467912 libqgis-analysis2.18.27_2.18.27+dfsg-2_amd64.deb 5769e32404825a55be22c07f1fcbfb9828d1af0679c212cc87c9ae77b8e91280 54099368 libqgis-app2.18.27-dbgsym_2.18.27+dfsg-2_amd64.deb 99a20a319b72f6d7852632196eba0d91025cbf101ac4413cc8cd4a191d069e34 3703104 libqgis-app2.18.27_2.18.27+dfsg-2_amd64.deb 1ba692eb9bf37c2ab8d668ed1b6dc9fef1858133b1dc844f303dd3add858f3f7 61215172 libqgis-core2.18.27-dbgsym_2.18.27+dfsg-2_amd64.deb fb20c75b55ff4b62da97ba3173abfcff69ce712d01b8700049c4eefe087c8f45 4428480 libqgis-core2.18.27_2.18.27+dfsg-2_amd64.deb df4a9c005686bf3969a45bca9684487dd53d548bcdf6f78d8a54582056a745e1 2503880 libqgis-customwidgets-dbgsym_2.18.27+dfsg-2_amd64.deb ce4beb8ad789a0194e367f07d9e25d11d83d5ea53cacaceba1ae243cb8131460 5598504 libqgis-customwidgets_2.18.27+dfsg-2_amd64.deb 77bd4159dc63e7bd4ae3cb7f5db01a6c9b19ac852639c6ca84ada352e647a9ad 1941040 libqgis-dev_2.18.27+dfsg-2_amd64.deb c7e805b4a619c83173369f5ea8bbcb94509285532012e6eb56c42f119389113d 65151816 libqgis-gui2.18.27-dbgsym_2.18.27+dfsg-2_amd64.deb 828dade4f905509a89761b7c0bbbd00ad587eccb2fea6f3760031da1a7b296e8 3408800 libqgis-gui2.18.27_2.18.27+dfsg-2_amd64.deb 7fc01b13829e1bff19dd52b126af3d2d34735ae473e9324d294e3998f13ed5a7 726744 libqgis-networkanalysis2.18.27-dbgsym_2.18.27+dfsg-2_amd64.deb 00cf90f17e90bbd3421384abb5e3a54c67a9ddb46efb168313e0704d114875aa 1328496 libqgis-networkanalysis2.18.27_2.18.27+dfsg-2_amd64.deb 86df3bd80b6485ad080911e92c1a3258b0dc08f85b187910182e5c5d643c526b 6059568 libqgis-server2.18.27-dbgsym_2.18.27+dfsg-2_amd64.deb 5da37648cbf1729a4ee753f044b09c8e44f59e10b228080f3d25b05343221e94 1697712 libqgis-server2.18.27_2.18.27+dfsg-2_amd64.deb 79ae95764c0875d46ab320b32791a29f138dbdc206ec31778dbc9b569d8339f3 3041380 libqgisgrass7-2.18.27-dbgsym_2.18.27+dfsg-2_amd64.deb 136bd2279a74b79a592a6bb620d0d1f744776f5fea67a9c9786636c4b5c2ac72 1499572 libqgisgrass7-2.18.27_2.18.27+dfsg-2_amd64.deb 2606079e943a12c0383f40c2941bb8f237cf7d6ca6f2b847f462d44f39ebf733 257004 libqgispython2.18.27-dbgsym_2.18.27+dfsg-2_amd64.deb 096351c271babc474c5be66055ae7bc9a7ebc7e3ddcaa43cdeda6ffa94f572ca 1323588 libqgispython2.18.27_2.18.27+dfsg-2_amd64.deb 199320d4d27abd067508ec765533c0fb3eb7040a390585aa341672f130ccdbac 3716556 python-qgis-common_2.18.27+dfsg-2_all.deb ac1499c94fc38d95254c70327f73046564eda053c47230fc57935bf0923aa641 20622884 python-qgis-dbgsym_2.18.27+dfsg-2_amd64.deb 0cb3b252388b4753a2ee767bdf4bd25ac96b8ef63142acfbd0c34f44178d2d92 5156588 python-qgis_2.18.27+dfsg-2_amd64.deb 8fac7b6da43a728b7413bb91a0366900724fadcfc4c664c2c4114c562fde548a 410471072 qgis-api-doc_2.18.27+dfsg-2_all.deb 55d110a71e0f54c767a1167fb210a3c8684c06becb790e90be9ec15dd7da76ed 12664516 qgis-common_2.18.27+dfsg-2_all.deb 587bc15e2bb85baa562bf217c768f1920d19a15af3d536f947a91976677cb688 24376572 qgis-dbgsym_2.18.27+dfsg-2_amd64.deb d0ff69dc0ee18be439653a33ce8d1c7d2f5623374531a4beb5f86825e13d64be 1776864 qgis-plugin-grass-common_2.18.27+dfsg-2_all.deb c478fe5c57c118e2d7a5eef2ab17933c214169fe30ffdf795e21314c8fc4bcac 7594220 qgis-plugin-grass-dbgsym_2.18.27+dfsg-2_amd64.deb 8fcd6dba7eaf353684f06978de44480b64476b573cd2dc1f19be1b634e6740c1 1875256 qgis-plugin-grass_2.18.27+dfsg-2_amd64.deb f74cec4c749568ac062e918bcc3eb60bab20d19025d54f9c83463ea75b9adf22 951468 qgis-provider-grass-dbgsym_2.18.27+dfsg-2_amd64.deb 055de841e9c942bde7c7fc100ce5f0c0555225250e5ee64979255a1715177e47 1364536 qgis-provider-grass_2.18.27+dfsg-2_amd64.deb 68fe17fb47bc5f1705ba3eb56a1e4836c5d5ca51af7e113fa550803dbe15564c 2065748 qgis-providers-common_2.18.27+dfsg-2_all.deb 8f4d43fe868f918fd201ce10e7dd7b3a5bf060d17932e502e8c955f72cc69b8f 29944684 qgis-providers-dbgsym_2.18.27+dfsg-2_amd64.deb 389499f9304730e8d4e2c68f13d8cdef843ccd4acade0df23c0d7fd80eecd430 2698468 qgis-providers_2.18.27+dfsg-2_amd64.deb dd5fe1698bbf1edafc16e943f4b19fd1145f7234eeb704b4d507062a03dff290 6062740 qgis-server-dbgsym_2.18.27+dfsg-2_amd64.deb 648f3648aaf8c6b967d1892e172d81f983438f6f4eba10cd996a24a0e4352743 1799748 qgis-server_2.18.27+dfsg-2_amd64.deb 75691a48abb676cbcecc0738cf152997c7f7f65b349096406e05273c69254054 30278 qgis_2.18.27+dfsg-2_amd64.buildinfo 7268f06ad59d4e2d4b04cce00c85edad276a01af7ccc5ef4ee83a72ad46fa305 6567168 qgis_2.18.27+dfsg-2_amd64.deb Files: 3096b6ddc65e679a679fd1eb613adf4e 4301 science optional qgis_2.18.27+dfsg-2.dsc bbf1a81d3483936f91169fea3b8789e0 1791804 science optional qgis_2.18.27+dfsg-2.debian.tar.xz aa243aa43a0faf1ce42d8d0d9fa714bc 3483744 debug optional libqgis-analysis2.18.27-dbgsym_2.18.27+dfsg-2_amd64.deb da9dc477ac682c0c69ef7a3cb070c0a9 1467912 libs optional libqgis-analysis2.18.27_2.18.27+dfsg-2_amd64.deb 9b4ac84d34b8be954118bfd708c6f99a 54099368 debug optional libqgis-app2.18.27-dbgsym_2.18.27+dfsg-2_amd64.deb f86493e580c33ca06176797009141183 3703104 libs optional libqgis-app2.18.27_2.18.27+dfsg-2_amd64.deb 54fbbd073999e0ec1da1cc0f297cfa19 61215172 debug optional libqgis-core2.18.27-dbgsym_2.18.27+dfsg-2_amd64.deb 53e3b3179b554bbc05ec196981738065 4428480 libs optional libqgis-core2.18.27_2.18.27+dfsg-2_amd64.deb 5cc8bd4ad1eed6fb763a26d3b3e592db 2503880 debug optional libqgis-customwidgets-dbgsym_2.18.27+dfsg-2_amd64.deb eb354447b17a5d6cc208f0299f281b98 5598504 science optional libqgis-customwidgets_2.18.27+dfsg-2_amd64.deb a891cd03152a6542769e525cde968292 1941040 libdevel optional libqgis-dev_2.18.27+dfsg-2_amd64.deb ef20d87a5aa93d49eb1c5deaf2be1e41 65151816 debug optional libqgis-gui2.18.27-dbgsym_2.18.27+dfsg-2_amd64.deb adde282b756009cc78ccd49531825108 3408800 libs optional libqgis-gui2.18.27_2.18.27+dfsg-2_amd64.deb 4ce021854a91977f21b200cd90e0bd07 726744 debug optional libqgis-networkanalysis2.18.27-dbgsym_2.18.27+dfsg-2_amd64.deb 74ce4b5aa50bfac6917aea1b1c355d5f 1328496 libs optional libqgis-networkanalysis2.18.27_2.18.27+dfsg-2_amd64.deb 5012457429443fd66c5540f9fa663e56 6059568 debug optional libqgis-server2.18.27-dbgsym_2.18.27+dfsg-2_amd64.deb f78790e2ad54025b644e309cdeff671f 1697712 libs optional libqgis-server2.18.27_2.18.27+dfsg-2_amd64.deb a542f930b442de1d720cacfc7ae41c42 3041380 debug optional libqgisgrass7-2.18.27-dbgsym_2.18.27+dfsg-2_amd64.deb 41ed9eff92a35509badc0bb1d95177ed 1499572 libs optional libqgisgrass7-2.18.27_2.18.27+dfsg-2_amd64.deb ec0b8796f4116ed44268f9aac191db91 257004 debug optional libqgispython2.18.27-dbgsym_2.18.27+dfsg-2_amd64.deb 4f12ae4d74732bb021c2072567699c1a 1323588 libs optional libqgispython2.18.27_2.18.27+dfsg-2_amd64.deb 84518a7991aa46872de1ca58dfbbdc09 3716556 python optional python-qgis-common_2.18.27+dfsg-2_all.deb 5381ae35bf8de8633e43f3801b7cb39f 20622884 debug optional python-qgis-dbgsym_2.18.27+dfsg-2_amd64.deb e0791dbe3c2323747ff04cb17ca654da 5156588 python optional python-qgis_2.18.27+dfsg-2_amd64.deb 473a06c1ff812adb2680f5693127616f 410471072 doc optional qgis-api-doc_2.18.27+dfsg-2_all.deb be869a4c973564628b742f7c25e9bae2 12664516 science optional qgis-common_2.18.27+dfsg-2_all.deb 5887d6c538ce48964bc7bba15a6c13ad 24376572 debug optional qgis-dbgsym_2.18.27+dfsg-2_amd64.deb 12d00e36a97ed1bd7c09056726a0ba60 1776864 science optional qgis-plugin-grass-common_2.18.27+dfsg-2_all.deb 4fa72316a2739316ad98ba92248cdb64 7594220 debug optional qgis-plugin-grass-dbgsym_2.18.27+dfsg-2_amd64.deb 2657796c326b6b9387800b5ddbfac8a0 1875256 science optional qgis-plugin-grass_2.18.27+dfsg-2_amd64.deb 781646b0a8b4afe3dabd654b60d42fe5 951468 debug optional qgis-provider-grass-dbgsym_2.18.27+dfsg-2_amd64.deb d6ade2a6c319fa97729a0b3aef471b54 1364536 science optional qgis-provider-grass_2.18.27+dfsg-2_amd64.deb 4f074a7d2e49620ad2db55585d14daa5 2065748 science optional qgis-providers-common_2.18.27+dfsg-2_all.deb 2c2a764c9c4bede397de61142acdb1ce 29944684 debug optional qgis-providers-dbgsym_2.18.27+dfsg-2_amd64.deb 62380b85ebaac19b9813bfa01e7ebe47 2698468 science optional qgis-providers_2.18.27+dfsg-2_amd64.deb 27721ddfa11f4b06ef42c9d129f0c6cf 6062740 debug optional qgis-server-dbgsym_2.18.27+dfsg-2_amd64.deb 75283cbe3d47e4c285cba5475f5b64a3 1799748 science optional qgis-server_2.18.27+dfsg-2_amd64.deb 978b40307ad44bc9f5246fdfba2a339c 30278 science optional qgis_2.18.27+dfsg-2_amd64.buildinfo 82b163507d077155f22d3ed9036c2ec3 6567168 science optional qgis_2.18.27+dfsg-2_amd64.deb -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlw+PuMACgkQZ1DxCuiN SvFKMBAA1cmxzCnqm0A+O90dP5Pq3y/ah6LExTg2au40oergVYp4H8Dl54mxr1BM CFhtX5WS3eVMtyaHCCb1Hgfoti8hKBR64EuimlvseurvyRsmZbLtk+MoqMtq85B3 5/FFP/vxyP/3sCb8w3QcESe9X+WYDV/rUM/yOZ930UPd8cikCi/1NZv3GMg4Lz3L kuUoHdmGoPj1J60LZKPNaAR1muQntIzDRx1THc+o11hjsYKyOd1JOfZEb0mciwY4 TqajtYyyc2jYyZPdveu0kVa/z7i4m31KSh+v/wikKHA7MIXSos+AOBedmtLz3n+B l4WmzEw7e9izy/mpC8Hr0U9mlTvfWmX7RxBqTlItWukg0ZWHi1nyvVv8n7ekF5Yd FMxM55ydPeUWItFlnPUgLsU/SytqRxwJuczAQlaG2new2SSG5Ivx/G0C3hnT2jT+ E5A3IgmN/wF0LP9l7pbFP7itiv7b1AK3C4HLucsDFE/eBHSQqmMjO6RJKFor6gwG Hsnf6uMYI1evx+eueCxyuvsswdKBnlst2qbPbl2S/PS3fU5nk9qIoRJnuZ4USvHL UlvDi1FQkzitCf5wprR4gU6zvlAqMxtTBBt0QBuJtvMkWm6jQgRC+iGU7kNEHst9 erpJhg/bbHKqJi37dKHT2L4X648/xgBG9LuviBUqf9YQBTuUgVM= =cZsh -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From noreply at release.debian.org Wed Jan 16 04:39:18 2019 From: noreply at release.debian.org (Debian testing watch) Date: Wed, 16 Jan 2019 04:39:18 +0000 Subject: hdf5 1.10.4+repack-9 MIGRATED to testing Message-ID: FYI: The status of the hdf5 source package in Debian's testing distribution has changed. Previous version: 1.10.4+repack-8 Current version: 1.10.4+repack-9 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From noreply at release.debian.org Wed Jan 16 04:39:19 2019 From: noreply at release.debian.org (Debian testing watch) Date: Wed, 16 Jan 2019 04:39:19 +0000 Subject: librasterlite2 1.1.0~beta0+really1.0.0~rc0+devel1-2 MIGRATED to testing Message-ID: FYI: The status of the librasterlite2 source package in Debian's testing distribution has changed. Previous version: 1.1.0~beta0+really1.0.0~rc0+devel1-1 Current version: 1.1.0~beta0+really1.0.0~rc0+devel1-2 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From noreply at release.debian.org Wed Jan 16 04:39:23 2019 From: noreply at release.debian.org (Debian testing watch) Date: Wed, 16 Jan 2019 04:39:23 +0000 Subject: spatialite-gui 2.1.0~beta0+really2.0.0~devel2-3 MIGRATED to testing Message-ID: FYI: The status of the spatialite-gui source package in Debian's testing distribution has changed. Previous version: 2.1.0~beta0+really2.0.0~devel2-2 Current version: 2.1.0~beta0+really2.0.0~devel2-3 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From gitlab at salsa.debian.org Wed Jan 16 07:49:46 2019 From: gitlab at salsa.debian.org (Antonio Valentino) Date: Wed, 16 Jan 2019 07:49:46 +0000 Subject: [Git][debian-gis-team/satpy][master] 2 commits: Fix CI failures Message-ID: <5c3ee21a4387d_35652aec1e17974462230@godard.mail> Antonio Valentino pushed to branch master at Debian GIS Project / satpy Commits: 13f2313f by Antonio Valentino at 2019-01-16T07:43:08Z Fix CI failures - - - - - ec0d1d3a by Antonio Valentino at 2019-01-16T07:43:35Z Set distribution to unstable - - - - - 2 changed files: - debian/changelog - debian/tests/control Changes: ===================================== debian/changelog ===================================== @@ -1,3 +1,10 @@ +satpy (0.11.1-2) unstable; urgency=medium + + * debian/tests/control: + - add generated package to the list of dependencies (fix CI failures) + + -- Antonio Valentino Wed, 16 Jan 2019 07:43:28 +0000 + satpy (0.11.1-1) unstable; urgency=medium * Initial version (Closes: #917110) ===================================== debian/tests/control ===================================== @@ -1,2 +1,2 @@ Tests: python3 -Depends: @builddeps@ +Depends: @builddeps@, @ View it on GitLab: https://salsa.debian.org/debian-gis-team/satpy/compare/e4091d946ac5eeb6c2e95b315a0de06f9f0e2a1d...ec0d1d3a16d3ab4b6f0b21bccdb4bc4e3b3a0a36 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/satpy/compare/e4091d946ac5eeb6c2e95b315a0de06f9f0e2a1d...ec0d1d3a16d3ab4b6f0b21bccdb4bc4e3b3a0a36 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Wed Jan 16 08:07:10 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Wed, 16 Jan 2019 08:07:10 +0000 Subject: [Git][debian-gis-team/satpy] Pushed new tag debian/0.11.1-2 Message-ID: <5c3ee62e576cf_35652aec1e1a0e8464864@godard.mail> Bas Couwenberg pushed new tag debian/0.11.1-2 at Debian GIS Project / satpy -- View it on GitLab: https://salsa.debian.org/debian-gis-team/satpy/tree/debian/0.11.1-2 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Wed Jan 16 08:17:47 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Wed, 16 Jan 2019 08:17:47 +0000 Subject: Processing of satpy_0.11.1-2_amd64.changes Message-ID: satpy_0.11.1-2_amd64.changes uploaded successfully to localhost along with the files: satpy_0.11.1-2.dsc satpy_0.11.1-2.debian.tar.xz python3-satpy_0.11.1-2_all.deb satpy_0.11.1-2_amd64.buildinfo Greetings, Your Debian queue daemon (running on host usper.debian.org) From ftpmaster at ftp-master.debian.org Wed Jan 16 08:43:58 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Wed, 16 Jan 2019 08:43:58 +0000 Subject: satpy_0.11.1-2_amd64.changes ACCEPTED into unstable Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Wed, 16 Jan 2019 07:43:28 +0000 Source: satpy Binary: python3-satpy Architecture: source all Version: 0.11.1-2 Distribution: unstable Urgency: medium Maintainer: Debian GIS Project Changed-By: Antonio Valentino Description: python3-satpy - Python package for earth-observing satellite data processing Changes: satpy (0.11.1-2) unstable; urgency=medium . * debian/tests/control: - add generated package to the list of dependencies (fix CI failures) Checksums-Sha1: 1abd92a376b32f8c238c14c03c01a86a6c1fd910 2623 satpy_0.11.1-2.dsc f84631516266d7ae250ad4fdd7c0c41b0765e4f5 5600 satpy_0.11.1-2.debian.tar.xz 3f2799c4ba047d3e5692c14c0cc275b2072fffe6 422724 python3-satpy_0.11.1-2_all.deb a6ea0a44ac819c1f50a25c5060162e55aa567b83 13210 satpy_0.11.1-2_amd64.buildinfo Checksums-Sha256: 6b078c007c8562d14b48e1c47649991c84398e4eb9f15e6eaf98020084b68c10 2623 satpy_0.11.1-2.dsc 09c4a30d9fcd5ba87a60d6c5ce75d0500d257ad299d9de2b7d38c48d91ad4376 5600 satpy_0.11.1-2.debian.tar.xz d6057d0635d80f87ef37c0af61c6998b5723d8427b7a9414c6327250d5dfba30 422724 python3-satpy_0.11.1-2_all.deb daa9f46102b5e9859c71bba0e3bc650feeb2dd7082e240df5d2f92ca0efe588b 13210 satpy_0.11.1-2_amd64.buildinfo Files: a249c38764c071fb3497a17c7caa622d 2623 python optional satpy_0.11.1-2.dsc 2d417d5ada20003a59a237f49964202d 5600 python optional satpy_0.11.1-2.debian.tar.xz 5ef7340bd5e17b8765537c90c545df81 422724 python optional python3-satpy_0.11.1-2_all.deb 3c3fe894c8ff8334734bd698f83921cc 13210 python optional satpy_0.11.1-2_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlw+5hgACgkQZ1DxCuiN SvFAOg//QMKfvv1WR8VDi9PA5zXiYWohUiaJlkbNVCmlT7zDKTdeMwxmbN72SXIb FCa/VS1RHtsJjNnxNwKd9A9ltFwjE/xSlgpwDal1aLXbvobH2tkBUx3/cgWZXBFq 1oXj0QIgCN+b7r+V8ReEiuCEDwnV85+0WEVw4Tk8rF8KhghVTr7jhZwrhPC7YZ7b llevf3IUbB3X1DXVnZiA9qoLlxa/+L2r8OIUosBwYr2v4oFqf7rMLuff0Ciic74a WdwdqZMux+ojunW78R2IW/f4fdUvs+fdFUEJN42+GCfgoNjPsiXFcOmadUjo/1zc akfEX9NoJluyCvo1LeOhDKSY00Ewb7D/5Lrp4fdXg8pC9RZHtQhUs4eye7iEVpVx uDeUKlOpbZUour2RZXdK2iHjvNxfOMseqLocxV1H+qCJvIBPItLmzg/4eRAp1BTJ wUR3sKxp5bdTkHkyhPUFHWth7F9w4C1Ty055T+O5onmC49lQJ9JX+3GWnXtxv7iy mHaZ1fAq6QamEvKGnfm/mKs7t1TSPS8jmgr6i9MptvIZ9KKpMrgtxcjSCFFNg7DC e/NbA9Tz0andWHnFgJuSxhl0YxQKjLe0emM9LIA796cTvYk+BnOSHHSgNCgNhHyI FMJ+FgtJ2sX6iduZRBjzyWgqhcaA2n7tzzPrOrEZeSnGpVPM+zw= =MojY -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From gitlab at salsa.debian.org Thu Jan 17 06:27:08 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Thu, 17 Jan 2019 06:27:08 +0000 Subject: [Git][debian-gis-team/ossim][pristine-tar] pristine-tar data for ossim_2.6.2.orig.tar.gz Message-ID: <5c40203c511e8_3983fb46ea4f47c86623@godard.mail> Bas Couwenberg pushed to branch pristine-tar at Debian GIS Project / ossim Commits: dd91d83b by Bas Couwenberg at 2019-01-17T06:00:32Z pristine-tar data for ossim_2.6.2.orig.tar.gz - - - - - 2 changed files: - + ossim_2.6.2.orig.tar.gz.delta - + ossim_2.6.2.orig.tar.gz.id Changes: ===================================== ossim_2.6.2.orig.tar.gz.delta ===================================== Binary files /dev/null and b/ossim_2.6.2.orig.tar.gz.delta differ ===================================== ossim_2.6.2.orig.tar.gz.id ===================================== @@ -0,0 +1 @@ +eea3a7b492696add8835b6b85fffba7b60f3c183 View it on GitLab: https://salsa.debian.org/debian-gis-team/ossim/commit/dd91d83bbceecf114ac7a3a5213741a24404ea54 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/ossim/commit/dd91d83bbceecf114ac7a3a5213741a24404ea54 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Thu Jan 17 06:27:08 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Thu, 17 Jan 2019 06:27:08 +0000 Subject: [Git][debian-gis-team/ossim][master] 5 commits: New upstream version 2.6.2 Message-ID: <5c40203c306d3_3983fb47ed1c0a086429@godard.mail> Bas Couwenberg pushed to branch master at Debian GIS Project / ossim Commits: bf8434b8 by Bas Couwenberg at 2019-01-17T06:00:28Z New upstream version 2.6.2 - - - - - f4c1c55a by Bas Couwenberg at 2019-01-17T06:00:35Z Merge tag 'upstream/2.6.2' Upstream version 2.6.2 - - - - - 195f2df3 by Bas Couwenberg at 2019-01-17T06:00:57Z New upstream release. - - - - - 1c8fee5f by Bas Couwenberg at 2019-01-17T06:01:32Z Refresh patches. - - - - - 3c106d7f by Bas Couwenberg at 2019-01-17T06:01:52Z Set distribution to experimental. - - - - - 14 changed files: - apps/ossim-image-synth/ossim-image-synth.cpp - apps/ossim-rpcgen/ossim-rpcgen.cpp - debian/changelog - debian/patches/spelling-errors.patch - include/ossim/base/ossimMatrix4x4.h - include/ossim/projection/ossimMapProjection.h - src/elevation/ossimDtedElevationDatabase.cpp - src/elevation/ossimGeneralRasterElevationDatabase.cpp - src/elevation/ossimSrtmElevationDatabase.cpp - src/elevation/ossimTiledElevationDatabase.cpp - src/projection/ossimEquDistCylProjection.cpp - src/projection/ossimMapProjection.cpp - src/projection/ossimRpcSolver.cpp - src/support_data/ossimNitfFileHeader.cpp Changes: ===================================== apps/ossim-image-synth/ossim-image-synth.cpp ===================================== @@ -21,10 +21,11 @@ #include #include #include +#include using namespace std; -#define USE_UINT8 false +#define USE_UINT8 true int main(int argc, char *argv[]) { @@ -34,19 +35,16 @@ int main(int argc, char *argv[]) ossimInit::instance()->addOptions(ap); ossimInit::instance()->initialize(ap); - if ( (ap.argc() < 4) || ap.read("-h") || ap.read("--help") ) + if ( (ap.argc() < 2) || ap.read("-h") || ap.read("--help") ) { - cout << "\nUsage: "< \n"<\n"< mapProj = new ossimEquDistCylProjection(); @@ -80,46 +78,47 @@ int main(int argc, char *argv[]) outImage->initialize(); else return -1; - double A = (max - min)/2.0; + outImage->fill(min); + + PIXEL_TYPE step = 8; + PIXEL_TYPE value = 0; PIXEL_TYPE* buffer = ( PIXEL_TYPE*) outImage->getBuf(0); - if ((dx != 0) || (dy != 0)) + ossim_uint32 i = 0; + for (int y=0; ywrite("tile.tif"); + // Create output image chain: ossimRefPtr memSource = new ossimMemoryImageSource; memSource->setImage(outImage); memSource->setImageGeometry(geometry.get()); - ossimRefPtr writer = new ossimTiffWriter(); + // Create TIFF writer: + ossimRefPtr writer = + ossimImageWriterFactoryRegistry::instance()->createWriterFromExtension(filename.ext()); + if (!writer) + throw runtime_error( "Unable to create writer given filename extension." ); writer->connectMyInputTo(0, memSource.get()); writer->setFilename(filename); - writer->setGeotiffFlag(true); bool success = writer->execute(); //writer->writeExternalGeometryFile(); - return 0; + if (success) + cout<<"Wrote "<addOptions(argumentParser); - ossimInit::instance()->initialize(argumentParser); + ossimInit* init = ossimInit::instance(); + init->addOptions(argumentParser); + init->initialize(argumentParser); + bool useElevation = init->getElevEnabledFlag(); + bool rpcFlag = false; bool cgFlag = false; ossimDrect imageRect; @@ -176,7 +179,7 @@ int main(int argc, char* argv[]) { // Solve for replacement RPC: ossimNotify(ossimNotifyLevel_INFO) << "\nSolving for RPC coefficients..." << std::endl; - ossimRefPtr solver = new ossimRpcSolver(true, false); + ossimRefPtr solver = new ossimRpcSolver(useElevation, false); bool converged = solver->solve(imageRect, geom.get(), error); rpc = solver->getRpcModel(); } ===================================== debian/changelog ===================================== @@ -1,8 +1,11 @@ -ossim (2.6.1-2) UNRELEASED; urgency=medium +ossim (2.6.2-1~exp1) experimental; urgency=medium + * Team upload. + * New upstream release. * Bump Standards-Version to 4.3.0, no changes. + * Refresh patches. - -- Bas Couwenberg Tue, 25 Dec 2018 22:51:03 +0100 + -- Bas Couwenberg Thu, 17 Jan 2019 07:01:36 +0100 ossim (2.6.1-1) unstable; urgency=medium ===================================== debian/patches/spelling-errors.patch ===================================== @@ -187,7 +187,7 @@ Author: Bas Couwenberg << "\n Example:" --- a/apps/ossim-rpcgen/ossim-rpcgen.cpp +++ b/apps/ossim-rpcgen/ossim-rpcgen.cpp -@@ -38,7 +38,7 @@ int main(int argc, char* argv[]) +@@ -41,7 +41,7 @@ int main(int argc, char* argv[]) argumentParser.getApplicationName() + " takes an input image and generates a " "corresponding RPC geometry in a variety of formats. If a bounding box is specified, the " "default output filename (based on the input filename) will be appended with the bbox spec" ===================================== include/ossim/base/ossimMatrix4x4.h ===================================== @@ -57,14 +57,22 @@ class OSSIM_DLL ossimMatrix4x4 void setRotate( const ossim::Quaternion& quat); ossim::Quaternion getRotate()const; void getRotate(ossim::Quaternion& quat)const; - - ossimMatrix4x4 operator+ (const ossimMatrix4x4& rhs)const - { + + ossimMatrix4x4 operator=(const ossimMatrix4x4& rhs) + { + theData[0][0]=rhs.theData[0][0]; theData[0][1]=rhs.theData[0][1]; theData[0][2]=rhs.theData[0][2]; theData[0][3]=rhs.theData[0][3]; + theData[1][0]=rhs.theData[1][0]; theData[1][1]=rhs.theData[1][1]; theData[1][2]=rhs.theData[1][2]; theData[1][3]=rhs.theData[1][3]; + theData[2][0]=rhs.theData[2][0]; theData[2][1]=rhs.theData[2][1]; theData[2][2]=rhs.theData[2][2]; theData[2][3]=rhs.theData[2][3]; + theData[3][0]=rhs.theData[3][0]; theData[3][1]=rhs.theData[3][1]; theData[3][2]=rhs.theData[3][2]; theData[3][3]=rhs.theData[3][3]; + return *this; + } + ossimMatrix4x4 operator+ (const ossimMatrix4x4& rhs)const + { return ossimMatrix4x4(theData[0][0] + rhs.theData[0][0], theData[0][1] + rhs.theData[0][1], theData[0][2] + rhs.theData[0][2], theData[0][3] + rhs.theData[0][3], theData[1][0] + rhs.theData[1][0], theData[1][1] + rhs.theData[1][1], theData[1][2] + rhs.theData[1][2], theData[1][3] + rhs.theData[1][3], theData[2][0] + rhs.theData[2][0], theData[2][1] + rhs.theData[2][1], theData[2][2] + rhs.theData[2][2], theData[2][3] + rhs.theData[2][3], theData[3][0] + rhs.theData[3][0], theData[3][1] + rhs.theData[3][1], theData[3][2] + rhs.theData[3][2], theData[3][3] + rhs.theData[3][3]); - } + } ossimMatrix4x4 operator- (const ossimMatrix4x4& rhs)const { return ossimMatrix4x4(theData[0][0] - rhs.theData[0][0], theData[0][1] - rhs.theData[0][1], theData[0][2] - rhs.theData[0][2], theData[0][3] - rhs.theData[0][3], ===================================== include/ossim/projection/ossimMapProjection.h ===================================== @@ -249,6 +249,7 @@ public: bool getElevationLookupFlag()const; const ossimMatrix4x4& getModelTransform() const { return theModelTransform; } + void setModelTransform(const ossimMatrix4x4& transform); /** * @brief Implementation of pure virtual ===================================== src/elevation/ossimDtedElevationDatabase.cpp ===================================== @@ -62,7 +62,7 @@ double ossimDtedElevationDatabase::getHeightAboveMSL(const ossimGpt& gpt) double ossimDtedElevationDatabase::getHeightAboveEllipsoid(const ossimGpt& gpt) { double h = getHeightAboveMSL(gpt); - if(h != ossim::nan()) + if(!ossim::isnan(h)) { double offset = getOffsetFromEllipsoid(gpt); ===================================== src/elevation/ossimGeneralRasterElevationDatabase.cpp ===================================== @@ -21,7 +21,7 @@ double ossimGeneralRasterElevationDatabase::getHeightAboveMSL(const ossimGpt& gp double ossimGeneralRasterElevationDatabase::getHeightAboveEllipsoid(const ossimGpt& gpt) { double h = getHeightAboveMSL(gpt); - if(h != ossim::nan()) + if(!ossim::isnan(h)) { h += getOffsetFromEllipsoid(gpt); } ===================================== src/elevation/ossimSrtmElevationDatabase.cpp ===================================== @@ -57,7 +57,7 @@ double ossimSrtmElevationDatabase::getHeightAboveMSL(const ossimGpt& gpt) double ossimSrtmElevationDatabase::getHeightAboveEllipsoid(const ossimGpt& gpt) { double h = getHeightAboveMSL(gpt); - if(h != ossim::nan()) + if(!ossim::isnan(h)) { h += getOffsetFromEllipsoid(gpt); } ===================================== src/elevation/ossimTiledElevationDatabase.cpp ===================================== @@ -342,7 +342,7 @@ double ossimTiledElevationDatabase::getHeightAboveMSL(const ossimGpt& gpt) double ossimTiledElevationDatabase::getHeightAboveEllipsoid(const ossimGpt& gpt) { double h = getHeightAboveMSL(gpt); - if(h != ossim::nan()) + if(!ossim::isnan(h)) { h += getOffsetFromEllipsoid(gpt); } ===================================== src/projection/ossimEquDistCylProjection.cpp ===================================== @@ -655,12 +655,16 @@ long ossimEquDistCylProjection::Convert_Equidistant_Cyl_To_Geodetic(double Easti { dy = Northing - Eqcy_False_Northing; dx = Easting - Eqcy_False_Easting; - *Latitude = dy / Ra; + double RaInv = 1.0/Ra; + *Latitude = dy *RaInv; if (Ra_Cos_Eqcy_Std_Parallel == 0) *Longitude = 0; else - *Longitude = Eqcy_Origin_Long + dx / Ra_Cos_Eqcy_Std_Parallel; + { + double RaCosLatInv = 1.0/Ra_Cos_Eqcy_Std_Parallel; + *Longitude = Eqcy_Origin_Long + dx*RaCosLatInv; + } // if (*Latitude > PI_OVER_2) /* force distorted values to 90, -90 degrees */ // *Latitude = PI_OVER_2; ===================================== src/projection/ossimMapProjection.cpp ===================================== @@ -271,6 +271,14 @@ void ossimMapProjection::update() updateTransform(); } +void ossimMapProjection::setModelTransform (const ossimMatrix4x4& transform) +{ + theModelTransform = transform; + theInverseModelTransform = theModelTransform; + theInverseModelTransform.i(); + updateFromTransform(); +} + void ossimMapProjection::updateTransform() { // Assumes model coordinates in meters: ===================================== src/projection/ossimRpcSolver.cpp ===================================== @@ -400,6 +400,9 @@ bool ossimRpcSolver::solve(const ossimDrect& imageBounds, <setMetersPerPixel(geom->getMetersPerPixel()); return converged; } ===================================== src/support_data/ossimNitfFileHeader.cpp ===================================== @@ -79,6 +79,7 @@ bool ossimNitfFileHeader::getDesInformation(ossimNitfDesInformation &desInfo, } } } + return false; } bool ossimNitfFileHeader::hasImages()const View it on GitLab: https://salsa.debian.org/debian-gis-team/ossim/compare/4c524c785ec9f7255304da7c9f0d53984c7a8435...3c106d7f3e0a0b7abce02229c88908fad070b7c8 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/ossim/compare/4c524c785ec9f7255304da7c9f0d53984c7a8435...3c106d7f3e0a0b7abce02229c88908fad070b7c8 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Thu Jan 17 06:27:12 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Thu, 17 Jan 2019 06:27:12 +0000 Subject: [Git][debian-gis-team/ossim] Pushed new tag debian/2.6.2-1_exp1 Message-ID: <5c402040e5437_3982ae467bf27988696e@godard.mail> Bas Couwenberg pushed new tag debian/2.6.2-1_exp1 at Debian GIS Project / ossim -- View it on GitLab: https://salsa.debian.org/debian-gis-team/ossim/tree/debian/2.6.2-1_exp1 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Thu Jan 17 06:27:15 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Thu, 17 Jan 2019 06:27:15 +0000 Subject: [Git][debian-gis-team/ossim] Pushed new tag upstream/2.6.2 Message-ID: <5c402043213d0_3983fb46ea4f47c87257@godard.mail> Bas Couwenberg pushed new tag upstream/2.6.2 at Debian GIS Project / ossim -- View it on GitLab: https://salsa.debian.org/debian-gis-team/ossim/tree/upstream/2.6.2 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Thu Jan 17 06:27:14 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Thu, 17 Jan 2019 06:27:14 +0000 Subject: [Git][debian-gis-team/ossim][upstream] New upstream version 2.6.2 Message-ID: <5c402042dc0a4_3983fb47ee5d4dc87061@godard.mail> Bas Couwenberg pushed to branch upstream at Debian GIS Project / ossim Commits: bf8434b8 by Bas Couwenberg at 2019-01-17T06:00:28Z New upstream version 2.6.2 - - - - - 12 changed files: - apps/ossim-image-synth/ossim-image-synth.cpp - apps/ossim-rpcgen/ossim-rpcgen.cpp - include/ossim/base/ossimMatrix4x4.h - include/ossim/projection/ossimMapProjection.h - src/elevation/ossimDtedElevationDatabase.cpp - src/elevation/ossimGeneralRasterElevationDatabase.cpp - src/elevation/ossimSrtmElevationDatabase.cpp - src/elevation/ossimTiledElevationDatabase.cpp - src/projection/ossimEquDistCylProjection.cpp - src/projection/ossimMapProjection.cpp - src/projection/ossimRpcSolver.cpp - src/support_data/ossimNitfFileHeader.cpp Changes: ===================================== apps/ossim-image-synth/ossim-image-synth.cpp ===================================== @@ -21,10 +21,11 @@ #include #include #include +#include using namespace std; -#define USE_UINT8 false +#define USE_UINT8 true int main(int argc, char *argv[]) { @@ -34,19 +35,16 @@ int main(int argc, char *argv[]) ossimInit::instance()->addOptions(ap); ossimInit::instance()->initialize(ap); - if ( (ap.argc() < 4) || ap.read("-h") || ap.read("--help") ) + if ( (ap.argc() < 2) || ap.read("-h") || ap.read("--help") ) { - cout << "\nUsage: "< \n"<\n"< mapProj = new ossimEquDistCylProjection(); @@ -80,46 +78,47 @@ int main(int argc, char *argv[]) outImage->initialize(); else return -1; - double A = (max - min)/2.0; + outImage->fill(min); + + PIXEL_TYPE step = 8; + PIXEL_TYPE value = 0; PIXEL_TYPE* buffer = ( PIXEL_TYPE*) outImage->getBuf(0); - if ((dx != 0) || (dy != 0)) + ossim_uint32 i = 0; + for (int y=0; ywrite("tile.tif"); + // Create output image chain: ossimRefPtr memSource = new ossimMemoryImageSource; memSource->setImage(outImage); memSource->setImageGeometry(geometry.get()); - ossimRefPtr writer = new ossimTiffWriter(); + // Create TIFF writer: + ossimRefPtr writer = + ossimImageWriterFactoryRegistry::instance()->createWriterFromExtension(filename.ext()); + if (!writer) + throw runtime_error( "Unable to create writer given filename extension." ); writer->connectMyInputTo(0, memSource.get()); writer->setFilename(filename); - writer->setGeotiffFlag(true); bool success = writer->execute(); //writer->writeExternalGeometryFile(); - return 0; + if (success) + cout<<"Wrote "<addOptions(argumentParser); - ossimInit::instance()->initialize(argumentParser); + ossimInit* init = ossimInit::instance(); + init->addOptions(argumentParser); + init->initialize(argumentParser); + bool useElevation = init->getElevEnabledFlag(); + bool rpcFlag = false; bool cgFlag = false; ossimDrect imageRect; @@ -176,7 +179,7 @@ int main(int argc, char* argv[]) { // Solve for replacement RPC: ossimNotify(ossimNotifyLevel_INFO) << "\nSolving for RPC coefficients..." << std::endl; - ossimRefPtr solver = new ossimRpcSolver(true, false); + ossimRefPtr solver = new ossimRpcSolver(useElevation, false); bool converged = solver->solve(imageRect, geom.get(), error); rpc = solver->getRpcModel(); } ===================================== include/ossim/base/ossimMatrix4x4.h ===================================== @@ -57,14 +57,22 @@ class OSSIM_DLL ossimMatrix4x4 void setRotate( const ossim::Quaternion& quat); ossim::Quaternion getRotate()const; void getRotate(ossim::Quaternion& quat)const; - - ossimMatrix4x4 operator+ (const ossimMatrix4x4& rhs)const - { + + ossimMatrix4x4 operator=(const ossimMatrix4x4& rhs) + { + theData[0][0]=rhs.theData[0][0]; theData[0][1]=rhs.theData[0][1]; theData[0][2]=rhs.theData[0][2]; theData[0][3]=rhs.theData[0][3]; + theData[1][0]=rhs.theData[1][0]; theData[1][1]=rhs.theData[1][1]; theData[1][2]=rhs.theData[1][2]; theData[1][3]=rhs.theData[1][3]; + theData[2][0]=rhs.theData[2][0]; theData[2][1]=rhs.theData[2][1]; theData[2][2]=rhs.theData[2][2]; theData[2][3]=rhs.theData[2][3]; + theData[3][0]=rhs.theData[3][0]; theData[3][1]=rhs.theData[3][1]; theData[3][2]=rhs.theData[3][2]; theData[3][3]=rhs.theData[3][3]; + return *this; + } + ossimMatrix4x4 operator+ (const ossimMatrix4x4& rhs)const + { return ossimMatrix4x4(theData[0][0] + rhs.theData[0][0], theData[0][1] + rhs.theData[0][1], theData[0][2] + rhs.theData[0][2], theData[0][3] + rhs.theData[0][3], theData[1][0] + rhs.theData[1][0], theData[1][1] + rhs.theData[1][1], theData[1][2] + rhs.theData[1][2], theData[1][3] + rhs.theData[1][3], theData[2][0] + rhs.theData[2][0], theData[2][1] + rhs.theData[2][1], theData[2][2] + rhs.theData[2][2], theData[2][3] + rhs.theData[2][3], theData[3][0] + rhs.theData[3][0], theData[3][1] + rhs.theData[3][1], theData[3][2] + rhs.theData[3][2], theData[3][3] + rhs.theData[3][3]); - } + } ossimMatrix4x4 operator- (const ossimMatrix4x4& rhs)const { return ossimMatrix4x4(theData[0][0] - rhs.theData[0][0], theData[0][1] - rhs.theData[0][1], theData[0][2] - rhs.theData[0][2], theData[0][3] - rhs.theData[0][3], ===================================== include/ossim/projection/ossimMapProjection.h ===================================== @@ -249,6 +249,7 @@ public: bool getElevationLookupFlag()const; const ossimMatrix4x4& getModelTransform() const { return theModelTransform; } + void setModelTransform(const ossimMatrix4x4& transform); /** * @brief Implementation of pure virtual ===================================== src/elevation/ossimDtedElevationDatabase.cpp ===================================== @@ -62,7 +62,7 @@ double ossimDtedElevationDatabase::getHeightAboveMSL(const ossimGpt& gpt) double ossimDtedElevationDatabase::getHeightAboveEllipsoid(const ossimGpt& gpt) { double h = getHeightAboveMSL(gpt); - if(h != ossim::nan()) + if(!ossim::isnan(h)) { double offset = getOffsetFromEllipsoid(gpt); ===================================== src/elevation/ossimGeneralRasterElevationDatabase.cpp ===================================== @@ -21,7 +21,7 @@ double ossimGeneralRasterElevationDatabase::getHeightAboveMSL(const ossimGpt& gp double ossimGeneralRasterElevationDatabase::getHeightAboveEllipsoid(const ossimGpt& gpt) { double h = getHeightAboveMSL(gpt); - if(h != ossim::nan()) + if(!ossim::isnan(h)) { h += getOffsetFromEllipsoid(gpt); } ===================================== src/elevation/ossimSrtmElevationDatabase.cpp ===================================== @@ -57,7 +57,7 @@ double ossimSrtmElevationDatabase::getHeightAboveMSL(const ossimGpt& gpt) double ossimSrtmElevationDatabase::getHeightAboveEllipsoid(const ossimGpt& gpt) { double h = getHeightAboveMSL(gpt); - if(h != ossim::nan()) + if(!ossim::isnan(h)) { h += getOffsetFromEllipsoid(gpt); } ===================================== src/elevation/ossimTiledElevationDatabase.cpp ===================================== @@ -342,7 +342,7 @@ double ossimTiledElevationDatabase::getHeightAboveMSL(const ossimGpt& gpt) double ossimTiledElevationDatabase::getHeightAboveEllipsoid(const ossimGpt& gpt) { double h = getHeightAboveMSL(gpt); - if(h != ossim::nan()) + if(!ossim::isnan(h)) { h += getOffsetFromEllipsoid(gpt); } ===================================== src/projection/ossimEquDistCylProjection.cpp ===================================== @@ -655,12 +655,16 @@ long ossimEquDistCylProjection::Convert_Equidistant_Cyl_To_Geodetic(double Easti { dy = Northing - Eqcy_False_Northing; dx = Easting - Eqcy_False_Easting; - *Latitude = dy / Ra; + double RaInv = 1.0/Ra; + *Latitude = dy *RaInv; if (Ra_Cos_Eqcy_Std_Parallel == 0) *Longitude = 0; else - *Longitude = Eqcy_Origin_Long + dx / Ra_Cos_Eqcy_Std_Parallel; + { + double RaCosLatInv = 1.0/Ra_Cos_Eqcy_Std_Parallel; + *Longitude = Eqcy_Origin_Long + dx*RaCosLatInv; + } // if (*Latitude > PI_OVER_2) /* force distorted values to 90, -90 degrees */ // *Latitude = PI_OVER_2; ===================================== src/projection/ossimMapProjection.cpp ===================================== @@ -271,6 +271,14 @@ void ossimMapProjection::update() updateTransform(); } +void ossimMapProjection::setModelTransform (const ossimMatrix4x4& transform) +{ + theModelTransform = transform; + theInverseModelTransform = theModelTransform; + theInverseModelTransform.i(); + updateFromTransform(); +} + void ossimMapProjection::updateTransform() { // Assumes model coordinates in meters: ===================================== src/projection/ossimRpcSolver.cpp ===================================== @@ -400,6 +400,9 @@ bool ossimRpcSolver::solve(const ossimDrect& imageBounds, <setMetersPerPixel(geom->getMetersPerPixel()); return converged; } ===================================== src/support_data/ossimNitfFileHeader.cpp ===================================== @@ -79,6 +79,7 @@ bool ossimNitfFileHeader::getDesInformation(ossimNitfDesInformation &desInfo, } } } + return false; } bool ossimNitfFileHeader::hasImages()const View it on GitLab: https://salsa.debian.org/debian-gis-team/ossim/commit/bf8434b8f57906760109bbfcbfca9952041beeec -- View it on GitLab: https://salsa.debian.org/debian-gis-team/ossim/commit/bf8434b8f57906760109bbfcbfca9952041beeec You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Thu Jan 17 06:34:32 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Thu, 17 Jan 2019 06:34:32 +0000 Subject: Processing of ossim_2.6.2-1~exp1_amd64.changes Message-ID: ossim_2.6.2-1~exp1_amd64.changes uploaded successfully to localhost along with the files: ossim_2.6.2-1~exp1.dsc ossim_2.6.2.orig.tar.gz ossim_2.6.2-1~exp1.debian.tar.xz libossim-dev_2.6.2-1~exp1_amd64.deb libossim1-dbgsym_2.6.2-1~exp1_amd64.deb libossim1_2.6.2-1~exp1_amd64.deb ossim-core-dbgsym_2.6.2-1~exp1_amd64.deb ossim-core_2.6.2-1~exp1_amd64.deb ossim_2.6.2-1~exp1_amd64.buildinfo Greetings, Your Debian queue daemon (running on host usper.debian.org) From ftpmaster at ftp-master.debian.org Thu Jan 17 06:49:45 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Thu, 17 Jan 2019 06:49:45 +0000 Subject: ossim_2.6.2-1~exp1_amd64.changes ACCEPTED into experimental Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Thu, 17 Jan 2019 07:01:36 +0100 Source: ossim Binary: libossim1 libossim-dev ossim-core Architecture: source amd64 Version: 2.6.2-1~exp1 Distribution: experimental Urgency: medium Maintainer: Debian GIS Project Changed-By: Bas Couwenberg Description: libossim-dev - OSSIM library -- development files libossim1 - OSSIM library -- shared library ossim-core - OSSIM core utilities Changes: ossim (2.6.2-1~exp1) experimental; urgency=medium . * Team upload. * New upstream release. * Bump Standards-Version to 4.3.0, no changes. * Refresh patches. Checksums-Sha1: e4b6e253b187536c10962aa0a7087dfac5c56375 2207 ossim_2.6.2-1~exp1.dsc 40dcb4af676fe10382e9ca0f8780d5db614d3bf6 6837631 ossim_2.6.2.orig.tar.gz 6114695945f9bb40a21566731d99ddc701949223 42340 ossim_2.6.2-1~exp1.debian.tar.xz c7d8b526549793f651049a857bf7a598853f07d0 629624 libossim-dev_2.6.2-1~exp1_amd64.deb 32fe12862c737aa8644e377f5eb8cbdf41b33fb0 82401768 libossim1-dbgsym_2.6.2-1~exp1_amd64.deb f396b9677654da8f53a81de3d844f6fa5265548b 4431924 libossim1_2.6.2-1~exp1_amd64.deb 89c67b13186b4bda5ba62309fa17b669cc414081 6358672 ossim-core-dbgsym_2.6.2-1~exp1_amd64.deb 4b2685ba72a07f7c328e0b68155ff396f8211e34 391760 ossim-core_2.6.2-1~exp1_amd64.deb b47eb701636868520ed347ab62bb4c15b16a6829 8873 ossim_2.6.2-1~exp1_amd64.buildinfo Checksums-Sha256: 2d425a75026abd6345655b036d9c8633859c938f3ed935b899591e3fa869dd21 2207 ossim_2.6.2-1~exp1.dsc 620e18ac7a5179e21f07e1f95b4372df51aafb56e9cab2d5d1c261f13557eed3 6837631 ossim_2.6.2.orig.tar.gz d06980ed09a6a4a391ceafb68ee5cb8713a24e487cf18a84eaa4151558ab858e 42340 ossim_2.6.2-1~exp1.debian.tar.xz 1c36bbf4cac10dd47579e00a28f00029f2f9629a43e17b93097dde6d34456668 629624 libossim-dev_2.6.2-1~exp1_amd64.deb 902e647b885fb612b9db754d8d75c340cea656afd0c72f5afb53ac40e07a4da5 82401768 libossim1-dbgsym_2.6.2-1~exp1_amd64.deb fac039df0234d842851a6a6532f6628c756200aa1b59945b4b86f6688ac2e9e9 4431924 libossim1_2.6.2-1~exp1_amd64.deb f0d51de0d88cf5cd0f1927f45e4d21aa6cf5a389bab5385fd3add15c44684e56 6358672 ossim-core-dbgsym_2.6.2-1~exp1_amd64.deb 2c96057739758e9241cd0c571e0ce8cad661197de0c56d6f28ee57e71deac111 391760 ossim-core_2.6.2-1~exp1_amd64.deb 6c5be485fffd06e887927816cf805cadd1e053fab126a4f63f50063b52603cf5 8873 ossim_2.6.2-1~exp1_amd64.buildinfo Files: ece64067fcb67b8e1937bf8cf2a3b1c6 2207 science optional ossim_2.6.2-1~exp1.dsc bfbaf80d874d7d314efcda0317c76255 6837631 science optional ossim_2.6.2.orig.tar.gz 7ea2e74276340444fb6e241da75f4b04 42340 science optional ossim_2.6.2-1~exp1.debian.tar.xz 8d908c5c771b3bc85c8902e12ddfc432 629624 libdevel optional libossim-dev_2.6.2-1~exp1_amd64.deb e56bebf3522cbf46269d2d61dc633595 82401768 debug optional libossim1-dbgsym_2.6.2-1~exp1_amd64.deb d34f55a861b4142ea11224a6d523e4f0 4431924 libs optional libossim1_2.6.2-1~exp1_amd64.deb f517657dadd49d5b209d47d0c729f660 6358672 debug optional ossim-core-dbgsym_2.6.2-1~exp1_amd64.deb 851054f8d97a3c34aba673e8b7a263b9 391760 science optional ossim-core_2.6.2-1~exp1_amd64.deb 4df83498bc1d5df90840cef3813202b3 8873 science optional ossim_2.6.2-1~exp1_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlxAH5QACgkQZ1DxCuiN SvHgFg//cbr4e9aVTcVShHqv4aPx7cvKsPS9v+SMFZY/aHc1hvCshsgBFGHQAbja RVjxicu6OyF+1cTorZJFbsXJfqJ1CNX1hHTeSvsvLcEl+MD764rwShvYN4zsd7qW 2Zd6V3EopQw1UgSpZ5SK/LRhkqWiAOjZQpRr5vT2HH4jmhtGJzgdaUBeR8gYlIYM rlrV9omerUxyaiw/Lo33T6SDZ1LhvU2RS21+dbgJ6/9npZfryYWgXC3uX4fsB3g2 0zmA8fyy61OyZlD1qWDmGHDjQ8SYN4Q0iTPILshaYMrK1kxKeapx8bg26ViJdWya AG1pnX0P+RkMgIqOUo9yYu0IH0eyhkwlDbnHpLqUOS1LLQfMOUpwV7IsnkY4HSwc RBKxNQHV7Zh9UvcIU7q3aGGomfvIqMAcDS+ph2L3jzYb3XUz2yQHD/9Jr998zHUR xbjVGv2ZV6nxZkyartCoQF991kGJONNw2m1cJNo1C1Pb4108z68XYq5jWq81rl2U PfD6hq6g1skss3pf2DKXGMLLm2LWq802XdaN7UqUO/LxUL+U9lVP+ju8zI+35/i4 CcoXNvDeWcsKjOqwDYQcKksQFC4O5XxECWUAppvN2vGU2F2PWuNz51S+UoDKQtyK Xbba2zJ1s2BrXWynxYmor8M6zsWuvb6+WPGhheCv5fK4yC4uewg= =vC6G -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From gitlab at salsa.debian.org Thu Jan 17 07:12:36 2019 From: gitlab at salsa.debian.org (Antonio Valentino) Date: Thu, 17 Jan 2019 07:12:36 +0000 Subject: [Git][debian-gis-team/pycoast][master] 4 commits: New upstream version 1.2.2+dfsg Message-ID: <5c402ae49884a_3982ae463e636989481b@godard.mail> Antonio Valentino pushed to branch master at Debian GIS Project / pycoast Commits: a2b056d9 by Antonio Valentino at 2019-01-17T06:58:21Z New upstream version 1.2.2+dfsg - - - - - 06714b35 by Antonio Valentino at 2019-01-17T06:58:42Z Update upstream source from tag 'upstream/1.2.2+dfsg' Update to upstream version '1.2.2+dfsg' with Debian dir 97629390ec4b5a527d46d0b34a3c5037e31f3201 - - - - - 4f1e56c1 by Antonio Valentino at 2019-01-17T06:59:46Z New upstream release - - - - - 6d9b2822 by Antonio Valentino at 2019-01-17T07:03:05Z Set distribution to unstable - - - - - 6 changed files: - .travis.yml - CHANGELOG.md - debian/changelog - pycoast/cw_base.py - pycoast/cw_pil.py - pycoast/version.py Changes: ===================================== .travis.yml ===================================== @@ -5,7 +5,7 @@ env: - PYTHON_VERSION=$TRAVIS_PYTHON_VERSION - NUMPY_VERSION=stable - MAIN_CMD='python setup.py' - - CONDA_DEPENDENCIES='sphinx pillow numpy pyproj coveralls coverage mock aggdraw six pyshp' + - CONDA_DEPENDENCIES='sphinx pillow pyproj coveralls coverage mock aggdraw six pyshp' - PIP_DEPENDENCIES='' - SETUP_XVFB=False - EVENT_TYPE='push pull_request' @@ -22,6 +22,9 @@ matrix: os: linux - env: PYTHON_VERSION=3.6 os: osx + - env: PYTHON_VERSION=3.6 + os: windows + language: bash install: - git clone --depth 1 git://github.com/astropy/ci-helpers.git - source ci-helpers/travis/setup_conda.sh ===================================== CHANGELOG.md ===================================== @@ -1,3 +1,14 @@ +## Version 1.2.2 (2019/01/16) + +### Pull Requests Merged + +#### Bugs fixed + +* [PR 24](https://github.com/pytroll/pycoast/pull/24) - Fix default font loading for 'add_grid' + +In this release 1 pull request was closed. + + ## Version 1.2.1 (2018/11/12) ### Pull Requests Merged ===================================== debian/changelog ===================================== @@ -1,8 +1,9 @@ -pycoast (1.2.1+dfsg-2) UNRELEASED; urgency=medium +pycoast (1.2.2+dfsg-1) unstable; urgency=medium + * New upstream release. * Bump Standards-Version to 4.3.0, no changes. - -- Antonio Valentino Tue, 25 Dec 2018 23:00:31 +0100 + -- Antonio Valentino Thu, 17 Jan 2019 07:02:37 +0000 pycoast (1.2.1+dfsg-1) unstable; urgency=medium ===================================== pycoast/cw_base.py ===================================== @@ -76,6 +76,9 @@ class ContourWriterBase(object): def _draw_grid_labels(self, draw, xys, linetype, txt, font, **kwargs): """Draw text with default PIL module """ + if font is None: + # NOTE: Default font does not use font size in PIL writer + font = self._get_font(kwargs.get('outline', 'black'), font, 12) placement_def = kwargs[linetype].lower() for xy in xys: # note xy[0] is xy coordinate pair, @@ -173,9 +176,6 @@ class ContourWriterBase(object): kwargs['minor_outline_opacity'] minor_line_kwargs['width'] = kwargs['minor_width'] - # set text fonts - if font is None: - font = ImageFont.load_default() # text margins (at sides of image frame) y_text_margin = 4 x_text_margin = 4 ===================================== pycoast/cw_pil.py ===================================== @@ -464,4 +464,6 @@ class ContourWriterPIL(ContourWriterBase): def _get_font(self, outline, font_file, font_size): """Return a font.""" + if font_file is None: + return ImageFont.load_default() return ImageFont.truetype(font_file, font_size) ===================================== pycoast/version.py ===================================== @@ -23,9 +23,9 @@ def get_keywords(): # setup.py/versioneer.py will grep for the variable names, so they must # each be defined on a line of their own. _version.py will just call # get_keywords(). - git_refnames = " (HEAD -> master, tag: v1.2.1)" - git_full = "eb186a0495fe0578f35c30c625ce77d337efd236" - git_date = "2018-11-12 13:16:08 -0600" + git_refnames = " (HEAD -> master, tag: v1.2.2)" + git_full = "5ca4031ada1fadfb61c8dd73259d33c4f69498b4" + git_date = "2019-01-16 10:44:14 -0600" keywords = {"refnames": git_refnames, "full": git_full, "date": git_date} return keywords View it on GitLab: https://salsa.debian.org/debian-gis-team/pycoast/compare/62259fbbefd1d3d5e7cf69d2a72375ac1ca4c2e6...6d9b2822fe42cf016e1ebdf8d90ba5024dba4a02 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/pycoast/compare/62259fbbefd1d3d5e7cf69d2a72375ac1ca4c2e6...6d9b2822fe42cf016e1ebdf8d90ba5024dba4a02 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Thu Jan 17 07:12:36 2019 From: gitlab at salsa.debian.org (Antonio Valentino) Date: Thu, 17 Jan 2019 07:12:36 +0000 Subject: [Git][debian-gis-team/pycoast][pristine-tar] pristine-tar data for pycoast_1.2.2+dfsg.orig.tar.xz Message-ID: <5c402ae4dea01_3982ae463f7967c950a0@godard.mail> Antonio Valentino pushed to branch pristine-tar at Debian GIS Project / pycoast Commits: d1f4045a by Antonio Valentino at 2019-01-17T06:58:42Z pristine-tar data for pycoast_1.2.2+dfsg.orig.tar.xz - - - - - 2 changed files: - + pycoast_1.2.2+dfsg.orig.tar.xz.delta - + pycoast_1.2.2+dfsg.orig.tar.xz.id Changes: ===================================== pycoast_1.2.2+dfsg.orig.tar.xz.delta ===================================== Binary files /dev/null and b/pycoast_1.2.2+dfsg.orig.tar.xz.delta differ ===================================== pycoast_1.2.2+dfsg.orig.tar.xz.id ===================================== @@ -0,0 +1 @@ +d09241301af6c9bdc558602e4eb2635b6e9a330d View it on GitLab: https://salsa.debian.org/debian-gis-team/pycoast/commit/d1f4045a0331524285bdc0af96b36857c53712a1 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/pycoast/commit/d1f4045a0331524285bdc0af96b36857c53712a1 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Thu Jan 17 07:12:40 2019 From: gitlab at salsa.debian.org (Antonio Valentino) Date: Thu, 17 Jan 2019 07:12:40 +0000 Subject: [Git][debian-gis-team/pycoast][upstream] New upstream version 1.2.2+dfsg Message-ID: <5c402ae83ae2d_3982ae463d39f109525f@godard.mail> Antonio Valentino pushed to branch upstream at Debian GIS Project / pycoast Commits: a2b056d9 by Antonio Valentino at 2019-01-17T06:58:21Z New upstream version 1.2.2+dfsg - - - - - 5 changed files: - .travis.yml - CHANGELOG.md - pycoast/cw_base.py - pycoast/cw_pil.py - pycoast/version.py Changes: ===================================== .travis.yml ===================================== @@ -5,7 +5,7 @@ env: - PYTHON_VERSION=$TRAVIS_PYTHON_VERSION - NUMPY_VERSION=stable - MAIN_CMD='python setup.py' - - CONDA_DEPENDENCIES='sphinx pillow numpy pyproj coveralls coverage mock aggdraw six pyshp' + - CONDA_DEPENDENCIES='sphinx pillow pyproj coveralls coverage mock aggdraw six pyshp' - PIP_DEPENDENCIES='' - SETUP_XVFB=False - EVENT_TYPE='push pull_request' @@ -22,6 +22,9 @@ matrix: os: linux - env: PYTHON_VERSION=3.6 os: osx + - env: PYTHON_VERSION=3.6 + os: windows + language: bash install: - git clone --depth 1 git://github.com/astropy/ci-helpers.git - source ci-helpers/travis/setup_conda.sh ===================================== CHANGELOG.md ===================================== @@ -1,3 +1,14 @@ +## Version 1.2.2 (2019/01/16) + +### Pull Requests Merged + +#### Bugs fixed + +* [PR 24](https://github.com/pytroll/pycoast/pull/24) - Fix default font loading for 'add_grid' + +In this release 1 pull request was closed. + + ## Version 1.2.1 (2018/11/12) ### Pull Requests Merged ===================================== pycoast/cw_base.py ===================================== @@ -76,6 +76,9 @@ class ContourWriterBase(object): def _draw_grid_labels(self, draw, xys, linetype, txt, font, **kwargs): """Draw text with default PIL module """ + if font is None: + # NOTE: Default font does not use font size in PIL writer + font = self._get_font(kwargs.get('outline', 'black'), font, 12) placement_def = kwargs[linetype].lower() for xy in xys: # note xy[0] is xy coordinate pair, @@ -173,9 +176,6 @@ class ContourWriterBase(object): kwargs['minor_outline_opacity'] minor_line_kwargs['width'] = kwargs['minor_width'] - # set text fonts - if font is None: - font = ImageFont.load_default() # text margins (at sides of image frame) y_text_margin = 4 x_text_margin = 4 ===================================== pycoast/cw_pil.py ===================================== @@ -464,4 +464,6 @@ class ContourWriterPIL(ContourWriterBase): def _get_font(self, outline, font_file, font_size): """Return a font.""" + if font_file is None: + return ImageFont.load_default() return ImageFont.truetype(font_file, font_size) ===================================== pycoast/version.py ===================================== @@ -23,9 +23,9 @@ def get_keywords(): # setup.py/versioneer.py will grep for the variable names, so they must # each be defined on a line of their own. _version.py will just call # get_keywords(). - git_refnames = " (HEAD -> master, tag: v1.2.1)" - git_full = "eb186a0495fe0578f35c30c625ce77d337efd236" - git_date = "2018-11-12 13:16:08 -0600" + git_refnames = " (HEAD -> master, tag: v1.2.2)" + git_full = "5ca4031ada1fadfb61c8dd73259d33c4f69498b4" + git_date = "2019-01-16 10:44:14 -0600" keywords = {"refnames": git_refnames, "full": git_full, "date": git_date} return keywords View it on GitLab: https://salsa.debian.org/debian-gis-team/pycoast/commit/a2b056d9277358f3d6767db6629c2fd1a9a5cab1 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/pycoast/commit/a2b056d9277358f3d6767db6629c2fd1a9a5cab1 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Thu Jan 17 07:13:05 2019 From: gitlab at salsa.debian.org (Antonio Valentino) Date: Thu, 17 Jan 2019 07:13:05 +0000 Subject: [Git][debian-gis-team/pycoast] Pushed new tag upstream/1.2.2+dfsg Message-ID: <5c402b0196e80_3982ae463d59c7095430@godard.mail> Antonio Valentino pushed new tag upstream/1.2.2+dfsg at Debian GIS Project / pycoast -- View it on GitLab: https://salsa.debian.org/debian-gis-team/pycoast/tree/upstream/1.2.2+dfsg You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Thu Jan 17 07:45:29 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Thu, 17 Jan 2019 07:45:29 +0000 Subject: Processing of pycoast_1.2.2+dfsg-1_amd64.changes Message-ID: pycoast_1.2.2+dfsg-1_amd64.changes uploaded successfully to localhost along with the files: pycoast_1.2.2+dfsg-1.dsc pycoast_1.2.2+dfsg.orig.tar.xz pycoast_1.2.2+dfsg-1.debian.tar.xz pycoast_1.2.2+dfsg-1_amd64.buildinfo python-pycoast-doc_1.2.2+dfsg-1_all.deb python-pycoast_1.2.2+dfsg-1_all.deb python3-pycoast_1.2.2+dfsg-1_all.deb Greetings, Your Debian queue daemon (running on host usper.debian.org) From ftpmaster at ftp-master.debian.org Thu Jan 17 07:52:46 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Thu, 17 Jan 2019 07:52:46 +0000 Subject: pycoast_1.2.2+dfsg-1_amd64.changes ACCEPTED into unstable Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Thu, 17 Jan 2019 07:02:37 +0000 Source: pycoast Binary: python-pycoast python3-pycoast python-pycoast-doc Architecture: source all Version: 1.2.2+dfsg-1 Distribution: unstable Urgency: medium Maintainer: Debian GIS Project Changed-By: Antonio Valentino Description: python-pycoast - Draw coastlines, borders and rivers on images python-pycoast-doc - Draw coastlines, borders and rivers on images (common documentati python3-pycoast - Draw coastlines, borders and rivers on images (for Python 3) Changes: pycoast (1.2.2+dfsg-1) unstable; urgency=medium . * New upstream release. * Bump Standards-Version to 4.3.0, no changes. Checksums-Sha1: 4c1cee30a3bc29c33a96d6e48779c15ba02b6351 2358 pycoast_1.2.2+dfsg-1.dsc 4ddf22987e1644277498419ec2d8205aa1420840 9859780 pycoast_1.2.2+dfsg.orig.tar.xz c1894981ce87650468cd8858a4f7c5d471f26396 11936 pycoast_1.2.2+dfsg-1.debian.tar.xz 334af203ebe483d5852ec68281207ff2a905949f 9279 pycoast_1.2.2+dfsg-1_amd64.buildinfo d875d36f1622dd3063300c0e9a8d4a8b97f7c1cb 4807028 python-pycoast-doc_1.2.2+dfsg-1_all.deb 04f7d866b55e1f8ab693add0ffc018f8214c3d4b 33528 python-pycoast_1.2.2+dfsg-1_all.deb aa52826825684dbf826c379360fa000a73a71f1a 33368 python3-pycoast_1.2.2+dfsg-1_all.deb Checksums-Sha256: 1854f3e72c5a0d8b4cfc4526b80be88841e796b9f6c22929658618d1caf77a05 2358 pycoast_1.2.2+dfsg-1.dsc ed5b81e56356234151b8d03493023ee6b5f887c27d9e1a1677e0e114fbe99e41 9859780 pycoast_1.2.2+dfsg.orig.tar.xz 0fbb7f895d494469b28aa5798548dff9ed3fc722775245f25ffc55b230663b59 11936 pycoast_1.2.2+dfsg-1.debian.tar.xz 984fc95442390a16413af9dba2ca2600d2632596782d15ef180c8820b87b30d3 9279 pycoast_1.2.2+dfsg-1_amd64.buildinfo 924a02af538b33840675c92d5dd257acccbe0e5ccb6924ab6788dbe5adfee2bd 4807028 python-pycoast-doc_1.2.2+dfsg-1_all.deb 202501fbaa10a35ef51503b3ef9778b8a34217b77e0aedd1ce55212615fd606f 33528 python-pycoast_1.2.2+dfsg-1_all.deb 95eb72f213c0d0e93263f15523a51abaeda2e44db2f5c3f3e6d7cf57b50d0c58 33368 python3-pycoast_1.2.2+dfsg-1_all.deb Files: 691342f6467f73df2ad290b3175bd5a7 2358 python optional pycoast_1.2.2+dfsg-1.dsc e2e0df5f4c19e76167b10a66c6f863fb 9859780 python optional pycoast_1.2.2+dfsg.orig.tar.xz 78b8351a63adfae833667f03166ad1d0 11936 python optional pycoast_1.2.2+dfsg-1.debian.tar.xz 50edbf3b51ede0173ea2bc15c2bfa6e4 9279 python optional pycoast_1.2.2+dfsg-1_amd64.buildinfo 654d1e8013aa5b04f7f707897677c9ae 4807028 doc optional python-pycoast-doc_1.2.2+dfsg-1_all.deb 98b28626379e458f7cfd03699b51d5bd 33528 python optional python-pycoast_1.2.2+dfsg-1_all.deb b24bfbf4d562afc2811946e9009c019f 33368 python optional python3-pycoast_1.2.2+dfsg-1_all.deb -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlxAL3AACgkQZ1DxCuiN SvHEcg/+K8zzpY+FSJORiaKL8nbgdWupemaI6GbFUCKEkn03FYmaO4bi5B74wWaB 2WXvIm3K2k8FNDi15cUqWHXCaLZtoiegXUbX2s1/jRiif4wUMcoZYd6ET/0HM0Lr iawVDgklnm1b55qoZpFlDSmLgURDMHceeNrcp8jsGfhsFSfjO9KVNNuK2DnnSBS3 gL/2YI1ZK9Y9CCfXakKO7Y/zYeitpa/Fx2x/OaUlogdLznn+UDk1KX2xBKPF7EVv Jm/s+pyqKm6W8bs/0KrD9Cc6exa7B12ffr5mAOY5i5wSCXjISnHiy9qycq9MmIWa G+Ywi9j+3CDVUB+fs6AkW13bg4MXAleXcpihnD2JjtiKUJhvjeDjXDjID6jb9x91 2CfpEdBJG1cwuvW0KJbrXJp5hoTDoZK7YfGAtXTdZlr9bsomxa7hBDwpF2z64gCk 35uCVzoY5luN4ixp1QcsY/8ql/CQiTu9Y1wF8pr9/mJcdSABbXnLZv96Jgt+SXlu ZHJ8q5kbHqmWA0V98V1EkCM28f/A8iIduKzhbIiWkQ/SIQL9bMNvMi8Mt18/1FSz NPEYCbfWBgxP2fEscihOAS+N4aGIGHGG5giw4FSoNuq31QLVlYBntM9OwMeWAxxF ui6qvH+qc+1aL0P15cFDBKhUhaYaYMS5BNfPazIhgGDAz5o40FU= =NMsB -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From palesa.langley at acaeglobal.com Thu Jan 17 01:58:27 2019 From: palesa.langley at acaeglobal.com (Palesa Langley) Date: Thu, 17 Jan 2019 03:58:27 +0200 Subject: Cutting-Edge Executive Development and Training 2019 Message-ID: <22123682275682949212369@PROD07> Thank you for Receiving this workshop invitation. You may please unsubscribe here if you no longer wish to receive our emails -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: 1.png Type: image/png Size: 46551 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: 2.gif Type: image/gif Size: 646 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: 3.gif Type: image/gif Size: 641 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: 4.gif Type: image/gif Size: 650 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: 5.gif Type: image/gif Size: 650 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: ACAE Executive Training Registration Form.pdf Type: application/pdf Size: 222364 bytes Desc: not available URL: From lamby at debian.org Thu Jan 17 09:13:40 2019 From: lamby at debian.org (Chris Lamb) Date: Thu, 17 Jan 2019 09:13:40 +0000 Subject: Bug#919566: satpy: please make the build reproducible Message-ID: <1547716420.646842.1636917080.6A441218@webmail.messagingengine.com> Source: satpy Version: 0.11.1-2 Severity: wishlist Tags: patch User: reproducible-builds at lists.alioth.debian.org Usertags: buildpath X-Debbugs-Cc: reproducible-bugs at lists.alioth.debian.org Hi, Whilst working on the Reproducible Builds effort [0], we noticed that satpy could not be built reproducibly. This is because it uses the absolute buildpath in documentation. Patch attached. [0] https://reproducible-builds.org/ Regards, -- ,''`. : :' : Chris Lamb `. `'` lamby at debian.org / chris-lamb.co.uk `- From owner at bugs.debian.org Thu Jan 17 09:21:04 2019 From: owner at bugs.debian.org (Debian Bug Tracking System) Date: Thu, 17 Jan 2019 09:21:04 +0000 Subject: Processed: Re: satpy: please make the build reproducible References: <1547716669.647930.1636918240.5D8DF704@webmail.messagingengine.com> Message-ID: Processing commands for control at bugs.debian.org: > forwarded 919566 https://github.com/pytroll/satpy/pull/579 Bug #919566 [src:satpy] satpy: please make the build reproducible Set Bug forwarded-to-address to 'https://github.com/pytroll/satpy/pull/579'. > thanks Stopping processing here. Please contact me if you need assistance. -- 919566: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=919566 Debian Bug Tracking System Contact owner at bugs.debian.org with problems From sebastic at xs4all.nl Thu Jan 17 09:21:21 2019 From: sebastic at xs4all.nl (Bas Couwenberg) Date: Thu, 17 Jan 2019 10:21:21 +0100 Subject: Bug#919566: satpy: please make the build reproducible In-Reply-To: <1547716420.646842.1636917080.6A441218@webmail.messagingengine.com> References: <1547716420.646842.1636917080.6A441218@webmail.messagingengine.com> <1547716420.646842.1636917080.6A441218@webmail.messagingengine.com> Message-ID: <2f88e7f7f7dfe6906855699c6c483544@xs4all.nl> Hi Chris, Thanks for your work on reproducible builds. On 2019-01-17 10:13, Chris Lamb wrote: > Patch attached. Looks like you forgot that. Kind Regards, Bas From lamby at debian.org Thu Jan 17 09:17:49 2019 From: lamby at debian.org (Chris Lamb) Date: Thu, 17 Jan 2019 09:17:49 +0000 Subject: Bug#919566: satpy: please make the build reproducible References: <1547716420.646842.1636917080.6A441218@webmail.messagingengine.com> Message-ID: <1547716669.647930.1636918240.5D8DF704@webmail.messagingengine.com> forwarded 919566 https://github.com/pytroll/satpy/pull/579 thanks I've forwarded this upstream here: https://github.com/pytroll/satpy/pull/579 (Also attaching the diff here; it didn't seem to hit the BTS in my initial mail...) Regards, -- ,''`. : :' : Chris Lamb `. `'` lamby at debian.org / chris-lamb.co.uk `- -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: satpy.diff.txt URL: From gitlab at salsa.debian.org Thu Jan 17 09:47:21 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Thu, 17 Jan 2019 09:47:21 +0000 Subject: [Git][debian-gis-team/grass][pristine-tar] pristine-tar data for grass_7.6.0.orig.tar.gz Message-ID: <5c404f2973365_3983fb46de5fb1c123019@godard.mail> Bas Couwenberg pushed to branch pristine-tar at Debian GIS Project / grass Commits: b01d9f51 by Bas Couwenberg at 2019-01-17T09:23:16Z pristine-tar data for grass_7.6.0.orig.tar.gz - - - - - 2 changed files: - + grass_7.6.0.orig.tar.gz.delta - + grass_7.6.0.orig.tar.gz.id Changes: ===================================== grass_7.6.0.orig.tar.gz.delta ===================================== Binary files /dev/null and b/grass_7.6.0.orig.tar.gz.delta differ ===================================== grass_7.6.0.orig.tar.gz.id ===================================== @@ -0,0 +1 @@ +6797690eca824ef58cefb7dc1aa8c3e627979755 View it on GitLab: https://salsa.debian.org/debian-gis-team/grass/commit/b01d9f51ba5dccb01fd1a792c3d0f4acb19ca509 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/grass/commit/b01d9f51ba5dccb01fd1a792c3d0f4acb19ca509 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Thu Jan 17 09:47:20 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Thu, 17 Jan 2019 09:47:20 +0000 Subject: [Git][debian-gis-team/grass][experimental] 6 commits: New upstream version 7.6.0 Message-ID: <5c404f28d20b2_3983fb46f4927541228fc@godard.mail> Bas Couwenberg pushed to branch experimental at Debian GIS Project / grass Commits: 8c4209d4 by Bas Couwenberg at 2019-01-17T09:22:58Z New upstream version 7.6.0 - - - - - c95127e7 by Bas Couwenberg at 2019-01-17T09:23:17Z Merge tag 'upstream/7.6.0' into experimental Upstream version 7.6.0 - - - - - 8e1bb127 by Bas Couwenberg at 2019-01-17T09:23:44Z New upstream release. - - - - - 1cb20ecc by Bas Couwenberg at 2019-01-17T09:25:15Z Update copyright years for GRASS Development Team & Markus Neteler. - - - - - 610125ce by Bas Couwenberg at 2019-01-17T09:25:52Z Drop spelling-errors.patch, applied upstream. - - - - - dfefaac3 by Bas Couwenberg at 2019-01-17T09:26:09Z Set distribution to experimental. - - - - - 30 changed files: - + ChangeLog_7.6.0.gz - − ChangeLog_7.6.0RC1.gz - INSTALL - REQUIREMENTS.html - debian/changelog - debian/copyright - debian/patches/series - − debian/patches/spelling-errors.patch - doc/howto_release.txt - grasslib.dox - gui/wxpython/mapwin/buffered.py - gui/wxpython/modules/extensions.py - gui/wxpython/wxplot/profile.py - gui/wxpython/xml/toolboxes.xml - gui/wxpython/xml/wxgui_items.xml - imagery/i.atcorr/i.atcorr.html - include/VERSION - lib/gis/gislib_cmdline_parsing.dox - lib/init/grass.py - lib/vector/Vlib/intersect.c - man/build_rest.py - raster/r.buildvrt/r.buildvrt.html - raster/r.horizon/testsuite/test_r_horizon.py - raster/r.out.gdal/r.out.gdal.html - raster/r.reclass/testsuite/test_r_reclass.py - scripts/g.search.modules/testsuite/test_g_search_modules.py - scripts/r.drain/r.drain.html - temporal/t.rast3d.univar/testsuite/test_univar.py - testsuite/README - + testsuite/test_framework_GRASS_GIS_with_NC.sh The diff was not included because it is too large. View it on GitLab: https://salsa.debian.org/debian-gis-team/grass/compare/773d465bd8189290601f4cde36877b8d871e5f58...dfefaac3994dce0b51d5e01d396eebebd7ead617 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/grass/compare/773d465bd8189290601f4cde36877b8d871e5f58...dfefaac3994dce0b51d5e01d396eebebd7ead617 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Thu Jan 17 09:47:32 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Thu, 17 Jan 2019 09:47:32 +0000 Subject: [Git][debian-gis-team/grass] Pushed new tag debian/7.6.0-1_exp1 Message-ID: <5c404f3471c7e_3983fb47337aa8412336a@godard.mail> Bas Couwenberg pushed new tag debian/7.6.0-1_exp1 at Debian GIS Project / grass -- View it on GitLab: https://salsa.debian.org/debian-gis-team/grass/tree/debian/7.6.0-1_exp1 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Thu Jan 17 09:47:36 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Thu, 17 Jan 2019 09:47:36 +0000 Subject: [Git][debian-gis-team/grass] Pushed new tag upstream/7.6.0 Message-ID: <5c404f381300e_3983fb46d73b188123530@godard.mail> Bas Couwenberg pushed new tag upstream/7.6.0 at Debian GIS Project / grass -- View it on GitLab: https://salsa.debian.org/debian-gis-team/grass/tree/upstream/7.6.0 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Thu Jan 17 09:47:36 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Thu, 17 Jan 2019 09:47:36 +0000 Subject: [Git][debian-gis-team/grass][upstream] New upstream version 7.6.0 Message-ID: <5c404f385b016_3983fb46f4927541236c8@godard.mail> Bas Couwenberg pushed to branch upstream at Debian GIS Project / grass Commits: 8c4209d4 by Bas Couwenberg at 2019-01-17T09:22:58Z New upstream version 7.6.0 - - - - - 30 changed files: - + ChangeLog_7.6.0.gz - − ChangeLog_7.6.0RC1.gz - INSTALL - REQUIREMENTS.html - doc/howto_release.txt - grasslib.dox - gui/wxpython/mapwin/buffered.py - gui/wxpython/modules/extensions.py - gui/wxpython/wxplot/profile.py - gui/wxpython/xml/toolboxes.xml - gui/wxpython/xml/wxgui_items.xml - imagery/i.atcorr/i.atcorr.html - include/VERSION - lib/gis/gislib_cmdline_parsing.dox - lib/init/grass.py - lib/vector/Vlib/intersect.c - man/build_rest.py - raster/r.buildvrt/r.buildvrt.html - raster/r.horizon/testsuite/test_r_horizon.py - raster/r.out.gdal/r.out.gdal.html - raster/r.reclass/testsuite/test_r_reclass.py - scripts/g.search.modules/testsuite/test_g_search_modules.py - scripts/r.drain/r.drain.html - temporal/t.rast3d.univar/testsuite/test_univar.py - testsuite/README - + testsuite/test_framework_GRASS_GIS_with_NC.sh - vector/v.overlay/area_area.c - vector/v.select/testsuite/test_v_select.py - vector/v.type/v.type.html - vector/v.vol.rst/main.c Changes: ===================================== ChangeLog_7.6.0.gz ===================================== Binary files /dev/null and b/ChangeLog_7.6.0.gz differ ===================================== ChangeLog_7.6.0RC1.gz deleted ===================================== Binary files a/ChangeLog_7.6.0RC1.gz and /dev/null differ ===================================== INSTALL ===================================== @@ -314,6 +314,6 @@ https://trac.osgeo.org/grass/wiki/Submitting https://grass.osgeo.org/documentation/first-time-users/ ------------------ -(C) 1999-2018 by The GRASS Development Team +(C) 1999-2019 by The GRASS Development Team -Last changed: $Date: 2018-08-31 17:01:15 +0200 (Fri, 31 Aug 2018) $ +Last changed: $Date: 2019-01-01 19:22:26 +0100 (Tue, 01 Jan 2019) $ ===================================== REQUIREMENTS.html ===================================== @@ -212,11 +212,11 @@ MacOSX users may go here to download precompiled libraries etc.:


-© GRASS Development Team 1997-2018 +© GRASS Development Team 1997-2019

Please report bugs here:
https://grass.osgeo.org/development/bug-tracking/

-Last changed: $Date: 2018-03-25 15:24:28 +0200 (Sun, 25 Mar 2018) $ +Last changed: $Date: 2019-01-01 19:22:26 +0100 (Tue, 01 Jan 2019) $ ===================================== doc/howto_release.txt ===================================== @@ -1,6 +1,6 @@ How to release GRASS GIS binaries and source code -$Date: 2018-12-05 12:05:09 +0100 (Wed, 05 Dec 2018) $ +$Date: 2018-12-26 13:19:54 +0100 (Wed, 26 Dec 2018) $ Note: This text contains *some* rules only applicable to the development coordinator (currently Markus Neteler, PSC Chair). @@ -85,7 +85,7 @@ vim include/VERSION #example: 7 -4 +6 1RC1 2018 @@ -124,7 +124,7 @@ RELEASETAG=release_${TODAY}_grass_${MAJOR}_${MINOR}_${RELEASE} echo $RELEASETAG URL=https://svn.osgeo.org/grass -svn copy $URL/grass/branches/releasebranch_7_4 \ +svn copy $URL/grass/branches/releasebranch_7_6 \ $URL/grass/tags/$RELEASETAG \ -m "Tagging release grass_${MAJOR}_${MINOR}_${RELEASE}" @@ -147,7 +147,7 @@ vim include/VERSION #example 7 -4 +6 1svn 2018 @@ -222,7 +222,7 @@ vim grass-addons/tools/wingrass-packager/grass_copy_wwwroot.sh - Update grass_packager_release.bat, eg. set MAJOR=7 - set MINOR=4 + set MINOR=6 set PATCH=1RC1 - Update addons (grass_addons.sh) rules, eg. ===================================== grasslib.dox ===================================== @@ -1,7 +1,7 @@ /*! \mainpage GRASS GIS 7 Programmer's Manual GRASS GIS (Geographic @@ -23,7 +23,7 @@ Team, an international team of programmers, GRASS module authors are cited within their module's source code and the contributed manual pages. -© 2000-2018 by the GRASS Development Team +© 2000-2019 by the GRASS Development Team This manual is published under GNU Free Documentation ===================================== gui/wxpython/mapwin/buffered.py ===================================== @@ -1009,16 +1009,7 @@ class BufferedMapWindow(MapWindowBase, Window): if self._properties.showRegion: compReg = self.Map.GetRegion() dispReg = self.Map.GetCurrentRegion() - reg = None - if utils.isInRegion(dispReg, compReg): - self.polypen = wx.Pen( - colour=wx.Colour(0, 0, 255, 128), - width=3, style=wx.SOLID) - reg = dispReg - else: - self.polypen = wx.Pen(colour=wx.Colour(255, 0, 0, 128), - width=3, style=wx.SOLID) - reg = compReg + reg = dispReg if utils.isInRegion(dispReg, compReg) else compReg regionCoords = [] regionCoords.append((reg['w'], reg['n'])) @@ -1026,7 +1017,10 @@ class BufferedMapWindow(MapWindowBase, Window): regionCoords.append((reg['e'], reg['s'])) regionCoords.append((reg['w'], reg['s'])) regionCoords.append((reg['w'], reg['n'])) + # draw region extent + self.polypen = wx.Pen(colour=wx.Colour(255, 0, 0, 128), + width=3, style=wx.SOLID) self.DrawLines(pdc=self.pdcTransparent, polycoords=regionCoords) def EraseMap(self): ===================================== gui/wxpython/modules/extensions.py ===================================== @@ -53,14 +53,14 @@ class InstallExtensionWindow(wx.Frame): self.panel = wx.Panel(parent=self, id=wx.ID_ANY) - self.repoBox = wx.StaticBox( - parent=self.panel, id=wx.ID_ANY, label=" %s " % - _("Repository (leave empty to use the official one)")) + # self.repoBox = wx.StaticBox( + # parent=self.panel, id=wx.ID_ANY, label=" %s " % + # _("Repository (leave empty to use the official one)")) self.treeBox = wx.StaticBox( parent=self.panel, id=wx.ID_ANY, label=" %s " % _("List of extensions - double-click to install")) - self.repo = wx.TextCtrl(parent=self.panel, id=wx.ID_ANY) + # self.repo = wx.TextCtrl(parent=self.panel, id=wx.ID_ANY) # modelBuilder loads data into tree model self.modelBuilder = ExtensionTreeModelBuilder() @@ -100,19 +100,19 @@ class InstallExtensionWindow(wx.Frame): continue self.options[name] = wx.CheckBox(parent=self.panel, id=wx.ID_ANY, label=desc) - defaultUrl = '' # default/official one will be used when option empty - self.repo.SetValue( - task.get_param( - value='url').get( - 'default', - defaultUrl)) + # defaultUrl = '' # default/official one will be used when option empty + # self.repo.SetValue( + # task.get_param( + # value='url').get( + # 'default', + # defaultUrl)) self.statusbar = self.CreateStatusBar(number=1) - self.btnFetch = wx.Button(parent=self.panel, id=wx.ID_ANY, - label=_("&Fetch")) - self.btnFetch.SetToolTipString(_("Fetch list of available modules " - "from GRASS Addons SVN repository")) + # self.btnFetch = wx.Button(parent=self.panel, id=wx.ID_ANY, + # label=_("&Fetch")) + # self.btnFetch.SetToolTipString(_("Fetch list of available modules " + # "from GRASS Addons SVN repository")) self.btnClose = wx.Button(parent=self.panel, id=wx.ID_CLOSE) self.btnInstall = wx.Button(parent=self.panel, id=wx.ID_ANY, label=_("&Install")) @@ -123,7 +123,7 @@ class InstallExtensionWindow(wx.Frame): self.btnHelp.SetToolTipString(_("Show g.extension manual page")) self.btnClose.Bind(wx.EVT_BUTTON, lambda evt: self.Close()) - self.btnFetch.Bind(wx.EVT_BUTTON, self.OnFetch) + # self.btnFetch.Bind(wx.EVT_BUTTON, self.OnFetch) self.btnInstall.Bind(wx.EVT_BUTTON, self.OnInstall) self.btnHelp.Bind(wx.EVT_BUTTON, self.OnHelp) self.tree.selectionChanged.connect(self.OnItemSelected) @@ -137,14 +137,14 @@ class InstallExtensionWindow(wx.Frame): def _layout(self): """Do layout""" sizer = wx.BoxSizer(wx.VERTICAL) - repoSizer = wx.StaticBoxSizer(self.repoBox, wx.VERTICAL) - repo1Sizer = wx.BoxSizer(wx.HORIZONTAL) - repo1Sizer.Add(self.repo, proportion=1, - flag=wx.ALL | wx.ALIGN_CENTER_VERTICAL, border=1) - repo1Sizer.Add(self.btnFetch, proportion=0, - flag=wx.ALL | wx.ALIGN_CENTER_VERTICAL, border=1) - repoSizer.Add(repo1Sizer, - flag=wx.EXPAND) + # repoSizer = wx.StaticBoxSizer(self.repoBox, wx.VERTICAL) + # repo1Sizer = wx.BoxSizer(wx.HORIZONTAL) + # repo1Sizer.Add(self.repo, proportion=1, + # flag=wx.ALL | wx.ALIGN_CENTER_VERTICAL, border=1) + # repo1Sizer.Add(self.btnFetch, proportion=0, + # flag=wx.ALL | wx.ALIGN_CENTER_VERTICAL, border=1) + # repoSizer.Add(repo1Sizer, + # flag=wx.EXPAND) findSizer = wx.BoxSizer(wx.HORIZONTAL) findSizer.Add(self.search, proportion=1) @@ -165,10 +165,10 @@ class InstallExtensionWindow(wx.Frame): flag=wx.RIGHT, border=5) btnSizer.Add(self.btnInstall, proportion=0) - sizer.Add(repoSizer, proportion=0, - flag=wx.ALL | wx.EXPAND, border=3) + # sizer.Add(repoSizer, proportion=0, + # flag=wx.ALL | wx.EXPAND, border=3) sizer.Add(findSizer, proportion=0, - flag=wx.LEFT | wx.RIGHT | wx.BOTTOM | wx.EXPAND, border=3) + flag=wx.ALL | wx.EXPAND, border=3) sizer.Add(treeSizer, proportion=1, flag=wx.LEFT | wx.RIGHT | wx.BOTTOM | wx.EXPAND, border=3) sizer.Add(optionSizer, proportion=0, @@ -197,8 +197,8 @@ class InstallExtensionWindow(wx.Frame): else: flags.append('--%s' % key) - return ['g.extension'] + flags + ['extension=' + name, - 'url=' + self.repo.GetValue().strip()] + # 'url=' + self.repo.GetValue().strip()] + return ['g.extension'] + flags + ['extension={}'.format(name) ] def OnFetch(self, event): """Fetch list of available extensions""" @@ -212,7 +212,7 @@ class InstallExtensionWindow(wx.Frame): try: self.thread.Run( callable=self.modelBuilder.Load, - url=self.repo.GetValue().strip(), + url='', # self.repo.GetValue().strip(), ondone=lambda event: self._fetchDone()) except GException as e: self._fetchDone() ===================================== gui/wxpython/wxplot/profile.py ===================================== @@ -99,6 +99,8 @@ class ProfileFrame(BasePlotFrame): # Bind events self.Bind(wx.EVT_CLOSE, self.OnCloseWindow) + self.SetGraphStyle() + def _initOpts(self): """Initialize plot options """ ===================================== gui/wxpython/xml/toolboxes.xml ===================================== @@ -70,7 +70,7 @@ - + @@ -575,6 +575,18 @@ + + + + + + + + + OnMapCalculator + + + ===================================== gui/wxpython/xml/wxgui_items.xml ===================================== @@ -85,13 +85,6 @@ User GUI preferences (display font, commands, digitizer, etc.) ID_PREFERENCES - - - OnMapCalculator - r.mapcalc - Raster map calculator - raster,algebra - OnHistogram ===================================== imagery/i.atcorr/i.atcorr.html ===================================== @@ -241,7 +241,7 @@ the ascendant node at equator -28 +29 PlanetScope 0f 10 enter month,day,hh.ddd,long.,lat. * @@ -1122,5 +1122,5 @@ land imager: spectral response and spectral uniformity., Proc. SPIE 8153,
Stefan Blumentrath, Zofie Cimburova, Norwegian Institute for Nature Research, NINA, Oslo, Norway

-Last changed: $Date: 2018-08-24 15:55:21 +0200 (Fri, 24 Aug 2018) $ +Last changed: $Date: 2018-12-27 18:44:04 +0100 (Thu, 27 Dec 2018) $ ===================================== include/VERSION ===================================== @@ -1,4 +1,4 @@ 7 6 -0RC1 -2018 +0 +2019 ===================================== lib/gis/gislib_cmdline_parsing.dox ===================================== @@ -4,7 +4,7 @@ ===================================== lib/init/grass.py ===================================== @@ -18,7 +18,7 @@ # command line options for setting the GISDBASE, LOCATION, # and/or MAPSET. Finally it starts GRASS with the appropriate # user interface and cleans up after it is finished. -# COPYRIGHT: (C) 2000-2018 by the GRASS Development Team +# COPYRIGHT: (C) 2000-2019 by the GRASS Development Team # # This program is free software under the GNU General # Public License (>=v2). Read the file COPYING that @@ -347,7 +347,7 @@ Geographic Resources Analysis Support System (GRASS GIS). gui=_("use $DEFAULT_GUI graphical user interface"), gui_detail=_("and set as default"), config=_("print GRASS configuration parameters"), - config_detail=_("options: arch,build,compiler,path,revision,version"), + config_detail=_("options: arch,build,compiler,path,revision,svn_revision,version"), params=_("Parameters"), gisdbase=_("initial GRASS GIS database directory"), gisdbase_detail=_("directory containing Locations"), @@ -1842,6 +1842,15 @@ def print_params(): filerev.close() sys.stdout.write( "%s\n" % val[0].split(':')[1].rstrip('$"\n').strip()) + elif arg == 'svn_revision': + filerev = open(gpath('etc', 'VERSIONNUMBER')) + linerev = filerev.readline().rstrip('\n') + filerev.close() + try: + revision = linerev.split(' ')[1] + sys.stdout.write("%s\n" % revision[1:]) + except: + sys.stdout.write("No SVN revision defined\n") elif arg == 'version': sys.stdout.write("%s\n" % grass_version) else: ===================================== lib/vector/Vlib/intersect.c ===================================== @@ -115,6 +115,7 @@ int Vect_segment_intersection(double ax1, double ay1, double az1, double ax2, static int first_3d = 1; double d, d1, d2, r1, dtol, t; int switched; + int end_points; /* TODO: Works for points ? */ @@ -128,6 +129,13 @@ int Vect_segment_intersection(double ax1, double ay1, double az1, double ax2, first_3d = 0; } + *x1 = 0; + *y1 = 0; + *z1 = 0; + *x2 = 0; + *y2 = 0; + *z2 = 0; + /* 'Sort' each segment by x, y * MUST happen before D, D1, D2 are calculated */ switched = 0; @@ -230,6 +238,28 @@ int Vect_segment_intersection(double ax1, double ay1, double az1, double ax2, G_debug(2, "Vect_segment_intersection(): d = %f, d1 = %f, d2 = %f", d, d1, d2); + end_points = 0; + if (ax1 == bx1 && ay1 == by1) { + end_points = 1; + *x1 = ax1; + *y1 = ay1; + } + if (ax1 == bx2 && ay1 == by2) { + end_points = 1; + *x1 = ax1; + *y1 = ay1; + } + if (ax2 == bx1 && ay2 == by1) { + end_points = 2; + *x1 = ax2; + *y1 = ay2; + } + if (ax2 == bx2 && ay2 == by2) { + end_points = 2; + *x1 = ax2; + *y1 = ay2; + } + /* TODO: dtol was originally set to 1.0e-10, which was usually working but not always. * Can it be a problem to set the tolerance to 0.0 ? */ dtol = 0.0; @@ -238,14 +268,30 @@ int Vect_segment_intersection(double ax1, double ay1, double az1, double ax2, G_debug(2, " -> not parallel/collinear: d1 = %f, d2 = %f", d1, d2); if (d > 0) { if (d1 < 0 || d1 > d || d2 < 0 || d2 > d) { - G_debug(2, " -> no intersection"); - return 0; + if (end_points) { + G_debug(2, " -> fp error, but intersection at end points %f, %f", *x1, *y1); + + return 1; + } + else { + G_debug(2, " -> no intersection"); + + return 0; + } } } else { if (d1 < d || d1 > 0 || d2 < d || d2 > 0) { - G_debug(2, " -> no intersection"); - return 0; + if (end_points) { + G_debug(2, " -> fp error, but intersection at end points %f, %f", *x1, *y1); + + return 1; + } + else { + G_debug(2, " -> no intersection"); + + return 0; + } } } @@ -264,7 +310,10 @@ int Vect_segment_intersection(double ax1, double ay1, double az1, double ax2, if (d1 || d2) { /* lines are parallel */ G_debug(2, " -> parallel"); - return 0; + if (end_points) + G_debug(2, "Segments are apparently parallel, but connected at end points -> collinear"); + else + return 0; } /* segments are colinear. check for overlap */ ===================================== man/build_rest.py ===================================== @@ -167,7 +167,7 @@ r""" -------------- :doc:`Manual main page ` \| :doc:`Full Index ` - 2003-2018 `GRASS Development Team `_, GRASS GIS ${grass_version} Reference Manual + 2003-2019 `GRASS Development Team `_, GRASS GIS ${grass_version} Reference Manual """) cmd1_tmpl = string.Template(\ ===================================== raster/r.buildvrt/r.buildvrt.html ===================================== @@ -8,7 +8,7 @@ read requests.

NOTES

r.buildvrt creates a list of raster maps that can be -located in different mapsets. The ouput is a read-only link to +located in different mapsets. The output is a read-only link to the original raster maps which is only valid if the original raster maps remain in the originally indicated mapset. A VRT can also be built from raster maps registered with r.external. @@ -62,4 +62,4 @@ The equivalent GDAL utility Markus Metz

-Last changed: $Date: 2018-10-14 21:07:26 +0200 (Sun, 14 Oct 2018) $ +Last changed: $Date: 2018-12-26 17:29:08 +0100 (Wed, 26 Dec 2018) $ ===================================== raster/r.horizon/testsuite/test_r_horizon.py ===================================== @@ -30,7 +30,7 @@ ref2 = """azimuth,horizon_height 280.000000,0.039774 300.000000,0.032360 320.000000,0.014804 -340.000000,0.000000 +340.000000,-0.001438 360.000000,0.004724 20.000000,0.012612 40.000000,0.015207 @@ -51,7 +51,7 @@ ref3 = """azimuth,horizon_height 280.000000,0.039774 300.000000,0.032360 320.000000,0.014804 -340.000000,0.000000 +340.000000,-0.001438 360.000000,0.004724 20.000000,0.012612 40.000000,0.015207 @@ -106,7 +106,7 @@ class TestHorizon(TestCase): module = SimpleModule('r.horizon', elevation='elevation', output=self.horizon_output, direction=50) self.assertModule(module) - ref = {'min': 0, 'max': 0.70678365230560, 'stddev': 0.0360724286360789} + ref = {'min': -1.57079637050629, 'max': 0.70678365230560, 'stddev': 0.0708080140468585} self.assertRasterFitsUnivar(raster='test_horizon_output_from_elevation_050', reference=ref, precision=1e6) def test_raster_mode_multiple_direction(self): ===================================== raster/r.out.gdal/r.out.gdal.html ===================================== @@ -111,6 +111,16 @@ possible values which is very large for e.g. Int32 or Float32. E.g. stretching the color table to actual min/max would help (sometimes under symbology). +

Adding overviews to speed up map display in other software

+ +Adding overviews with
gdaladdo +after exporting can speed up display. The overviews are created internally +within the exported file. The amount of levels (power-of-two factors) are +controlled with the overviews parameter. The higher the overview level +defined by the user the more lower resolution internal overviews are added +Note that other software might create their own overviews, ignoring existing +overviews. +

GeoTIFF caveats

GeoTIFF exports can only be displayed by standard image viewers @@ -125,7 +135,7 @@ ImageMagick, the interleaving mode should be set to "pixel" using efficient, but not supported by some applications. This issue only arises when writing out multi-band imagery groups. -

+

Improving GeoTIFF compatibility

To create a GeoTIFF that is highly compatible with various other GIS @@ -156,10 +166,6 @@ a method to reset the color table and assign a new color table
  • Keep metadata simple with createopt="PROFILE=GeoTIFF" or createopt="PROFILE=BASELINE". With BASELINE no GDAL or GeoTIFF tags will be written and a World file is required (createopt="TFW=YES"). - -
  • Adding overviews with gdaladdo after exporting can speed up display. -Note that other software might create their own overviews, ignoring existing -overviews.

    @@ -192,6 +198,14 @@ g.region raster=elevation -p r.out.gdal in=elevation output=elevation.tif createopt="COMPRESS=DEFLATE" +

    Export a raster map with internal overview in "Deflate" compressed GeoTIFF format

    + +
    +g.region raster=elevation -p
    +# overviews=5 corresponds to 'gdaladdo ... 2 4 8 16 32'
    +r.out.gdal in=elevation output=elevation.tif createopt="COMPRESS=DEFLATE" overviews=5
    +
    +

    Export R,G,B imagery bands in GeoTIFF format suitable for ESRI software

    @@ -319,4 +333,4 @@ GDAL Pages: http://www.gdal.org Vytautas Vebra (oliver4grass at gmail.com)
    Markus Metz (improved nodata logic) -

    Last changed: $Date: 2017-10-12 20:47:34 +0200 (Thu, 12 Oct 2017) $ +

    Last changed: $Date: 2019-01-15 10:57:42 +0100 (Tue, 15 Jan 2019) $ ===================================== raster/r.reclass/testsuite/test_r_reclass.py ===================================== @@ -37,7 +37,7 @@ class Testrr(TestCase): @classmethod def setUpClass(cls): cls.use_temp_region() - cls.runModule('g.region', raster=cls.input) + cls.runModule('g.region', raster=cls.input) @classmethod def tearDownClass(cls): @@ -48,37 +48,37 @@ class Testrr(TestCase): def test_rules1(self): """Testing rules 1 """ - reclass = SimpleModule('r.reclass', input=self.input, output=self.output, + reclass = SimpleModule('r.reclass', input=self.input, output=self.output, rules='-') reclass.inputs.stdin = rules1 self.assertModule(reclass) - info = 'min=1\nmax=2\ndatatype=CELL' + info = 'min=1\nmax=2\ndatatype=CELL' self.assertRasterFitsInfo(raster='reclass', reference=info) def test_rules2(self): """Testing Rules2""" - reclass = SimpleModule('r.reclass', input=self.input, output=self.output, + reclass = SimpleModule('r.reclass', input=self.input, output=self.output, rules='-') reclass.inputs.stdin = rules2 self.assertModule(reclass) - info = 'min=1\nmax=2\ndatatype=CELL' + info = 'min=1\nmax=2\ndatatype=CELL' self.assertRasterFitsInfo(raster='reclass', reference=info) def test_rules3(self): """Testing rules3""" - reclass = SimpleModule('r.reclass', input=self.input, output=self.output, + reclass = SimpleModule('r.reclass', input=self.input, output=self.output, rules='-') reclass.inputs.stdin = rules3 self.assertModule(reclass) - info = 'min=1\nmax=3\ndatatype=CELL' + info = 'min=1\nmax=3\ndatatype=CELL' self.assertRasterFitsInfo(raster='reclass', reference=info) def test_rules4(self): """Testing rules with external file""" - reclass = SimpleModule('r.reclass', input=self.input, output=self.output, + reclass = SimpleModule('r.reclass', input=self.input, output=self.output, rules='data/rules.txt') self.assertModule(reclass) - info = 'min=1\nmax=3\ndatatype=CELL' + info = 'min=1\nmax=3\ndatatype=CELL' self.assertRasterFitsInfo(raster='reclass', reference=info) if __name__ == '__main__': ===================================== scripts/g.search.modules/testsuite/test_g_search_modules.py ===================================== @@ -5,7 +5,7 @@ AUTHOR(S): Jachym Cepicky PURPOSE: Test g.search.modules script outputs -COPYRIGHT: (C) 2015 Jachym Ceppicky, and by the GRASS Development Team +COPYRIGHT: (C) 2015 Jachym Cepicky, and by the GRASS Development Team This program is free software under the GNU General Public License (>=v2). Read the file COPYING that comes with GRASS @@ -16,7 +16,13 @@ from grass.gunittest.case import TestCase from grass.gunittest.main import test from grass.gunittest.gmodules import SimpleModule -import termcolor +import unittest + +try: + has_termcolor = True + import termcolor +except ImportError: + has_termcolor = False class TestSearchModule(TestCase): @@ -44,6 +50,8 @@ class TestSearchModule(TestCase): self.assertEqual(len(stdout), 6) self.assertEqual(stdout[3], 'r.water.outlet') + @unittest.skipUnless(has_termcolor, + "not supported in this library version") def test_colored_terminal(self): module = SimpleModule('g.search.modules', keyword="water", flags="c") self.assertModule(module) ===================================== scripts/r.drain/r.drain.html ===================================== @@ -33,7 +33,7 @@ incompatible.

    For an elevation surface, the path is calculated by choosing the steeper "slope" between adjacent cells. The slope calculation -accurately acounts for the variable scale in lat-lon projections. For +accurately accounts for the variable scale in lat-lon projections. For a cost surface, the path is calculated by following the movement direction surface back to the start point given in r.walk or @@ -313,4 +313,4 @@ Matteo Franchi (Liceo Leonardo Da Vinci, Trento) and Roberto Flor (ITC-irst, Trento, Italy)

    -Last changed: $Date: 2017-11-23 04:15:34 +0100 (Thu, 23 Nov 2017) $ +Last changed: $Date: 2018-12-26 17:29:08 +0100 (Wed, 26 Dec 2018) $ ===================================== temporal/t.rast3d.univar/testsuite/test_univar.py ===================================== @@ -48,11 +48,11 @@ class TestRasterUnivar(TestCase): overwrite=True, verbose=True) self.assertModule(t_rast3d_univar) - univar_text="""id|start|end|mean|min|max|mean_of_abs|stddev|variance|coeff_var|sum|null_cells|cells -a_1 at testing|2001-01-01 00:00:00|2001-04-01 00:00:00|100|100|100|100|0|0|0|48000000|0|480000 -a_2 at testing|2001-04-01 00:00:00|2001-07-01 00:00:00|200|200|200|200|0|0|0|96000000|0|480000 -a_3 at testing|2001-07-01 00:00:00|2001-10-01 00:00:00|300|300|300|300|0|0|0|144000000|0|480000 -a_4 at testing|2001-10-01 00:00:00|2002-01-01 00:00:00|400|400|400|400|0|0|0|192000000|0|480000 + univar_text="""id|start|end|mean|min|max|mean_of_abs|stddev|variance|coeff_var|sum|null_cells|cells|non_null_cells +a_1 at testing|2001-01-01 00:00:00|2001-04-01 00:00:00|100|100|100|100|0|0|0|48000000|0|480000|480000 +a_2 at testing|2001-04-01 00:00:00|2001-07-01 00:00:00|200|200|200|200|0|0|0|96000000|0|480000|480000 +a_3 at testing|2001-07-01 00:00:00|2001-10-01 00:00:00|300|300|300|300|0|0|0|144000000|0|480000|480000 +a_4 at testing|2001-10-01 00:00:00|2002-01-01 00:00:00|400|400|400|400|0|0|0|192000000|0|480000|480000 """ for ref, res in zip(univar_text.split("\n"), t_rast3d_univar.outputs.stdout.split("\n")): if ref and res: @@ -67,10 +67,10 @@ a_4 at testing|2001-10-01 00:00:00|2002-01-01 00:00:00|400|400|400|400|0|0|0|192000 overwrite=True, verbose=True) self.assertModule(t_rast3d_univar) - univar_text="""id|start|end|mean|min|max|mean_of_abs|stddev|variance|coeff_var|sum|null_cells|cells -a_2 at testing|2001-04-01 00:00:00|2001-07-01 00:00:00|200|200|200|200|0|0|0|96000000|0|480000 -a_3 at testing|2001-07-01 00:00:00|2001-10-01 00:00:00|300|300|300|300|0|0|0|144000000|0|480000 -a_4 at testing|2001-10-01 00:00:00|2002-01-01 00:00:00|400|400|400|400|0|0|0|192000000|0|480000 + univar_text="""id|start|end|mean|min|max|mean_of_abs|stddev|variance|coeff_var|sum|null_cells|cells|non_null_cells +a_2 at testing|2001-04-01 00:00:00|2001-07-01 00:00:00|200|200|200|200|0|0|0|96000000|0|480000|480000 +a_3 at testing|2001-07-01 00:00:00|2001-10-01 00:00:00|300|300|300|300|0|0|0|144000000|0|480000|480000 +a_4 at testing|2001-10-01 00:00:00|2002-01-01 00:00:00|400|400|400|400|0|0|0|192000000|0|480000|480000 """ for ref, res in zip(univar_text.split("\n"), t_rast3d_univar.outputs.stdout.split("\n")): if ref and res: @@ -85,10 +85,10 @@ a_4 at testing|2001-10-01 00:00:00|2002-01-01 00:00:00|400|400|400|400|0|0|0|192000 where="start_time >= '2001-03-01'", overwrite=True, verbose=True) - univar_text="""id|start|end|mean|min|max|mean_of_abs|stddev|variance|coeff_var|sum|null_cells|cells -a_2 at testing|2001-04-01 00:00:00|2001-07-01 00:00:00|200|200|200|200|0|0|0|96000000|0|480000 -a_3 at testing|2001-07-01 00:00:00|2001-10-01 00:00:00|300|300|300|300|0|0|0|144000000|0|480000 -a_4 at testing|2001-10-01 00:00:00|2002-01-01 00:00:00|400|400|400|400|0|0|0|192000000|0|480000 + univar_text="""id|start|end|mean|min|max|mean_of_abs|stddev|variance|coeff_var|sum|null_cells|cells|non_null_cells +a_2 at testing|2001-04-01 00:00:00|2001-07-01 00:00:00|200|200|200|200|0|0|0|96000000|0|480000|480000 +a_3 at testing|2001-07-01 00:00:00|2001-10-01 00:00:00|300|300|300|300|0|0|0|144000000|0|480000|480000 +a_4 at testing|2001-10-01 00:00:00|2002-01-01 00:00:00|400|400|400|400|0|0|0|192000000|0|480000|480000 """ univar_output = open("univar_output.txt", "r").read() @@ -105,9 +105,9 @@ a_4 at testing|2001-10-01 00:00:00|2002-01-01 00:00:00|400|400|400|400|0|0|0|192000 where="start_time >= '2001-03-01'", overwrite=True, verbose=True) - univar_text="""a_2 at testing|2001-04-01 00:00:00|2001-07-01 00:00:00|200|200|200|200|0|0|0|96000000|0|480000 -a_3 at testing|2001-07-01 00:00:00|2001-10-01 00:00:00|300|300|300|300|0|0|0|144000000|0|480000 -a_4 at testing|2001-10-01 00:00:00|2002-01-01 00:00:00|400|400|400|400|0|0|0|192000000|0|480000 + univar_text="""a_2 at testing|2001-04-01 00:00:00|2001-07-01 00:00:00|200|200|200|200|0|0|0|96000000|0|480000|480000 +a_3 at testing|2001-07-01 00:00:00|2001-10-01 00:00:00|300|300|300|300|0|0|0|144000000|0|480000|480000 +a_4 at testing|2001-10-01 00:00:00|2002-01-01 00:00:00|400|400|400|400|0|0|0|192000000|0|480000|480000 """ univar_output = open("univar_output.txt", "r").read() ===================================== testsuite/README ===================================== @@ -1,8 +1,11 @@ -This directory contains scripts to check the functionality -of GRASS. -They may be launched in ../demolocation/ +This directory contains scripts to check the functionality of GRASS GIS. + +Some tests may be launched in ../demolocation/ . + +Most test require the North Carolina Sample dataset, available from +https://grass.osgeo.org/sampledata/north_carolina/ ############# For a more advanced test suite, see - http://www-pool.math.tu-berlin.de/~soeren/grass/GRASS_TestSuite/?C=M;O=D + http://fatra.cnr.ncsu.edu/grassgistests/summary_report/ ===================================== testsuite/test_framework_GRASS_GIS_with_NC.sh ===================================== @@ -0,0 +1,146 @@ +#!/bin/bash +############################################################################ +# +# MODULE: r.drain +# AUTHOR(S): Markus Neteler, Sören Gebbert, Vaclav Petras +# PURPOSE: Test GRASS GIS using the test framework +# Documentation: +# https://trac.osgeo.org/grass/wiki/GSoC/2014/TestingFrameworkForGRASS +# https://grass.osgeo.org/grass76/manuals/libpython/gunittest_running_tests.html#example-bash-script-to-run-be-used-as-a-cron-job +# +# Data: +# Since we use the full NC dataset (nc_spm_08_grass7.tar.gz) here, we need to generate +# some simplified names as used in NC basic for some test cases. This happens automatically below. +# +# COPYRIGHT: (C) 2019 by Markus Neteler, and the GRASS Development Team +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +############################################################################ + +### CONFIGURATION +# +# computer architecture: +ARCH=x86_64-pc-linux-gnu +# name of binary: +GRASSBIN=grass76 +# source code directory as full path: +GRASSSRC="$HOME/software/grass76" +# temporary grassdata directory +GRASSDATA="$HOME/grassdata/tests-grassdata" + +# Python binary to be used (python|python3) +PYTHON=python + +# here we suppose default compilation settings of GRASS GIS and no 'make install' +# may be no|yes +COMPILE="no" +# configure metascript with compiler flags: +CONFIGURE="${GRASSSRC}/conf_grass7.sh" + +# directory to store reports, e.g. in a subdirectory +REPORTS="testreports" + +# publish report on WWW Server (not needed for local tests) +# may be no|yes +PUBLISH="no" +# upload WWW dir on server for report publication (not used for local tests) +SERVERDIR="/var/www/html/grassgistestreports" + +######### nothing to change below + +set -e # fail fast + +# here we suppose default compilation settings of GRASS GIS and no make install +GRASSBIN="$GRASSSRC/bin.${ARCH}/${GRASSBIN}" +GRASSDIST="$GRASSSRC/dist.${ARCH}" + +# necessary hardcoded GRASS paths +GRASSDIST_PYTHON="$GRASSDIST/etc/python" +GRASS_MULTI_RUNNER="$GRASSSRC/lib/python/gunittest/multirunner.py" +GRASS_MULTI_REPORTER="$GRASSSRC/lib/python/gunittest/multireport.py" + +DATE_FLAGS="--utc +%Y-%m-%d-%H-%M" +NOW=$(date $DATE_FLAGS) + +# get number of processors of current machine +MYNPROC=`getconf _NPROCESSORS_ONLN` +# leave one PROC free for other tasks +GCCTHREADS=`expr $MYNPROC - 1` + +# contains last executed command stdout and stderr +# here were rely on reports being absolute +OUTPUT_LOGFILE="$REPORTS/output-$NOW.txt" + +# these are relative to REPORTS +CURRENT_REPORT_BASENAME="reports_for_date-" +FINAL_REPORT_DIR="summary_report" +CURRENT_REPORTS_DIR="$CURRENT_REPORT_BASENAME$NOW" +LOGFILE="$REPORTS/runs.log" + +mkdir -p $REPORTS/$CURRENT_REPORTS_DIR +mkdir -p $GRASSDATA + +# fetch sample data +SAMPLEDATA=nc_spm_08_grass7.tar.gz +(cd $GRASSDATA ; wget -c https://grass.osgeo.org/sampledata/north_carolina/$SAMPLEDATA ; tar xfz $SAMPLEDATA ) + +echo "Nightly GRASS GIS test started: $NOW" >> ${LOGFILE} + +# Preparation: Since we use the full NC dataset, we need to generate some simplified names as used in NC basic for some test cases +echo " +g.copy raster=basin_50K,basin +g.copy raster=boundary_county_500m,boundary +g.copy raster=landcover_1m,landcover +g.copy raster=geology_30m,geology +g.copy raster=landuse96,landuse +g.copy raster=soilsID,soils +g.copy vector=zipcodes_wake,zipcodes +g.copy vector=schools_wake,schools +" > $GRASSDATA/tmp_rename.sh +$GRASSBIN $GRASSDATA/nc_spm_08_grass7/PERMANENT --exec sh $GRASSDATA/tmp_rename.sh +rm -f $GRASSDATA/tmp_rename.sh + +if [ "$COMPILE" = "yes" ] ; then + ## compile current source code from scratch + cd $GRASSSRC + make distclean -j$GCCTHREADS + svn update + ./$CONFIGURE ... # configure meta script containing all the compiler flags + make -j$GCCTHREADS +fi + +# run tests for the current source code +cd $REPORTS/$CURRENT_REPORTS_DIR +$PYTHON $GRASS_MULTI_RUNNER \ + --grassbin $GRASSBIN \ + --grasssrc $GRASSSRC \ + --grassdata $GRASSDATA \ + --location nc_spm_08_grass7 --location-type nc \ + --location other_location --location-type other_type + +# create overall report of all so far executed tests +# the script depends on GRASS but just Python part is enough +export PYTHONPATH="$GRASSDIST_PYTHON:$PYTHONPATH" +$PYTHON $GRASS_MULTI_REPORTER --output $FINAL_REPORT_DIR \ + $CURRENT_REPORT_BASENAME*/* + +# publish on Web site +if [ "$PUBLISH" = "yes" ] ; then + ## although we cannot be sure the tests were executed was successfully + ## so publish or archive results + rsync -rtvu --delete $REPORTS/ $SERVERDIR +fi + +echo "Nightly ($NOW) GRASS GIS test finished: $(date $DATE_FLAGS)" >> ${LOGFILE} + +exit 0 + ===================================== vector/v.overlay/area_area.c ===================================== @@ -18,7 +18,10 @@ /* for ilist qsort'ing and bsearch'ing */ static int cmp_int(const void *a, const void *b) { - return (*(int *)a - *(int *)b); + if (*(int *)a < *(int *)b) + return -1; + + return (*(int *)a > *(int *)b); } int area_area(struct Map_info *In, int *field, struct Map_info *Tmp, @@ -35,6 +38,12 @@ int area_area(struct Map_info *In, int *field, struct Map_info *Tmp, dbString stmt; int nmodif; int verbose; + struct bound_box box; + struct spatial_index si; + int ocentr, ncentr; + int isle, nisles_alloc; + struct line_pnts *APoints, **IPoints; + struct ilist *List; verbose = G_verbose(); @@ -44,7 +53,6 @@ int area_area(struct Map_info *In, int *field, struct Map_info *Tmp, /* optional snap */ if (snap > 0) { int i, j, snapped_lines = 0; - struct bound_box box; struct boxlist *boxlist = Vect_new_boxlist(0); struct ilist *reflist = Vect_new_list(); @@ -176,44 +184,106 @@ int area_area(struct Map_info *In, int *field, struct Map_info *Tmp, } } + /* build a spatial index for new centroids */ + Vect_spatial_index_init(&si, 0); + ncentr = nareas; + for (ocentr = 1; ocentr <= ncentr; ocentr++) { + box.N = box.S = Centr[ocentr].y; + box.E = box.W = Centr[ocentr].x; + box.T = box.B = 0; + Vect_spatial_index_add_item(&si, ocentr, &box); + + Centr[ocentr].cat[0] = Vect_new_cats_struct(); + Centr[ocentr].cat[1] = Vect_new_cats_struct(); + } + + nisles_alloc = 10; + IPoints = G_malloc(nisles_alloc * sizeof(struct line_pnts *)); + for (isle = 0; isle < nisles_alloc; isle++) + IPoints[isle] = Vect_new_line_struct(); + APoints = Vect_new_line_struct(); + + List = Vect_new_list(); + /* Query input maps */ for (input = 0; input < 2; input++) { G_message(_("Querying vector map <%s>..."), Vect_get_full_name(&(In[input]))); + nareas = Vect_get_num_areas(&(In[input])); + G_percent(0, nareas, 1); for (area = 1; area <= nareas; area++) { - Centr[area].cat[input] = Vect_new_cats_struct(); G_percent(area, nareas, 1); - in_area = - Vect_find_area(&(In[input]), Centr[area].x, Centr[area].y); - if (in_area > 0) { - in_centr = Vect_get_area_centroid(&(In[input]), in_area); - if (in_centr > 0) { - int i; + in_centr = Vect_get_area_centroid(&(In[input]), area); + if (in_centr > 0) { + int i, j; + int nisles; + - Vect_read_line(&(In[input]), NULL, Cats, in_centr); - /* Add all cats with original field number */ - for (i = 0; i < Cats->n_cats; i++) { - if (Cats->field[i] == field[input]) { - ATTR *at; + Vect_read_line(&(In[input]), NULL, Cats, in_centr); + Vect_get_area_points(&(In[input]), area, APoints); + nisles = Vect_get_area_num_isles(&(In[input]), area); + if (nisles > nisles_alloc) { + IPoints = G_realloc(IPoints, (nisles + 10) * sizeof(struct line_pnts *)); + for (isle = nisles_alloc; isle < nisles + 10; isle++) + IPoints[isle] = Vect_new_line_struct(); + nisles_alloc = nisles + 10; + } + for (isle = 0; isle < nisles; isle++) { + int isle_id = Vect_get_area_isle(&(In[input]), area, isle); - Vect_cat_set(Centr[area].cat[input], field[input], - Cats->cat[i]); + Vect_get_isle_points(&(In[input]), isle_id, IPoints[isle]); + } - /* Mark as used */ - at = find_attr(&(attr[input]), Cats->cat[i]); - if (!at) - G_fatal_error(_("Attribute not found")); + Vect_line_box(APoints, &box); + /* centroid's z is set to zero */ + box.T = box.B = 0; + + Vect_spatial_index_select(&si, &box, List); + for (j = 0; j < List->n_values; j++) { + int centr_in_area; + + ocentr = List->value[j]; + centr_in_area = Vect_point_in_poly(Centr[ocentr].x, + Centr[ocentr].y, + APoints); + if (centr_in_area == 1) { + for (isle = 0; isle < nisles; isle++) { + if (Vect_point_in_poly(Centr[ocentr].x, + Centr[ocentr].y, + IPoints[isle]) > 0) { + centr_in_area = 0; + break; + } + } + } + + if (centr_in_area > 0) { + /* Add all cats with original field number */ + for (i = 0; i < Cats->n_cats; i++) { + if (Cats->field[i] == field[input]) { + ATTR *at; + + Vect_cat_set(Centr[ocentr].cat[input], field[input], + Cats->cat[i]); - at->used = 1; + /* Mark as used */ + at = find_attr(&(attr[input]), Cats->cat[i]); + if (!at) + G_fatal_error(_("Attribute not found")); + + at->used = 1; + } } } } } } } + Vect_spatial_index_destroy(&si); + nareas = Vect_get_num_areas(Tmp); G_message(_("Writing centroids...")); @@ -374,6 +444,8 @@ int area_area(struct Map_info *In, int *field, struct Map_info *Tmp, Vect_build_partial(Tmp, GV_BUILD_CENTROIDS); G_set_verbose(verbose); /* Copy valid boundaries to final output */ + G_message(_("Copying results to final output map...")); + nlines = Vect_get_num_lines(Tmp); for (line = 1; line <= nlines; line++) { ===================================== vector/v.select/testsuite/test_v_select.py ===================================== @@ -30,8 +30,8 @@ class TestRasterReport(TestCase): def tearDownClass(cls): cls.del_temp_region() - def tearDown(self): - self.runModule('g.remove', type='vector', flags='f', name=cls.output) + def tearDown(cls): + cls.runModule('g.remove', type='vector', flags='f', name=cls.output) def test_opo(self): """Testing operator overlap""" ===================================== vector/v.type/v.type.html ===================================== @@ -9,11 +9,17 @@ v.type input=map_l output=map_b from_type=line to_type=boundary +In order to create areas, centroids must be added with v.centroids. +

    SEE ALSO

    -v.to.points + + +v.centroids, +v.to.points +

    AUTHOR

    Radim Blazek, ITC-Irst, Trento, Italy -

    Last changed: $Date: 2012-05-17 22:28:13 +0200 (Thu, 17 May 2012) $ +

    Last changed: $Date: 2019-01-14 12:13:25 +0100 (Mon, 14 Jan 2019) $ ===================================== vector/v.vol.rst/main.c ===================================== @@ -639,7 +639,7 @@ int main(int argc, char *argv[]) } } } else - G_warning(_("Unable to create <%s> raster map without cross_input raster map being specified"), cellout); + G_warning(_("Unable to create 'cross_output' raster map without 'cross_input' raster map being specified")); ertot = 0.; out_cond1 = (outz != NULL) || (gradient != NULL) || (aspect1 != NULL) View it on GitLab: https://salsa.debian.org/debian-gis-team/grass/commit/8c4209d4c0c2302d7380236ac42c1d4c18517d02 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/grass/commit/8c4209d4c0c2302d7380236ac42c1d4c18517d02 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From recruit at t-online.de Thu Jan 17 09:51:05 2019 From: recruit at t-online.de (Larsey Hussain) Date: 17 Jan 2019 10:51:05 +0100 Subject: -Fund Investment- Message-ID: <20190117105105.6E2F7665BBB28443@t-online.de> An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Thu Jan 17 09:56:54 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Thu, 17 Jan 2019 09:56:54 +0000 Subject: Processing of grass_7.6.0-1~exp1_amd64.changes Message-ID: grass_7.6.0-1~exp1_amd64.changes uploaded successfully to localhost along with the files: grass_7.6.0-1~exp1.dsc grass_7.6.0.orig.tar.gz grass_7.6.0-1~exp1.debian.tar.xz grass-core-dbgsym_7.6.0-1~exp1_amd64.deb grass-core_7.6.0-1~exp1_amd64.deb grass-dev-dbgsym_7.6.0-1~exp1_amd64.deb grass-dev-doc_7.6.0-1~exp1_all.deb grass-dev_7.6.0-1~exp1_amd64.deb grass-doc_7.6.0-1~exp1_all.deb grass-gui_7.6.0-1~exp1_amd64.deb grass_7.6.0-1~exp1_all.deb grass_7.6.0-1~exp1_amd64.buildinfo Greetings, Your Debian queue daemon (running on host usper.debian.org) From ftpmaster at ftp-master.debian.org Thu Jan 17 10:12:22 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Thu, 17 Jan 2019 10:12:22 +0000 Subject: grass_7.6.0-1~exp1_amd64.changes ACCEPTED into experimental Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Thu, 17 Jan 2019 10:25:55 +0100 Source: grass Binary: grass grass-core grass-gui grass-doc grass-dev-doc grass-dev Architecture: source amd64 all Version: 7.6.0-1~exp1 Distribution: experimental Urgency: medium Maintainer: Debian GIS Project Changed-By: Bas Couwenberg Description: grass - Geographic Resources Analysis Support System (GRASS GIS) grass-core - GRASS GIS core components grass-dev - GRASS GIS development files grass-dev-doc - GRASS GIS Programmers' Manual grass-doc - GRASS GIS user documentation grass-gui - GRASS GIS graphical user interfaces Changes: grass (7.6.0-1~exp1) experimental; urgency=medium . * New upstream release. * Use grass-gui.maintscript for dpkg-maintscript-helper commands. * Update copyright years for GRASS Development Team & Markus Neteler. * Drop spelling-errors.patch, applied upstream. Checksums-Sha1: 5cd771c1b731d76493a1433433dca26dd5f1e120 2853 grass_7.6.0-1~exp1.dsc 33526ffd6be6fe1601b026c71591f784d1e914c9 60605953 grass_7.6.0.orig.tar.gz 0629f79e0d37a3d8f9a10f72b042cedbf3d255c3 30716 grass_7.6.0-1~exp1.debian.tar.xz a497b3db755681abede78a21b17f81f7184994f2 14010400 grass-core-dbgsym_7.6.0-1~exp1_amd64.deb 48527898783eb74a795bb13d836eae91fcadffac 5741880 grass-core_7.6.0-1~exp1_amd64.deb e1c89b4b8bc628a1b1167fd854d1d11b79211ba3 3736 grass-dev-dbgsym_7.6.0-1~exp1_amd64.deb ff6aa2357f3cb6fa4ba4cffa902953123d5d730e 8587348 grass-dev-doc_7.6.0-1~exp1_all.deb 33d845f1d8628b74d70e76f6191183efdc657869 206076 grass-dev_7.6.0-1~exp1_amd64.deb f536cfea77ad3923ebe42ac89f01d4c801f932ce 32013492 grass-doc_7.6.0-1~exp1_all.deb 3c31e3941986829eb316b70683847a5e954bf68d 3228064 grass-gui_7.6.0-1~exp1_amd64.deb 571318b49eaefe497312cf66f9cc1f11d60a4d68 21032 grass_7.6.0-1~exp1_all.deb 1088ab7621b3fe172015c54b636664eabfd95f43 21469 grass_7.6.0-1~exp1_amd64.buildinfo Checksums-Sha256: 096b28847c1fb7dfcb94d5e613b8924d05844800a769b1ce87ebe7d21b6eac42 2853 grass_7.6.0-1~exp1.dsc 07628f83ad59ba6d9d097cdc91c490efaf5b1d57bc7ee1fc2709183162741b6a 60605953 grass_7.6.0.orig.tar.gz ea62b3533df9a9721afd7d1f9eecbb0e1664dfec60d8936515c14f1cec95b36c 30716 grass_7.6.0-1~exp1.debian.tar.xz 7cdcd943137bfaf36be7ae7f6c29a0f03b75646759c0e47edf9e201a0077346c 14010400 grass-core-dbgsym_7.6.0-1~exp1_amd64.deb bee6c788421af09ad1a84e782c28d1044f4d095ffd7bcae9c65f6c6d4823d013 5741880 grass-core_7.6.0-1~exp1_amd64.deb ddc6a33ce97f6b0bfcd9602e4f0c60a5ee82c22613719c2d2fd0d564de9aa4c7 3736 grass-dev-dbgsym_7.6.0-1~exp1_amd64.deb 19f957cfb35fa21563533385439c4e1de4606d26b62c8fb68b5d372bc3ebd655 8587348 grass-dev-doc_7.6.0-1~exp1_all.deb 3e7514fe82e7ec49ccdc30565f953b30fff14d37e37ad310df7be0ba0a7dc895 206076 grass-dev_7.6.0-1~exp1_amd64.deb 652722704a1ee2fbd396c506f7555b85d4b0f3e3fbb8c11d756ae70c654c88ae 32013492 grass-doc_7.6.0-1~exp1_all.deb 2b1237f9fea8f456ef50d6520a24f34e31ed77dca97952d7699f3c06b3e94432 3228064 grass-gui_7.6.0-1~exp1_amd64.deb 40c64b103492a23883f009bf3f47bcf949b857c60f856d58ea492a146fe87d6d 21032 grass_7.6.0-1~exp1_all.deb 02f1f6bff0ff2615b0fc367943b471894dc753e89fc815b128832e035d8a5599 21469 grass_7.6.0-1~exp1_amd64.buildinfo Files: d01ea21ecf1084e13d17e9df7b0b263f 2853 science optional grass_7.6.0-1~exp1.dsc 40f0b49529598cefd3e7b4f807d6133b 60605953 science optional grass_7.6.0.orig.tar.gz 02e95ad621771b083a415851f72e9cbc 30716 science optional grass_7.6.0-1~exp1.debian.tar.xz 5c3f939844dc8db3d3cd864f5e59237e 14010400 debug optional grass-core-dbgsym_7.6.0-1~exp1_amd64.deb ab4060d59d87c82900f713fa670519b7 5741880 science optional grass-core_7.6.0-1~exp1_amd64.deb 47a6a2cb62e5ba7099e7eed1d8e35eea 3736 debug optional grass-dev-dbgsym_7.6.0-1~exp1_amd64.deb 06e1d55cb46316cb1e3c16cc5303bd6f 8587348 doc optional grass-dev-doc_7.6.0-1~exp1_all.deb c7c1521c6105a1bc0f4e0e2ce0b54b38 206076 devel optional grass-dev_7.6.0-1~exp1_amd64.deb 9006b40d47b636f2b4d186b0b6f0011b 32013492 doc optional grass-doc_7.6.0-1~exp1_all.deb 2f062b08ab71cb9d3f53c8b0ca7eb4d6 3228064 science optional grass-gui_7.6.0-1~exp1_amd64.deb b5707ff881e365989db9e1602c38d4f7 21032 metapackages optional grass_7.6.0-1~exp1_all.deb fbb58018e54a6f2118541df3d939ba21 21469 science optional grass_7.6.0-1~exp1_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlxATvUACgkQZ1DxCuiN SvH3yg/9EoDH8GG+QrAZ7THvZLRVPBzxehbIpBxg5VkLKJ0J2TH0qXP+SGfbdBjp r/B2FHJwvKaawvzPJ5mpARfCRG44ruCs5lmPSUhprOOxGr1/nKpWoX6QXZZij6LW BKKiKm3vsti0Y+4BhCc/QN/2a78IL+aFyFBuEjLUihgpBxcNaPYwT+jcGeQeDZs/ Cg7malhjHvaWr4ISSKcVNjp/ukfu8Xp8GhcQZai0+I3eivDUurFecuASJdcNnK9l AEVrC+WmPIQ8X9aRBPV7ahs889UlSn4Ke0x7X5Ww148jIk+J7KVaBWs/3Qh4TlUc 0vgnuL2yOeJQXDbjwd+8tQ6rLW1y5zuFUkPulbVHAB/LMhPdiR+l1/6J7VwOvQQ9 ruGEA7I7xT4jZsQ4YammxvHfW7/0uIipJSmCrGTbvoD5OV07X0mFViA7MVMTglQN aXvkBz+iyq1pdYPjFdQylUEdrbz51i33wk4Xd54t/Tg45CsH+kH9ZQp0OFLtM+O8 jILANR/Y0yKEWXBKIrkmnzZ7QGO/oLwYQKPeRr/BFEP0PE1WkX7Yw9HR+FCD7Zdy flilCqFQ6rLk8hakZOEs0lpjnVsfQ9mUAfbCYwE+RjJul81aPEn9+VqVbqyMEJ26 DNaUNphmUSAT4EVwB5zzIT/aus5gxw6NLorvBZ2rpPtPAA2x8+Y= =zBfv -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From gary at doca.docabuy.com Thu Jan 17 12:44:27 2019 From: gary at doca.docabuy.com (gary at doca.docabuy.com) Date: Thu, 17 Jan 2019 20:44:27 +0800 Subject: =?utf-8?q?Kostenloses_kleines_Geschenk_f=C3=BCr_Sie=EF=BC=81=EF=BC=81?= =?utf-8?b?77yB?= Message-ID: <20190117204427.05451-{7798:20190117202056-7798-84}-0099905@doca.docabuy.com> 如果邮件内容无法正常显示请以超文本格式显示HTML邮件! (If the content of the message does not display properly, please display the HTML message in hypertext format!) -------------- next part -------------- An HTML attachment was scrubbed... URL: From uk at bclevr.info Thu Jan 17 23:57:40 2019 From: uk at bclevr.info (BCLEVR App) Date: Fri, 18 Jan 2019 02:57:40 +0300 Subject: The Airbnb Of Architecture, Construction and Home Services. Message-ID: <272996e8d57ca71f8660d2586df391cf@uk.bclevr.info> An HTML attachment was scrubbed... URL: From noreply at release.debian.org Fri Jan 18 04:39:11 2019 From: noreply at release.debian.org (Debian testing watch) Date: Fri, 18 Jan 2019 04:39:11 +0000 Subject: glymur 0.8.16-1 MIGRATED to testing Message-ID: FYI: The status of the glymur source package in Debian's testing distribution has changed. Previous version: (not in testing) Current version: 0.8.16-1 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From noreply at release.debian.org Fri Jan 18 04:39:14 2019 From: noreply at release.debian.org (Debian testing watch) Date: Fri, 18 Jan 2019 04:39:14 +0000 Subject: owslib 0.17.1-1 MIGRATED to testing Message-ID: FYI: The status of the owslib source package in Debian's testing distribution has changed. Previous version: 0.17.0-1 Current version: 0.17.1-1 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From noreply at release.debian.org Fri Jan 18 04:39:18 2019 From: noreply at release.debian.org (Debian testing watch) Date: Fri, 18 Jan 2019 04:39:18 +0000 Subject: satpy 0.11.1-2 MIGRATED to testing Message-ID: FYI: The status of the satpy source package in Debian's testing distribution has changed. Previous version: (not in testing) Current version: 0.11.1-2 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From recruit at t-online.de Fri Jan 18 05:25:44 2019 From: recruit at t-online.de (Larsey Hussain) Date: 18 Jan 2019 06:25:44 +0100 Subject: -Fund Investment- Message-ID: <20190118062544.11738402B7A18CB3@t-online.de> An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Fri Jan 18 07:31:16 2019 From: gitlab at salsa.debian.org (Antonio Valentino) Date: Fri, 18 Jan 2019 07:31:16 +0000 Subject: [Git][debian-gis-team/trollsift][pristine-tar] pristine-tar data for trollsift_0.3.2.orig.tar.gz Message-ID: <5c4180c4e06ed_3982ae4671a38142627cd@godard.mail> Antonio Valentino pushed to branch pristine-tar at Debian GIS Project / trollsift Commits: ce1d29da by Antonio Valentino at 2019-01-18T07:28:14Z pristine-tar data for trollsift_0.3.2.orig.tar.gz - - - - - 2 changed files: - + trollsift_0.3.2.orig.tar.gz.delta - + trollsift_0.3.2.orig.tar.gz.id Changes: ===================================== trollsift_0.3.2.orig.tar.gz.delta ===================================== Binary files /dev/null and b/trollsift_0.3.2.orig.tar.gz.delta differ ===================================== trollsift_0.3.2.orig.tar.gz.id ===================================== @@ -0,0 +1 @@ +996c3e302502e8075595898fa445cea044c945a6 View it on GitLab: https://salsa.debian.org/debian-gis-team/trollsift/commit/ce1d29dae57c3f60204be61de85a52181e09f51f -- View it on GitLab: https://salsa.debian.org/debian-gis-team/trollsift/commit/ce1d29dae57c3f60204be61de85a52181e09f51f You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Fri Jan 18 07:31:43 2019 From: gitlab at salsa.debian.org (Antonio Valentino) Date: Fri, 18 Jan 2019 07:31:43 +0000 Subject: [Git][debian-gis-team/trollsift] Pushed new tag upstream/0.3.2 Message-ID: <5c4180dfbec78_3982ae4671a3814263153@godard.mail> Antonio Valentino pushed new tag upstream/0.3.2 at Debian GIS Project / trollsift -- View it on GitLab: https://salsa.debian.org/debian-gis-team/trollsift/tree/upstream/0.3.2 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Fri Jan 18 07:32:06 2019 From: gitlab at salsa.debian.org (Antonio Valentino) Date: Fri, 18 Jan 2019 07:32:06 +0000 Subject: [Git][debian-gis-team/trollsift][master] 4 commits: New upstream version 0.3.2 Message-ID: <5c4180f5b902b_3983fb46c7375ac263296@godard.mail> Antonio Valentino pushed to branch master at Debian GIS Project / trollsift Commits: a9f321cb by Antonio Valentino at 2019-01-18T07:28:13Z New upstream version 0.3.2 - - - - - 1eab654e by Antonio Valentino at 2019-01-18T07:28:14Z Update upstream source from tag 'upstream/0.3.2' Update to upstream version '0.3.2' with Debian dir fe6699a4cd967aef8cd94d72d14008ab8bc856db - - - - - 0189a61c by Antonio Valentino at 2019-01-18T07:28:45Z New upstream release - - - - - b8c2cdab by Antonio Valentino at 2019-01-18T07:29:42Z Set distribution to unstable - - - - - 12 changed files: - + .gitattributes - CHANGELOG.md - MANIFEST.in - + RELEASING.md - debian/changelog - setup.cfg - setup.py - trollsift/__init__.py - trollsift/parser.py - trollsift/tests/integrationtests/test_parser.py - trollsift/version.py - + versioneer.py Changes: ===================================== .gitattributes ===================================== @@ -0,0 +1 @@ +trollsift/version.py export-subst ===================================== CHANGELOG.md ===================================== @@ -1,3 +1,15 @@ +## Version 0.3.2 (2019/01/14) + + +### Pull Requests Merged + +#### Bugs fixed + +* [PR 13](https://github.com/pytroll/trollsift/pull/13) - Fix backslashes in regex patterns on Windows + +In this release 1 pull request was closed. + + ## Version 0.3.1 (2018/11/02) ### Issues Closed ===================================== MANIFEST.in ===================================== @@ -2,3 +2,5 @@ include doc/Makefile include doc/source/* include LICENSE.txt include README.rst +include versioneer.py +include trollsift/version.py ===================================== RELEASING.md ===================================== @@ -0,0 +1,25 @@ +# Releasing SatPy + +1. checkout master +2. pull from repo +3. run the unittests +4. run `loghub` and update the `CHANGELOG.md` file: + +``` +loghub pytroll/trollsift -u -st v0.8.0 -plg bug "Bugs fixed" -plg enhancement "Features added" -plg documentation "Documentation changes" -plg backwards-incompatibility "Backwards incompatible changes" +``` + +Don't forget to commit! + +5. Create a tag with the new version number, starting with a 'v', eg: + +``` +git tag -a v0.22.45 -m "Version 0.22.45" +``` + +See [semver.org](http://semver.org/) on how to write a version number. + + + +6. push changes to github `git push --follow-tags` +7. Verify travis tests passed and deployed sdist and wheel to PyPI ===================================== debian/changelog ===================================== @@ -1,3 +1,9 @@ +trollsift (0.3.2-1) unstable; urgency=medium + + * New upstream release. + + -- Antonio Valentino Fri, 18 Jan 2019 07:29:18 +0000 + trollsift (0.3.1-2) unstable; urgency=medium * Add missing attribution in debian/copyright (Closes: #917298). ===================================== setup.cfg ===================================== @@ -10,3 +10,15 @@ universal=1 [flake8] max-line-length = 120 + +[versioneer] +VCS = git +style = pep440 +versionfile_source = trollsift/version.py +versionfile_build = +tag_prefix = v + +[coverage:run] +omit = + trollsift/version.py + versioneer.py ===================================== setup.py ===================================== @@ -24,13 +24,16 @@ """Setup for trollsift. """ from setuptools import setup -import imp +import versioneer -version = imp.load_source('trollsift.version', 'trollsift/version.py') +version = versioneer.get_version() +README = open('README.rst', 'r').read() setup(name="trollsift", - version=version.__version__, + version=version, + cmdclass=versioneer.get_cmdclass(), description='String parser/formatter', + long_description=README, author='Panu Lahtinen', author_email='panu.lahtinen at fmi.fi', classifiers=["Development Status :: 3 - Alpha", @@ -40,11 +43,11 @@ setup(name="trollsift", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Scientific/Engineering"], - url="https://github.com/pnuu/trollsift", - download_url="https://github.com/pnuu/trollsift/tarball/" + version.__version__, + url="https://github.com/pytroll/trollsift", + download_url="https://github.com/pytroll/trollsift/tarball/v" + version, packages=['trollsift'], keywords=["string parsing", "string formatting", "pytroll"], zip_safe=False, - install_requires=['six'], + install_requires=[], test_suite='trollsift.tests.suite', ) ===================================== trollsift/__init__.py ===================================== @@ -1,2 +1,6 @@ from .parser import * + +from .version import get_versions +__version__ = get_versions()['version'] +del get_versions ===================================== trollsift/parser.py ===================================== @@ -29,7 +29,6 @@ import re import datetime as dt import random import string -import six class Parser(object): @@ -176,7 +175,7 @@ class RegexFormatter(string.Formatter): # special string to mark a parameter not being specified UNPROVIDED_VALUE = '' - ESCAPE_CHARACTERS = [x for x in string.punctuation if x not in '\\%'] + ESCAPE_CHARACTERS = ['\\'] + [x for x in string.punctuation if x not in '\\%'] ESCAPE_SETS = [(c, '\{}'.format(c)) for c in ESCAPE_CHARACTERS] def __init__(self): ===================================== trollsift/tests/integrationtests/test_parser.py ===================================== @@ -1,3 +1,4 @@ +import os import unittest import datetime as dt @@ -81,17 +82,19 @@ class TestParserVariousFormats(unittest.TestCase): self.assertDictEqual(result, data) def test_parse_olci_l1b(self): - fmt = ("{mission_id:3s}_OL_1_{datatype_id:_<6s}_{start_time:%Y%m%dT%H%M%S}_" - "{end_time:%Y%m%dT%H%M%S}_{creation_time:%Y%m%dT%H%M%S}_{duration:4d}_" - "{cycle:3d}_{relative_orbit:3d}_{frame:4d}_{centre:3s}_{platform_mode:1s}_" - "{timeliness:2s}_{collection:3s}.SEN3/" - "{dataset_name}_radiance.nc") + fmt = os.path.join( + "{mission_id:3s}_OL_1_{datatype_id:_<6s}_{start_time:%Y%m%dT%H%M%S}_" + "{end_time:%Y%m%dT%H%M%S}_{creation_time:%Y%m%dT%H%M%S}_{duration:4d}_" + "{cycle:3d}_{relative_orbit:3d}_{frame:4d}_{centre:3s}_{platform_mode:1s}_" + "{timeliness:2s}_{collection:3s}.SEN3", + "{dataset_name}_radiance.nc") # made up: - filename = ("S3A_OL_1_EFR____20180916T090539_" - "20180916T090839_20180916T090539_0001_" - "001_001_0001_CEN_M_" - "AA_AAA.SEN3/" - "Oa21_radiance.nc") + filename = os.path.join( + "S3A_OL_1_EFR____20180916T090539_" + "20180916T090839_20180916T090539_0001_" + "001_001_0001_CEN_M_" + "AA_AAA.SEN3", + "Oa21_radiance.nc") data = {'mission_id': 'S3A', 'datatype_id': 'EFR', 'start_time': dt.datetime(2018, 9, 16, 9, 5, 39), ===================================== trollsift/version.py ===================================== @@ -1,20 +1,520 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- -# -# Copyright (c) 2014-2018 trollsift Developers -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -"""Version file. -""" -__version__ = "0.3.1" + +# This file helps to compute a version number in source trees obtained from +# git-archive tarball (such as those provided by githubs download-from-tag +# feature). Distribution tarballs (built by setup.py sdist) and build +# directories (produced by setup.py build) will contain a much shorter file +# that just contains the computed version number. + +# This file is released into the public domain. Generated by +# versioneer-0.18 (https://github.com/warner/python-versioneer) + +"""Git implementation of _version.py.""" + +import errno +import os +import re +import subprocess +import sys + + +def get_keywords(): + """Get the keywords needed to look up the version information.""" + # these strings will be replaced by git during git-archive. + # setup.py/versioneer.py will grep for the variable names, so they must + # each be defined on a line of their own. _version.py will just call + # get_keywords(). + git_refnames = " (HEAD -> master, tag: v0.3.2)" + git_full = "d0e5b6006e248974d806d0dd8e20cc6641d778fb" + git_date = "2019-01-14 17:05:37 -0600" + keywords = {"refnames": git_refnames, "full": git_full, "date": git_date} + return keywords + + +class VersioneerConfig: + """Container for Versioneer configuration parameters.""" + + +def get_config(): + """Create, populate and return the VersioneerConfig() object.""" + # these strings are filled in when 'setup.py versioneer' creates + # _version.py + cfg = VersioneerConfig() + cfg.VCS = "git" + cfg.style = "pep440" + cfg.tag_prefix = "v" + cfg.parentdir_prefix = "None" + cfg.versionfile_source = "trollsift/version.py" + cfg.verbose = False + return cfg + + +class NotThisMethod(Exception): + """Exception raised if a method is not valid for the current scenario.""" + + +LONG_VERSION_PY = {} +HANDLERS = {} + + +def register_vcs_handler(vcs, method): # decorator + """Decorator to mark a method as the handler for a particular VCS.""" + def decorate(f): + """Store f in HANDLERS[vcs][method].""" + if vcs not in HANDLERS: + HANDLERS[vcs] = {} + HANDLERS[vcs][method] = f + return f + return decorate + + +def run_command(commands, args, cwd=None, verbose=False, hide_stderr=False, + env=None): + """Call the given command(s).""" + assert isinstance(commands, list) + p = None + for c in commands: + try: + dispcmd = str([c] + args) + # remember shell=False, so use git.cmd on windows, not just git + p = subprocess.Popen([c] + args, cwd=cwd, env=env, + stdout=subprocess.PIPE, + stderr=(subprocess.PIPE if hide_stderr + else None)) + break + except EnvironmentError: + e = sys.exc_info()[1] + if e.errno == errno.ENOENT: + continue + if verbose: + print("unable to run %s" % dispcmd) + print(e) + return None, None + else: + if verbose: + print("unable to find command, tried %s" % (commands,)) + return None, None + stdout = p.communicate()[0].strip() + if sys.version_info[0] >= 3: + stdout = stdout.decode() + if p.returncode != 0: + if verbose: + print("unable to run %s (error)" % dispcmd) + print("stdout was %s" % stdout) + return None, p.returncode + return stdout, p.returncode + + +def versions_from_parentdir(parentdir_prefix, root, verbose): + """Try to determine the version from the parent directory name. + + Source tarballs conventionally unpack into a directory that includes both + the project name and a version string. We will also support searching up + two directory levels for an appropriately named parent directory + """ + rootdirs = [] + + for i in range(3): + dirname = os.path.basename(root) + if dirname.startswith(parentdir_prefix): + return {"version": dirname[len(parentdir_prefix):], + "full-revisionid": None, + "dirty": False, "error": None, "date": None} + else: + rootdirs.append(root) + root = os.path.dirname(root) # up a level + + if verbose: + print("Tried directories %s but none started with prefix %s" % + (str(rootdirs), parentdir_prefix)) + raise NotThisMethod("rootdir doesn't start with parentdir_prefix") + + + at register_vcs_handler("git", "get_keywords") +def git_get_keywords(versionfile_abs): + """Extract version information from the given file.""" + # the code embedded in _version.py can just fetch the value of these + # keywords. When used from setup.py, we don't want to import _version.py, + # so we do it with a regexp instead. This function is not used from + # _version.py. + keywords = {} + try: + f = open(versionfile_abs, "r") + for line in f.readlines(): + if line.strip().startswith("git_refnames ="): + mo = re.search(r'=\s*"(.*)"', line) + if mo: + keywords["refnames"] = mo.group(1) + if line.strip().startswith("git_full ="): + mo = re.search(r'=\s*"(.*)"', line) + if mo: + keywords["full"] = mo.group(1) + if line.strip().startswith("git_date ="): + mo = re.search(r'=\s*"(.*)"', line) + if mo: + keywords["date"] = mo.group(1) + f.close() + except EnvironmentError: + pass + return keywords + + + at register_vcs_handler("git", "keywords") +def git_versions_from_keywords(keywords, tag_prefix, verbose): + """Get version information from git keywords.""" + if not keywords: + raise NotThisMethod("no keywords at all, weird") + date = keywords.get("date") + if date is not None: + # git-2.2.0 added "%cI", which expands to an ISO-8601 -compliant + # datestamp. However we prefer "%ci" (which expands to an "ISO-8601 + # -like" string, which we must then edit to make compliant), because + # it's been around since git-1.5.3, and it's too difficult to + # discover which version we're using, or to work around using an + # older one. + date = date.strip().replace(" ", "T", 1).replace(" ", "", 1) + refnames = keywords["refnames"].strip() + if refnames.startswith("$Format"): + if verbose: + print("keywords are unexpanded, not using") + raise NotThisMethod("unexpanded keywords, not a git-archive tarball") + refs = set([r.strip() for r in refnames.strip("()").split(",")]) + # starting in git-1.8.3, tags are listed as "tag: foo-1.0" instead of + # just "foo-1.0". If we see a "tag: " prefix, prefer those. + TAG = "tag: " + tags = set([r[len(TAG):] for r in refs if r.startswith(TAG)]) + if not tags: + # Either we're using git < 1.8.3, or there really are no tags. We use + # a heuristic: assume all version tags have a digit. The old git %d + # expansion behaves like git log --decorate=short and strips out the + # refs/heads/ and refs/tags/ prefixes that would let us distinguish + # between branches and tags. By ignoring refnames without digits, we + # filter out many common branch names like "release" and + # "stabilization", as well as "HEAD" and "master". + tags = set([r for r in refs if re.search(r'\d', r)]) + if verbose: + print("discarding '%s', no digits" % ",".join(refs - tags)) + if verbose: + print("likely tags: %s" % ",".join(sorted(tags))) + for ref in sorted(tags): + # sorting will prefer e.g. "2.0" over "2.0rc1" + if ref.startswith(tag_prefix): + r = ref[len(tag_prefix):] + if verbose: + print("picking %s" % r) + return {"version": r, + "full-revisionid": keywords["full"].strip(), + "dirty": False, "error": None, + "date": date} + # no suitable tags, so version is "0+unknown", but full hex is still there + if verbose: + print("no suitable tags, using unknown + full revision id") + return {"version": "0+unknown", + "full-revisionid": keywords["full"].strip(), + "dirty": False, "error": "no suitable tags", "date": None} + + + at register_vcs_handler("git", "pieces_from_vcs") +def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): + """Get version from 'git describe' in the root of the source tree. + + This only gets called if the git-archive 'subst' keywords were *not* + expanded, and _version.py hasn't already been rewritten with a short + version string, meaning we're inside a checked out source tree. + """ + GITS = ["git"] + if sys.platform == "win32": + GITS = ["git.cmd", "git.exe"] + + out, rc = run_command(GITS, ["rev-parse", "--git-dir"], cwd=root, + hide_stderr=True) + if rc != 0: + if verbose: + print("Directory %s not under git control" % root) + raise NotThisMethod("'git rev-parse --git-dir' returned error") + + # if there is a tag matching tag_prefix, this yields TAG-NUM-gHEX[-dirty] + # if there isn't one, this yields HEX[-dirty] (no NUM) + describe_out, rc = run_command(GITS, ["describe", "--tags", "--dirty", + "--always", "--long", + "--match", "%s*" % tag_prefix], + cwd=root) + # --long was added in git-1.5.5 + if describe_out is None: + raise NotThisMethod("'git describe' failed") + describe_out = describe_out.strip() + full_out, rc = run_command(GITS, ["rev-parse", "HEAD"], cwd=root) + if full_out is None: + raise NotThisMethod("'git rev-parse' failed") + full_out = full_out.strip() + + pieces = {} + pieces["long"] = full_out + pieces["short"] = full_out[:7] # maybe improved later + pieces["error"] = None + + # parse describe_out. It will be like TAG-NUM-gHEX[-dirty] or HEX[-dirty] + # TAG might have hyphens. + git_describe = describe_out + + # look for -dirty suffix + dirty = git_describe.endswith("-dirty") + pieces["dirty"] = dirty + if dirty: + git_describe = git_describe[:git_describe.rindex("-dirty")] + + # now we have TAG-NUM-gHEX or HEX + + if "-" in git_describe: + # TAG-NUM-gHEX + mo = re.search(r'^(.+)-(\d+)-g([0-9a-f]+)$', git_describe) + if not mo: + # unparseable. Maybe git-describe is misbehaving? + pieces["error"] = ("unable to parse git-describe output: '%s'" + % describe_out) + return pieces + + # tag + full_tag = mo.group(1) + if not full_tag.startswith(tag_prefix): + if verbose: + fmt = "tag '%s' doesn't start with prefix '%s'" + print(fmt % (full_tag, tag_prefix)) + pieces["error"] = ("tag '%s' doesn't start with prefix '%s'" + % (full_tag, tag_prefix)) + return pieces + pieces["closest-tag"] = full_tag[len(tag_prefix):] + + # distance: number of commits since tag + pieces["distance"] = int(mo.group(2)) + + # commit: short hex revision ID + pieces["short"] = mo.group(3) + + else: + # HEX: no tags + pieces["closest-tag"] = None + count_out, rc = run_command(GITS, ["rev-list", "HEAD", "--count"], + cwd=root) + pieces["distance"] = int(count_out) # total number of commits + + # commit date: see ISO-8601 comment in git_versions_from_keywords() + date = run_command(GITS, ["show", "-s", "--format=%ci", "HEAD"], + cwd=root)[0].strip() + pieces["date"] = date.strip().replace(" ", "T", 1).replace(" ", "", 1) + + return pieces + + +def plus_or_dot(pieces): + """Return a + if we don't already have one, else return a .""" + if "+" in pieces.get("closest-tag", ""): + return "." + return "+" + + +def render_pep440(pieces): + """Build up version string, with post-release "local version identifier". + + Our goal: TAG[+DISTANCE.gHEX[.dirty]] . Note that if you + get a tagged build and then dirty it, you'll get TAG+0.gHEX.dirty + + Exceptions: + 1: no tags. git_describe was just HEX. 0+untagged.DISTANCE.gHEX[.dirty] + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: + rendered += plus_or_dot(pieces) + rendered += "%d.g%s" % (pieces["distance"], pieces["short"]) + if pieces["dirty"]: + rendered += ".dirty" + else: + # exception #1 + rendered = "0+untagged.%d.g%s" % (pieces["distance"], + pieces["short"]) + if pieces["dirty"]: + rendered += ".dirty" + return rendered + + +def render_pep440_pre(pieces): + """TAG[.post.devDISTANCE] -- No -dirty. + + Exceptions: + 1: no tags. 0.post.devDISTANCE + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"]: + rendered += ".post.dev%d" % pieces["distance"] + else: + # exception #1 + rendered = "0.post.dev%d" % pieces["distance"] + return rendered + + +def render_pep440_post(pieces): + """TAG[.postDISTANCE[.dev0]+gHEX] . + + The ".dev0" means dirty. Note that .dev0 sorts backwards + (a dirty tree will appear "older" than the corresponding clean one), + but you shouldn't be releasing software with -dirty anyways. + + Exceptions: + 1: no tags. 0.postDISTANCE[.dev0] + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: + rendered += ".post%d" % pieces["distance"] + if pieces["dirty"]: + rendered += ".dev0" + rendered += plus_or_dot(pieces) + rendered += "g%s" % pieces["short"] + else: + # exception #1 + rendered = "0.post%d" % pieces["distance"] + if pieces["dirty"]: + rendered += ".dev0" + rendered += "+g%s" % pieces["short"] + return rendered + + +def render_pep440_old(pieces): + """TAG[.postDISTANCE[.dev0]] . + + The ".dev0" means dirty. + + Eexceptions: + 1: no tags. 0.postDISTANCE[.dev0] + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: + rendered += ".post%d" % pieces["distance"] + if pieces["dirty"]: + rendered += ".dev0" + else: + # exception #1 + rendered = "0.post%d" % pieces["distance"] + if pieces["dirty"]: + rendered += ".dev0" + return rendered + + +def render_git_describe(pieces): + """TAG[-DISTANCE-gHEX][-dirty]. + + Like 'git describe --tags --dirty --always'. + + Exceptions: + 1: no tags. HEX[-dirty] (note: no 'g' prefix) + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"]: + rendered += "-%d-g%s" % (pieces["distance"], pieces["short"]) + else: + # exception #1 + rendered = pieces["short"] + if pieces["dirty"]: + rendered += "-dirty" + return rendered + + +def render_git_describe_long(pieces): + """TAG-DISTANCE-gHEX[-dirty]. + + Like 'git describe --tags --dirty --always -long'. + The distance/hash is unconditional. + + Exceptions: + 1: no tags. HEX[-dirty] (note: no 'g' prefix) + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + rendered += "-%d-g%s" % (pieces["distance"], pieces["short"]) + else: + # exception #1 + rendered = pieces["short"] + if pieces["dirty"]: + rendered += "-dirty" + return rendered + + +def render(pieces, style): + """Render the given version pieces into the requested style.""" + if pieces["error"]: + return {"version": "unknown", + "full-revisionid": pieces.get("long"), + "dirty": None, + "error": pieces["error"], + "date": None} + + if not style or style == "default": + style = "pep440" # the default + + if style == "pep440": + rendered = render_pep440(pieces) + elif style == "pep440-pre": + rendered = render_pep440_pre(pieces) + elif style == "pep440-post": + rendered = render_pep440_post(pieces) + elif style == "pep440-old": + rendered = render_pep440_old(pieces) + elif style == "git-describe": + rendered = render_git_describe(pieces) + elif style == "git-describe-long": + rendered = render_git_describe_long(pieces) + else: + raise ValueError("unknown style '%s'" % style) + + return {"version": rendered, "full-revisionid": pieces["long"], + "dirty": pieces["dirty"], "error": None, + "date": pieces.get("date")} + + +def get_versions(): + """Get version information or return default if unable to do so.""" + # I am in _version.py, which lives at ROOT/VERSIONFILE_SOURCE. If we have + # __file__, we can work backwards from there to the root. Some + # py2exe/bbfreeze/non-CPython implementations don't do __file__, in which + # case we can only use expanded keywords. + + cfg = get_config() + verbose = cfg.verbose + + try: + return git_versions_from_keywords(get_keywords(), cfg.tag_prefix, + verbose) + except NotThisMethod: + pass + + try: + root = os.path.realpath(__file__) + # versionfile_source is the relative path from the top of the source + # tree (where the .git directory might live) to this file. Invert + # this to find the root from __file__. + for i in cfg.versionfile_source.split('/'): + root = os.path.dirname(root) + except NameError: + return {"version": "0+unknown", "full-revisionid": None, + "dirty": None, + "error": "unable to find root of source tree", + "date": None} + + try: + pieces = git_pieces_from_vcs(cfg.tag_prefix, root, verbose) + return render(pieces, cfg.style) + except NotThisMethod: + pass + + try: + if cfg.parentdir_prefix: + return versions_from_parentdir(cfg.parentdir_prefix, root, verbose) + except NotThisMethod: + pass + + return {"version": "0+unknown", "full-revisionid": None, + "dirty": None, + "error": "unable to compute version", "date": None} ===================================== versioneer.py ===================================== @@ -0,0 +1,1822 @@ + +# Version: 0.18 + +"""The Versioneer - like a rocketeer, but for versions. + +The Versioneer +============== + +* like a rocketeer, but for versions! +* https://github.com/warner/python-versioneer +* Brian Warner +* License: Public Domain +* Compatible With: python2.6, 2.7, 3.2, 3.3, 3.4, 3.5, 3.6, and pypy +* [![Latest Version] +(https://pypip.in/version/versioneer/badge.svg?style=flat) +](https://pypi.python.org/pypi/versioneer/) +* [![Build Status] +(https://travis-ci.org/warner/python-versioneer.png?branch=master) +](https://travis-ci.org/warner/python-versioneer) + +This is a tool for managing a recorded version number in distutils-based +python projects. The goal is to remove the tedious and error-prone "update +the embedded version string" step from your release process. Making a new +release should be as easy as recording a new tag in your version-control +system, and maybe making new tarballs. + + +## Quick Install + +* `pip install versioneer` to somewhere to your $PATH +* add a `[versioneer]` section to your setup.cfg (see below) +* run `versioneer install` in your source tree, commit the results + +## Version Identifiers + +Source trees come from a variety of places: + +* a version-control system checkout (mostly used by developers) +* a nightly tarball, produced by build automation +* a snapshot tarball, produced by a web-based VCS browser, like github's + "tarball from tag" feature +* a release tarball, produced by "setup.py sdist", distributed through PyPI + +Within each source tree, the version identifier (either a string or a number, +this tool is format-agnostic) can come from a variety of places: + +* ask the VCS tool itself, e.g. "git describe" (for checkouts), which knows + about recent "tags" and an absolute revision-id +* the name of the directory into which the tarball was unpacked +* an expanded VCS keyword ($Id$, etc) +* a `_version.py` created by some earlier build step + +For released software, the version identifier is closely related to a VCS +tag. Some projects use tag names that include more than just the version +string (e.g. "myproject-1.2" instead of just "1.2"), in which case the tool +needs to strip the tag prefix to extract the version identifier. For +unreleased software (between tags), the version identifier should provide +enough information to help developers recreate the same tree, while also +giving them an idea of roughly how old the tree is (after version 1.2, before +version 1.3). Many VCS systems can report a description that captures this, +for example `git describe --tags --dirty --always` reports things like +"0.7-1-g574ab98-dirty" to indicate that the checkout is one revision past the +0.7 tag, has a unique revision id of "574ab98", and is "dirty" (it has +uncommitted changes. + +The version identifier is used for multiple purposes: + +* to allow the module to self-identify its version: `myproject.__version__` +* to choose a name and prefix for a 'setup.py sdist' tarball + +## Theory of Operation + +Versioneer works by adding a special `_version.py` file into your source +tree, where your `__init__.py` can import it. This `_version.py` knows how to +dynamically ask the VCS tool for version information at import time. + +`_version.py` also contains `$Revision$` markers, and the installation +process marks `_version.py` to have this marker rewritten with a tag name +during the `git archive` command. As a result, generated tarballs will +contain enough information to get the proper version. + +To allow `setup.py` to compute a version too, a `versioneer.py` is added to +the top level of your source tree, next to `setup.py` and the `setup.cfg` +that configures it. This overrides several distutils/setuptools commands to +compute the version when invoked, and changes `setup.py build` and `setup.py +sdist` to replace `_version.py` with a small static file that contains just +the generated version data. + +## Installation + +See [INSTALL.md](./INSTALL.md) for detailed installation instructions. + +## Version-String Flavors + +Code which uses Versioneer can learn about its version string at runtime by +importing `_version` from your main `__init__.py` file and running the +`get_versions()` function. From the "outside" (e.g. in `setup.py`), you can +import the top-level `versioneer.py` and run `get_versions()`. + +Both functions return a dictionary with different flavors of version +information: + +* `['version']`: A condensed version string, rendered using the selected + style. This is the most commonly used value for the project's version + string. The default "pep440" style yields strings like `0.11`, + `0.11+2.g1076c97`, or `0.11+2.g1076c97.dirty`. See the "Styles" section + below for alternative styles. + +* `['full-revisionid']`: detailed revision identifier. For Git, this is the + full SHA1 commit id, e.g. "1076c978a8d3cfc70f408fe5974aa6c092c949ac". + +* `['date']`: Date and time of the latest `HEAD` commit. For Git, it is the + commit date in ISO 8601 format. This will be None if the date is not + available. + +* `['dirty']`: a boolean, True if the tree has uncommitted changes. Note that + this is only accurate if run in a VCS checkout, otherwise it is likely to + be False or None + +* `['error']`: if the version string could not be computed, this will be set + to a string describing the problem, otherwise it will be None. It may be + useful to throw an exception in setup.py if this is set, to avoid e.g. + creating tarballs with a version string of "unknown". + +Some variants are more useful than others. Including `full-revisionid` in a +bug report should allow developers to reconstruct the exact code being tested +(or indicate the presence of local changes that should be shared with the +developers). `version` is suitable for display in an "about" box or a CLI +`--version` output: it can be easily compared against release notes and lists +of bugs fixed in various releases. + +The installer adds the following text to your `__init__.py` to place a basic +version in `YOURPROJECT.__version__`: + + from ._version import get_versions + __version__ = get_versions()['version'] + del get_versions + +## Styles + +The setup.cfg `style=` configuration controls how the VCS information is +rendered into a version string. + +The default style, "pep440", produces a PEP440-compliant string, equal to the +un-prefixed tag name for actual releases, and containing an additional "local +version" section with more detail for in-between builds. For Git, this is +TAG[+DISTANCE.gHEX[.dirty]] , using information from `git describe --tags +--dirty --always`. For example "0.11+2.g1076c97.dirty" indicates that the +tree is like the "1076c97" commit but has uncommitted changes (".dirty"), and +that this commit is two revisions ("+2") beyond the "0.11" tag. For released +software (exactly equal to a known tag), the identifier will only contain the +stripped tag, e.g. "0.11". + +Other styles are available. See [details.md](details.md) in the Versioneer +source tree for descriptions. + +## Debugging + +Versioneer tries to avoid fatal errors: if something goes wrong, it will tend +to return a version of "0+unknown". To investigate the problem, run `setup.py +version`, which will run the version-lookup code in a verbose mode, and will +display the full contents of `get_versions()` (including the `error` string, +which may help identify what went wrong). + +## Known Limitations + +Some situations are known to cause problems for Versioneer. This details the +most significant ones. More can be found on Github +[issues page](https://github.com/warner/python-versioneer/issues). + +### Subprojects + +Versioneer has limited support for source trees in which `setup.py` is not in +the root directory (e.g. `setup.py` and `.git/` are *not* siblings). The are +two common reasons why `setup.py` might not be in the root: + +* Source trees which contain multiple subprojects, such as + [Buildbot](https://github.com/buildbot/buildbot), which contains both + "master" and "slave" subprojects, each with their own `setup.py`, + `setup.cfg`, and `tox.ini`. Projects like these produce multiple PyPI + distributions (and upload multiple independently-installable tarballs). +* Source trees whose main purpose is to contain a C library, but which also + provide bindings to Python (and perhaps other langauges) in subdirectories. + +Versioneer will look for `.git` in parent directories, and most operations +should get the right version string. However `pip` and `setuptools` have bugs +and implementation details which frequently cause `pip install .` from a +subproject directory to fail to find a correct version string (so it usually +defaults to `0+unknown`). + +`pip install --editable .` should work correctly. `setup.py install` might +work too. + +Pip-8.1.1 is known to have this problem, but hopefully it will get fixed in +some later version. + +[Bug #38](https://github.com/warner/python-versioneer/issues/38) is tracking +this issue. The discussion in +[PR #61](https://github.com/warner/python-versioneer/pull/61) describes the +issue from the Versioneer side in more detail. +[pip PR#3176](https://github.com/pypa/pip/pull/3176) and +[pip PR#3615](https://github.com/pypa/pip/pull/3615) contain work to improve +pip to let Versioneer work correctly. + +Versioneer-0.16 and earlier only looked for a `.git` directory next to the +`setup.cfg`, so subprojects were completely unsupported with those releases. + +### Editable installs with setuptools <= 18.5 + +`setup.py develop` and `pip install --editable .` allow you to install a +project into a virtualenv once, then continue editing the source code (and +test) without re-installing after every change. + +"Entry-point scripts" (`setup(entry_points={"console_scripts": ..})`) are a +convenient way to specify executable scripts that should be installed along +with the python package. + +These both work as expected when using modern setuptools. When using +setuptools-18.5 or earlier, however, certain operations will cause +`pkg_resources.DistributionNotFound` errors when running the entrypoint +script, which must be resolved by re-installing the package. This happens +when the install happens with one version, then the egg_info data is +regenerated while a different version is checked out. Many setup.py commands +cause egg_info to be rebuilt (including `sdist`, `wheel`, and installing into +a different virtualenv), so this can be surprising. + +[Bug #83](https://github.com/warner/python-versioneer/issues/83) describes +this one, but upgrading to a newer version of setuptools should probably +resolve it. + +### Unicode version strings + +While Versioneer works (and is continually tested) with both Python 2 and +Python 3, it is not entirely consistent with bytes-vs-unicode distinctions. +Newer releases probably generate unicode version strings on py2. It's not +clear that this is wrong, but it may be surprising for applications when then +write these strings to a network connection or include them in bytes-oriented +APIs like cryptographic checksums. + +[Bug #71](https://github.com/warner/python-versioneer/issues/71) investigates +this question. + + +## Updating Versioneer + +To upgrade your project to a new release of Versioneer, do the following: + +* install the new Versioneer (`pip install -U versioneer` or equivalent) +* edit `setup.cfg`, if necessary, to include any new configuration settings + indicated by the release notes. See [UPGRADING](./UPGRADING.md) for details. +* re-run `versioneer install` in your source tree, to replace + `SRC/_version.py` +* commit any changed files + +## Future Directions + +This tool is designed to make it easily extended to other version-control +systems: all VCS-specific components are in separate directories like +src/git/ . The top-level `versioneer.py` script is assembled from these +components by running make-versioneer.py . In the future, make-versioneer.py +will take a VCS name as an argument, and will construct a version of +`versioneer.py` that is specific to the given VCS. It might also take the +configuration arguments that are currently provided manually during +installation by editing setup.py . Alternatively, it might go the other +direction and include code from all supported VCS systems, reducing the +number of intermediate scripts. + + +## License + +To make Versioneer easier to embed, all its code is dedicated to the public +domain. The `_version.py` that it creates is also in the public domain. +Specifically, both are released under the Creative Commons "Public Domain +Dedication" license (CC0-1.0), as described in +https://creativecommons.org/publicdomain/zero/1.0/ . + +""" + +from __future__ import print_function +try: + import configparser +except ImportError: + import ConfigParser as configparser +import errno +import json +import os +import re +import subprocess +import sys + + +class VersioneerConfig: + """Container for Versioneer configuration parameters.""" + + +def get_root(): + """Get the project root directory. + + We require that all commands are run from the project root, i.e. the + directory that contains setup.py, setup.cfg, and versioneer.py . + """ + root = os.path.realpath(os.path.abspath(os.getcwd())) + setup_py = os.path.join(root, "setup.py") + versioneer_py = os.path.join(root, "versioneer.py") + if not (os.path.exists(setup_py) or os.path.exists(versioneer_py)): + # allow 'python path/to/setup.py COMMAND' + root = os.path.dirname(os.path.realpath(os.path.abspath(sys.argv[0]))) + setup_py = os.path.join(root, "setup.py") + versioneer_py = os.path.join(root, "versioneer.py") + if not (os.path.exists(setup_py) or os.path.exists(versioneer_py)): + err = ("Versioneer was unable to run the project root directory. " + "Versioneer requires setup.py to be executed from " + "its immediate directory (like 'python setup.py COMMAND'), " + "or in a way that lets it use sys.argv[0] to find the root " + "(like 'python path/to/setup.py COMMAND').") + raise VersioneerBadRootError(err) + try: + # Certain runtime workflows (setup.py install/develop in a setuptools + # tree) execute all dependencies in a single python process, so + # "versioneer" may be imported multiple times, and python's shared + # module-import table will cache the first one. So we can't use + # os.path.dirname(__file__), as that will find whichever + # versioneer.py was first imported, even in later projects. + me = os.path.realpath(os.path.abspath(__file__)) + me_dir = os.path.normcase(os.path.splitext(me)[0]) + vsr_dir = os.path.normcase(os.path.splitext(versioneer_py)[0]) + if me_dir != vsr_dir: + print("Warning: build in %s is using versioneer.py from %s" + % (os.path.dirname(me), versioneer_py)) + except NameError: + pass + return root + + +def get_config_from_root(root): + """Read the project setup.cfg file to determine Versioneer config.""" + # This might raise EnvironmentError (if setup.cfg is missing), or + # configparser.NoSectionError (if it lacks a [versioneer] section), or + # configparser.NoOptionError (if it lacks "VCS="). See the docstring at + # the top of versioneer.py for instructions on writing your setup.cfg . + setup_cfg = os.path.join(root, "setup.cfg") + parser = configparser.SafeConfigParser() + with open(setup_cfg, "r") as f: + parser.readfp(f) + VCS = parser.get("versioneer", "VCS") # mandatory + + def get(parser, name): + if parser.has_option("versioneer", name): + return parser.get("versioneer", name) + return None + cfg = VersioneerConfig() + cfg.VCS = VCS + cfg.style = get(parser, "style") or "" + cfg.versionfile_source = get(parser, "versionfile_source") + cfg.versionfile_build = get(parser, "versionfile_build") + cfg.tag_prefix = get(parser, "tag_prefix") + if cfg.tag_prefix in ("''", '""'): + cfg.tag_prefix = "" + cfg.parentdir_prefix = get(parser, "parentdir_prefix") + cfg.verbose = get(parser, "verbose") + return cfg + + +class NotThisMethod(Exception): + """Exception raised if a method is not valid for the current scenario.""" + + +# these dictionaries contain VCS-specific tools +LONG_VERSION_PY = {} +HANDLERS = {} + + +def register_vcs_handler(vcs, method): # decorator + """Decorator to mark a method as the handler for a particular VCS.""" + def decorate(f): + """Store f in HANDLERS[vcs][method].""" + if vcs not in HANDLERS: + HANDLERS[vcs] = {} + HANDLERS[vcs][method] = f + return f + return decorate + + +def run_command(commands, args, cwd=None, verbose=False, hide_stderr=False, + env=None): + """Call the given command(s).""" + assert isinstance(commands, list) + p = None + for c in commands: + try: + dispcmd = str([c] + args) + # remember shell=False, so use git.cmd on windows, not just git + p = subprocess.Popen([c] + args, cwd=cwd, env=env, + stdout=subprocess.PIPE, + stderr=(subprocess.PIPE if hide_stderr + else None)) + break + except EnvironmentError: + e = sys.exc_info()[1] + if e.errno == errno.ENOENT: + continue + if verbose: + print("unable to run %s" % dispcmd) + print(e) + return None, None + else: + if verbose: + print("unable to find command, tried %s" % (commands,)) + return None, None + stdout = p.communicate()[0].strip() + if sys.version_info[0] >= 3: + stdout = stdout.decode() + if p.returncode != 0: + if verbose: + print("unable to run %s (error)" % dispcmd) + print("stdout was %s" % stdout) + return None, p.returncode + return stdout, p.returncode + + +LONG_VERSION_PY['git'] = ''' +# This file helps to compute a version number in source trees obtained from +# git-archive tarball (such as those provided by githubs download-from-tag +# feature). Distribution tarballs (built by setup.py sdist) and build +# directories (produced by setup.py build) will contain a much shorter file +# that just contains the computed version number. + +# This file is released into the public domain. Generated by +# versioneer-0.18 (https://github.com/warner/python-versioneer) + +"""Git implementation of _version.py.""" + +import errno +import os +import re +import subprocess +import sys + + +def get_keywords(): + """Get the keywords needed to look up the version information.""" + # these strings will be replaced by git during git-archive. + # setup.py/versioneer.py will grep for the variable names, so they must + # each be defined on a line of their own. _version.py will just call + # get_keywords(). + git_refnames = "%(DOLLAR)sFormat:%%d%(DOLLAR)s" + git_full = "%(DOLLAR)sFormat:%%H%(DOLLAR)s" + git_date = "%(DOLLAR)sFormat:%%ci%(DOLLAR)s" + keywords = {"refnames": git_refnames, "full": git_full, "date": git_date} + return keywords + + +class VersioneerConfig: + """Container for Versioneer configuration parameters.""" + + +def get_config(): + """Create, populate and return the VersioneerConfig() object.""" + # these strings are filled in when 'setup.py versioneer' creates + # _version.py + cfg = VersioneerConfig() + cfg.VCS = "git" + cfg.style = "%(STYLE)s" + cfg.tag_prefix = "%(TAG_PREFIX)s" + cfg.parentdir_prefix = "%(PARENTDIR_PREFIX)s" + cfg.versionfile_source = "%(VERSIONFILE_SOURCE)s" + cfg.verbose = False + return cfg + + +class NotThisMethod(Exception): + """Exception raised if a method is not valid for the current scenario.""" + + +LONG_VERSION_PY = {} +HANDLERS = {} + + +def register_vcs_handler(vcs, method): # decorator + """Decorator to mark a method as the handler for a particular VCS.""" + def decorate(f): + """Store f in HANDLERS[vcs][method].""" + if vcs not in HANDLERS: + HANDLERS[vcs] = {} + HANDLERS[vcs][method] = f + return f + return decorate + + +def run_command(commands, args, cwd=None, verbose=False, hide_stderr=False, + env=None): + """Call the given command(s).""" + assert isinstance(commands, list) + p = None + for c in commands: + try: + dispcmd = str([c] + args) + # remember shell=False, so use git.cmd on windows, not just git + p = subprocess.Popen([c] + args, cwd=cwd, env=env, + stdout=subprocess.PIPE, + stderr=(subprocess.PIPE if hide_stderr + else None)) + break + except EnvironmentError: + e = sys.exc_info()[1] + if e.errno == errno.ENOENT: + continue + if verbose: + print("unable to run %%s" %% dispcmd) + print(e) + return None, None + else: + if verbose: + print("unable to find command, tried %%s" %% (commands,)) + return None, None + stdout = p.communicate()[0].strip() + if sys.version_info[0] >= 3: + stdout = stdout.decode() + if p.returncode != 0: + if verbose: + print("unable to run %%s (error)" %% dispcmd) + print("stdout was %%s" %% stdout) + return None, p.returncode + return stdout, p.returncode + + +def versions_from_parentdir(parentdir_prefix, root, verbose): + """Try to determine the version from the parent directory name. + + Source tarballs conventionally unpack into a directory that includes both + the project name and a version string. We will also support searching up + two directory levels for an appropriately named parent directory + """ + rootdirs = [] + + for i in range(3): + dirname = os.path.basename(root) + if dirname.startswith(parentdir_prefix): + return {"version": dirname[len(parentdir_prefix):], + "full-revisionid": None, + "dirty": False, "error": None, "date": None} + else: + rootdirs.append(root) + root = os.path.dirname(root) # up a level + + if verbose: + print("Tried directories %%s but none started with prefix %%s" %% + (str(rootdirs), parentdir_prefix)) + raise NotThisMethod("rootdir doesn't start with parentdir_prefix") + + + at register_vcs_handler("git", "get_keywords") +def git_get_keywords(versionfile_abs): + """Extract version information from the given file.""" + # the code embedded in _version.py can just fetch the value of these + # keywords. When used from setup.py, we don't want to import _version.py, + # so we do it with a regexp instead. This function is not used from + # _version.py. + keywords = {} + try: + f = open(versionfile_abs, "r") + for line in f.readlines(): + if line.strip().startswith("git_refnames ="): + mo = re.search(r'=\s*"(.*)"', line) + if mo: + keywords["refnames"] = mo.group(1) + if line.strip().startswith("git_full ="): + mo = re.search(r'=\s*"(.*)"', line) + if mo: + keywords["full"] = mo.group(1) + if line.strip().startswith("git_date ="): + mo = re.search(r'=\s*"(.*)"', line) + if mo: + keywords["date"] = mo.group(1) + f.close() + except EnvironmentError: + pass + return keywords + + + at register_vcs_handler("git", "keywords") +def git_versions_from_keywords(keywords, tag_prefix, verbose): + """Get version information from git keywords.""" + if not keywords: + raise NotThisMethod("no keywords at all, weird") + date = keywords.get("date") + if date is not None: + # git-2.2.0 added "%%cI", which expands to an ISO-8601 -compliant + # datestamp. However we prefer "%%ci" (which expands to an "ISO-8601 + # -like" string, which we must then edit to make compliant), because + # it's been around since git-1.5.3, and it's too difficult to + # discover which version we're using, or to work around using an + # older one. + date = date.strip().replace(" ", "T", 1).replace(" ", "", 1) + refnames = keywords["refnames"].strip() + if refnames.startswith("$Format"): + if verbose: + print("keywords are unexpanded, not using") + raise NotThisMethod("unexpanded keywords, not a git-archive tarball") + refs = set([r.strip() for r in refnames.strip("()").split(",")]) + # starting in git-1.8.3, tags are listed as "tag: foo-1.0" instead of + # just "foo-1.0". If we see a "tag: " prefix, prefer those. + TAG = "tag: " + tags = set([r[len(TAG):] for r in refs if r.startswith(TAG)]) + if not tags: + # Either we're using git < 1.8.3, or there really are no tags. We use + # a heuristic: assume all version tags have a digit. The old git %%d + # expansion behaves like git log --decorate=short and strips out the + # refs/heads/ and refs/tags/ prefixes that would let us distinguish + # between branches and tags. By ignoring refnames without digits, we + # filter out many common branch names like "release" and + # "stabilization", as well as "HEAD" and "master". + tags = set([r for r in refs if re.search(r'\d', r)]) + if verbose: + print("discarding '%%s', no digits" %% ",".join(refs - tags)) + if verbose: + print("likely tags: %%s" %% ",".join(sorted(tags))) + for ref in sorted(tags): + # sorting will prefer e.g. "2.0" over "2.0rc1" + if ref.startswith(tag_prefix): + r = ref[len(tag_prefix):] + if verbose: + print("picking %%s" %% r) + return {"version": r, + "full-revisionid": keywords["full"].strip(), + "dirty": False, "error": None, + "date": date} + # no suitable tags, so version is "0+unknown", but full hex is still there + if verbose: + print("no suitable tags, using unknown + full revision id") + return {"version": "0+unknown", + "full-revisionid": keywords["full"].strip(), + "dirty": False, "error": "no suitable tags", "date": None} + + + at register_vcs_handler("git", "pieces_from_vcs") +def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): + """Get version from 'git describe' in the root of the source tree. + + This only gets called if the git-archive 'subst' keywords were *not* + expanded, and _version.py hasn't already been rewritten with a short + version string, meaning we're inside a checked out source tree. + """ + GITS = ["git"] + if sys.platform == "win32": + GITS = ["git.cmd", "git.exe"] + + out, rc = run_command(GITS, ["rev-parse", "--git-dir"], cwd=root, + hide_stderr=True) + if rc != 0: + if verbose: + print("Directory %%s not under git control" %% root) + raise NotThisMethod("'git rev-parse --git-dir' returned error") + + # if there is a tag matching tag_prefix, this yields TAG-NUM-gHEX[-dirty] + # if there isn't one, this yields HEX[-dirty] (no NUM) + describe_out, rc = run_command(GITS, ["describe", "--tags", "--dirty", + "--always", "--long", + "--match", "%%s*" %% tag_prefix], + cwd=root) + # --long was added in git-1.5.5 + if describe_out is None: + raise NotThisMethod("'git describe' failed") + describe_out = describe_out.strip() + full_out, rc = run_command(GITS, ["rev-parse", "HEAD"], cwd=root) + if full_out is None: + raise NotThisMethod("'git rev-parse' failed") + full_out = full_out.strip() + + pieces = {} + pieces["long"] = full_out + pieces["short"] = full_out[:7] # maybe improved later + pieces["error"] = None + + # parse describe_out. It will be like TAG-NUM-gHEX[-dirty] or HEX[-dirty] + # TAG might have hyphens. + git_describe = describe_out + + # look for -dirty suffix + dirty = git_describe.endswith("-dirty") + pieces["dirty"] = dirty + if dirty: + git_describe = git_describe[:git_describe.rindex("-dirty")] + + # now we have TAG-NUM-gHEX or HEX + + if "-" in git_describe: + # TAG-NUM-gHEX + mo = re.search(r'^(.+)-(\d+)-g([0-9a-f]+)$', git_describe) + if not mo: + # unparseable. Maybe git-describe is misbehaving? + pieces["error"] = ("unable to parse git-describe output: '%%s'" + %% describe_out) + return pieces + + # tag + full_tag = mo.group(1) + if not full_tag.startswith(tag_prefix): + if verbose: + fmt = "tag '%%s' doesn't start with prefix '%%s'" + print(fmt %% (full_tag, tag_prefix)) + pieces["error"] = ("tag '%%s' doesn't start with prefix '%%s'" + %% (full_tag, tag_prefix)) + return pieces + pieces["closest-tag"] = full_tag[len(tag_prefix):] + + # distance: number of commits since tag + pieces["distance"] = int(mo.group(2)) + + # commit: short hex revision ID + pieces["short"] = mo.group(3) + + else: + # HEX: no tags + pieces["closest-tag"] = None + count_out, rc = run_command(GITS, ["rev-list", "HEAD", "--count"], + cwd=root) + pieces["distance"] = int(count_out) # total number of commits + + # commit date: see ISO-8601 comment in git_versions_from_keywords() + date = run_command(GITS, ["show", "-s", "--format=%%ci", "HEAD"], + cwd=root)[0].strip() + pieces["date"] = date.strip().replace(" ", "T", 1).replace(" ", "", 1) + + return pieces + + +def plus_or_dot(pieces): + """Return a + if we don't already have one, else return a .""" + if "+" in pieces.get("closest-tag", ""): + return "." + return "+" + + +def render_pep440(pieces): + """Build up version string, with post-release "local version identifier". + + Our goal: TAG[+DISTANCE.gHEX[.dirty]] . Note that if you + get a tagged build and then dirty it, you'll get TAG+0.gHEX.dirty + + Exceptions: + 1: no tags. git_describe was just HEX. 0+untagged.DISTANCE.gHEX[.dirty] + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: + rendered += plus_or_dot(pieces) + rendered += "%%d.g%%s" %% (pieces["distance"], pieces["short"]) + if pieces["dirty"]: + rendered += ".dirty" + else: + # exception #1 + rendered = "0+untagged.%%d.g%%s" %% (pieces["distance"], + pieces["short"]) + if pieces["dirty"]: + rendered += ".dirty" + return rendered + + +def render_pep440_pre(pieces): + """TAG[.post.devDISTANCE] -- No -dirty. + + Exceptions: + 1: no tags. 0.post.devDISTANCE + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"]: + rendered += ".post.dev%%d" %% pieces["distance"] + else: + # exception #1 + rendered = "0.post.dev%%d" %% pieces["distance"] + return rendered + + +def render_pep440_post(pieces): + """TAG[.postDISTANCE[.dev0]+gHEX] . + + The ".dev0" means dirty. Note that .dev0 sorts backwards + (a dirty tree will appear "older" than the corresponding clean one), + but you shouldn't be releasing software with -dirty anyways. + + Exceptions: + 1: no tags. 0.postDISTANCE[.dev0] + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: + rendered += ".post%%d" %% pieces["distance"] + if pieces["dirty"]: + rendered += ".dev0" + rendered += plus_or_dot(pieces) + rendered += "g%%s" %% pieces["short"] + else: + # exception #1 + rendered = "0.post%%d" %% pieces["distance"] + if pieces["dirty"]: + rendered += ".dev0" + rendered += "+g%%s" %% pieces["short"] + return rendered + + +def render_pep440_old(pieces): + """TAG[.postDISTANCE[.dev0]] . + + The ".dev0" means dirty. + + Eexceptions: + 1: no tags. 0.postDISTANCE[.dev0] + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: + rendered += ".post%%d" %% pieces["distance"] + if pieces["dirty"]: + rendered += ".dev0" + else: + # exception #1 + rendered = "0.post%%d" %% pieces["distance"] + if pieces["dirty"]: + rendered += ".dev0" + return rendered + + +def render_git_describe(pieces): + """TAG[-DISTANCE-gHEX][-dirty]. + + Like 'git describe --tags --dirty --always'. + + Exceptions: + 1: no tags. HEX[-dirty] (note: no 'g' prefix) + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"]: + rendered += "-%%d-g%%s" %% (pieces["distance"], pieces["short"]) + else: + # exception #1 + rendered = pieces["short"] + if pieces["dirty"]: + rendered += "-dirty" + return rendered + + +def render_git_describe_long(pieces): + """TAG-DISTANCE-gHEX[-dirty]. + + Like 'git describe --tags --dirty --always -long'. + The distance/hash is unconditional. + + Exceptions: + 1: no tags. HEX[-dirty] (note: no 'g' prefix) + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + rendered += "-%%d-g%%s" %% (pieces["distance"], pieces["short"]) + else: + # exception #1 + rendered = pieces["short"] + if pieces["dirty"]: + rendered += "-dirty" + return rendered + + +def render(pieces, style): + """Render the given version pieces into the requested style.""" + if pieces["error"]: + return {"version": "unknown", + "full-revisionid": pieces.get("long"), + "dirty": None, + "error": pieces["error"], + "date": None} + + if not style or style == "default": + style = "pep440" # the default + + if style == "pep440": + rendered = render_pep440(pieces) + elif style == "pep440-pre": + rendered = render_pep440_pre(pieces) + elif style == "pep440-post": + rendered = render_pep440_post(pieces) + elif style == "pep440-old": + rendered = render_pep440_old(pieces) + elif style == "git-describe": + rendered = render_git_describe(pieces) + elif style == "git-describe-long": + rendered = render_git_describe_long(pieces) + else: + raise ValueError("unknown style '%%s'" %% style) + + return {"version": rendered, "full-revisionid": pieces["long"], + "dirty": pieces["dirty"], "error": None, + "date": pieces.get("date")} + + +def get_versions(): + """Get version information or return default if unable to do so.""" + # I am in _version.py, which lives at ROOT/VERSIONFILE_SOURCE. If we have + # __file__, we can work backwards from there to the root. Some + # py2exe/bbfreeze/non-CPython implementations don't do __file__, in which + # case we can only use expanded keywords. + + cfg = get_config() + verbose = cfg.verbose + + try: + return git_versions_from_keywords(get_keywords(), cfg.tag_prefix, + verbose) + except NotThisMethod: + pass + + try: + root = os.path.realpath(__file__) + # versionfile_source is the relative path from the top of the source + # tree (where the .git directory might live) to this file. Invert + # this to find the root from __file__. + for i in cfg.versionfile_source.split('/'): + root = os.path.dirname(root) + except NameError: + return {"version": "0+unknown", "full-revisionid": None, + "dirty": None, + "error": "unable to find root of source tree", + "date": None} + + try: + pieces = git_pieces_from_vcs(cfg.tag_prefix, root, verbose) + return render(pieces, cfg.style) + except NotThisMethod: + pass + + try: + if cfg.parentdir_prefix: + return versions_from_parentdir(cfg.parentdir_prefix, root, verbose) + except NotThisMethod: + pass + + return {"version": "0+unknown", "full-revisionid": None, + "dirty": None, + "error": "unable to compute version", "date": None} +''' + + + at register_vcs_handler("git", "get_keywords") +def git_get_keywords(versionfile_abs): + """Extract version information from the given file.""" + # the code embedded in _version.py can just fetch the value of these + # keywords. When used from setup.py, we don't want to import _version.py, + # so we do it with a regexp instead. This function is not used from + # _version.py. + keywords = {} + try: + f = open(versionfile_abs, "r") + for line in f.readlines(): + if line.strip().startswith("git_refnames ="): + mo = re.search(r'=\s*"(.*)"', line) + if mo: + keywords["refnames"] = mo.group(1) + if line.strip().startswith("git_full ="): + mo = re.search(r'=\s*"(.*)"', line) + if mo: + keywords["full"] = mo.group(1) + if line.strip().startswith("git_date ="): + mo = re.search(r'=\s*"(.*)"', line) + if mo: + keywords["date"] = mo.group(1) + f.close() + except EnvironmentError: + pass + return keywords + + + at register_vcs_handler("git", "keywords") +def git_versions_from_keywords(keywords, tag_prefix, verbose): + """Get version information from git keywords.""" + if not keywords: + raise NotThisMethod("no keywords at all, weird") + date = keywords.get("date") + if date is not None: + # git-2.2.0 added "%cI", which expands to an ISO-8601 -compliant + # datestamp. However we prefer "%ci" (which expands to an "ISO-8601 + # -like" string, which we must then edit to make compliant), because + # it's been around since git-1.5.3, and it's too difficult to + # discover which version we're using, or to work around using an + # older one. + date = date.strip().replace(" ", "T", 1).replace(" ", "", 1) + refnames = keywords["refnames"].strip() + if refnames.startswith("$Format"): + if verbose: + print("keywords are unexpanded, not using") + raise NotThisMethod("unexpanded keywords, not a git-archive tarball") + refs = set([r.strip() for r in refnames.strip("()").split(",")]) + # starting in git-1.8.3, tags are listed as "tag: foo-1.0" instead of + # just "foo-1.0". If we see a "tag: " prefix, prefer those. + TAG = "tag: " + tags = set([r[len(TAG):] for r in refs if r.startswith(TAG)]) + if not tags: + # Either we're using git < 1.8.3, or there really are no tags. We use + # a heuristic: assume all version tags have a digit. The old git %d + # expansion behaves like git log --decorate=short and strips out the + # refs/heads/ and refs/tags/ prefixes that would let us distinguish + # between branches and tags. By ignoring refnames without digits, we + # filter out many common branch names like "release" and + # "stabilization", as well as "HEAD" and "master". + tags = set([r for r in refs if re.search(r'\d', r)]) + if verbose: + print("discarding '%s', no digits" % ",".join(refs - tags)) + if verbose: + print("likely tags: %s" % ",".join(sorted(tags))) + for ref in sorted(tags): + # sorting will prefer e.g. "2.0" over "2.0rc1" + if ref.startswith(tag_prefix): + r = ref[len(tag_prefix):] + if verbose: + print("picking %s" % r) + return {"version": r, + "full-revisionid": keywords["full"].strip(), + "dirty": False, "error": None, + "date": date} + # no suitable tags, so version is "0+unknown", but full hex is still there + if verbose: + print("no suitable tags, using unknown + full revision id") + return {"version": "0+unknown", + "full-revisionid": keywords["full"].strip(), + "dirty": False, "error": "no suitable tags", "date": None} + + + at register_vcs_handler("git", "pieces_from_vcs") +def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): + """Get version from 'git describe' in the root of the source tree. + + This only gets called if the git-archive 'subst' keywords were *not* + expanded, and _version.py hasn't already been rewritten with a short + version string, meaning we're inside a checked out source tree. + """ + GITS = ["git"] + if sys.platform == "win32": + GITS = ["git.cmd", "git.exe"] + + out, rc = run_command(GITS, ["rev-parse", "--git-dir"], cwd=root, + hide_stderr=True) + if rc != 0: + if verbose: + print("Directory %s not under git control" % root) + raise NotThisMethod("'git rev-parse --git-dir' returned error") + + # if there is a tag matching tag_prefix, this yields TAG-NUM-gHEX[-dirty] + # if there isn't one, this yields HEX[-dirty] (no NUM) + describe_out, rc = run_command(GITS, ["describe", "--tags", "--dirty", + "--always", "--long", + "--match", "%s*" % tag_prefix], + cwd=root) + # --long was added in git-1.5.5 + if describe_out is None: + raise NotThisMethod("'git describe' failed") + describe_out = describe_out.strip() + full_out, rc = run_command(GITS, ["rev-parse", "HEAD"], cwd=root) + if full_out is None: + raise NotThisMethod("'git rev-parse' failed") + full_out = full_out.strip() + + pieces = {} + pieces["long"] = full_out + pieces["short"] = full_out[:7] # maybe improved later + pieces["error"] = None + + # parse describe_out. It will be like TAG-NUM-gHEX[-dirty] or HEX[-dirty] + # TAG might have hyphens. + git_describe = describe_out + + # look for -dirty suffix + dirty = git_describe.endswith("-dirty") + pieces["dirty"] = dirty + if dirty: + git_describe = git_describe[:git_describe.rindex("-dirty")] + + # now we have TAG-NUM-gHEX or HEX + + if "-" in git_describe: + # TAG-NUM-gHEX + mo = re.search(r'^(.+)-(\d+)-g([0-9a-f]+)$', git_describe) + if not mo: + # unparseable. Maybe git-describe is misbehaving? + pieces["error"] = ("unable to parse git-describe output: '%s'" + % describe_out) + return pieces + + # tag + full_tag = mo.group(1) + if not full_tag.startswith(tag_prefix): + if verbose: + fmt = "tag '%s' doesn't start with prefix '%s'" + print(fmt % (full_tag, tag_prefix)) + pieces["error"] = ("tag '%s' doesn't start with prefix '%s'" + % (full_tag, tag_prefix)) + return pieces + pieces["closest-tag"] = full_tag[len(tag_prefix):] + + # distance: number of commits since tag + pieces["distance"] = int(mo.group(2)) + + # commit: short hex revision ID + pieces["short"] = mo.group(3) + + else: + # HEX: no tags + pieces["closest-tag"] = None + count_out, rc = run_command(GITS, ["rev-list", "HEAD", "--count"], + cwd=root) + pieces["distance"] = int(count_out) # total number of commits + + # commit date: see ISO-8601 comment in git_versions_from_keywords() + date = run_command(GITS, ["show", "-s", "--format=%ci", "HEAD"], + cwd=root)[0].strip() + pieces["date"] = date.strip().replace(" ", "T", 1).replace(" ", "", 1) + + return pieces + + +def do_vcs_install(manifest_in, versionfile_source, ipy): + """Git-specific installation logic for Versioneer. + + For Git, this means creating/changing .gitattributes to mark _version.py + for export-subst keyword substitution. + """ + GITS = ["git"] + if sys.platform == "win32": + GITS = ["git.cmd", "git.exe"] + files = [manifest_in, versionfile_source] + if ipy: + files.append(ipy) + try: + me = __file__ + if me.endswith(".pyc") or me.endswith(".pyo"): + me = os.path.splitext(me)[0] + ".py" + versioneer_file = os.path.relpath(me) + except NameError: + versioneer_file = "versioneer.py" + files.append(versioneer_file) + present = False + try: + f = open(".gitattributes", "r") + for line in f.readlines(): + if line.strip().startswith(versionfile_source): + if "export-subst" in line.strip().split()[1:]: + present = True + f.close() + except EnvironmentError: + pass + if not present: + f = open(".gitattributes", "a+") + f.write("%s export-subst\n" % versionfile_source) + f.close() + files.append(".gitattributes") + run_command(GITS, ["add", "--"] + files) + + +def versions_from_parentdir(parentdir_prefix, root, verbose): + """Try to determine the version from the parent directory name. + + Source tarballs conventionally unpack into a directory that includes both + the project name and a version string. We will also support searching up + two directory levels for an appropriately named parent directory + """ + rootdirs = [] + + for i in range(3): + dirname = os.path.basename(root) + if dirname.startswith(parentdir_prefix): + return {"version": dirname[len(parentdir_prefix):], + "full-revisionid": None, + "dirty": False, "error": None, "date": None} + else: + rootdirs.append(root) + root = os.path.dirname(root) # up a level + + if verbose: + print("Tried directories %s but none started with prefix %s" % + (str(rootdirs), parentdir_prefix)) + raise NotThisMethod("rootdir doesn't start with parentdir_prefix") + + +SHORT_VERSION_PY = """ +# This file was generated by 'versioneer.py' (0.18) from +# revision-control system data, or from the parent directory name of an +# unpacked source archive. Distribution tarballs contain a pre-generated copy +# of this file. + +import json + +version_json = ''' +%s +''' # END VERSION_JSON + + +def get_versions(): + return json.loads(version_json) +""" + + +def versions_from_file(filename): + """Try to determine the version from _version.py if present.""" + try: + with open(filename) as f: + contents = f.read() + except EnvironmentError: + raise NotThisMethod("unable to read _version.py") + mo = re.search(r"version_json = '''\n(.*)''' # END VERSION_JSON", + contents, re.M | re.S) + if not mo: + mo = re.search(r"version_json = '''\r\n(.*)''' # END VERSION_JSON", + contents, re.M | re.S) + if not mo: + raise NotThisMethod("no version_json in _version.py") + return json.loads(mo.group(1)) + + +def write_to_version_file(filename, versions): + """Write the given version number to the given _version.py file.""" + os.unlink(filename) + contents = json.dumps(versions, sort_keys=True, + indent=1, separators=(",", ": ")) + with open(filename, "w") as f: + f.write(SHORT_VERSION_PY % contents) + + print("set %s to '%s'" % (filename, versions["version"])) + + +def plus_or_dot(pieces): + """Return a + if we don't already have one, else return a .""" + if "+" in pieces.get("closest-tag", ""): + return "." + return "+" + + +def render_pep440(pieces): + """Build up version string, with post-release "local version identifier". + + Our goal: TAG[+DISTANCE.gHEX[.dirty]] . Note that if you + get a tagged build and then dirty it, you'll get TAG+0.gHEX.dirty + + Exceptions: + 1: no tags. git_describe was just HEX. 0+untagged.DISTANCE.gHEX[.dirty] + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: + rendered += plus_or_dot(pieces) + rendered += "%d.g%s" % (pieces["distance"], pieces["short"]) + if pieces["dirty"]: + rendered += ".dirty" + else: + # exception #1 + rendered = "0+untagged.%d.g%s" % (pieces["distance"], + pieces["short"]) + if pieces["dirty"]: + rendered += ".dirty" + return rendered + + +def render_pep440_pre(pieces): + """TAG[.post.devDISTANCE] -- No -dirty. + + Exceptions: + 1: no tags. 0.post.devDISTANCE + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"]: + rendered += ".post.dev%d" % pieces["distance"] + else: + # exception #1 + rendered = "0.post.dev%d" % pieces["distance"] + return rendered + + +def render_pep440_post(pieces): + """TAG[.postDISTANCE[.dev0]+gHEX] . + + The ".dev0" means dirty. Note that .dev0 sorts backwards + (a dirty tree will appear "older" than the corresponding clean one), + but you shouldn't be releasing software with -dirty anyways. + + Exceptions: + 1: no tags. 0.postDISTANCE[.dev0] + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: + rendered += ".post%d" % pieces["distance"] + if pieces["dirty"]: + rendered += ".dev0" + rendered += plus_or_dot(pieces) + rendered += "g%s" % pieces["short"] + else: + # exception #1 + rendered = "0.post%d" % pieces["distance"] + if pieces["dirty"]: + rendered += ".dev0" + rendered += "+g%s" % pieces["short"] + return rendered + + +def render_pep440_old(pieces): + """TAG[.postDISTANCE[.dev0]] . + + The ".dev0" means dirty. + + Eexceptions: + 1: no tags. 0.postDISTANCE[.dev0] + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: + rendered += ".post%d" % pieces["distance"] + if pieces["dirty"]: + rendered += ".dev0" + else: + # exception #1 + rendered = "0.post%d" % pieces["distance"] + if pieces["dirty"]: + rendered += ".dev0" + return rendered + + +def render_git_describe(pieces): + """TAG[-DISTANCE-gHEX][-dirty]. + + Like 'git describe --tags --dirty --always'. + + Exceptions: + 1: no tags. HEX[-dirty] (note: no 'g' prefix) + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"]: + rendered += "-%d-g%s" % (pieces["distance"], pieces["short"]) + else: + # exception #1 + rendered = pieces["short"] + if pieces["dirty"]: + rendered += "-dirty" + return rendered + + +def render_git_describe_long(pieces): + """TAG-DISTANCE-gHEX[-dirty]. + + Like 'git describe --tags --dirty --always -long'. + The distance/hash is unconditional. + + Exceptions: + 1: no tags. HEX[-dirty] (note: no 'g' prefix) + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + rendered += "-%d-g%s" % (pieces["distance"], pieces["short"]) + else: + # exception #1 + rendered = pieces["short"] + if pieces["dirty"]: + rendered += "-dirty" + return rendered + + +def render(pieces, style): + """Render the given version pieces into the requested style.""" + if pieces["error"]: + return {"version": "unknown", + "full-revisionid": pieces.get("long"), + "dirty": None, + "error": pieces["error"], + "date": None} + + if not style or style == "default": + style = "pep440" # the default + + if style == "pep440": + rendered = render_pep440(pieces) + elif style == "pep440-pre": + rendered = render_pep440_pre(pieces) + elif style == "pep440-post": + rendered = render_pep440_post(pieces) + elif style == "pep440-old": + rendered = render_pep440_old(pieces) + elif style == "git-describe": + rendered = render_git_describe(pieces) + elif style == "git-describe-long": + rendered = render_git_describe_long(pieces) + else: + raise ValueError("unknown style '%s'" % style) + + return {"version": rendered, "full-revisionid": pieces["long"], + "dirty": pieces["dirty"], "error": None, + "date": pieces.get("date")} + + +class VersioneerBadRootError(Exception): + """The project root directory is unknown or missing key files.""" + + +def get_versions(verbose=False): + """Get the project version from whatever source is available. + + Returns dict with two keys: 'version' and 'full'. + """ + if "versioneer" in sys.modules: + # see the discussion in cmdclass.py:get_cmdclass() + del sys.modules["versioneer"] + + root = get_root() + cfg = get_config_from_root(root) + + assert cfg.VCS is not None, "please set [versioneer]VCS= in setup.cfg" + handlers = HANDLERS.get(cfg.VCS) + assert handlers, "unrecognized VCS '%s'" % cfg.VCS + verbose = verbose or cfg.verbose + assert cfg.versionfile_source is not None, \ + "please set versioneer.versionfile_source" + assert cfg.tag_prefix is not None, "please set versioneer.tag_prefix" + + versionfile_abs = os.path.join(root, cfg.versionfile_source) + + # extract version from first of: _version.py, VCS command (e.g. 'git + # describe'), parentdir. This is meant to work for developers using a + # source checkout, for users of a tarball created by 'setup.py sdist', + # and for users of a tarball/zipball created by 'git archive' or github's + # download-from-tag feature or the equivalent in other VCSes. + + get_keywords_f = handlers.get("get_keywords") + from_keywords_f = handlers.get("keywords") + if get_keywords_f and from_keywords_f: + try: + keywords = get_keywords_f(versionfile_abs) + ver = from_keywords_f(keywords, cfg.tag_prefix, verbose) + if verbose: + print("got version from expanded keyword %s" % ver) + return ver + except NotThisMethod: + pass + + try: + ver = versions_from_file(versionfile_abs) + if verbose: + print("got version from file %s %s" % (versionfile_abs, ver)) + return ver + except NotThisMethod: + pass + + from_vcs_f = handlers.get("pieces_from_vcs") + if from_vcs_f: + try: + pieces = from_vcs_f(cfg.tag_prefix, root, verbose) + ver = render(pieces, cfg.style) + if verbose: + print("got version from VCS %s" % ver) + return ver + except NotThisMethod: + pass + + try: + if cfg.parentdir_prefix: + ver = versions_from_parentdir(cfg.parentdir_prefix, root, verbose) + if verbose: + print("got version from parentdir %s" % ver) + return ver + except NotThisMethod: + pass + + if verbose: + print("unable to compute version") + + return {"version": "0+unknown", "full-revisionid": None, + "dirty": None, "error": "unable to compute version", + "date": None} + + +def get_version(): + """Get the short version string for this project.""" + return get_versions()["version"] + + +def get_cmdclass(): + """Get the custom setuptools/distutils subclasses used by Versioneer.""" + if "versioneer" in sys.modules: + del sys.modules["versioneer"] + # this fixes the "python setup.py develop" case (also 'install' and + # 'easy_install .'), in which subdependencies of the main project are + # built (using setup.py bdist_egg) in the same python process. Assume + # a main project A and a dependency B, which use different versions + # of Versioneer. A's setup.py imports A's Versioneer, leaving it in + # sys.modules by the time B's setup.py is executed, causing B to run + # with the wrong versioneer. Setuptools wraps the sub-dep builds in a + # sandbox that restores sys.modules to it's pre-build state, so the + # parent is protected against the child's "import versioneer". By + # removing ourselves from sys.modules here, before the child build + # happens, we protect the child from the parent's versioneer too. + # Also see https://github.com/warner/python-versioneer/issues/52 + + cmds = {} + + # we add "version" to both distutils and setuptools + from distutils.core import Command + + class cmd_version(Command): + description = "report generated version string" + user_options = [] + boolean_options = [] + + def initialize_options(self): + pass + + def finalize_options(self): + pass + + def run(self): + vers = get_versions(verbose=True) + print("Version: %s" % vers["version"]) + print(" full-revisionid: %s" % vers.get("full-revisionid")) + print(" dirty: %s" % vers.get("dirty")) + print(" date: %s" % vers.get("date")) + if vers["error"]: + print(" error: %s" % vers["error"]) + cmds["version"] = cmd_version + + # we override "build_py" in both distutils and setuptools + # + # most invocation pathways end up running build_py: + # distutils/build -> build_py + # distutils/install -> distutils/build ->.. + # setuptools/bdist_wheel -> distutils/install ->.. + # setuptools/bdist_egg -> distutils/install_lib -> build_py + # setuptools/install -> bdist_egg ->.. + # setuptools/develop -> ? + # pip install: + # copies source tree to a tempdir before running egg_info/etc + # if .git isn't copied too, 'git describe' will fail + # then does setup.py bdist_wheel, or sometimes setup.py install + # setup.py egg_info -> ? + + # we override different "build_py" commands for both environments + if "setuptools" in sys.modules: + from setuptools.command.build_py import build_py as _build_py + else: + from distutils.command.build_py import build_py as _build_py + + class cmd_build_py(_build_py): + def run(self): + root = get_root() + cfg = get_config_from_root(root) + versions = get_versions() + _build_py.run(self) + # now locate _version.py in the new build/ directory and replace + # it with an updated value + if cfg.versionfile_build: + target_versionfile = os.path.join(self.build_lib, + cfg.versionfile_build) + print("UPDATING %s" % target_versionfile) + write_to_version_file(target_versionfile, versions) + cmds["build_py"] = cmd_build_py + + if "cx_Freeze" in sys.modules: # cx_freeze enabled? + from cx_Freeze.dist import build_exe as _build_exe + # nczeczulin reports that py2exe won't like the pep440-style string + # as FILEVERSION, but it can be used for PRODUCTVERSION, e.g. + # setup(console=[{ + # "version": versioneer.get_version().split("+", 1)[0], # FILEVERSION + # "product_version": versioneer.get_version(), + # ... + + class cmd_build_exe(_build_exe): + def run(self): + root = get_root() + cfg = get_config_from_root(root) + versions = get_versions() + target_versionfile = cfg.versionfile_source + print("UPDATING %s" % target_versionfile) + write_to_version_file(target_versionfile, versions) + + _build_exe.run(self) + os.unlink(target_versionfile) + with open(cfg.versionfile_source, "w") as f: + LONG = LONG_VERSION_PY[cfg.VCS] + f.write(LONG % + {"DOLLAR": "$", + "STYLE": cfg.style, + "TAG_PREFIX": cfg.tag_prefix, + "PARENTDIR_PREFIX": cfg.parentdir_prefix, + "VERSIONFILE_SOURCE": cfg.versionfile_source, + }) + cmds["build_exe"] = cmd_build_exe + del cmds["build_py"] + + if 'py2exe' in sys.modules: # py2exe enabled? + try: + from py2exe.distutils_buildexe import py2exe as _py2exe # py3 + except ImportError: + from py2exe.build_exe import py2exe as _py2exe # py2 + + class cmd_py2exe(_py2exe): + def run(self): + root = get_root() + cfg = get_config_from_root(root) + versions = get_versions() + target_versionfile = cfg.versionfile_source + print("UPDATING %s" % target_versionfile) + write_to_version_file(target_versionfile, versions) + + _py2exe.run(self) + os.unlink(target_versionfile) + with open(cfg.versionfile_source, "w") as f: + LONG = LONG_VERSION_PY[cfg.VCS] + f.write(LONG % + {"DOLLAR": "$", + "STYLE": cfg.style, + "TAG_PREFIX": cfg.tag_prefix, + "PARENTDIR_PREFIX": cfg.parentdir_prefix, + "VERSIONFILE_SOURCE": cfg.versionfile_source, + }) + cmds["py2exe"] = cmd_py2exe + + # we override different "sdist" commands for both environments + if "setuptools" in sys.modules: + from setuptools.command.sdist import sdist as _sdist + else: + from distutils.command.sdist import sdist as _sdist + + class cmd_sdist(_sdist): + def run(self): + versions = get_versions() + self._versioneer_generated_versions = versions + # unless we update this, the command will keep using the old + # version + self.distribution.metadata.version = versions["version"] + return _sdist.run(self) + + def make_release_tree(self, base_dir, files): + root = get_root() + cfg = get_config_from_root(root) + _sdist.make_release_tree(self, base_dir, files) + # now locate _version.py in the new base_dir directory + # (remembering that it may be a hardlink) and replace it with an + # updated value + target_versionfile = os.path.join(base_dir, cfg.versionfile_source) + print("UPDATING %s" % target_versionfile) + write_to_version_file(target_versionfile, + self._versioneer_generated_versions) + cmds["sdist"] = cmd_sdist + + return cmds + + +CONFIG_ERROR = """ +setup.cfg is missing the necessary Versioneer configuration. You need +a section like: + + [versioneer] + VCS = git + style = pep440 + versionfile_source = src/myproject/_version.py + versionfile_build = myproject/_version.py + tag_prefix = + parentdir_prefix = myproject- + +You will also need to edit your setup.py to use the results: + + import versioneer + setup(version=versioneer.get_version(), + cmdclass=versioneer.get_cmdclass(), ...) + +Please read the docstring in ./versioneer.py for configuration instructions, +edit setup.cfg, and re-run the installer or 'python versioneer.py setup'. +""" + +SAMPLE_CONFIG = """ +# See the docstring in versioneer.py for instructions. Note that you must +# re-run 'versioneer.py setup' after changing this section, and commit the +# resulting files. + +[versioneer] +#VCS = git +#style = pep440 +#versionfile_source = +#versionfile_build = +#tag_prefix = +#parentdir_prefix = + +""" + +INIT_PY_SNIPPET = """ +from ._version import get_versions +__version__ = get_versions()['version'] +del get_versions +""" + + +def do_setup(): + """Main VCS-independent setup function for installing Versioneer.""" + root = get_root() + try: + cfg = get_config_from_root(root) + except (EnvironmentError, configparser.NoSectionError, + configparser.NoOptionError) as e: + if isinstance(e, (EnvironmentError, configparser.NoSectionError)): + print("Adding sample versioneer config to setup.cfg", + file=sys.stderr) + with open(os.path.join(root, "setup.cfg"), "a") as f: + f.write(SAMPLE_CONFIG) + print(CONFIG_ERROR, file=sys.stderr) + return 1 + + print(" creating %s" % cfg.versionfile_source) + with open(cfg.versionfile_source, "w") as f: + LONG = LONG_VERSION_PY[cfg.VCS] + f.write(LONG % {"DOLLAR": "$", + "STYLE": cfg.style, + "TAG_PREFIX": cfg.tag_prefix, + "PARENTDIR_PREFIX": cfg.parentdir_prefix, + "VERSIONFILE_SOURCE": cfg.versionfile_source, + }) + + ipy = os.path.join(os.path.dirname(cfg.versionfile_source), + "__init__.py") + if os.path.exists(ipy): + try: + with open(ipy, "r") as f: + old = f.read() + except EnvironmentError: + old = "" + if INIT_PY_SNIPPET not in old: + print(" appending to %s" % ipy) + with open(ipy, "a") as f: + f.write(INIT_PY_SNIPPET) + else: + print(" %s unmodified" % ipy) + else: + print(" %s doesn't exist, ok" % ipy) + ipy = None + + # Make sure both the top-level "versioneer.py" and versionfile_source + # (PKG/_version.py, used by runtime code) are in MANIFEST.in, so + # they'll be copied into source distributions. Pip won't be able to + # install the package without this. + manifest_in = os.path.join(root, "MANIFEST.in") + simple_includes = set() + try: + with open(manifest_in, "r") as f: + for line in f: + if line.startswith("include "): + for include in line.split()[1:]: + simple_includes.add(include) + except EnvironmentError: + pass + # That doesn't cover everything MANIFEST.in can do + # (http://docs.python.org/2/distutils/sourcedist.html#commands), so + # it might give some false negatives. Appending redundant 'include' + # lines is safe, though. + if "versioneer.py" not in simple_includes: + print(" appending 'versioneer.py' to MANIFEST.in") + with open(manifest_in, "a") as f: + f.write("include versioneer.py\n") + else: + print(" 'versioneer.py' already in MANIFEST.in") + if cfg.versionfile_source not in simple_includes: + print(" appending versionfile_source ('%s') to MANIFEST.in" % + cfg.versionfile_source) + with open(manifest_in, "a") as f: + f.write("include %s\n" % cfg.versionfile_source) + else: + print(" versionfile_source already in MANIFEST.in") + + # Make VCS-specific changes. For git, this means creating/changing + # .gitattributes to mark _version.py for export-subst keyword + # substitution. + do_vcs_install(manifest_in, cfg.versionfile_source, ipy) + return 0 + + +def scan_setup_py(): + """Validate the contents of setup.py against Versioneer's expectations.""" + found = set() + setters = False + errors = 0 + with open("setup.py", "r") as f: + for line in f.readlines(): + if "import versioneer" in line: + found.add("import") + if "versioneer.get_cmdclass()" in line: + found.add("cmdclass") + if "versioneer.get_version()" in line: + found.add("get_version") + if "versioneer.VCS" in line: + setters = True + if "versioneer.versionfile_source" in line: + setters = True + if len(found) != 3: + print("") + print("Your setup.py appears to be missing some important items") + print("(but I might be wrong). Please make sure it has something") + print("roughly like the following:") + print("") + print(" import versioneer") + print(" setup( version=versioneer.get_version(),") + print(" cmdclass=versioneer.get_cmdclass(), ...)") + print("") + errors += 1 + if setters: + print("You should remove lines like 'versioneer.VCS = ' and") + print("'versioneer.versionfile_source = ' . This configuration") + print("now lives in setup.cfg, and should be removed from setup.py") + print("") + errors += 1 + return errors + + +if __name__ == "__main__": + cmd = sys.argv[1] + if cmd == "setup": + errors = do_setup() + errors += scan_setup_py() + if errors: + sys.exit(1) View it on GitLab: https://salsa.debian.org/debian-gis-team/trollsift/compare/c8312f11e4453fd5d5142a7dd17989a0c2de549f...b8c2cdab1ac3991c3d545c9307116464aa56d270 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/trollsift/compare/c8312f11e4453fd5d5142a7dd17989a0c2de549f...b8c2cdab1ac3991c3d545c9307116464aa56d270 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Fri Jan 18 07:32:12 2019 From: gitlab at salsa.debian.org (Antonio Valentino) Date: Fri, 18 Jan 2019 07:32:12 +0000 Subject: [Git][debian-gis-team/trollsift][upstream] New upstream version 0.3.2 Message-ID: <5c4180fc7304e_3982ae46715b66826339e@godard.mail> Antonio Valentino pushed to branch upstream at Debian GIS Project / trollsift Commits: a9f321cb by Antonio Valentino at 2019-01-18T07:28:13Z New upstream version 0.3.2 - - - - - 11 changed files: - + .gitattributes - CHANGELOG.md - MANIFEST.in - + RELEASING.md - setup.cfg - setup.py - trollsift/__init__.py - trollsift/parser.py - trollsift/tests/integrationtests/test_parser.py - trollsift/version.py - + versioneer.py Changes: ===================================== .gitattributes ===================================== @@ -0,0 +1 @@ +trollsift/version.py export-subst ===================================== CHANGELOG.md ===================================== @@ -1,3 +1,15 @@ +## Version 0.3.2 (2019/01/14) + + +### Pull Requests Merged + +#### Bugs fixed + +* [PR 13](https://github.com/pytroll/trollsift/pull/13) - Fix backslashes in regex patterns on Windows + +In this release 1 pull request was closed. + + ## Version 0.3.1 (2018/11/02) ### Issues Closed ===================================== MANIFEST.in ===================================== @@ -2,3 +2,5 @@ include doc/Makefile include doc/source/* include LICENSE.txt include README.rst +include versioneer.py +include trollsift/version.py ===================================== RELEASING.md ===================================== @@ -0,0 +1,25 @@ +# Releasing SatPy + +1. checkout master +2. pull from repo +3. run the unittests +4. run `loghub` and update the `CHANGELOG.md` file: + +``` +loghub pytroll/trollsift -u -st v0.8.0 -plg bug "Bugs fixed" -plg enhancement "Features added" -plg documentation "Documentation changes" -plg backwards-incompatibility "Backwards incompatible changes" +``` + +Don't forget to commit! + +5. Create a tag with the new version number, starting with a 'v', eg: + +``` +git tag -a v0.22.45 -m "Version 0.22.45" +``` + +See [semver.org](http://semver.org/) on how to write a version number. + + + +6. push changes to github `git push --follow-tags` +7. Verify travis tests passed and deployed sdist and wheel to PyPI ===================================== setup.cfg ===================================== @@ -10,3 +10,15 @@ universal=1 [flake8] max-line-length = 120 + +[versioneer] +VCS = git +style = pep440 +versionfile_source = trollsift/version.py +versionfile_build = +tag_prefix = v + +[coverage:run] +omit = + trollsift/version.py + versioneer.py ===================================== setup.py ===================================== @@ -24,13 +24,16 @@ """Setup for trollsift. """ from setuptools import setup -import imp +import versioneer -version = imp.load_source('trollsift.version', 'trollsift/version.py') +version = versioneer.get_version() +README = open('README.rst', 'r').read() setup(name="trollsift", - version=version.__version__, + version=version, + cmdclass=versioneer.get_cmdclass(), description='String parser/formatter', + long_description=README, author='Panu Lahtinen', author_email='panu.lahtinen at fmi.fi', classifiers=["Development Status :: 3 - Alpha", @@ -40,11 +43,11 @@ setup(name="trollsift", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Scientific/Engineering"], - url="https://github.com/pnuu/trollsift", - download_url="https://github.com/pnuu/trollsift/tarball/" + version.__version__, + url="https://github.com/pytroll/trollsift", + download_url="https://github.com/pytroll/trollsift/tarball/v" + version, packages=['trollsift'], keywords=["string parsing", "string formatting", "pytroll"], zip_safe=False, - install_requires=['six'], + install_requires=[], test_suite='trollsift.tests.suite', ) ===================================== trollsift/__init__.py ===================================== @@ -1,2 +1,6 @@ from .parser import * + +from .version import get_versions +__version__ = get_versions()['version'] +del get_versions ===================================== trollsift/parser.py ===================================== @@ -29,7 +29,6 @@ import re import datetime as dt import random import string -import six class Parser(object): @@ -176,7 +175,7 @@ class RegexFormatter(string.Formatter): # special string to mark a parameter not being specified UNPROVIDED_VALUE = '' - ESCAPE_CHARACTERS = [x for x in string.punctuation if x not in '\\%'] + ESCAPE_CHARACTERS = ['\\'] + [x for x in string.punctuation if x not in '\\%'] ESCAPE_SETS = [(c, '\{}'.format(c)) for c in ESCAPE_CHARACTERS] def __init__(self): ===================================== trollsift/tests/integrationtests/test_parser.py ===================================== @@ -1,3 +1,4 @@ +import os import unittest import datetime as dt @@ -81,17 +82,19 @@ class TestParserVariousFormats(unittest.TestCase): self.assertDictEqual(result, data) def test_parse_olci_l1b(self): - fmt = ("{mission_id:3s}_OL_1_{datatype_id:_<6s}_{start_time:%Y%m%dT%H%M%S}_" - "{end_time:%Y%m%dT%H%M%S}_{creation_time:%Y%m%dT%H%M%S}_{duration:4d}_" - "{cycle:3d}_{relative_orbit:3d}_{frame:4d}_{centre:3s}_{platform_mode:1s}_" - "{timeliness:2s}_{collection:3s}.SEN3/" - "{dataset_name}_radiance.nc") + fmt = os.path.join( + "{mission_id:3s}_OL_1_{datatype_id:_<6s}_{start_time:%Y%m%dT%H%M%S}_" + "{end_time:%Y%m%dT%H%M%S}_{creation_time:%Y%m%dT%H%M%S}_{duration:4d}_" + "{cycle:3d}_{relative_orbit:3d}_{frame:4d}_{centre:3s}_{platform_mode:1s}_" + "{timeliness:2s}_{collection:3s}.SEN3", + "{dataset_name}_radiance.nc") # made up: - filename = ("S3A_OL_1_EFR____20180916T090539_" - "20180916T090839_20180916T090539_0001_" - "001_001_0001_CEN_M_" - "AA_AAA.SEN3/" - "Oa21_radiance.nc") + filename = os.path.join( + "S3A_OL_1_EFR____20180916T090539_" + "20180916T090839_20180916T090539_0001_" + "001_001_0001_CEN_M_" + "AA_AAA.SEN3", + "Oa21_radiance.nc") data = {'mission_id': 'S3A', 'datatype_id': 'EFR', 'start_time': dt.datetime(2018, 9, 16, 9, 5, 39), ===================================== trollsift/version.py ===================================== @@ -1,20 +1,520 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- -# -# Copyright (c) 2014-2018 trollsift Developers -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -"""Version file. -""" -__version__ = "0.3.1" + +# This file helps to compute a version number in source trees obtained from +# git-archive tarball (such as those provided by githubs download-from-tag +# feature). Distribution tarballs (built by setup.py sdist) and build +# directories (produced by setup.py build) will contain a much shorter file +# that just contains the computed version number. + +# This file is released into the public domain. Generated by +# versioneer-0.18 (https://github.com/warner/python-versioneer) + +"""Git implementation of _version.py.""" + +import errno +import os +import re +import subprocess +import sys + + +def get_keywords(): + """Get the keywords needed to look up the version information.""" + # these strings will be replaced by git during git-archive. + # setup.py/versioneer.py will grep for the variable names, so they must + # each be defined on a line of their own. _version.py will just call + # get_keywords(). + git_refnames = " (HEAD -> master, tag: v0.3.2)" + git_full = "d0e5b6006e248974d806d0dd8e20cc6641d778fb" + git_date = "2019-01-14 17:05:37 -0600" + keywords = {"refnames": git_refnames, "full": git_full, "date": git_date} + return keywords + + +class VersioneerConfig: + """Container for Versioneer configuration parameters.""" + + +def get_config(): + """Create, populate and return the VersioneerConfig() object.""" + # these strings are filled in when 'setup.py versioneer' creates + # _version.py + cfg = VersioneerConfig() + cfg.VCS = "git" + cfg.style = "pep440" + cfg.tag_prefix = "v" + cfg.parentdir_prefix = "None" + cfg.versionfile_source = "trollsift/version.py" + cfg.verbose = False + return cfg + + +class NotThisMethod(Exception): + """Exception raised if a method is not valid for the current scenario.""" + + +LONG_VERSION_PY = {} +HANDLERS = {} + + +def register_vcs_handler(vcs, method): # decorator + """Decorator to mark a method as the handler for a particular VCS.""" + def decorate(f): + """Store f in HANDLERS[vcs][method].""" + if vcs not in HANDLERS: + HANDLERS[vcs] = {} + HANDLERS[vcs][method] = f + return f + return decorate + + +def run_command(commands, args, cwd=None, verbose=False, hide_stderr=False, + env=None): + """Call the given command(s).""" + assert isinstance(commands, list) + p = None + for c in commands: + try: + dispcmd = str([c] + args) + # remember shell=False, so use git.cmd on windows, not just git + p = subprocess.Popen([c] + args, cwd=cwd, env=env, + stdout=subprocess.PIPE, + stderr=(subprocess.PIPE if hide_stderr + else None)) + break + except EnvironmentError: + e = sys.exc_info()[1] + if e.errno == errno.ENOENT: + continue + if verbose: + print("unable to run %s" % dispcmd) + print(e) + return None, None + else: + if verbose: + print("unable to find command, tried %s" % (commands,)) + return None, None + stdout = p.communicate()[0].strip() + if sys.version_info[0] >= 3: + stdout = stdout.decode() + if p.returncode != 0: + if verbose: + print("unable to run %s (error)" % dispcmd) + print("stdout was %s" % stdout) + return None, p.returncode + return stdout, p.returncode + + +def versions_from_parentdir(parentdir_prefix, root, verbose): + """Try to determine the version from the parent directory name. + + Source tarballs conventionally unpack into a directory that includes both + the project name and a version string. We will also support searching up + two directory levels for an appropriately named parent directory + """ + rootdirs = [] + + for i in range(3): + dirname = os.path.basename(root) + if dirname.startswith(parentdir_prefix): + return {"version": dirname[len(parentdir_prefix):], + "full-revisionid": None, + "dirty": False, "error": None, "date": None} + else: + rootdirs.append(root) + root = os.path.dirname(root) # up a level + + if verbose: + print("Tried directories %s but none started with prefix %s" % + (str(rootdirs), parentdir_prefix)) + raise NotThisMethod("rootdir doesn't start with parentdir_prefix") + + + at register_vcs_handler("git", "get_keywords") +def git_get_keywords(versionfile_abs): + """Extract version information from the given file.""" + # the code embedded in _version.py can just fetch the value of these + # keywords. When used from setup.py, we don't want to import _version.py, + # so we do it with a regexp instead. This function is not used from + # _version.py. + keywords = {} + try: + f = open(versionfile_abs, "r") + for line in f.readlines(): + if line.strip().startswith("git_refnames ="): + mo = re.search(r'=\s*"(.*)"', line) + if mo: + keywords["refnames"] = mo.group(1) + if line.strip().startswith("git_full ="): + mo = re.search(r'=\s*"(.*)"', line) + if mo: + keywords["full"] = mo.group(1) + if line.strip().startswith("git_date ="): + mo = re.search(r'=\s*"(.*)"', line) + if mo: + keywords["date"] = mo.group(1) + f.close() + except EnvironmentError: + pass + return keywords + + + at register_vcs_handler("git", "keywords") +def git_versions_from_keywords(keywords, tag_prefix, verbose): + """Get version information from git keywords.""" + if not keywords: + raise NotThisMethod("no keywords at all, weird") + date = keywords.get("date") + if date is not None: + # git-2.2.0 added "%cI", which expands to an ISO-8601 -compliant + # datestamp. However we prefer "%ci" (which expands to an "ISO-8601 + # -like" string, which we must then edit to make compliant), because + # it's been around since git-1.5.3, and it's too difficult to + # discover which version we're using, or to work around using an + # older one. + date = date.strip().replace(" ", "T", 1).replace(" ", "", 1) + refnames = keywords["refnames"].strip() + if refnames.startswith("$Format"): + if verbose: + print("keywords are unexpanded, not using") + raise NotThisMethod("unexpanded keywords, not a git-archive tarball") + refs = set([r.strip() for r in refnames.strip("()").split(",")]) + # starting in git-1.8.3, tags are listed as "tag: foo-1.0" instead of + # just "foo-1.0". If we see a "tag: " prefix, prefer those. + TAG = "tag: " + tags = set([r[len(TAG):] for r in refs if r.startswith(TAG)]) + if not tags: + # Either we're using git < 1.8.3, or there really are no tags. We use + # a heuristic: assume all version tags have a digit. The old git %d + # expansion behaves like git log --decorate=short and strips out the + # refs/heads/ and refs/tags/ prefixes that would let us distinguish + # between branches and tags. By ignoring refnames without digits, we + # filter out many common branch names like "release" and + # "stabilization", as well as "HEAD" and "master". + tags = set([r for r in refs if re.search(r'\d', r)]) + if verbose: + print("discarding '%s', no digits" % ",".join(refs - tags)) + if verbose: + print("likely tags: %s" % ",".join(sorted(tags))) + for ref in sorted(tags): + # sorting will prefer e.g. "2.0" over "2.0rc1" + if ref.startswith(tag_prefix): + r = ref[len(tag_prefix):] + if verbose: + print("picking %s" % r) + return {"version": r, + "full-revisionid": keywords["full"].strip(), + "dirty": False, "error": None, + "date": date} + # no suitable tags, so version is "0+unknown", but full hex is still there + if verbose: + print("no suitable tags, using unknown + full revision id") + return {"version": "0+unknown", + "full-revisionid": keywords["full"].strip(), + "dirty": False, "error": "no suitable tags", "date": None} + + + at register_vcs_handler("git", "pieces_from_vcs") +def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): + """Get version from 'git describe' in the root of the source tree. + + This only gets called if the git-archive 'subst' keywords were *not* + expanded, and _version.py hasn't already been rewritten with a short + version string, meaning we're inside a checked out source tree. + """ + GITS = ["git"] + if sys.platform == "win32": + GITS = ["git.cmd", "git.exe"] + + out, rc = run_command(GITS, ["rev-parse", "--git-dir"], cwd=root, + hide_stderr=True) + if rc != 0: + if verbose: + print("Directory %s not under git control" % root) + raise NotThisMethod("'git rev-parse --git-dir' returned error") + + # if there is a tag matching tag_prefix, this yields TAG-NUM-gHEX[-dirty] + # if there isn't one, this yields HEX[-dirty] (no NUM) + describe_out, rc = run_command(GITS, ["describe", "--tags", "--dirty", + "--always", "--long", + "--match", "%s*" % tag_prefix], + cwd=root) + # --long was added in git-1.5.5 + if describe_out is None: + raise NotThisMethod("'git describe' failed") + describe_out = describe_out.strip() + full_out, rc = run_command(GITS, ["rev-parse", "HEAD"], cwd=root) + if full_out is None: + raise NotThisMethod("'git rev-parse' failed") + full_out = full_out.strip() + + pieces = {} + pieces["long"] = full_out + pieces["short"] = full_out[:7] # maybe improved later + pieces["error"] = None + + # parse describe_out. It will be like TAG-NUM-gHEX[-dirty] or HEX[-dirty] + # TAG might have hyphens. + git_describe = describe_out + + # look for -dirty suffix + dirty = git_describe.endswith("-dirty") + pieces["dirty"] = dirty + if dirty: + git_describe = git_describe[:git_describe.rindex("-dirty")] + + # now we have TAG-NUM-gHEX or HEX + + if "-" in git_describe: + # TAG-NUM-gHEX + mo = re.search(r'^(.+)-(\d+)-g([0-9a-f]+)$', git_describe) + if not mo: + # unparseable. Maybe git-describe is misbehaving? + pieces["error"] = ("unable to parse git-describe output: '%s'" + % describe_out) + return pieces + + # tag + full_tag = mo.group(1) + if not full_tag.startswith(tag_prefix): + if verbose: + fmt = "tag '%s' doesn't start with prefix '%s'" + print(fmt % (full_tag, tag_prefix)) + pieces["error"] = ("tag '%s' doesn't start with prefix '%s'" + % (full_tag, tag_prefix)) + return pieces + pieces["closest-tag"] = full_tag[len(tag_prefix):] + + # distance: number of commits since tag + pieces["distance"] = int(mo.group(2)) + + # commit: short hex revision ID + pieces["short"] = mo.group(3) + + else: + # HEX: no tags + pieces["closest-tag"] = None + count_out, rc = run_command(GITS, ["rev-list", "HEAD", "--count"], + cwd=root) + pieces["distance"] = int(count_out) # total number of commits + + # commit date: see ISO-8601 comment in git_versions_from_keywords() + date = run_command(GITS, ["show", "-s", "--format=%ci", "HEAD"], + cwd=root)[0].strip() + pieces["date"] = date.strip().replace(" ", "T", 1).replace(" ", "", 1) + + return pieces + + +def plus_or_dot(pieces): + """Return a + if we don't already have one, else return a .""" + if "+" in pieces.get("closest-tag", ""): + return "." + return "+" + + +def render_pep440(pieces): + """Build up version string, with post-release "local version identifier". + + Our goal: TAG[+DISTANCE.gHEX[.dirty]] . Note that if you + get a tagged build and then dirty it, you'll get TAG+0.gHEX.dirty + + Exceptions: + 1: no tags. git_describe was just HEX. 0+untagged.DISTANCE.gHEX[.dirty] + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: + rendered += plus_or_dot(pieces) + rendered += "%d.g%s" % (pieces["distance"], pieces["short"]) + if pieces["dirty"]: + rendered += ".dirty" + else: + # exception #1 + rendered = "0+untagged.%d.g%s" % (pieces["distance"], + pieces["short"]) + if pieces["dirty"]: + rendered += ".dirty" + return rendered + + +def render_pep440_pre(pieces): + """TAG[.post.devDISTANCE] -- No -dirty. + + Exceptions: + 1: no tags. 0.post.devDISTANCE + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"]: + rendered += ".post.dev%d" % pieces["distance"] + else: + # exception #1 + rendered = "0.post.dev%d" % pieces["distance"] + return rendered + + +def render_pep440_post(pieces): + """TAG[.postDISTANCE[.dev0]+gHEX] . + + The ".dev0" means dirty. Note that .dev0 sorts backwards + (a dirty tree will appear "older" than the corresponding clean one), + but you shouldn't be releasing software with -dirty anyways. + + Exceptions: + 1: no tags. 0.postDISTANCE[.dev0] + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: + rendered += ".post%d" % pieces["distance"] + if pieces["dirty"]: + rendered += ".dev0" + rendered += plus_or_dot(pieces) + rendered += "g%s" % pieces["short"] + else: + # exception #1 + rendered = "0.post%d" % pieces["distance"] + if pieces["dirty"]: + rendered += ".dev0" + rendered += "+g%s" % pieces["short"] + return rendered + + +def render_pep440_old(pieces): + """TAG[.postDISTANCE[.dev0]] . + + The ".dev0" means dirty. + + Eexceptions: + 1: no tags. 0.postDISTANCE[.dev0] + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: + rendered += ".post%d" % pieces["distance"] + if pieces["dirty"]: + rendered += ".dev0" + else: + # exception #1 + rendered = "0.post%d" % pieces["distance"] + if pieces["dirty"]: + rendered += ".dev0" + return rendered + + +def render_git_describe(pieces): + """TAG[-DISTANCE-gHEX][-dirty]. + + Like 'git describe --tags --dirty --always'. + + Exceptions: + 1: no tags. HEX[-dirty] (note: no 'g' prefix) + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"]: + rendered += "-%d-g%s" % (pieces["distance"], pieces["short"]) + else: + # exception #1 + rendered = pieces["short"] + if pieces["dirty"]: + rendered += "-dirty" + return rendered + + +def render_git_describe_long(pieces): + """TAG-DISTANCE-gHEX[-dirty]. + + Like 'git describe --tags --dirty --always -long'. + The distance/hash is unconditional. + + Exceptions: + 1: no tags. HEX[-dirty] (note: no 'g' prefix) + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + rendered += "-%d-g%s" % (pieces["distance"], pieces["short"]) + else: + # exception #1 + rendered = pieces["short"] + if pieces["dirty"]: + rendered += "-dirty" + return rendered + + +def render(pieces, style): + """Render the given version pieces into the requested style.""" + if pieces["error"]: + return {"version": "unknown", + "full-revisionid": pieces.get("long"), + "dirty": None, + "error": pieces["error"], + "date": None} + + if not style or style == "default": + style = "pep440" # the default + + if style == "pep440": + rendered = render_pep440(pieces) + elif style == "pep440-pre": + rendered = render_pep440_pre(pieces) + elif style == "pep440-post": + rendered = render_pep440_post(pieces) + elif style == "pep440-old": + rendered = render_pep440_old(pieces) + elif style == "git-describe": + rendered = render_git_describe(pieces) + elif style == "git-describe-long": + rendered = render_git_describe_long(pieces) + else: + raise ValueError("unknown style '%s'" % style) + + return {"version": rendered, "full-revisionid": pieces["long"], + "dirty": pieces["dirty"], "error": None, + "date": pieces.get("date")} + + +def get_versions(): + """Get version information or return default if unable to do so.""" + # I am in _version.py, which lives at ROOT/VERSIONFILE_SOURCE. If we have + # __file__, we can work backwards from there to the root. Some + # py2exe/bbfreeze/non-CPython implementations don't do __file__, in which + # case we can only use expanded keywords. + + cfg = get_config() + verbose = cfg.verbose + + try: + return git_versions_from_keywords(get_keywords(), cfg.tag_prefix, + verbose) + except NotThisMethod: + pass + + try: + root = os.path.realpath(__file__) + # versionfile_source is the relative path from the top of the source + # tree (where the .git directory might live) to this file. Invert + # this to find the root from __file__. + for i in cfg.versionfile_source.split('/'): + root = os.path.dirname(root) + except NameError: + return {"version": "0+unknown", "full-revisionid": None, + "dirty": None, + "error": "unable to find root of source tree", + "date": None} + + try: + pieces = git_pieces_from_vcs(cfg.tag_prefix, root, verbose) + return render(pieces, cfg.style) + except NotThisMethod: + pass + + try: + if cfg.parentdir_prefix: + return versions_from_parentdir(cfg.parentdir_prefix, root, verbose) + except NotThisMethod: + pass + + return {"version": "0+unknown", "full-revisionid": None, + "dirty": None, + "error": "unable to compute version", "date": None} ===================================== versioneer.py ===================================== @@ -0,0 +1,1822 @@ + +# Version: 0.18 + +"""The Versioneer - like a rocketeer, but for versions. + +The Versioneer +============== + +* like a rocketeer, but for versions! +* https://github.com/warner/python-versioneer +* Brian Warner +* License: Public Domain +* Compatible With: python2.6, 2.7, 3.2, 3.3, 3.4, 3.5, 3.6, and pypy +* [![Latest Version] +(https://pypip.in/version/versioneer/badge.svg?style=flat) +](https://pypi.python.org/pypi/versioneer/) +* [![Build Status] +(https://travis-ci.org/warner/python-versioneer.png?branch=master) +](https://travis-ci.org/warner/python-versioneer) + +This is a tool for managing a recorded version number in distutils-based +python projects. The goal is to remove the tedious and error-prone "update +the embedded version string" step from your release process. Making a new +release should be as easy as recording a new tag in your version-control +system, and maybe making new tarballs. + + +## Quick Install + +* `pip install versioneer` to somewhere to your $PATH +* add a `[versioneer]` section to your setup.cfg (see below) +* run `versioneer install` in your source tree, commit the results + +## Version Identifiers + +Source trees come from a variety of places: + +* a version-control system checkout (mostly used by developers) +* a nightly tarball, produced by build automation +* a snapshot tarball, produced by a web-based VCS browser, like github's + "tarball from tag" feature +* a release tarball, produced by "setup.py sdist", distributed through PyPI + +Within each source tree, the version identifier (either a string or a number, +this tool is format-agnostic) can come from a variety of places: + +* ask the VCS tool itself, e.g. "git describe" (for checkouts), which knows + about recent "tags" and an absolute revision-id +* the name of the directory into which the tarball was unpacked +* an expanded VCS keyword ($Id$, etc) +* a `_version.py` created by some earlier build step + +For released software, the version identifier is closely related to a VCS +tag. Some projects use tag names that include more than just the version +string (e.g. "myproject-1.2" instead of just "1.2"), in which case the tool +needs to strip the tag prefix to extract the version identifier. For +unreleased software (between tags), the version identifier should provide +enough information to help developers recreate the same tree, while also +giving them an idea of roughly how old the tree is (after version 1.2, before +version 1.3). Many VCS systems can report a description that captures this, +for example `git describe --tags --dirty --always` reports things like +"0.7-1-g574ab98-dirty" to indicate that the checkout is one revision past the +0.7 tag, has a unique revision id of "574ab98", and is "dirty" (it has +uncommitted changes. + +The version identifier is used for multiple purposes: + +* to allow the module to self-identify its version: `myproject.__version__` +* to choose a name and prefix for a 'setup.py sdist' tarball + +## Theory of Operation + +Versioneer works by adding a special `_version.py` file into your source +tree, where your `__init__.py` can import it. This `_version.py` knows how to +dynamically ask the VCS tool for version information at import time. + +`_version.py` also contains `$Revision$` markers, and the installation +process marks `_version.py` to have this marker rewritten with a tag name +during the `git archive` command. As a result, generated tarballs will +contain enough information to get the proper version. + +To allow `setup.py` to compute a version too, a `versioneer.py` is added to +the top level of your source tree, next to `setup.py` and the `setup.cfg` +that configures it. This overrides several distutils/setuptools commands to +compute the version when invoked, and changes `setup.py build` and `setup.py +sdist` to replace `_version.py` with a small static file that contains just +the generated version data. + +## Installation + +See [INSTALL.md](./INSTALL.md) for detailed installation instructions. + +## Version-String Flavors + +Code which uses Versioneer can learn about its version string at runtime by +importing `_version` from your main `__init__.py` file and running the +`get_versions()` function. From the "outside" (e.g. in `setup.py`), you can +import the top-level `versioneer.py` and run `get_versions()`. + +Both functions return a dictionary with different flavors of version +information: + +* `['version']`: A condensed version string, rendered using the selected + style. This is the most commonly used value for the project's version + string. The default "pep440" style yields strings like `0.11`, + `0.11+2.g1076c97`, or `0.11+2.g1076c97.dirty`. See the "Styles" section + below for alternative styles. + +* `['full-revisionid']`: detailed revision identifier. For Git, this is the + full SHA1 commit id, e.g. "1076c978a8d3cfc70f408fe5974aa6c092c949ac". + +* `['date']`: Date and time of the latest `HEAD` commit. For Git, it is the + commit date in ISO 8601 format. This will be None if the date is not + available. + +* `['dirty']`: a boolean, True if the tree has uncommitted changes. Note that + this is only accurate if run in a VCS checkout, otherwise it is likely to + be False or None + +* `['error']`: if the version string could not be computed, this will be set + to a string describing the problem, otherwise it will be None. It may be + useful to throw an exception in setup.py if this is set, to avoid e.g. + creating tarballs with a version string of "unknown". + +Some variants are more useful than others. Including `full-revisionid` in a +bug report should allow developers to reconstruct the exact code being tested +(or indicate the presence of local changes that should be shared with the +developers). `version` is suitable for display in an "about" box or a CLI +`--version` output: it can be easily compared against release notes and lists +of bugs fixed in various releases. + +The installer adds the following text to your `__init__.py` to place a basic +version in `YOURPROJECT.__version__`: + + from ._version import get_versions + __version__ = get_versions()['version'] + del get_versions + +## Styles + +The setup.cfg `style=` configuration controls how the VCS information is +rendered into a version string. + +The default style, "pep440", produces a PEP440-compliant string, equal to the +un-prefixed tag name for actual releases, and containing an additional "local +version" section with more detail for in-between builds. For Git, this is +TAG[+DISTANCE.gHEX[.dirty]] , using information from `git describe --tags +--dirty --always`. For example "0.11+2.g1076c97.dirty" indicates that the +tree is like the "1076c97" commit but has uncommitted changes (".dirty"), and +that this commit is two revisions ("+2") beyond the "0.11" tag. For released +software (exactly equal to a known tag), the identifier will only contain the +stripped tag, e.g. "0.11". + +Other styles are available. See [details.md](details.md) in the Versioneer +source tree for descriptions. + +## Debugging + +Versioneer tries to avoid fatal errors: if something goes wrong, it will tend +to return a version of "0+unknown". To investigate the problem, run `setup.py +version`, which will run the version-lookup code in a verbose mode, and will +display the full contents of `get_versions()` (including the `error` string, +which may help identify what went wrong). + +## Known Limitations + +Some situations are known to cause problems for Versioneer. This details the +most significant ones. More can be found on Github +[issues page](https://github.com/warner/python-versioneer/issues). + +### Subprojects + +Versioneer has limited support for source trees in which `setup.py` is not in +the root directory (e.g. `setup.py` and `.git/` are *not* siblings). The are +two common reasons why `setup.py` might not be in the root: + +* Source trees which contain multiple subprojects, such as + [Buildbot](https://github.com/buildbot/buildbot), which contains both + "master" and "slave" subprojects, each with their own `setup.py`, + `setup.cfg`, and `tox.ini`. Projects like these produce multiple PyPI + distributions (and upload multiple independently-installable tarballs). +* Source trees whose main purpose is to contain a C library, but which also + provide bindings to Python (and perhaps other langauges) in subdirectories. + +Versioneer will look for `.git` in parent directories, and most operations +should get the right version string. However `pip` and `setuptools` have bugs +and implementation details which frequently cause `pip install .` from a +subproject directory to fail to find a correct version string (so it usually +defaults to `0+unknown`). + +`pip install --editable .` should work correctly. `setup.py install` might +work too. + +Pip-8.1.1 is known to have this problem, but hopefully it will get fixed in +some later version. + +[Bug #38](https://github.com/warner/python-versioneer/issues/38) is tracking +this issue. The discussion in +[PR #61](https://github.com/warner/python-versioneer/pull/61) describes the +issue from the Versioneer side in more detail. +[pip PR#3176](https://github.com/pypa/pip/pull/3176) and +[pip PR#3615](https://github.com/pypa/pip/pull/3615) contain work to improve +pip to let Versioneer work correctly. + +Versioneer-0.16 and earlier only looked for a `.git` directory next to the +`setup.cfg`, so subprojects were completely unsupported with those releases. + +### Editable installs with setuptools <= 18.5 + +`setup.py develop` and `pip install --editable .` allow you to install a +project into a virtualenv once, then continue editing the source code (and +test) without re-installing after every change. + +"Entry-point scripts" (`setup(entry_points={"console_scripts": ..})`) are a +convenient way to specify executable scripts that should be installed along +with the python package. + +These both work as expected when using modern setuptools. When using +setuptools-18.5 or earlier, however, certain operations will cause +`pkg_resources.DistributionNotFound` errors when running the entrypoint +script, which must be resolved by re-installing the package. This happens +when the install happens with one version, then the egg_info data is +regenerated while a different version is checked out. Many setup.py commands +cause egg_info to be rebuilt (including `sdist`, `wheel`, and installing into +a different virtualenv), so this can be surprising. + +[Bug #83](https://github.com/warner/python-versioneer/issues/83) describes +this one, but upgrading to a newer version of setuptools should probably +resolve it. + +### Unicode version strings + +While Versioneer works (and is continually tested) with both Python 2 and +Python 3, it is not entirely consistent with bytes-vs-unicode distinctions. +Newer releases probably generate unicode version strings on py2. It's not +clear that this is wrong, but it may be surprising for applications when then +write these strings to a network connection or include them in bytes-oriented +APIs like cryptographic checksums. + +[Bug #71](https://github.com/warner/python-versioneer/issues/71) investigates +this question. + + +## Updating Versioneer + +To upgrade your project to a new release of Versioneer, do the following: + +* install the new Versioneer (`pip install -U versioneer` or equivalent) +* edit `setup.cfg`, if necessary, to include any new configuration settings + indicated by the release notes. See [UPGRADING](./UPGRADING.md) for details. +* re-run `versioneer install` in your source tree, to replace + `SRC/_version.py` +* commit any changed files + +## Future Directions + +This tool is designed to make it easily extended to other version-control +systems: all VCS-specific components are in separate directories like +src/git/ . The top-level `versioneer.py` script is assembled from these +components by running make-versioneer.py . In the future, make-versioneer.py +will take a VCS name as an argument, and will construct a version of +`versioneer.py` that is specific to the given VCS. It might also take the +configuration arguments that are currently provided manually during +installation by editing setup.py . Alternatively, it might go the other +direction and include code from all supported VCS systems, reducing the +number of intermediate scripts. + + +## License + +To make Versioneer easier to embed, all its code is dedicated to the public +domain. The `_version.py` that it creates is also in the public domain. +Specifically, both are released under the Creative Commons "Public Domain +Dedication" license (CC0-1.0), as described in +https://creativecommons.org/publicdomain/zero/1.0/ . + +""" + +from __future__ import print_function +try: + import configparser +except ImportError: + import ConfigParser as configparser +import errno +import json +import os +import re +import subprocess +import sys + + +class VersioneerConfig: + """Container for Versioneer configuration parameters.""" + + +def get_root(): + """Get the project root directory. + + We require that all commands are run from the project root, i.e. the + directory that contains setup.py, setup.cfg, and versioneer.py . + """ + root = os.path.realpath(os.path.abspath(os.getcwd())) + setup_py = os.path.join(root, "setup.py") + versioneer_py = os.path.join(root, "versioneer.py") + if not (os.path.exists(setup_py) or os.path.exists(versioneer_py)): + # allow 'python path/to/setup.py COMMAND' + root = os.path.dirname(os.path.realpath(os.path.abspath(sys.argv[0]))) + setup_py = os.path.join(root, "setup.py") + versioneer_py = os.path.join(root, "versioneer.py") + if not (os.path.exists(setup_py) or os.path.exists(versioneer_py)): + err = ("Versioneer was unable to run the project root directory. " + "Versioneer requires setup.py to be executed from " + "its immediate directory (like 'python setup.py COMMAND'), " + "or in a way that lets it use sys.argv[0] to find the root " + "(like 'python path/to/setup.py COMMAND').") + raise VersioneerBadRootError(err) + try: + # Certain runtime workflows (setup.py install/develop in a setuptools + # tree) execute all dependencies in a single python process, so + # "versioneer" may be imported multiple times, and python's shared + # module-import table will cache the first one. So we can't use + # os.path.dirname(__file__), as that will find whichever + # versioneer.py was first imported, even in later projects. + me = os.path.realpath(os.path.abspath(__file__)) + me_dir = os.path.normcase(os.path.splitext(me)[0]) + vsr_dir = os.path.normcase(os.path.splitext(versioneer_py)[0]) + if me_dir != vsr_dir: + print("Warning: build in %s is using versioneer.py from %s" + % (os.path.dirname(me), versioneer_py)) + except NameError: + pass + return root + + +def get_config_from_root(root): + """Read the project setup.cfg file to determine Versioneer config.""" + # This might raise EnvironmentError (if setup.cfg is missing), or + # configparser.NoSectionError (if it lacks a [versioneer] section), or + # configparser.NoOptionError (if it lacks "VCS="). See the docstring at + # the top of versioneer.py for instructions on writing your setup.cfg . + setup_cfg = os.path.join(root, "setup.cfg") + parser = configparser.SafeConfigParser() + with open(setup_cfg, "r") as f: + parser.readfp(f) + VCS = parser.get("versioneer", "VCS") # mandatory + + def get(parser, name): + if parser.has_option("versioneer", name): + return parser.get("versioneer", name) + return None + cfg = VersioneerConfig() + cfg.VCS = VCS + cfg.style = get(parser, "style") or "" + cfg.versionfile_source = get(parser, "versionfile_source") + cfg.versionfile_build = get(parser, "versionfile_build") + cfg.tag_prefix = get(parser, "tag_prefix") + if cfg.tag_prefix in ("''", '""'): + cfg.tag_prefix = "" + cfg.parentdir_prefix = get(parser, "parentdir_prefix") + cfg.verbose = get(parser, "verbose") + return cfg + + +class NotThisMethod(Exception): + """Exception raised if a method is not valid for the current scenario.""" + + +# these dictionaries contain VCS-specific tools +LONG_VERSION_PY = {} +HANDLERS = {} + + +def register_vcs_handler(vcs, method): # decorator + """Decorator to mark a method as the handler for a particular VCS.""" + def decorate(f): + """Store f in HANDLERS[vcs][method].""" + if vcs not in HANDLERS: + HANDLERS[vcs] = {} + HANDLERS[vcs][method] = f + return f + return decorate + + +def run_command(commands, args, cwd=None, verbose=False, hide_stderr=False, + env=None): + """Call the given command(s).""" + assert isinstance(commands, list) + p = None + for c in commands: + try: + dispcmd = str([c] + args) + # remember shell=False, so use git.cmd on windows, not just git + p = subprocess.Popen([c] + args, cwd=cwd, env=env, + stdout=subprocess.PIPE, + stderr=(subprocess.PIPE if hide_stderr + else None)) + break + except EnvironmentError: + e = sys.exc_info()[1] + if e.errno == errno.ENOENT: + continue + if verbose: + print("unable to run %s" % dispcmd) + print(e) + return None, None + else: + if verbose: + print("unable to find command, tried %s" % (commands,)) + return None, None + stdout = p.communicate()[0].strip() + if sys.version_info[0] >= 3: + stdout = stdout.decode() + if p.returncode != 0: + if verbose: + print("unable to run %s (error)" % dispcmd) + print("stdout was %s" % stdout) + return None, p.returncode + return stdout, p.returncode + + +LONG_VERSION_PY['git'] = ''' +# This file helps to compute a version number in source trees obtained from +# git-archive tarball (such as those provided by githubs download-from-tag +# feature). Distribution tarballs (built by setup.py sdist) and build +# directories (produced by setup.py build) will contain a much shorter file +# that just contains the computed version number. + +# This file is released into the public domain. Generated by +# versioneer-0.18 (https://github.com/warner/python-versioneer) + +"""Git implementation of _version.py.""" + +import errno +import os +import re +import subprocess +import sys + + +def get_keywords(): + """Get the keywords needed to look up the version information.""" + # these strings will be replaced by git during git-archive. + # setup.py/versioneer.py will grep for the variable names, so they must + # each be defined on a line of their own. _version.py will just call + # get_keywords(). + git_refnames = "%(DOLLAR)sFormat:%%d%(DOLLAR)s" + git_full = "%(DOLLAR)sFormat:%%H%(DOLLAR)s" + git_date = "%(DOLLAR)sFormat:%%ci%(DOLLAR)s" + keywords = {"refnames": git_refnames, "full": git_full, "date": git_date} + return keywords + + +class VersioneerConfig: + """Container for Versioneer configuration parameters.""" + + +def get_config(): + """Create, populate and return the VersioneerConfig() object.""" + # these strings are filled in when 'setup.py versioneer' creates + # _version.py + cfg = VersioneerConfig() + cfg.VCS = "git" + cfg.style = "%(STYLE)s" + cfg.tag_prefix = "%(TAG_PREFIX)s" + cfg.parentdir_prefix = "%(PARENTDIR_PREFIX)s" + cfg.versionfile_source = "%(VERSIONFILE_SOURCE)s" + cfg.verbose = False + return cfg + + +class NotThisMethod(Exception): + """Exception raised if a method is not valid for the current scenario.""" + + +LONG_VERSION_PY = {} +HANDLERS = {} + + +def register_vcs_handler(vcs, method): # decorator + """Decorator to mark a method as the handler for a particular VCS.""" + def decorate(f): + """Store f in HANDLERS[vcs][method].""" + if vcs not in HANDLERS: + HANDLERS[vcs] = {} + HANDLERS[vcs][method] = f + return f + return decorate + + +def run_command(commands, args, cwd=None, verbose=False, hide_stderr=False, + env=None): + """Call the given command(s).""" + assert isinstance(commands, list) + p = None + for c in commands: + try: + dispcmd = str([c] + args) + # remember shell=False, so use git.cmd on windows, not just git + p = subprocess.Popen([c] + args, cwd=cwd, env=env, + stdout=subprocess.PIPE, + stderr=(subprocess.PIPE if hide_stderr + else None)) + break + except EnvironmentError: + e = sys.exc_info()[1] + if e.errno == errno.ENOENT: + continue + if verbose: + print("unable to run %%s" %% dispcmd) + print(e) + return None, None + else: + if verbose: + print("unable to find command, tried %%s" %% (commands,)) + return None, None + stdout = p.communicate()[0].strip() + if sys.version_info[0] >= 3: + stdout = stdout.decode() + if p.returncode != 0: + if verbose: + print("unable to run %%s (error)" %% dispcmd) + print("stdout was %%s" %% stdout) + return None, p.returncode + return stdout, p.returncode + + +def versions_from_parentdir(parentdir_prefix, root, verbose): + """Try to determine the version from the parent directory name. + + Source tarballs conventionally unpack into a directory that includes both + the project name and a version string. We will also support searching up + two directory levels for an appropriately named parent directory + """ + rootdirs = [] + + for i in range(3): + dirname = os.path.basename(root) + if dirname.startswith(parentdir_prefix): + return {"version": dirname[len(parentdir_prefix):], + "full-revisionid": None, + "dirty": False, "error": None, "date": None} + else: + rootdirs.append(root) + root = os.path.dirname(root) # up a level + + if verbose: + print("Tried directories %%s but none started with prefix %%s" %% + (str(rootdirs), parentdir_prefix)) + raise NotThisMethod("rootdir doesn't start with parentdir_prefix") + + + at register_vcs_handler("git", "get_keywords") +def git_get_keywords(versionfile_abs): + """Extract version information from the given file.""" + # the code embedded in _version.py can just fetch the value of these + # keywords. When used from setup.py, we don't want to import _version.py, + # so we do it with a regexp instead. This function is not used from + # _version.py. + keywords = {} + try: + f = open(versionfile_abs, "r") + for line in f.readlines(): + if line.strip().startswith("git_refnames ="): + mo = re.search(r'=\s*"(.*)"', line) + if mo: + keywords["refnames"] = mo.group(1) + if line.strip().startswith("git_full ="): + mo = re.search(r'=\s*"(.*)"', line) + if mo: + keywords["full"] = mo.group(1) + if line.strip().startswith("git_date ="): + mo = re.search(r'=\s*"(.*)"', line) + if mo: + keywords["date"] = mo.group(1) + f.close() + except EnvironmentError: + pass + return keywords + + + at register_vcs_handler("git", "keywords") +def git_versions_from_keywords(keywords, tag_prefix, verbose): + """Get version information from git keywords.""" + if not keywords: + raise NotThisMethod("no keywords at all, weird") + date = keywords.get("date") + if date is not None: + # git-2.2.0 added "%%cI", which expands to an ISO-8601 -compliant + # datestamp. However we prefer "%%ci" (which expands to an "ISO-8601 + # -like" string, which we must then edit to make compliant), because + # it's been around since git-1.5.3, and it's too difficult to + # discover which version we're using, or to work around using an + # older one. + date = date.strip().replace(" ", "T", 1).replace(" ", "", 1) + refnames = keywords["refnames"].strip() + if refnames.startswith("$Format"): + if verbose: + print("keywords are unexpanded, not using") + raise NotThisMethod("unexpanded keywords, not a git-archive tarball") + refs = set([r.strip() for r in refnames.strip("()").split(",")]) + # starting in git-1.8.3, tags are listed as "tag: foo-1.0" instead of + # just "foo-1.0". If we see a "tag: " prefix, prefer those. + TAG = "tag: " + tags = set([r[len(TAG):] for r in refs if r.startswith(TAG)]) + if not tags: + # Either we're using git < 1.8.3, or there really are no tags. We use + # a heuristic: assume all version tags have a digit. The old git %%d + # expansion behaves like git log --decorate=short and strips out the + # refs/heads/ and refs/tags/ prefixes that would let us distinguish + # between branches and tags. By ignoring refnames without digits, we + # filter out many common branch names like "release" and + # "stabilization", as well as "HEAD" and "master". + tags = set([r for r in refs if re.search(r'\d', r)]) + if verbose: + print("discarding '%%s', no digits" %% ",".join(refs - tags)) + if verbose: + print("likely tags: %%s" %% ",".join(sorted(tags))) + for ref in sorted(tags): + # sorting will prefer e.g. "2.0" over "2.0rc1" + if ref.startswith(tag_prefix): + r = ref[len(tag_prefix):] + if verbose: + print("picking %%s" %% r) + return {"version": r, + "full-revisionid": keywords["full"].strip(), + "dirty": False, "error": None, + "date": date} + # no suitable tags, so version is "0+unknown", but full hex is still there + if verbose: + print("no suitable tags, using unknown + full revision id") + return {"version": "0+unknown", + "full-revisionid": keywords["full"].strip(), + "dirty": False, "error": "no suitable tags", "date": None} + + + at register_vcs_handler("git", "pieces_from_vcs") +def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): + """Get version from 'git describe' in the root of the source tree. + + This only gets called if the git-archive 'subst' keywords were *not* + expanded, and _version.py hasn't already been rewritten with a short + version string, meaning we're inside a checked out source tree. + """ + GITS = ["git"] + if sys.platform == "win32": + GITS = ["git.cmd", "git.exe"] + + out, rc = run_command(GITS, ["rev-parse", "--git-dir"], cwd=root, + hide_stderr=True) + if rc != 0: + if verbose: + print("Directory %%s not under git control" %% root) + raise NotThisMethod("'git rev-parse --git-dir' returned error") + + # if there is a tag matching tag_prefix, this yields TAG-NUM-gHEX[-dirty] + # if there isn't one, this yields HEX[-dirty] (no NUM) + describe_out, rc = run_command(GITS, ["describe", "--tags", "--dirty", + "--always", "--long", + "--match", "%%s*" %% tag_prefix], + cwd=root) + # --long was added in git-1.5.5 + if describe_out is None: + raise NotThisMethod("'git describe' failed") + describe_out = describe_out.strip() + full_out, rc = run_command(GITS, ["rev-parse", "HEAD"], cwd=root) + if full_out is None: + raise NotThisMethod("'git rev-parse' failed") + full_out = full_out.strip() + + pieces = {} + pieces["long"] = full_out + pieces["short"] = full_out[:7] # maybe improved later + pieces["error"] = None + + # parse describe_out. It will be like TAG-NUM-gHEX[-dirty] or HEX[-dirty] + # TAG might have hyphens. + git_describe = describe_out + + # look for -dirty suffix + dirty = git_describe.endswith("-dirty") + pieces["dirty"] = dirty + if dirty: + git_describe = git_describe[:git_describe.rindex("-dirty")] + + # now we have TAG-NUM-gHEX or HEX + + if "-" in git_describe: + # TAG-NUM-gHEX + mo = re.search(r'^(.+)-(\d+)-g([0-9a-f]+)$', git_describe) + if not mo: + # unparseable. Maybe git-describe is misbehaving? + pieces["error"] = ("unable to parse git-describe output: '%%s'" + %% describe_out) + return pieces + + # tag + full_tag = mo.group(1) + if not full_tag.startswith(tag_prefix): + if verbose: + fmt = "tag '%%s' doesn't start with prefix '%%s'" + print(fmt %% (full_tag, tag_prefix)) + pieces["error"] = ("tag '%%s' doesn't start with prefix '%%s'" + %% (full_tag, tag_prefix)) + return pieces + pieces["closest-tag"] = full_tag[len(tag_prefix):] + + # distance: number of commits since tag + pieces["distance"] = int(mo.group(2)) + + # commit: short hex revision ID + pieces["short"] = mo.group(3) + + else: + # HEX: no tags + pieces["closest-tag"] = None + count_out, rc = run_command(GITS, ["rev-list", "HEAD", "--count"], + cwd=root) + pieces["distance"] = int(count_out) # total number of commits + + # commit date: see ISO-8601 comment in git_versions_from_keywords() + date = run_command(GITS, ["show", "-s", "--format=%%ci", "HEAD"], + cwd=root)[0].strip() + pieces["date"] = date.strip().replace(" ", "T", 1).replace(" ", "", 1) + + return pieces + + +def plus_or_dot(pieces): + """Return a + if we don't already have one, else return a .""" + if "+" in pieces.get("closest-tag", ""): + return "." + return "+" + + +def render_pep440(pieces): + """Build up version string, with post-release "local version identifier". + + Our goal: TAG[+DISTANCE.gHEX[.dirty]] . Note that if you + get a tagged build and then dirty it, you'll get TAG+0.gHEX.dirty + + Exceptions: + 1: no tags. git_describe was just HEX. 0+untagged.DISTANCE.gHEX[.dirty] + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: + rendered += plus_or_dot(pieces) + rendered += "%%d.g%%s" %% (pieces["distance"], pieces["short"]) + if pieces["dirty"]: + rendered += ".dirty" + else: + # exception #1 + rendered = "0+untagged.%%d.g%%s" %% (pieces["distance"], + pieces["short"]) + if pieces["dirty"]: + rendered += ".dirty" + return rendered + + +def render_pep440_pre(pieces): + """TAG[.post.devDISTANCE] -- No -dirty. + + Exceptions: + 1: no tags. 0.post.devDISTANCE + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"]: + rendered += ".post.dev%%d" %% pieces["distance"] + else: + # exception #1 + rendered = "0.post.dev%%d" %% pieces["distance"] + return rendered + + +def render_pep440_post(pieces): + """TAG[.postDISTANCE[.dev0]+gHEX] . + + The ".dev0" means dirty. Note that .dev0 sorts backwards + (a dirty tree will appear "older" than the corresponding clean one), + but you shouldn't be releasing software with -dirty anyways. + + Exceptions: + 1: no tags. 0.postDISTANCE[.dev0] + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: + rendered += ".post%%d" %% pieces["distance"] + if pieces["dirty"]: + rendered += ".dev0" + rendered += plus_or_dot(pieces) + rendered += "g%%s" %% pieces["short"] + else: + # exception #1 + rendered = "0.post%%d" %% pieces["distance"] + if pieces["dirty"]: + rendered += ".dev0" + rendered += "+g%%s" %% pieces["short"] + return rendered + + +def render_pep440_old(pieces): + """TAG[.postDISTANCE[.dev0]] . + + The ".dev0" means dirty. + + Eexceptions: + 1: no tags. 0.postDISTANCE[.dev0] + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: + rendered += ".post%%d" %% pieces["distance"] + if pieces["dirty"]: + rendered += ".dev0" + else: + # exception #1 + rendered = "0.post%%d" %% pieces["distance"] + if pieces["dirty"]: + rendered += ".dev0" + return rendered + + +def render_git_describe(pieces): + """TAG[-DISTANCE-gHEX][-dirty]. + + Like 'git describe --tags --dirty --always'. + + Exceptions: + 1: no tags. HEX[-dirty] (note: no 'g' prefix) + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"]: + rendered += "-%%d-g%%s" %% (pieces["distance"], pieces["short"]) + else: + # exception #1 + rendered = pieces["short"] + if pieces["dirty"]: + rendered += "-dirty" + return rendered + + +def render_git_describe_long(pieces): + """TAG-DISTANCE-gHEX[-dirty]. + + Like 'git describe --tags --dirty --always -long'. + The distance/hash is unconditional. + + Exceptions: + 1: no tags. HEX[-dirty] (note: no 'g' prefix) + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + rendered += "-%%d-g%%s" %% (pieces["distance"], pieces["short"]) + else: + # exception #1 + rendered = pieces["short"] + if pieces["dirty"]: + rendered += "-dirty" + return rendered + + +def render(pieces, style): + """Render the given version pieces into the requested style.""" + if pieces["error"]: + return {"version": "unknown", + "full-revisionid": pieces.get("long"), + "dirty": None, + "error": pieces["error"], + "date": None} + + if not style or style == "default": + style = "pep440" # the default + + if style == "pep440": + rendered = render_pep440(pieces) + elif style == "pep440-pre": + rendered = render_pep440_pre(pieces) + elif style == "pep440-post": + rendered = render_pep440_post(pieces) + elif style == "pep440-old": + rendered = render_pep440_old(pieces) + elif style == "git-describe": + rendered = render_git_describe(pieces) + elif style == "git-describe-long": + rendered = render_git_describe_long(pieces) + else: + raise ValueError("unknown style '%%s'" %% style) + + return {"version": rendered, "full-revisionid": pieces["long"], + "dirty": pieces["dirty"], "error": None, + "date": pieces.get("date")} + + +def get_versions(): + """Get version information or return default if unable to do so.""" + # I am in _version.py, which lives at ROOT/VERSIONFILE_SOURCE. If we have + # __file__, we can work backwards from there to the root. Some + # py2exe/bbfreeze/non-CPython implementations don't do __file__, in which + # case we can only use expanded keywords. + + cfg = get_config() + verbose = cfg.verbose + + try: + return git_versions_from_keywords(get_keywords(), cfg.tag_prefix, + verbose) + except NotThisMethod: + pass + + try: + root = os.path.realpath(__file__) + # versionfile_source is the relative path from the top of the source + # tree (where the .git directory might live) to this file. Invert + # this to find the root from __file__. + for i in cfg.versionfile_source.split('/'): + root = os.path.dirname(root) + except NameError: + return {"version": "0+unknown", "full-revisionid": None, + "dirty": None, + "error": "unable to find root of source tree", + "date": None} + + try: + pieces = git_pieces_from_vcs(cfg.tag_prefix, root, verbose) + return render(pieces, cfg.style) + except NotThisMethod: + pass + + try: + if cfg.parentdir_prefix: + return versions_from_parentdir(cfg.parentdir_prefix, root, verbose) + except NotThisMethod: + pass + + return {"version": "0+unknown", "full-revisionid": None, + "dirty": None, + "error": "unable to compute version", "date": None} +''' + + + at register_vcs_handler("git", "get_keywords") +def git_get_keywords(versionfile_abs): + """Extract version information from the given file.""" + # the code embedded in _version.py can just fetch the value of these + # keywords. When used from setup.py, we don't want to import _version.py, + # so we do it with a regexp instead. This function is not used from + # _version.py. + keywords = {} + try: + f = open(versionfile_abs, "r") + for line in f.readlines(): + if line.strip().startswith("git_refnames ="): + mo = re.search(r'=\s*"(.*)"', line) + if mo: + keywords["refnames"] = mo.group(1) + if line.strip().startswith("git_full ="): + mo = re.search(r'=\s*"(.*)"', line) + if mo: + keywords["full"] = mo.group(1) + if line.strip().startswith("git_date ="): + mo = re.search(r'=\s*"(.*)"', line) + if mo: + keywords["date"] = mo.group(1) + f.close() + except EnvironmentError: + pass + return keywords + + + at register_vcs_handler("git", "keywords") +def git_versions_from_keywords(keywords, tag_prefix, verbose): + """Get version information from git keywords.""" + if not keywords: + raise NotThisMethod("no keywords at all, weird") + date = keywords.get("date") + if date is not None: + # git-2.2.0 added "%cI", which expands to an ISO-8601 -compliant + # datestamp. However we prefer "%ci" (which expands to an "ISO-8601 + # -like" string, which we must then edit to make compliant), because + # it's been around since git-1.5.3, and it's too difficult to + # discover which version we're using, or to work around using an + # older one. + date = date.strip().replace(" ", "T", 1).replace(" ", "", 1) + refnames = keywords["refnames"].strip() + if refnames.startswith("$Format"): + if verbose: + print("keywords are unexpanded, not using") + raise NotThisMethod("unexpanded keywords, not a git-archive tarball") + refs = set([r.strip() for r in refnames.strip("()").split(",")]) + # starting in git-1.8.3, tags are listed as "tag: foo-1.0" instead of + # just "foo-1.0". If we see a "tag: " prefix, prefer those. + TAG = "tag: " + tags = set([r[len(TAG):] for r in refs if r.startswith(TAG)]) + if not tags: + # Either we're using git < 1.8.3, or there really are no tags. We use + # a heuristic: assume all version tags have a digit. The old git %d + # expansion behaves like git log --decorate=short and strips out the + # refs/heads/ and refs/tags/ prefixes that would let us distinguish + # between branches and tags. By ignoring refnames without digits, we + # filter out many common branch names like "release" and + # "stabilization", as well as "HEAD" and "master". + tags = set([r for r in refs if re.search(r'\d', r)]) + if verbose: + print("discarding '%s', no digits" % ",".join(refs - tags)) + if verbose: + print("likely tags: %s" % ",".join(sorted(tags))) + for ref in sorted(tags): + # sorting will prefer e.g. "2.0" over "2.0rc1" + if ref.startswith(tag_prefix): + r = ref[len(tag_prefix):] + if verbose: + print("picking %s" % r) + return {"version": r, + "full-revisionid": keywords["full"].strip(), + "dirty": False, "error": None, + "date": date} + # no suitable tags, so version is "0+unknown", but full hex is still there + if verbose: + print("no suitable tags, using unknown + full revision id") + return {"version": "0+unknown", + "full-revisionid": keywords["full"].strip(), + "dirty": False, "error": "no suitable tags", "date": None} + + + at register_vcs_handler("git", "pieces_from_vcs") +def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): + """Get version from 'git describe' in the root of the source tree. + + This only gets called if the git-archive 'subst' keywords were *not* + expanded, and _version.py hasn't already been rewritten with a short + version string, meaning we're inside a checked out source tree. + """ + GITS = ["git"] + if sys.platform == "win32": + GITS = ["git.cmd", "git.exe"] + + out, rc = run_command(GITS, ["rev-parse", "--git-dir"], cwd=root, + hide_stderr=True) + if rc != 0: + if verbose: + print("Directory %s not under git control" % root) + raise NotThisMethod("'git rev-parse --git-dir' returned error") + + # if there is a tag matching tag_prefix, this yields TAG-NUM-gHEX[-dirty] + # if there isn't one, this yields HEX[-dirty] (no NUM) + describe_out, rc = run_command(GITS, ["describe", "--tags", "--dirty", + "--always", "--long", + "--match", "%s*" % tag_prefix], + cwd=root) + # --long was added in git-1.5.5 + if describe_out is None: + raise NotThisMethod("'git describe' failed") + describe_out = describe_out.strip() + full_out, rc = run_command(GITS, ["rev-parse", "HEAD"], cwd=root) + if full_out is None: + raise NotThisMethod("'git rev-parse' failed") + full_out = full_out.strip() + + pieces = {} + pieces["long"] = full_out + pieces["short"] = full_out[:7] # maybe improved later + pieces["error"] = None + + # parse describe_out. It will be like TAG-NUM-gHEX[-dirty] or HEX[-dirty] + # TAG might have hyphens. + git_describe = describe_out + + # look for -dirty suffix + dirty = git_describe.endswith("-dirty") + pieces["dirty"] = dirty + if dirty: + git_describe = git_describe[:git_describe.rindex("-dirty")] + + # now we have TAG-NUM-gHEX or HEX + + if "-" in git_describe: + # TAG-NUM-gHEX + mo = re.search(r'^(.+)-(\d+)-g([0-9a-f]+)$', git_describe) + if not mo: + # unparseable. Maybe git-describe is misbehaving? + pieces["error"] = ("unable to parse git-describe output: '%s'" + % describe_out) + return pieces + + # tag + full_tag = mo.group(1) + if not full_tag.startswith(tag_prefix): + if verbose: + fmt = "tag '%s' doesn't start with prefix '%s'" + print(fmt % (full_tag, tag_prefix)) + pieces["error"] = ("tag '%s' doesn't start with prefix '%s'" + % (full_tag, tag_prefix)) + return pieces + pieces["closest-tag"] = full_tag[len(tag_prefix):] + + # distance: number of commits since tag + pieces["distance"] = int(mo.group(2)) + + # commit: short hex revision ID + pieces["short"] = mo.group(3) + + else: + # HEX: no tags + pieces["closest-tag"] = None + count_out, rc = run_command(GITS, ["rev-list", "HEAD", "--count"], + cwd=root) + pieces["distance"] = int(count_out) # total number of commits + + # commit date: see ISO-8601 comment in git_versions_from_keywords() + date = run_command(GITS, ["show", "-s", "--format=%ci", "HEAD"], + cwd=root)[0].strip() + pieces["date"] = date.strip().replace(" ", "T", 1).replace(" ", "", 1) + + return pieces + + +def do_vcs_install(manifest_in, versionfile_source, ipy): + """Git-specific installation logic for Versioneer. + + For Git, this means creating/changing .gitattributes to mark _version.py + for export-subst keyword substitution. + """ + GITS = ["git"] + if sys.platform == "win32": + GITS = ["git.cmd", "git.exe"] + files = [manifest_in, versionfile_source] + if ipy: + files.append(ipy) + try: + me = __file__ + if me.endswith(".pyc") or me.endswith(".pyo"): + me = os.path.splitext(me)[0] + ".py" + versioneer_file = os.path.relpath(me) + except NameError: + versioneer_file = "versioneer.py" + files.append(versioneer_file) + present = False + try: + f = open(".gitattributes", "r") + for line in f.readlines(): + if line.strip().startswith(versionfile_source): + if "export-subst" in line.strip().split()[1:]: + present = True + f.close() + except EnvironmentError: + pass + if not present: + f = open(".gitattributes", "a+") + f.write("%s export-subst\n" % versionfile_source) + f.close() + files.append(".gitattributes") + run_command(GITS, ["add", "--"] + files) + + +def versions_from_parentdir(parentdir_prefix, root, verbose): + """Try to determine the version from the parent directory name. + + Source tarballs conventionally unpack into a directory that includes both + the project name and a version string. We will also support searching up + two directory levels for an appropriately named parent directory + """ + rootdirs = [] + + for i in range(3): + dirname = os.path.basename(root) + if dirname.startswith(parentdir_prefix): + return {"version": dirname[len(parentdir_prefix):], + "full-revisionid": None, + "dirty": False, "error": None, "date": None} + else: + rootdirs.append(root) + root = os.path.dirname(root) # up a level + + if verbose: + print("Tried directories %s but none started with prefix %s" % + (str(rootdirs), parentdir_prefix)) + raise NotThisMethod("rootdir doesn't start with parentdir_prefix") + + +SHORT_VERSION_PY = """ +# This file was generated by 'versioneer.py' (0.18) from +# revision-control system data, or from the parent directory name of an +# unpacked source archive. Distribution tarballs contain a pre-generated copy +# of this file. + +import json + +version_json = ''' +%s +''' # END VERSION_JSON + + +def get_versions(): + return json.loads(version_json) +""" + + +def versions_from_file(filename): + """Try to determine the version from _version.py if present.""" + try: + with open(filename) as f: + contents = f.read() + except EnvironmentError: + raise NotThisMethod("unable to read _version.py") + mo = re.search(r"version_json = '''\n(.*)''' # END VERSION_JSON", + contents, re.M | re.S) + if not mo: + mo = re.search(r"version_json = '''\r\n(.*)''' # END VERSION_JSON", + contents, re.M | re.S) + if not mo: + raise NotThisMethod("no version_json in _version.py") + return json.loads(mo.group(1)) + + +def write_to_version_file(filename, versions): + """Write the given version number to the given _version.py file.""" + os.unlink(filename) + contents = json.dumps(versions, sort_keys=True, + indent=1, separators=(",", ": ")) + with open(filename, "w") as f: + f.write(SHORT_VERSION_PY % contents) + + print("set %s to '%s'" % (filename, versions["version"])) + + +def plus_or_dot(pieces): + """Return a + if we don't already have one, else return a .""" + if "+" in pieces.get("closest-tag", ""): + return "." + return "+" + + +def render_pep440(pieces): + """Build up version string, with post-release "local version identifier". + + Our goal: TAG[+DISTANCE.gHEX[.dirty]] . Note that if you + get a tagged build and then dirty it, you'll get TAG+0.gHEX.dirty + + Exceptions: + 1: no tags. git_describe was just HEX. 0+untagged.DISTANCE.gHEX[.dirty] + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: + rendered += plus_or_dot(pieces) + rendered += "%d.g%s" % (pieces["distance"], pieces["short"]) + if pieces["dirty"]: + rendered += ".dirty" + else: + # exception #1 + rendered = "0+untagged.%d.g%s" % (pieces["distance"], + pieces["short"]) + if pieces["dirty"]: + rendered += ".dirty" + return rendered + + +def render_pep440_pre(pieces): + """TAG[.post.devDISTANCE] -- No -dirty. + + Exceptions: + 1: no tags. 0.post.devDISTANCE + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"]: + rendered += ".post.dev%d" % pieces["distance"] + else: + # exception #1 + rendered = "0.post.dev%d" % pieces["distance"] + return rendered + + +def render_pep440_post(pieces): + """TAG[.postDISTANCE[.dev0]+gHEX] . + + The ".dev0" means dirty. Note that .dev0 sorts backwards + (a dirty tree will appear "older" than the corresponding clean one), + but you shouldn't be releasing software with -dirty anyways. + + Exceptions: + 1: no tags. 0.postDISTANCE[.dev0] + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: + rendered += ".post%d" % pieces["distance"] + if pieces["dirty"]: + rendered += ".dev0" + rendered += plus_or_dot(pieces) + rendered += "g%s" % pieces["short"] + else: + # exception #1 + rendered = "0.post%d" % pieces["distance"] + if pieces["dirty"]: + rendered += ".dev0" + rendered += "+g%s" % pieces["short"] + return rendered + + +def render_pep440_old(pieces): + """TAG[.postDISTANCE[.dev0]] . + + The ".dev0" means dirty. + + Eexceptions: + 1: no tags. 0.postDISTANCE[.dev0] + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: + rendered += ".post%d" % pieces["distance"] + if pieces["dirty"]: + rendered += ".dev0" + else: + # exception #1 + rendered = "0.post%d" % pieces["distance"] + if pieces["dirty"]: + rendered += ".dev0" + return rendered + + +def render_git_describe(pieces): + """TAG[-DISTANCE-gHEX][-dirty]. + + Like 'git describe --tags --dirty --always'. + + Exceptions: + 1: no tags. HEX[-dirty] (note: no 'g' prefix) + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"]: + rendered += "-%d-g%s" % (pieces["distance"], pieces["short"]) + else: + # exception #1 + rendered = pieces["short"] + if pieces["dirty"]: + rendered += "-dirty" + return rendered + + +def render_git_describe_long(pieces): + """TAG-DISTANCE-gHEX[-dirty]. + + Like 'git describe --tags --dirty --always -long'. + The distance/hash is unconditional. + + Exceptions: + 1: no tags. HEX[-dirty] (note: no 'g' prefix) + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + rendered += "-%d-g%s" % (pieces["distance"], pieces["short"]) + else: + # exception #1 + rendered = pieces["short"] + if pieces["dirty"]: + rendered += "-dirty" + return rendered + + +def render(pieces, style): + """Render the given version pieces into the requested style.""" + if pieces["error"]: + return {"version": "unknown", + "full-revisionid": pieces.get("long"), + "dirty": None, + "error": pieces["error"], + "date": None} + + if not style or style == "default": + style = "pep440" # the default + + if style == "pep440": + rendered = render_pep440(pieces) + elif style == "pep440-pre": + rendered = render_pep440_pre(pieces) + elif style == "pep440-post": + rendered = render_pep440_post(pieces) + elif style == "pep440-old": + rendered = render_pep440_old(pieces) + elif style == "git-describe": + rendered = render_git_describe(pieces) + elif style == "git-describe-long": + rendered = render_git_describe_long(pieces) + else: + raise ValueError("unknown style '%s'" % style) + + return {"version": rendered, "full-revisionid": pieces["long"], + "dirty": pieces["dirty"], "error": None, + "date": pieces.get("date")} + + +class VersioneerBadRootError(Exception): + """The project root directory is unknown or missing key files.""" + + +def get_versions(verbose=False): + """Get the project version from whatever source is available. + + Returns dict with two keys: 'version' and 'full'. + """ + if "versioneer" in sys.modules: + # see the discussion in cmdclass.py:get_cmdclass() + del sys.modules["versioneer"] + + root = get_root() + cfg = get_config_from_root(root) + + assert cfg.VCS is not None, "please set [versioneer]VCS= in setup.cfg" + handlers = HANDLERS.get(cfg.VCS) + assert handlers, "unrecognized VCS '%s'" % cfg.VCS + verbose = verbose or cfg.verbose + assert cfg.versionfile_source is not None, \ + "please set versioneer.versionfile_source" + assert cfg.tag_prefix is not None, "please set versioneer.tag_prefix" + + versionfile_abs = os.path.join(root, cfg.versionfile_source) + + # extract version from first of: _version.py, VCS command (e.g. 'git + # describe'), parentdir. This is meant to work for developers using a + # source checkout, for users of a tarball created by 'setup.py sdist', + # and for users of a tarball/zipball created by 'git archive' or github's + # download-from-tag feature or the equivalent in other VCSes. + + get_keywords_f = handlers.get("get_keywords") + from_keywords_f = handlers.get("keywords") + if get_keywords_f and from_keywords_f: + try: + keywords = get_keywords_f(versionfile_abs) + ver = from_keywords_f(keywords, cfg.tag_prefix, verbose) + if verbose: + print("got version from expanded keyword %s" % ver) + return ver + except NotThisMethod: + pass + + try: + ver = versions_from_file(versionfile_abs) + if verbose: + print("got version from file %s %s" % (versionfile_abs, ver)) + return ver + except NotThisMethod: + pass + + from_vcs_f = handlers.get("pieces_from_vcs") + if from_vcs_f: + try: + pieces = from_vcs_f(cfg.tag_prefix, root, verbose) + ver = render(pieces, cfg.style) + if verbose: + print("got version from VCS %s" % ver) + return ver + except NotThisMethod: + pass + + try: + if cfg.parentdir_prefix: + ver = versions_from_parentdir(cfg.parentdir_prefix, root, verbose) + if verbose: + print("got version from parentdir %s" % ver) + return ver + except NotThisMethod: + pass + + if verbose: + print("unable to compute version") + + return {"version": "0+unknown", "full-revisionid": None, + "dirty": None, "error": "unable to compute version", + "date": None} + + +def get_version(): + """Get the short version string for this project.""" + return get_versions()["version"] + + +def get_cmdclass(): + """Get the custom setuptools/distutils subclasses used by Versioneer.""" + if "versioneer" in sys.modules: + del sys.modules["versioneer"] + # this fixes the "python setup.py develop" case (also 'install' and + # 'easy_install .'), in which subdependencies of the main project are + # built (using setup.py bdist_egg) in the same python process. Assume + # a main project A and a dependency B, which use different versions + # of Versioneer. A's setup.py imports A's Versioneer, leaving it in + # sys.modules by the time B's setup.py is executed, causing B to run + # with the wrong versioneer. Setuptools wraps the sub-dep builds in a + # sandbox that restores sys.modules to it's pre-build state, so the + # parent is protected against the child's "import versioneer". By + # removing ourselves from sys.modules here, before the child build + # happens, we protect the child from the parent's versioneer too. + # Also see https://github.com/warner/python-versioneer/issues/52 + + cmds = {} + + # we add "version" to both distutils and setuptools + from distutils.core import Command + + class cmd_version(Command): + description = "report generated version string" + user_options = [] + boolean_options = [] + + def initialize_options(self): + pass + + def finalize_options(self): + pass + + def run(self): + vers = get_versions(verbose=True) + print("Version: %s" % vers["version"]) + print(" full-revisionid: %s" % vers.get("full-revisionid")) + print(" dirty: %s" % vers.get("dirty")) + print(" date: %s" % vers.get("date")) + if vers["error"]: + print(" error: %s" % vers["error"]) + cmds["version"] = cmd_version + + # we override "build_py" in both distutils and setuptools + # + # most invocation pathways end up running build_py: + # distutils/build -> build_py + # distutils/install -> distutils/build ->.. + # setuptools/bdist_wheel -> distutils/install ->.. + # setuptools/bdist_egg -> distutils/install_lib -> build_py + # setuptools/install -> bdist_egg ->.. + # setuptools/develop -> ? + # pip install: + # copies source tree to a tempdir before running egg_info/etc + # if .git isn't copied too, 'git describe' will fail + # then does setup.py bdist_wheel, or sometimes setup.py install + # setup.py egg_info -> ? + + # we override different "build_py" commands for both environments + if "setuptools" in sys.modules: + from setuptools.command.build_py import build_py as _build_py + else: + from distutils.command.build_py import build_py as _build_py + + class cmd_build_py(_build_py): + def run(self): + root = get_root() + cfg = get_config_from_root(root) + versions = get_versions() + _build_py.run(self) + # now locate _version.py in the new build/ directory and replace + # it with an updated value + if cfg.versionfile_build: + target_versionfile = os.path.join(self.build_lib, + cfg.versionfile_build) + print("UPDATING %s" % target_versionfile) + write_to_version_file(target_versionfile, versions) + cmds["build_py"] = cmd_build_py + + if "cx_Freeze" in sys.modules: # cx_freeze enabled? + from cx_Freeze.dist import build_exe as _build_exe + # nczeczulin reports that py2exe won't like the pep440-style string + # as FILEVERSION, but it can be used for PRODUCTVERSION, e.g. + # setup(console=[{ + # "version": versioneer.get_version().split("+", 1)[0], # FILEVERSION + # "product_version": versioneer.get_version(), + # ... + + class cmd_build_exe(_build_exe): + def run(self): + root = get_root() + cfg = get_config_from_root(root) + versions = get_versions() + target_versionfile = cfg.versionfile_source + print("UPDATING %s" % target_versionfile) + write_to_version_file(target_versionfile, versions) + + _build_exe.run(self) + os.unlink(target_versionfile) + with open(cfg.versionfile_source, "w") as f: + LONG = LONG_VERSION_PY[cfg.VCS] + f.write(LONG % + {"DOLLAR": "$", + "STYLE": cfg.style, + "TAG_PREFIX": cfg.tag_prefix, + "PARENTDIR_PREFIX": cfg.parentdir_prefix, + "VERSIONFILE_SOURCE": cfg.versionfile_source, + }) + cmds["build_exe"] = cmd_build_exe + del cmds["build_py"] + + if 'py2exe' in sys.modules: # py2exe enabled? + try: + from py2exe.distutils_buildexe import py2exe as _py2exe # py3 + except ImportError: + from py2exe.build_exe import py2exe as _py2exe # py2 + + class cmd_py2exe(_py2exe): + def run(self): + root = get_root() + cfg = get_config_from_root(root) + versions = get_versions() + target_versionfile = cfg.versionfile_source + print("UPDATING %s" % target_versionfile) + write_to_version_file(target_versionfile, versions) + + _py2exe.run(self) + os.unlink(target_versionfile) + with open(cfg.versionfile_source, "w") as f: + LONG = LONG_VERSION_PY[cfg.VCS] + f.write(LONG % + {"DOLLAR": "$", + "STYLE": cfg.style, + "TAG_PREFIX": cfg.tag_prefix, + "PARENTDIR_PREFIX": cfg.parentdir_prefix, + "VERSIONFILE_SOURCE": cfg.versionfile_source, + }) + cmds["py2exe"] = cmd_py2exe + + # we override different "sdist" commands for both environments + if "setuptools" in sys.modules: + from setuptools.command.sdist import sdist as _sdist + else: + from distutils.command.sdist import sdist as _sdist + + class cmd_sdist(_sdist): + def run(self): + versions = get_versions() + self._versioneer_generated_versions = versions + # unless we update this, the command will keep using the old + # version + self.distribution.metadata.version = versions["version"] + return _sdist.run(self) + + def make_release_tree(self, base_dir, files): + root = get_root() + cfg = get_config_from_root(root) + _sdist.make_release_tree(self, base_dir, files) + # now locate _version.py in the new base_dir directory + # (remembering that it may be a hardlink) and replace it with an + # updated value + target_versionfile = os.path.join(base_dir, cfg.versionfile_source) + print("UPDATING %s" % target_versionfile) + write_to_version_file(target_versionfile, + self._versioneer_generated_versions) + cmds["sdist"] = cmd_sdist + + return cmds + + +CONFIG_ERROR = """ +setup.cfg is missing the necessary Versioneer configuration. You need +a section like: + + [versioneer] + VCS = git + style = pep440 + versionfile_source = src/myproject/_version.py + versionfile_build = myproject/_version.py + tag_prefix = + parentdir_prefix = myproject- + +You will also need to edit your setup.py to use the results: + + import versioneer + setup(version=versioneer.get_version(), + cmdclass=versioneer.get_cmdclass(), ...) + +Please read the docstring in ./versioneer.py for configuration instructions, +edit setup.cfg, and re-run the installer or 'python versioneer.py setup'. +""" + +SAMPLE_CONFIG = """ +# See the docstring in versioneer.py for instructions. Note that you must +# re-run 'versioneer.py setup' after changing this section, and commit the +# resulting files. + +[versioneer] +#VCS = git +#style = pep440 +#versionfile_source = +#versionfile_build = +#tag_prefix = +#parentdir_prefix = + +""" + +INIT_PY_SNIPPET = """ +from ._version import get_versions +__version__ = get_versions()['version'] +del get_versions +""" + + +def do_setup(): + """Main VCS-independent setup function for installing Versioneer.""" + root = get_root() + try: + cfg = get_config_from_root(root) + except (EnvironmentError, configparser.NoSectionError, + configparser.NoOptionError) as e: + if isinstance(e, (EnvironmentError, configparser.NoSectionError)): + print("Adding sample versioneer config to setup.cfg", + file=sys.stderr) + with open(os.path.join(root, "setup.cfg"), "a") as f: + f.write(SAMPLE_CONFIG) + print(CONFIG_ERROR, file=sys.stderr) + return 1 + + print(" creating %s" % cfg.versionfile_source) + with open(cfg.versionfile_source, "w") as f: + LONG = LONG_VERSION_PY[cfg.VCS] + f.write(LONG % {"DOLLAR": "$", + "STYLE": cfg.style, + "TAG_PREFIX": cfg.tag_prefix, + "PARENTDIR_PREFIX": cfg.parentdir_prefix, + "VERSIONFILE_SOURCE": cfg.versionfile_source, + }) + + ipy = os.path.join(os.path.dirname(cfg.versionfile_source), + "__init__.py") + if os.path.exists(ipy): + try: + with open(ipy, "r") as f: + old = f.read() + except EnvironmentError: + old = "" + if INIT_PY_SNIPPET not in old: + print(" appending to %s" % ipy) + with open(ipy, "a") as f: + f.write(INIT_PY_SNIPPET) + else: + print(" %s unmodified" % ipy) + else: + print(" %s doesn't exist, ok" % ipy) + ipy = None + + # Make sure both the top-level "versioneer.py" and versionfile_source + # (PKG/_version.py, used by runtime code) are in MANIFEST.in, so + # they'll be copied into source distributions. Pip won't be able to + # install the package without this. + manifest_in = os.path.join(root, "MANIFEST.in") + simple_includes = set() + try: + with open(manifest_in, "r") as f: + for line in f: + if line.startswith("include "): + for include in line.split()[1:]: + simple_includes.add(include) + except EnvironmentError: + pass + # That doesn't cover everything MANIFEST.in can do + # (http://docs.python.org/2/distutils/sourcedist.html#commands), so + # it might give some false negatives. Appending redundant 'include' + # lines is safe, though. + if "versioneer.py" not in simple_includes: + print(" appending 'versioneer.py' to MANIFEST.in") + with open(manifest_in, "a") as f: + f.write("include versioneer.py\n") + else: + print(" 'versioneer.py' already in MANIFEST.in") + if cfg.versionfile_source not in simple_includes: + print(" appending versionfile_source ('%s') to MANIFEST.in" % + cfg.versionfile_source) + with open(manifest_in, "a") as f: + f.write("include %s\n" % cfg.versionfile_source) + else: + print(" versionfile_source already in MANIFEST.in") + + # Make VCS-specific changes. For git, this means creating/changing + # .gitattributes to mark _version.py for export-subst keyword + # substitution. + do_vcs_install(manifest_in, cfg.versionfile_source, ipy) + return 0 + + +def scan_setup_py(): + """Validate the contents of setup.py against Versioneer's expectations.""" + found = set() + setters = False + errors = 0 + with open("setup.py", "r") as f: + for line in f.readlines(): + if "import versioneer" in line: + found.add("import") + if "versioneer.get_cmdclass()" in line: + found.add("cmdclass") + if "versioneer.get_version()" in line: + found.add("get_version") + if "versioneer.VCS" in line: + setters = True + if "versioneer.versionfile_source" in line: + setters = True + if len(found) != 3: + print("") + print("Your setup.py appears to be missing some important items") + print("(but I might be wrong). Please make sure it has something") + print("roughly like the following:") + print("") + print(" import versioneer") + print(" setup( version=versioneer.get_version(),") + print(" cmdclass=versioneer.get_cmdclass(), ...)") + print("") + errors += 1 + if setters: + print("You should remove lines like 'versioneer.VCS = ' and") + print("'versioneer.versionfile_source = ' . This configuration") + print("now lives in setup.cfg, and should be removed from setup.py") + print("") + errors += 1 + return errors + + +if __name__ == "__main__": + cmd = sys.argv[1] + if cmd == "setup": + errors = do_setup() + errors += scan_setup_py() + if errors: + sys.exit(1) View it on GitLab: https://salsa.debian.org/debian-gis-team/trollsift/commit/a9f321cb538333e8d87b9646c6afee5542e8dac6 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/trollsift/commit/a9f321cb538333e8d87b9646c6afee5542e8dac6 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Fri Jan 18 07:52:53 2019 From: gitlab at salsa.debian.org (Antonio Valentino) Date: Fri, 18 Jan 2019 07:52:53 +0000 Subject: [Git][debian-gis-team/satpy][master] Reproducible build Message-ID: <5c4185d597131_3983fb4732331bc26626@godard.mail> Antonio Valentino pushed to branch master at Debian GIS Project / satpy Commits: 3277d472 by Antonio Valentino at 2019-01-18T07:47:10Z Reproducible build - - - - - 3 changed files: - debian/changelog - + debian/patches/0005-Reproducible-build.patch - debian/patches/series Changes: ===================================== debian/changelog ===================================== @@ -1,3 +1,10 @@ +satpy (0.11.1-3) UNRELEASED; urgency=medium + + * debian/patches: + - new 0005-Reproducible-build.patch (Closes: #919566) + + -- Antonio Valentino Fri, 18 Jan 2019 07:45:38 +0000 + satpy (0.11.1-2) unstable; urgency=medium * debian/tests/control: ===================================== debian/patches/0005-Reproducible-build.patch ===================================== @@ -0,0 +1,103 @@ +From: Antonio Valentino +Date: Fri, 18 Jan 2019 07:44:58 +0000 +Subject: Reproducible build + +--- + satpy/composites/__init__.py | 4 +++- + satpy/config.py | 4 +++- + satpy/readers/__init__.py | 8 ++++++-- + satpy/scene.py | 4 +++- + 4 files changed, 15 insertions(+), 5 deletions(-) + +diff --git a/satpy/composites/__init__.py b/satpy/composites/__init__.py +index b02dd86..4c5ede0 100644 +--- a/satpy/composites/__init__.py ++++ b/satpy/composites/__init__.py +@@ -60,7 +60,9 @@ class IncompatibleTimes(Exception): + class CompositorLoader(object): + """Read composites using the configuration files on disk.""" + +- def __init__(self, ppp_config_dir=CONFIG_PATH): ++ def __init__(self, ppp_config_dir=None): ++ if ppp_config_dir is None: ++ ppp_config_dir = CONFIG_PATH + self.modifiers = {} + self.compositors = {} + self.ppp_config_dir = ppp_config_dir +diff --git a/satpy/config.py b/satpy/config.py +index c36566b..ed7cf1e 100644 +--- a/satpy/config.py ++++ b/satpy/config.py +@@ -40,7 +40,9 @@ BASE_PATH = os.path.dirname(os.path.realpath(__file__)) + PACKAGE_CONFIG_PATH = os.path.join(BASE_PATH, 'etc') + + +-def get_environ_config_dir(default=PACKAGE_CONFIG_PATH): ++def get_environ_config_dir(default=None): ++ if default is None: ++ default = PACKAGE_CONFIG_PATH + return os.environ.get('PPP_CONFIG_DIR', default) + + +diff --git a/satpy/readers/__init__.py b/satpy/readers/__init__.py +index 15423a4..7a2dcc5 100644 +--- a/satpy/readers/__init__.py ++++ b/satpy/readers/__init__.py +@@ -515,7 +515,7 @@ def available_readers(as_dict=False): + + + def find_files_and_readers(start_time=None, end_time=None, base_dir=None, +- reader=None, sensor=None, ppp_config_dir=get_environ_config_dir(), ++ reader=None, sensor=None, ppp_config_dir=None, + filter_parameters=None, reader_kwargs=None): + """Find on-disk files matching the provided parameters. + +@@ -553,6 +553,8 @@ def find_files_and_readers(start_time=None, end_time=None, base_dir=None, + Returns: Dictionary mapping reader name string to list of filenames + + """ ++ if ppp_config_dir is None: ++ ppp_config_dir = get_environ_config_dir() + reader_files = {} + reader_kwargs = reader_kwargs or {} + filter_parameters = filter_parameters or reader_kwargs.get('filter_parameters', {}) +@@ -595,7 +597,7 @@ def find_files_and_readers(start_time=None, end_time=None, base_dir=None, + + + def load_readers(filenames=None, reader=None, reader_kwargs=None, +- ppp_config_dir=get_environ_config_dir()): ++ ppp_config_dir=None): + """Create specified readers and assign files to them. + + Args: +@@ -612,6 +614,8 @@ def load_readers(filenames=None, reader=None, reader_kwargs=None, + """ + reader_instances = {} + reader_kwargs = reader_kwargs or {} ++ if ppp_config_dir is None: ++ ppp_config_dir = get_environ_config_dir() + + if not filenames and not reader: + # used for an empty Scene +diff --git a/satpy/scene.py b/satpy/scene.py +index 31041bb..8f06d9d 100644 +--- a/satpy/scene.py ++++ b/satpy/scene.py +@@ -72,7 +72,7 @@ class Scene(MetadataObject): + """ + + def __init__(self, filenames=None, reader=None, filter_parameters=None, reader_kwargs=None, +- ppp_config_dir=get_environ_config_dir(), ++ ppp_config_dir=None, + base_dir=None, + sensor=None, + start_time=None, +@@ -107,6 +107,8 @@ class Scene(MetadataObject): + + """ + super(Scene, self).__init__() ++ if ppp_config_dir is None: ++ ppp_config_dir = get_environ_config_dir() + # Set the PPP_CONFIG_DIR in the environment in case it's used elsewhere in pytroll + LOG.debug("Setting 'PPP_CONFIG_DIR' to '%s'", ppp_config_dir) + os.environ["PPP_CONFIG_DIR"] = self.ppp_config_dir = ppp_config_dir ===================================== debian/patches/series ===================================== @@ -2,3 +2,4 @@ 0002-Compatibility-with-Python-3.7.patch 0003-Skip-tests-that-require-pydecorate.patch 0004-Fix-cf-epoch.patch +0005-Reproducible-build.patch View it on GitLab: https://salsa.debian.org/debian-gis-team/satpy/commit/3277d47292ea4a8f49efe8f06d71ae0ac1f5c83b -- View it on GitLab: https://salsa.debian.org/debian-gis-team/satpy/commit/3277d47292ea4a8f49efe8f06d71ae0ac1f5c83b You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From owner at bugs.debian.org Fri Jan 18 08:00:06 2019 From: owner at bugs.debian.org (Debian Bug Tracking System) Date: Fri, 18 Jan 2019 08:00:06 +0000 Subject: Processed: Tagging #919566 as pending References: <14116e66-ec87-2b2c-55dc-e03eb25f1b43@tiscali.it> Message-ID: Processing commands for control at bugs.debian.org: > tags 919566 + pending Bug #919566 [src:satpy] satpy: please make the build reproducible Added tag(s) pending. > thanks Stopping processing here. Please contact me if you need assistance. -- 919566: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=919566 Debian Bug Tracking System Contact owner at bugs.debian.org with problems From gitlab at salsa.debian.org Fri Jan 18 08:22:58 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Fri, 18 Jan 2019 08:22:58 +0000 Subject: [Git][debian-gis-team/trollsift][master] Add license & copyright for versioneer.py. Message-ID: <5c418ce2ecb88_3982ae4631287bc2806bb@godard.mail> Bas Couwenberg pushed to branch master at Debian GIS Project / trollsift Commits: bfe218ad by Bas Couwenberg at 2019-01-18T08:04:06Z Add license & copyright for versioneer.py. - - - - - 2 changed files: - debian/changelog - debian/copyright Changes: ===================================== debian/changelog ===================================== @@ -1,7 +1,11 @@ trollsift (0.3.2-1) unstable; urgency=medium + [ Antonio Valentino ] * New upstream release. + [ Bas Couwenberg ] + * Add license & copyright for versioneer.py. + -- Antonio Valentino Fri, 18 Jan 2019 07:29:18 +0000 trollsift (0.3.1-2) unstable; urgency=medium ===================================== debian/copyright ===================================== @@ -9,6 +9,10 @@ Copyright: 2014-2018 trollsift Developers 2014 Martin Raspaud License: GPL-3+ +Files: versioneer.py +Copyright: Brian Warner +License: CC0-1.0 + Files: debian/* Copyright: 2018 Antonio Valentino License: GPL-3+ @@ -29,3 +33,14 @@ License: GPL-3+ . On Debian systems, the complete text of the GNU General Public License version 3 can be found in "/usr/share/common-licenses/GPL-3". + +License: CC0-1.0 + To the extent possible under law, the author(s) have dedicated all copyright + and related and neighboring rights to this software to the public domain + worldwide. This software is distributed without any warranty. + . + You should have received a copy of the CC0 Public Domain Dedication along with + this software. If not, see . + . + On Debian systems, the complete text of the CC0 1.0 Universal license can be + found in ‘/usr/share/common-licenses/CC0-1.0’. View it on GitLab: https://salsa.debian.org/debian-gis-team/trollsift/commit/bfe218adf937637285c9adde36ffc9341b10223c -- View it on GitLab: https://salsa.debian.org/debian-gis-team/trollsift/commit/bfe218adf937637285c9adde36ffc9341b10223c You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Fri Jan 18 08:23:04 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Fri, 18 Jan 2019 08:23:04 +0000 Subject: [Git][debian-gis-team/trollsift] Pushed new tag debian/0.3.2-1 Message-ID: <5c418ce886c7c_3982ae4631287bc28084f@godard.mail> Bas Couwenberg pushed new tag debian/0.3.2-1 at Debian GIS Project / trollsift -- View it on GitLab: https://salsa.debian.org/debian-gis-team/trollsift/tree/debian/0.3.2-1 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Fri Jan 18 08:31:28 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Fri, 18 Jan 2019 08:31:28 +0000 Subject: Processing of trollsift_0.3.2-1_amd64.changes Message-ID: trollsift_0.3.2-1_amd64.changes uploaded successfully to localhost along with the files: trollsift_0.3.2-1.dsc trollsift_0.3.2.orig.tar.gz trollsift_0.3.2-1.debian.tar.xz python3-trollsift_0.3.2-1_all.deb trollsift_0.3.2-1_amd64.buildinfo Greetings, Your Debian queue daemon (running on host usper.debian.org) From ftpmaster at ftp-master.debian.org Fri Jan 18 08:48:10 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Fri, 18 Jan 2019 08:48:10 +0000 Subject: trollsift_0.3.2-1_amd64.changes ACCEPTED into unstable Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Fri, 18 Jan 2019 07:29:18 +0000 Source: trollsift Binary: python3-trollsift Architecture: source all Version: 0.3.2-1 Distribution: unstable Urgency: medium Maintainer: Debian GIS Project Changed-By: Antonio Valentino Description: python3-trollsift - String parser/formatter for PyTroll packages Changes: trollsift (0.3.2-1) unstable; urgency=medium . [ Antonio Valentino ] * New upstream release. . [ Bas Couwenberg ] * Add license & copyright for versioneer.py. Checksums-Sha1: 2427b86b143b95bca81322b52e44144132529d55 2039 trollsift_0.3.2-1.dsc a7c8d429e37566cd3c99dfc4ec7ff5460d5b9243 51948 trollsift_0.3.2.orig.tar.gz 80d479942b29373535b2c0e56b2617a2c0707992 2632 trollsift_0.3.2-1.debian.tar.xz b00c87071bde2e36c1dd13e89cc59265d8f35c36 14128 python3-trollsift_0.3.2-1_all.deb 81f4ace9219808a78f56d74467db143f8d8d6ffe 6705 trollsift_0.3.2-1_amd64.buildinfo Checksums-Sha256: 794f5fb25c6d9de18763f9ef06301aa6345908104b007f6d057d309952de10c4 2039 trollsift_0.3.2-1.dsc 8d0e610879b40c1f857f534f35b0b6778027b620a9574a4fabcc2a52a3f77893 51948 trollsift_0.3.2.orig.tar.gz 5bac647a7aef30a5977702ebf6807886344b2335c89dd67106c071c11923b450 2632 trollsift_0.3.2-1.debian.tar.xz cb793c1acff92f4f09349006dc84465af2d397a42fdec72a8b33bee18113a850 14128 python3-trollsift_0.3.2-1_all.deb 6d9963cb4d81671a1cd6b4158cbacc6e711738c9f617ed4f5609e44b145166d0 6705 trollsift_0.3.2-1_amd64.buildinfo Files: 194c5c5250f6aa31fa7c000fb6bdc879 2039 python optional trollsift_0.3.2-1.dsc b773c54510aa599d758e7f4148af1c55 51948 python optional trollsift_0.3.2.orig.tar.gz 0e6dd36cf15ce2a97ba5b049864a3eb4 2632 python optional trollsift_0.3.2-1.debian.tar.xz 28880841dac4a7d541ea806ceae01eab 14128 python optional python3-trollsift_0.3.2-1_all.deb bb291bd3568f7e804fc9f726bcd4f386 6705 python optional trollsift_0.3.2-1_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlxBjM8ACgkQZ1DxCuiN SvGmAxAAruBJmq/+5198e0LaHip16uVaSW2kbxPWrmSyck2rOGT89NfrgUOmlEqu nITJQ0Jn8/AxieKxFR6+DQeM26EWLGpB2yG6fEVF4KYFI4LhlZOAYUw8Im4GrAel qNeKUIcT7LfDlCKq5fuDrFWRUZ6bQKXmW+oki1taTjPF3VV1u9NoJSX5mt8r3b+W dU68qSCH44XLjDSRwKgAVhsCsRictebmYyPUCPb+a9mLROoGCGlxPBxePf8nqGuD jGTGGQ3gbgYrmFiZtU0j5Y2wvsDomKpWJ4wdluTQ1loF7T38hq1Y6HuL128n/Z+M SeFRLGd4ikOrno90tNkpqLm58J5WPG5eEDuajSgvWMliuqqoyGaG2ifGaboKuHQh 3nK8wzQOOdt9mtN0RqXGtxfirmK/mk+2qNFoEhcJ/eb9pQ2b+LkiozKYi2DvGpaw BtcRe+ML7vtCftn4adS8d6zOkygUPsk3xCusY8JIMuHDJjO0kQfp+2ojxbz/8vN6 omiaaiAmreCbKY5PmWpD5qJ86dxwC7bM0fecjeE9lE0fW56QqmdCGnua5FRgEpdS vivHAMNEedTuhcwmN4bwkurWQqOrG+FtE7aw1nzib6GrF1tGsVREQoxhwWrxOWfI tSziiohzUQAPFX7fIRT2f3iTrpK2gBUnsPXAm8/rbbmpEWXCGBQ= =HuCz -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From gitlab at salsa.debian.org Fri Jan 18 16:42:02 2019 From: gitlab at salsa.debian.org (Martin Landa) Date: Fri, 18 Jan 2019 16:42:02 +0000 Subject: [Git][debian-gis-team/grass][ubuntugis/xenial] 9 commits: Mark spelling-errors.patch as Applied-Upstream. Message-ID: <5c4201daeec85_3983fb46dc14858347861@godard.mail> Martin Landa pushed to branch ubuntugis/xenial at Debian GIS Project / grass Commits: bdec7fe9 by Bas Couwenberg at 2018-12-26T20:56:08Z Mark spelling-errors.patch as Applied-Upstream. - - - - - 773d465b by Bas Couwenberg at 2019-01-15T18:02:11Z Use grass-gui.maintscript for dpkg-maintscript-helper commands. - - - - - 8c4209d4 by Bas Couwenberg at 2019-01-17T09:22:58Z New upstream version 7.6.0 - - - - - c95127e7 by Bas Couwenberg at 2019-01-17T09:23:17Z Merge tag 'upstream/7.6.0' into experimental Upstream version 7.6.0 - - - - - 8e1bb127 by Bas Couwenberg at 2019-01-17T09:23:44Z New upstream release. - - - - - 1cb20ecc by Bas Couwenberg at 2019-01-17T09:25:15Z Update copyright years for GRASS Development Team & Markus Neteler. - - - - - 610125ce by Bas Couwenberg at 2019-01-17T09:25:52Z Drop spelling-errors.patch, applied upstream. - - - - - dfefaac3 by Bas Couwenberg at 2019-01-17T09:26:09Z Set distribution to experimental. - - - - - dae55a3b by Martin Landa at 2019-01-18T16:24:47Z Rebuild 7.6.0 for xenial - - - - - 30 changed files: - + ChangeLog_7.6.0.gz - − ChangeLog_7.6.0RC1.gz - INSTALL - REQUIREMENTS.html - debian/changelog - debian/copyright - debian/grass-gui.lintian-overrides - + debian/grass-gui.maintscript - − debian/grass-gui.postinst - − debian/grass-gui.postrm - − debian/grass-gui.preinst - debian/patches/series - − debian/patches/spelling-errors.patch - doc/howto_release.txt - grasslib.dox - gui/wxpython/mapwin/buffered.py - gui/wxpython/modules/extensions.py - gui/wxpython/wxplot/profile.py - gui/wxpython/xml/toolboxes.xml - gui/wxpython/xml/wxgui_items.xml - imagery/i.atcorr/i.atcorr.html - include/VERSION - lib/gis/gislib_cmdline_parsing.dox - lib/init/grass.py - lib/vector/Vlib/intersect.c - man/build_rest.py - raster/r.buildvrt/r.buildvrt.html - raster/r.horizon/testsuite/test_r_horizon.py - raster/r.out.gdal/r.out.gdal.html - raster/r.reclass/testsuite/test_r_reclass.py The diff was not included because it is too large. View it on GitLab: https://salsa.debian.org/debian-gis-team/grass/compare/4d102be50a391b501655bb9b010f6ced655b6106...dae55a3bc9f82c802dc069b0fe2fd3d8ddbf57ca -- View it on GitLab: https://salsa.debian.org/debian-gis-team/grass/compare/4d102be50a391b501655bb9b010f6ced655b6106...dae55a3bc9f82c802dc069b0fe2fd3d8ddbf57ca You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Fri Jan 18 16:42:04 2019 From: gitlab at salsa.debian.org (Martin Landa) Date: Fri, 18 Jan 2019 16:42:04 +0000 Subject: [Git][debian-gis-team/grass] Pushed new tag ubuntugis/7.6.0-1.xenial1 Message-ID: <5c4201dcb2efc_3983fb46dc4bdd0348062@godard.mail> Martin Landa pushed new tag ubuntugis/7.6.0-1.xenial1 at Debian GIS Project / grass -- View it on GitLab: https://salsa.debian.org/debian-gis-team/grass/tree/ubuntugis/7.6.0-1.xenial1 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Fri Jan 18 16:57:58 2019 From: gitlab at salsa.debian.org (Martin Landa) Date: Fri, 18 Jan 2019 16:57:58 +0000 Subject: [Git][debian-gis-team/grass][ubuntugis/bionic] 9 commits: Mark spelling-errors.patch as Applied-Upstream. Message-ID: <5c4205963423b_3983fb47edc37d8351655@godard.mail> Martin Landa pushed to branch ubuntugis/bionic at Debian GIS Project / grass Commits: bdec7fe9 by Bas Couwenberg at 2018-12-26T20:56:08Z Mark spelling-errors.patch as Applied-Upstream. - - - - - 773d465b by Bas Couwenberg at 2019-01-15T18:02:11Z Use grass-gui.maintscript for dpkg-maintscript-helper commands. - - - - - 8c4209d4 by Bas Couwenberg at 2019-01-17T09:22:58Z New upstream version 7.6.0 - - - - - c95127e7 by Bas Couwenberg at 2019-01-17T09:23:17Z Merge tag 'upstream/7.6.0' into experimental Upstream version 7.6.0 - - - - - 8e1bb127 by Bas Couwenberg at 2019-01-17T09:23:44Z New upstream release. - - - - - 1cb20ecc by Bas Couwenberg at 2019-01-17T09:25:15Z Update copyright years for GRASS Development Team & Markus Neteler. - - - - - 610125ce by Bas Couwenberg at 2019-01-17T09:25:52Z Drop spelling-errors.patch, applied upstream. - - - - - dfefaac3 by Bas Couwenberg at 2019-01-17T09:26:09Z Set distribution to experimental. - - - - - 73e52f83 by Martin Landa at 2019-01-18T16:48:46Z Rebuild 7.6.0 for bionic - - - - - 30 changed files: - + ChangeLog_7.6.0.gz - − ChangeLog_7.6.0RC1.gz - INSTALL - REQUIREMENTS.html - debian/changelog - debian/copyright - debian/grass-gui.lintian-overrides - + debian/grass-gui.maintscript - − debian/grass-gui.postinst - − debian/grass-gui.postrm - − debian/grass-gui.preinst - debian/patches/series - − debian/patches/spelling-errors.patch - doc/howto_release.txt - grasslib.dox - gui/wxpython/mapwin/buffered.py - gui/wxpython/modules/extensions.py - gui/wxpython/wxplot/profile.py - gui/wxpython/xml/toolboxes.xml - gui/wxpython/xml/wxgui_items.xml - imagery/i.atcorr/i.atcorr.html - include/VERSION - lib/gis/gislib_cmdline_parsing.dox - lib/init/grass.py - lib/vector/Vlib/intersect.c - man/build_rest.py - raster/r.buildvrt/r.buildvrt.html - raster/r.horizon/testsuite/test_r_horizon.py - raster/r.out.gdal/r.out.gdal.html - raster/r.reclass/testsuite/test_r_reclass.py The diff was not included because it is too large. View it on GitLab: https://salsa.debian.org/debian-gis-team/grass/compare/ea842f968fcfa9a3e5f3e7c0dca340cb79aa10e2...73e52f8353467601492f548c0552abb9e85761a0 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/grass/compare/ea842f968fcfa9a3e5f3e7c0dca340cb79aa10e2...73e52f8353467601492f548c0552abb9e85761a0 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Fri Jan 18 16:58:02 2019 From: gitlab at salsa.debian.org (Martin Landa) Date: Fri, 18 Jan 2019 16:58:02 +0000 Subject: [Git][debian-gis-team/grass] Pushed new tag ubuntugis/7.6.0-1.bionic1 Message-ID: <5c42059a476bc_3983fb46dc4bdd035183a@godard.mail> Martin Landa pushed new tag ubuntugis/7.6.0-1.bionic1 at Debian GIS Project / grass -- View it on GitLab: https://salsa.debian.org/debian-gis-team/grass/tree/ubuntugis/7.6.0-1.bionic1 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Fri Jan 18 17:39:11 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Fri, 18 Jan 2019 17:39:11 +0000 Subject: [Git][debian-gis-team/qgis][pristine-tar] 2 commits: pristine-tar data for qgis_2.18.28+dfsg.orig.tar.bz2 Message-ID: <5c420f3f3ed2_3983fb47302e0b03567a7@godard.mail> Bas Couwenberg pushed to branch pristine-tar at Debian GIS Project / qgis Commits: 3d5e1daa by Bas Couwenberg at 2019-01-18T14:41:52Z pristine-tar data for qgis_2.18.28+dfsg.orig.tar.bz2 - - - - - f3a3950e by Bas Couwenberg at 2019-01-18T14:48:55Z pristine-tar data for qgis_3.4.4+dfsg.orig.tar.bz2 - - - - - 4 changed files: - + qgis_2.18.28+dfsg.orig.tar.bz2.delta - + qgis_2.18.28+dfsg.orig.tar.bz2.id - + qgis_3.4.4+dfsg.orig.tar.bz2.delta - + qgis_3.4.4+dfsg.orig.tar.bz2.id Changes: ===================================== qgis_2.18.28+dfsg.orig.tar.bz2.delta ===================================== Binary files /dev/null and b/qgis_2.18.28+dfsg.orig.tar.bz2.delta differ ===================================== qgis_2.18.28+dfsg.orig.tar.bz2.id ===================================== @@ -0,0 +1 @@ +8abda5aa3f8f765661b3ac97c872498fefb49931 ===================================== qgis_3.4.4+dfsg.orig.tar.bz2.delta ===================================== Binary files /dev/null and b/qgis_3.4.4+dfsg.orig.tar.bz2.delta differ ===================================== qgis_3.4.4+dfsg.orig.tar.bz2.id ===================================== @@ -0,0 +1 @@ +dd266cdaf900d5d46b6d4834d0b23d6b9e21bbbb View it on GitLab: https://salsa.debian.org/debian-gis-team/qgis/compare/22d04425313703af69b9568d4b26c29d502c75da...f3a3950ef5f3962cd555a58d15ce7453a2c1615a -- View it on GitLab: https://salsa.debian.org/debian-gis-team/qgis/compare/22d04425313703af69b9568d4b26c29d502c75da...f3a3950ef5f3962cd555a58d15ce7453a2c1615a You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Fri Jan 18 17:39:19 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Fri, 18 Jan 2019 17:39:19 +0000 Subject: [Git][debian-gis-team/qgis][upstream] New upstream version 3.4.4+dfsg Message-ID: <5c420f473e8cb_3983fb47302e0b03569a6@godard.mail> Bas Couwenberg pushed to branch upstream at Debian GIS Project / qgis Commits: fd23ed51 by Bas Couwenberg at 2019-01-18T14:46:36Z New upstream version 3.4.4+dfsg - - - - - 30 changed files: - .ci/travis/scripts/ctest2travis.py - .docker/qgis.dockerfile - CMakeLists.txt - ChangeLog - cmake/FindGRASS.cmake - debian/changelog - doc/TRANSLATORS - i18n/CMakeLists.txt - i18n/qgis_ar.ts - i18n/qgis_bg.ts - i18n/qgis_bs.ts - i18n/qgis_ca.ts - i18n/qgis_cs.ts - i18n/qgis_da.ts - i18n/qgis_de.ts - i18n/qgis_el.ts - i18n/qgis_en.ts - i18n/qgis_eo.ts - i18n/qgis_es.ts - i18n/qgis_et.ts - i18n/qgis_eu.ts - i18n/qgis_fi.ts - i18n/qgis_fr.ts - i18n/qgis_gl.ts - i18n/qgis_hi.ts - i18n/qgis_hu.ts - i18n/qgis_id.ts - i18n/qgis_is.ts - i18n/qgis_it.ts - i18n/qgis_ja.ts The diff was not included because it is too large. View it on GitLab: https://salsa.debian.org/debian-gis-team/qgis/commit/fd23ed51d487d8c7f0546e19e19aedd7ce90abac -- View it on GitLab: https://salsa.debian.org/debian-gis-team/qgis/commit/fd23ed51d487d8c7f0546e19e19aedd7ce90abac You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Fri Jan 18 17:39:23 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Fri, 18 Jan 2019 17:39:23 +0000 Subject: [Git][debian-gis-team/qgis] Pushed new tag debian/2.18.28+dfsg-1_exp1 Message-ID: <5c420f4b10c7_3983fb47302e0b035721c@godard.mail> Bas Couwenberg pushed new tag debian/2.18.28+dfsg-1_exp1 at Debian GIS Project / qgis -- View it on GitLab: https://salsa.debian.org/debian-gis-team/qgis/tree/debian/2.18.28+dfsg-1_exp1 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Fri Jan 18 17:39:27 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Fri, 18 Jan 2019 17:39:27 +0000 Subject: [Git][debian-gis-team/qgis][upstream-ltr] New upstream version 2.18.28+dfsg Message-ID: <5c420f4f6d064_3983fb46dc4bdd0357482@godard.mail> Bas Couwenberg pushed to branch upstream-ltr at Debian GIS Project / qgis Commits: c1f05a5f by Bas Couwenberg at 2019-01-18T14:39:44Z New upstream version 2.18.28+dfsg - - - - - 10 changed files: - CMakeLists.txt - ChangeLog - cmake/FindGRASS.cmake - debian/changelog - + python/plugins/processing/algs/grass7/description/r.mapcalc.simple.txt - − python/plugins/processing/algs/grass7/description/r.mapcalc.txt - src/analysis/raster/qgsalignraster.cpp - src/core/qgsogcutils.cpp - src/providers/oracle/qgsoracleexpressioncompiler.cpp - tests/src/core/testqgsogcutils.cpp Changes: ===================================== CMakeLists.txt ===================================== @@ -1,6 +1,6 @@ SET(CPACK_PACKAGE_VERSION_MAJOR "2") SET(CPACK_PACKAGE_VERSION_MINOR "18") -SET(CPACK_PACKAGE_VERSION_PATCH "27") +SET(CPACK_PACKAGE_VERSION_PATCH "28") SET(COMPLETE_VERSION ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}) SET(RELEASE_NAME "Las Palmas") IF (POLICY CMP0048) # in CMake 3.0.0+ ===================================== ChangeLog ===================================== @@ -1,3 +1,62 @@ +Merge: b411f36bca 87442a536e +Matthias Kuhn 2019-01-15 + + Merge pull request #8835 from rldhont/bugfix-oracle-compile-expression-like-218 + + [Bugfix][Oracle] Add ESCAPE when compiling LIKE + +rldhont 2019-01-11 + + [Bugfix][Oracle] Add ESCAPE when compiling LIKE + + The oracle SQL documentation specifies that *there is no default escape character* and *the escape character, if specified, must be a character string of length 1*. + In expression the underscore (_) and the percent sign (%) can be escaped with the backslash (\). So in the Oracle Expression Compiler if the ESCAPE clause is not specified, the pattern is not valid. + To fix it, the Oracle Expression Compiler has to add the ESCAPE clause. + + https://docs.oracle.com/cd/B12037_01/server.101/b10759/conditions016.htm + +Merge: 86ff500887 0ab834e2bc +rldhont 2019-01-09 + + Merge pull request #8816 from rldhont/sld-read-like-escapeChar-218 + + [BUGFIX] SLD : Support escapeChar attribute of PropertyIsLike + +rldhont 2019-01-08 + + [BUGFIX] SLD : Support escapeChar attribute of PropertyIsLike + + In OGC FilterEncoding standard, the PropertyIsLike element has an escapeChar attribute in place of escape attribute. + + In the QgsOgcUtils class, the attribute escape or escapeChar is added to PropertyIsLike element, but it only checks escape attribute when it decodes it. + + The commit fixed it and adds test. + +Merge: 5eb1853f01 71c1581789 +Luigi Pirelli 2019-01-07 + + Merge pull request #8802 from NaturalGIS/release-2_18 + + re-add the r.mapcalculator module (as r.mapcalc.simple) and remove the not working r.mapcalc + +Giovanni Manghi 2019-01-07 + + re-add the r.mapcalculator momodule (as r.mapcalc.simple) and remove the not working r.mapcalc + +Markus Neteler 2018-12-27 + + Added grass76 support + + Added grass76 support; search for newer versions first + +Juergen E. Fischer 2018-12-22 + + updates for GDAL 2.5 with VC2010 + +Juergen E. Fischer 2018-12-21 + + Release of 2.18.27 + Marco Bernasocchi 2018-12-14 allow building WITH_SERVER_PLUGINS=OFF (#8674) ===================================== cmake/FindGRASS.cmake ===================================== @@ -137,7 +137,7 @@ IF (UNIX) IF (GRASS_FIND_VERSION EQUAL 6) LIST(APPEND GRASS_PATHS /usr/lib64/grass64 /usr/lib/grass64) ELSEIF (GRASS_FIND_VERSION EQUAL 7) - LIST(APPEND GRASS_PATHS /usr/lib64/grass70 /usr/lib/grass70 /usr/lib64/grass72 /usr/lib/grass72 /usr/lib64/grass74 /usr/lib/grass74) + LIST(APPEND GRASS_PATHS /usr/lib64/grass76 /usr/lib/grass76 /usr/lib64/grass74 /usr/lib/grass74 /usr/lib64/grass72 /usr/lib/grass72 /usr/lib64/grass70 /usr/lib/grass70) ENDIF () ENDIF (UNIX) @@ -149,9 +149,10 @@ IF (APPLE) ) ELSEIF (GRASS_FIND_VERSION EQUAL 7) LIST(APPEND GRASS_PATHS - /Applications/GRASS-7.0.app/Contents/MacOS - /Applications/GRASS-7.2.app/Contents/MacOS + /Applications/GRASS-7.6.app/Contents/MacOS /Applications/GRASS-7.4.app/Contents/MacOS + /Applications/GRASS-7.2.app/Contents/MacOS + /Applications/GRASS-7.0.app/Contents/MacOS ) ENDIF () LIST(APPEND GRASS_PATHS /Applications/GRASS.app/Contents/Resources) ===================================== debian/changelog ===================================== @@ -1,8 +1,14 @@ -qgis (2.18.27) UNRELEASED; urgency=medium +qgis (2.18.28) UNRELEASED; urgency=medium + + * Release of 2.18.28 + + -- Jürgen E. Fischer Fri, 18 Jan 2019 13:53:20 +0100 + +qgis (2.18.27) unstable; urgency=medium * Release of 2.18.27 - -- Jürgen E. Fischer Fri, 21 Dec 2018 13:00:42 +0100 + -- Jürgen E. Fischer Fri, 18 Jan 2019 13:53:20 +0100 qgis (2.18.26) unstable; urgency=medium ===================================== python/plugins/processing/algs/grass7/description/r.mapcalc.simple.txt ===================================== @@ -0,0 +1,11 @@ +r.mapcalc.simple +Calculate new raster map from a r.mapcalc expression. +Raster (r.*) +ParameterRaster|a|Raster layer A|False +ParameterRaster|b|Raster layer B|True +ParameterRaster|c|Raster layer C|True +ParameterRaster|d|Raster layer D|True +ParameterRaster|e|Raster layer E|True +ParameterRaster|f|Raster layer F|True +ParameterString|expression|Formula|A*2 +OutputRaster|output|Calculated ===================================== python/plugins/processing/algs/grass7/description/r.mapcalc.txt deleted ===================================== @@ -1,9 +0,0 @@ -r.mapcalc -Raster map calculator. -Raster (r.*) -ParameterMultipleInput|maps|Raster maps used in the calculator|3|True -ParameterString|expression|Expression to evaluate. The raster names used in expression should be the same than in QGIS|None|True|True -ParameterFile|file|File containing expression(s) to evaluate (same rule for raster names than above)|True -ParameterString|seed|Integer seed for rand() function|None|False|True -*ParameterBoolean|-s|Generate random seed (result is non-deterministic)|False -OutputDirectory|output_dir|Results Directory ===================================== src/analysis/raster/qgsalignraster.cpp ===================================== @@ -19,8 +19,11 @@ #include #if defined(_MSC_VER) && _MSC_VER >= 1600 && _MSC_VER < 1900 +#include // we need GDALWarpKernel #undef CPL_SUPRESS_CPLUSPLUS +#undef CPL_DISALLOW_COPY_ASSIGN +#define CPL_DISALLOW_COPY_ASSIGN(className) #endif #include ===================================== src/core/qgsogcutils.cpp ===================================== @@ -1808,6 +1808,10 @@ QgsExpression::NodeBinaryOperator* QgsOgcUtils::nodeBinaryOperatorFromOgcFilter( { escape = element.attribute( "escape" ); } + else if ( element.hasAttribute( "escapeChar" ) ) + { + escape = element.attribute( "escapeChar" ); + } // replace QString oprValue = static_cast( opRight )->value().toString(); if ( !wildCard.isEmpty() && wildCard != "%" ) ===================================== src/providers/oracle/qgsoracleexpressioncompiler.cpp ===================================== @@ -57,11 +57,11 @@ QgsSqlExpressionCompiler::Result QgsOracleExpressionCompiler::compileNode( const return Complete; case QgsExpression::boILike: - result = QString( "lower(%1) LIKE lower(%2)" ).arg( op1, op2 ); + result = QString( "lower(%1) LIKE lower(%2) ESCAPE '\\'" ).arg( op1, op2 ); return Complete; case QgsExpression::boNotILike: - result = QString( "NOT lower(%1) LIKE lower(%2)" ).arg( op1, op2 ); + result = QString( "NOT lower(%1) LIKE lower(%2) ESCAPE '\\'" ).arg( op1, op2 ); return Complete; case QgsExpression::boIntDiv: ===================================== tests/src/core/testqgsogcutils.cpp ===================================== @@ -330,13 +330,19 @@ void TestQgsOgcUtils::testExpressionFromOgcFilter_data() "NAME._QGIS.\\." "" ) << QString( "NAME LIKE '_\\\\_QGIS_.'" ); - // different single chars + // different escape chars QTest::newRow( "like escape char" ) << QString( "" "" "NAME_QGIS.!.!!%QGIS*!*" "" ) << QString( "NAME LIKE '\\\\_QGIS_.!\\\\%QGIS%*'" ); + QTest::newRow( "like escape char" ) << QString( + "" + "" + "NAME_QGIS.!.!!%QGIS*!*" + "" ) + << QString( "NAME LIKE '\\\\_QGIS_.!\\\\%QGIS%*'" ); QTest::newRow( "is null" ) << QString( "" View it on GitLab: https://salsa.debian.org/debian-gis-team/qgis/commit/c1f05a5fa16b95a0c7572c7226bc5f17f466c47c -- View it on GitLab: https://salsa.debian.org/debian-gis-team/qgis/commit/c1f05a5fa16b95a0c7572c7226bc5f17f466c47c You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Fri Jan 18 17:39:28 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Fri, 18 Jan 2019 17:39:28 +0000 Subject: [Git][debian-gis-team/qgis] Pushed new tag upstream/2.18.28+dfsg Message-ID: <5c420f50cc69c_3983fb47333cdd83577f1@godard.mail> Bas Couwenberg pushed new tag upstream/2.18.28+dfsg at Debian GIS Project / qgis -- View it on GitLab: https://salsa.debian.org/debian-gis-team/qgis/tree/upstream/2.18.28+dfsg You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Fri Jan 18 17:39:28 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Fri, 18 Jan 2019 17:39:28 +0000 Subject: [Git][debian-gis-team/qgis][master] 6 commits: New upstream version 2.18.28+dfsg Message-ID: <5c420f5076d3_3983fb47edc37d8357561@godard.mail> Bas Couwenberg pushed to branch master at Debian GIS Project / qgis Commits: c1f05a5f by Bas Couwenberg at 2019-01-18T14:39:44Z New upstream version 2.18.28+dfsg - - - - - 89c6c67d by Bas Couwenberg at 2019-01-18T14:43:19Z Merge tag 'upstream/2.18.28+dfsg' Upstream version 2.18.28+dfsg - - - - - 49d7e2b9 by Bas Couwenberg at 2019-01-18T14:53:14Z New upstream release. - - - - - 272a9efe by Bas Couwenberg at 2019-01-18T15:58:15Z Update symbols for amd64. - - - - - f376735b by Bas Couwenberg at 2019-01-18T16:14:27Z Fix changelog. - - - - - 666283bb by Bas Couwenberg at 2019-01-18T16:14:27Z Set distribution to experimental. - - - - - 28 changed files: - CMakeLists.txt - ChangeLog - cmake/FindGRASS.cmake - debian/changelog - debian/control - debian/libqgis-analysis2.18.27.install → debian/libqgis-analysis2.18.28.install - debian/libqgis-analysis2.18.27.symbols → debian/libqgis-analysis2.18.28.symbols - debian/libqgis-app2.18.27.install → debian/libqgis-app2.18.28.install - debian/libqgis-app2.18.27.symbols → debian/libqgis-app2.18.28.symbols - debian/libqgis-core2.18.27.install → debian/libqgis-core2.18.28.install - debian/libqgis-core2.18.27.symbols → debian/libqgis-core2.18.28.symbols - debian/libqgis-gui2.18.27.install → debian/libqgis-gui2.18.28.install - debian/libqgis-gui2.18.27.symbols → debian/libqgis-gui2.18.28.symbols - debian/libqgis-networkanalysis2.18.27.install → debian/libqgis-networkanalysis2.18.28.install - debian/libqgis-networkanalysis2.18.27.symbols → debian/libqgis-networkanalysis2.18.28.symbols - debian/libqgis-server2.18.27.install → debian/libqgis-server2.18.28.install - debian/libqgis-server2.18.27.symbols → debian/libqgis-server2.18.28.symbols - debian/libqgisgrass7-2.18.27.install → debian/libqgisgrass7-2.18.28.install - debian/libqgisgrass7-2.18.27.lintian-overrides → debian/libqgisgrass7-2.18.28.lintian-overrides - debian/libqgisgrass7-2.18.27.symbols → debian/libqgisgrass7-2.18.28.symbols - debian/libqgispython2.18.27.install → debian/libqgispython2.18.28.install - debian/libqgispython2.18.27.symbols → debian/libqgispython2.18.28.symbols - + python/plugins/processing/algs/grass7/description/r.mapcalc.simple.txt - − python/plugins/processing/algs/grass7/description/r.mapcalc.txt - src/analysis/raster/qgsalignraster.cpp - src/core/qgsogcutils.cpp - src/providers/oracle/qgsoracleexpressioncompiler.cpp - tests/src/core/testqgsogcutils.cpp Changes: ===================================== CMakeLists.txt ===================================== @@ -1,6 +1,6 @@ SET(CPACK_PACKAGE_VERSION_MAJOR "2") SET(CPACK_PACKAGE_VERSION_MINOR "18") -SET(CPACK_PACKAGE_VERSION_PATCH "27") +SET(CPACK_PACKAGE_VERSION_PATCH "28") SET(COMPLETE_VERSION ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}) SET(RELEASE_NAME "Las Palmas") IF (POLICY CMP0048) # in CMake 3.0.0+ ===================================== ChangeLog ===================================== @@ -1,3 +1,62 @@ +Merge: b411f36bca 87442a536e +Matthias Kuhn 2019-01-15 + + Merge pull request #8835 from rldhont/bugfix-oracle-compile-expression-like-218 + + [Bugfix][Oracle] Add ESCAPE when compiling LIKE + +rldhont 2019-01-11 + + [Bugfix][Oracle] Add ESCAPE when compiling LIKE + + The oracle SQL documentation specifies that *there is no default escape character* and *the escape character, if specified, must be a character string of length 1*. + In expression the underscore (_) and the percent sign (%) can be escaped with the backslash (\). So in the Oracle Expression Compiler if the ESCAPE clause is not specified, the pattern is not valid. + To fix it, the Oracle Expression Compiler has to add the ESCAPE clause. + + https://docs.oracle.com/cd/B12037_01/server.101/b10759/conditions016.htm + +Merge: 86ff500887 0ab834e2bc +rldhont 2019-01-09 + + Merge pull request #8816 from rldhont/sld-read-like-escapeChar-218 + + [BUGFIX] SLD : Support escapeChar attribute of PropertyIsLike + +rldhont 2019-01-08 + + [BUGFIX] SLD : Support escapeChar attribute of PropertyIsLike + + In OGC FilterEncoding standard, the PropertyIsLike element has an escapeChar attribute in place of escape attribute. + + In the QgsOgcUtils class, the attribute escape or escapeChar is added to PropertyIsLike element, but it only checks escape attribute when it decodes it. + + The commit fixed it and adds test. + +Merge: 5eb1853f01 71c1581789 +Luigi Pirelli 2019-01-07 + + Merge pull request #8802 from NaturalGIS/release-2_18 + + re-add the r.mapcalculator module (as r.mapcalc.simple) and remove the not working r.mapcalc + +Giovanni Manghi 2019-01-07 + + re-add the r.mapcalculator momodule (as r.mapcalc.simple) and remove the not working r.mapcalc + +Markus Neteler 2018-12-27 + + Added grass76 support + + Added grass76 support; search for newer versions first + +Juergen E. Fischer 2018-12-22 + + updates for GDAL 2.5 with VC2010 + +Juergen E. Fischer 2018-12-21 + + Release of 2.18.27 + Marco Bernasocchi 2018-12-14 allow building WITH_SERVER_PLUGINS=OFF (#8674) ===================================== cmake/FindGRASS.cmake ===================================== @@ -137,7 +137,7 @@ IF (UNIX) IF (GRASS_FIND_VERSION EQUAL 6) LIST(APPEND GRASS_PATHS /usr/lib64/grass64 /usr/lib/grass64) ELSEIF (GRASS_FIND_VERSION EQUAL 7) - LIST(APPEND GRASS_PATHS /usr/lib64/grass70 /usr/lib/grass70 /usr/lib64/grass72 /usr/lib/grass72 /usr/lib64/grass74 /usr/lib/grass74) + LIST(APPEND GRASS_PATHS /usr/lib64/grass76 /usr/lib/grass76 /usr/lib64/grass74 /usr/lib/grass74 /usr/lib64/grass72 /usr/lib/grass72 /usr/lib64/grass70 /usr/lib/grass70) ENDIF () ENDIF (UNIX) @@ -149,9 +149,10 @@ IF (APPLE) ) ELSEIF (GRASS_FIND_VERSION EQUAL 7) LIST(APPEND GRASS_PATHS - /Applications/GRASS-7.0.app/Contents/MacOS - /Applications/GRASS-7.2.app/Contents/MacOS + /Applications/GRASS-7.6.app/Contents/MacOS /Applications/GRASS-7.4.app/Contents/MacOS + /Applications/GRASS-7.2.app/Contents/MacOS + /Applications/GRASS-7.0.app/Contents/MacOS ) ENDIF () LIST(APPEND GRASS_PATHS /Applications/GRASS.app/Contents/Resources) ===================================== debian/changelog ===================================== @@ -1,3 +1,14 @@ +qgis (2.18.28+dfsg-1~exp1) experimental; urgency=medium + + [ Jürgen E. Fischer ] + * Release of 2.18.28 + + [ Bas Couwenberg ] + * New upstream release. + * Update symbols for amd64. + + -- Bas Couwenberg Fri, 18 Jan 2019 15:56:42 +0100 + qgis (2.18.27+dfsg-2) unstable; urgency=medium * Bump Standards-Version to 4.3.0, no changes. ===================================== debian/control ===================================== @@ -110,7 +110,7 @@ Description: QGIS - architecture-independent data This package contains architecture-independent supporting data files for use with QGIS. -Package: libqgis-app2.18.27 +Package: libqgis-app2.18.28 Architecture: any Section: libs Depends: ${shlibs:Depends}, @@ -121,7 +121,7 @@ Description: QGIS - shared app library . This package contains the shared app library. -Package: libqgis-core2.18.27 +Package: libqgis-core2.18.28 Architecture: any Section: libs Depends: ${shlibs:Depends}, @@ -132,7 +132,7 @@ Description: QGIS - shared core library . This package contains the shared core library. -Package: libqgis-gui2.18.27 +Package: libqgis-gui2.18.28 Architecture: any Section: libs Depends: ${shlibs:Depends}, @@ -143,7 +143,7 @@ Description: QGIS - shared gui library . This package contains the shared gui library. -Package: libqgis-analysis2.18.27 +Package: libqgis-analysis2.18.28 Architecture: any Section: libs Depends: ${shlibs:Depends}, @@ -154,7 +154,7 @@ Description: QGIS - shared analysis library . This package contains the shared analysis library. -Package: libqgis-networkanalysis2.18.27 +Package: libqgis-networkanalysis2.18.28 Architecture: any Section: libs Depends: ${shlibs:Depends}, @@ -165,7 +165,7 @@ Description: QGIS - shared network analysis library . This package contains the shared network analysis library. -Package: libqgisgrass7-2.18.27 +Package: libqgisgrass7-2.18.28 Architecture: any Section: libs Depends: ${shlibs:Depends}, @@ -176,7 +176,7 @@ Description: QGIS - shared grass library . This package contains the shared grass library. -Package: libqgispython2.18.27 +Package: libqgispython2.18.28 Architecture: any Section: libs Depends: ${shlibs:Depends}, @@ -207,7 +207,7 @@ Description: QGIS custom widgets for Qt Designer . This package contains a library to use specific QGIS widgets in Qt Designer. -Package: libqgis-server2.18.27 +Package: libqgis-server2.18.28 Architecture: any Section: libs Depends: ${shlibs:Depends}, @@ -228,14 +228,14 @@ Depends: grass-dev (>= 7.4.0), libgsl-dev, libpq-dev, libproj-dev, - libqgis-app2.18.27 (= ${binary:Version}), - libqgis-core2.18.27 (= ${binary:Version}), - libqgis-gui2.18.27 (= ${binary:Version}), - libqgis-analysis2.18.27 (= ${binary:Version}), - libqgis-networkanalysis2.18.27 (= ${binary:Version}), - libqgis-server2.18.27 (= ${binary:Version}), - libqgisgrass7-2.18.27 (= ${binary:Version}), - libqgispython2.18.27 (= ${binary:Version}), + libqgis-app2.18.28 (= ${binary:Version}), + libqgis-core2.18.28 (= ${binary:Version}), + libqgis-gui2.18.28 (= ${binary:Version}), + libqgis-analysis2.18.28 (= ${binary:Version}), + libqgis-networkanalysis2.18.28 (= ${binary:Version}), + libqgis-server2.18.28 (= ${binary:Version}), + libqgisgrass7-2.18.28 (= ${binary:Version}), + libqgispython2.18.28 (= ${binary:Version}), libqt4-dev (>= 4.7.0), libsqlite3-dev, python-qt4 (>= 4.1.0), @@ -342,7 +342,7 @@ Depends: python-qgis-common (= ${source:Version}), python-six, python-tz, python-yaml, - libqgispython2.18.27, + libqgispython2.18.28, ${shlibs:Depends}, ${python:Depends}, ${misc:Depends}, ===================================== debian/libqgis-analysis2.18.27.install → debian/libqgis-analysis2.18.28.install ===================================== ===================================== debian/libqgis-analysis2.18.27.symbols → debian/libqgis-analysis2.18.28.symbols ===================================== @@ -1,5 +1,5 @@ # SymbolsHelper-Confirmed: 2.18.25 arm64 armel armhf i386 m68k mips powerpc ppc64 ppc64el s390x x32 -libqgis_analysis.so.2.18.27 #PACKAGE# #MINVER# +libqgis_analysis.so.2.18.28 #PACKAGE# #MINVER# * Build-Depends-Package: libqgis-dev _ZN12TriDecorator10calcNormalEddP8Vector3D at Base 2.0.1 _ZN12TriDecorator11getTriangleEddP7Point3DPiS1_S2_S1_S2_ at Base 2.0.1 ===================================== debian/libqgis-app2.18.27.install → debian/libqgis-app2.18.28.install ===================================== ===================================== debian/libqgis-app2.18.27.symbols → debian/libqgis-app2.18.28.symbols ===================================== @@ -1,5 +1,5 @@ # SymbolsHelper-Confirmed: 2.18.26 hurd-i386 -libqgis_app.so.2.18.27 #PACKAGE# #MINVER# +libqgis_app.so.2.18.28 #PACKAGE# #MINVER# * Build-Depends-Package: libqgis-dev (optional=templinst|arch=!amd64 !hurd-i386 !i386 !kfreebsd-amd64 !kfreebsd-i386 !x32)_Z10qDeleteAllI5QListIPN13QFormInternal11DomPropertyEEEvRKT_ at Base 2.14.18 (optional=templinst)_Z13qvariant_castI26QUiTranslatableStringValueET_RK8QVariant at Base 2.14.0 ===================================== debian/libqgis-core2.18.27.install → debian/libqgis-core2.18.28.install ===================================== ===================================== debian/libqgis-core2.18.27.symbols → debian/libqgis-core2.18.28.symbols ===================================== @@ -1,5 +1,5 @@ # SymbolsHelper-Confirmed: 2.18.27 amd64 armel armhf hurd-i386 i386 mips powerpc -libqgis_core.so.2.18.27 #PACKAGE# #MINVER# +libqgis_core.so.2.18.28 #PACKAGE# #MINVER# * Build-Depends-Package: libqgis-dev GEOPROJ4 at Base 2.0.1 GEOWKT at Base 2.0.1 @@ -1158,36 +1158,36 @@ libqgis_core.so.2.18.27 #PACKAGE# #MINVER# _ZN14QgsApplication15activeThemePathEv at Base 2.0.1 _ZN14QgsApplication15authorsFilePathEv at Base 2.0.1 _ZN14QgsApplication15licenceFilePathEv at Base 2.0.1 - _ZN14QgsApplication15mThemeName21827E at Base 2.18.27 + _ZN14QgsApplication15mThemeName21828E at Base 2.18.28 _ZN14QgsApplication15settingsChangedEv at Base 2.14.5 _ZN14QgsApplication15shortNameRegExpEv at Base 2.14.0 _ZN14QgsApplication15userStyleV2PathEv at Base 2.0.1 _ZN14QgsApplication16defaultThemePathEv at Base 2.0.1 - _ZN14QgsApplication16mConfigPath21827E at Base 2.18.27 - _ZN14QgsApplication16mMaxThreads21827E at Base 2.18.27 - _ZN14QgsApplication16mPluginPath21827E at Base 2.18.27 - _ZN14QgsApplication16mPrefixPath21827E at Base 2.18.27 + _ZN14QgsApplication16mConfigPath21828E at Base 2.18.28 + _ZN14QgsApplication16mMaxThreads21828E at Base 2.18.28 + _ZN14QgsApplication16mPluginPath21828E at Base 2.18.28 + _ZN14QgsApplication16mPrefixPath21828E at Base 2.18.28 _ZN14QgsApplication16reportStyleSheetEv at Base 2.0.1 _ZN14QgsApplication16setAuthDbDirPathERK7QString at Base 2.14.0 _ZN14QgsApplication16sponsorsFilePathEv at Base 2.0.1 _ZN14QgsApplication16staticMetaObjectE at Base 2.0.1 _ZN14QgsApplication16userThemesFolderEv at Base 2.14.0 _ZN14QgsApplication17createThemeFolderEv at Base 2.14.0 - _ZN14QgsApplication17mLibexecPath21827E at Base 2.18.27 - _ZN14QgsApplication17mLibraryPath21827E at Base 2.18.27 - _ZN14QgsApplication17mPkgDataPath21827E at Base 2.18.27 - _ZN14QgsApplication17mUIThemeName21827E at Base 2.18.27 + _ZN14QgsApplication17mLibexecPath21828E at Base 2.18.28 + _ZN14QgsApplication17mLibraryPath21828E at Base 2.18.28 + _ZN14QgsApplication17mPkgDataPath21828E at Base 2.18.28 + _ZN14QgsApplication17mUIThemeName21828E at Base 2.18.28 _ZN14QgsApplication17restoreGdalDriverERK7QString at Base 2.14.0 _ZN14QgsApplication18defaultStyleV2PathEv at Base 2.0.1 - _ZN14QgsApplication18mGdalSkipList21827E at Base 2.18.27 + _ZN14QgsApplication18mGdalSkipList21828E at Base 2.18.28 _ZN14QgsApplication18qgisAuthDbFilePathEv at Base 2.14.0 _ZN14QgsApplication18qgisUserDbFilePathEv at Base 2.0.1 _ZN14QgsApplication18registerOgrDriversEv at Base 2.0.1 _ZN14QgsApplication18setDefaultSvgPathsERK11QStringList at Base 2.0.1 _ZN14QgsApplication19defaultThemesFolderEv at Base 2.14.0 _ZN14QgsApplication19emitSettingsChangedEv at Base 2.14.5 - _ZN14QgsApplication19mAuthDbDirPath21827E at Base 2.18.27 - _ZN14QgsApplication19mSystemEnvVars21827E at Base 2.18.27 + _ZN14QgsApplication19mAuthDbDirPath21828E at Base 2.18.28 + _ZN14QgsApplication19mSystemEnvVars21828E at Base 2.18.28 _ZN14QgsApplication19qgisSettingsDirPathEv at Base 2.0.1 _ZN14QgsApplication19translatorsFilePathEv at Base 2.0.1 _ZN14QgsApplication20contributorsFilePathEv at Base 2.0.1 @@ -1195,18 +1195,18 @@ libqgis_core.so.2.18.27 #PACKAGE# #MINVER# _ZN14QgsApplication21QGIS_APPLICATION_NAMEE at Base 2.4.0 _ZN14QgsApplication21composerTemplatePathsEv at Base 2.14.0 _ZN14QgsApplication21developersMapFilePathEv at Base 2.8.0 - _ZN14QgsApplication21mBuildOutputPath21827E at Base 2.18.27 - _ZN14QgsApplication21mBuildSourcePath21827E at Base 2.18.27 - _ZN14QgsApplication21mDefaultSvgPaths21827E at Base 2.18.27 + _ZN14QgsApplication21mBuildOutputPath21828E at Base 2.18.28 + _ZN14QgsApplication21mBuildSourcePath21828E at Base 2.18.28 + _ZN14QgsApplication21mDefaultSvgPaths21828E at Base 2.18.28 _ZN14QgsApplication22QGIS_ORGANIZATION_NAMEE at Base 2.4.0 _ZN14QgsApplication23applyGdalSkippedDriversEv at Base 2.0.1 - _ZN14QgsApplication23mFileOpenEventList21827E at Base 2.18.27 + _ZN14QgsApplication23mFileOpenEventList21828E at Base 2.18.28 _ZN14QgsApplication24QGIS_ORGANIZATION_DOMAINE at Base 2.4.0 _ZN14QgsApplication24setFileOpenEventReceiverEP7QObject at Base 2.0.1 - _ZN14QgsApplication25mRunningFromBuildDir21827E at Base 2.18.27 + _ZN14QgsApplication25mRunningFromBuildDir21828E at Base 2.18.28 _ZN14QgsApplication26absolutePathToRelativePathERK7QStringS2_ at Base 2.14.0 _ZN14QgsApplication26relativePathToAbsolutePathERK7QStringS2_ at Base 2.14.0 - _ZN14QgsApplication27mFileOpenEventReceiver21827E at Base 2.18.27 + _ZN14QgsApplication27mFileOpenEventReceiver21828E at Base 2.18.28 _ZN14QgsApplication4initE7QString at Base 2.0.1 _ZN14QgsApplication5eventEP6QEvent at Base 2.0.1 _ZN14QgsApplication6endianEv at Base 2.0.1 ===================================== debian/libqgis-gui2.18.27.install → debian/libqgis-gui2.18.28.install ===================================== ===================================== debian/libqgis-gui2.18.27.symbols → debian/libqgis-gui2.18.28.symbols ===================================== @@ -1,5 +1,5 @@ # SymbolsHelper-Confirmed: 2.18.26 hurd-i386 -libqgis_gui.so.2.18.27 #PACKAGE# #MINVER# +libqgis_gui.so.2.18.28 #PACKAGE# #MINVER# * Build-Depends-Package: libqgis-dev (optional=templinst|arch=!amd64 !hurd-i386 !i386 !kfreebsd-amd64 !kfreebsd-i386 !x32)_Z10qDeleteAllI5QListIPN13QFormInternal11DomPropertyEEEvRKT_ at Base 2.14.16 (optional=templinst)_Z13qvariant_castI26QUiTranslatableStringValueET_RK8QVariant at Base 2.0.1 ===================================== debian/libqgis-networkanalysis2.18.27.install → debian/libqgis-networkanalysis2.18.28.install ===================================== ===================================== debian/libqgis-networkanalysis2.18.27.symbols → debian/libqgis-networkanalysis2.18.28.symbols ===================================== @@ -1,5 +1,5 @@ # SymbolsHelper-Confirmed: 2.18.24 x32 -libqgis_networkanalysis.so.2.18.27 #PACKAGE# #MINVER# +libqgis_networkanalysis.so.2.18.28 #PACKAGE# #MINVER# * Build-Depends-Package: libqgis-dev _ZN11QgsGraphArcC1Ev at Base 2.0.1 _ZN11QgsGraphArcC2Ev at Base 2.0.1 ===================================== debian/libqgis-server2.18.27.install → debian/libqgis-server2.18.28.install ===================================== ===================================== debian/libqgis-server2.18.27.symbols → debian/libqgis-server2.18.28.symbols ===================================== @@ -1,5 +1,5 @@ -# SymbolsHelper-Confirmed: 2.18.27 arm64 armel mips -libqgis_server.so.2.18.27 #PACKAGE# #MINVER# +# SymbolsHelper-Confirmed: 2.18.28 amd64 +libqgis_server.so.2.18.28 #PACKAGE# #MINVER# * Build-Depends-Package: libqgis-dev _ZN14QgsConfigCache11qt_metacallEN11QMetaObject4CallEiPPv at Base 2.8.0 _ZN14QgsConfigCache11qt_metacastEPKc at Base 2.8.0 @@ -88,9 +88,7 @@ libqgis_server.so.2.18.27 #PACKAGE# #MINVER# _ZN22QgsAccessControlFilterD1Ev at Base 2.14.0 _ZN22QgsAccessControlFilterD2Ev at Base 2.14.0 _ZN22QgsMapServiceExceptionC1ERK7QStringS2_ at Base 2.8.0 - _ZN22QgsMapServiceExceptionC1ERKS_ at Base 2.18.27 _ZN22QgsMapServiceExceptionC2ERK7QStringS2_ at Base 2.8.0 - _ZN22QgsMapServiceExceptionC2ERKS_ at Base 2.18.27 _ZN22QgsMapServiceExceptionD1Ev at Base 2.18.17 _ZN22QgsMapServiceExceptionD2Ev at Base 2.18.17 _ZN22QgsServerProjectParser24sublayersOfEmbeddedGroupERK7QStringS2_R4QSetIS0_E at Base 2.8.0 ===================================== debian/libqgisgrass7-2.18.27.install → debian/libqgisgrass7-2.18.28.install ===================================== ===================================== debian/libqgisgrass7-2.18.27.lintian-overrides → debian/libqgisgrass7-2.18.28.lintian-overrides ===================================== ===================================== debian/libqgisgrass7-2.18.27.symbols → debian/libqgisgrass7-2.18.28.symbols ===================================== @@ -1,5 +1,5 @@ # SymbolsHelper-Confirmed: 2.18.17 alpha amd64 arm64 armel armhf i386 mips mips64el mipsel powerpc ppc64 ppc64el s390x -libqgisgrass7.so.2.18.27 #PACKAGE# #MINVER# +libqgisgrass7.so.2.18.28 #PACKAGE# #MINVER# * Build-Depends-Package: libqgis-dev _ZN11QgsGrassWin10hideWindowEi at Base 2.14.0 _ZN12QgsGrassCopy11qt_metacallEN11QMetaObject4CallEiPPv at Base 2.14.0 ===================================== debian/libqgispython2.18.27.install → debian/libqgispython2.18.28.install ===================================== ===================================== debian/libqgispython2.18.27.symbols → debian/libqgispython2.18.28.symbols ===================================== @@ -1,5 +1,5 @@ # SymbolsHelper-Confirmed: 2.14.0 amd64 arm64 armel armhf i386 mips64el mipsel powerpc ppc64el s390x -libqgispython.so.2.18.27 #PACKAGE# #MINVER# +libqgispython.so.2.18.28 #PACKAGE# #MINVER# * Build-Depends-Package: libqgis-dev _ZTI14QgsPythonUtils at Base 2.0.1 _ZTS14QgsPythonUtils at Base 2.0.1 ===================================== python/plugins/processing/algs/grass7/description/r.mapcalc.simple.txt ===================================== @@ -0,0 +1,11 @@ +r.mapcalc.simple +Calculate new raster map from a r.mapcalc expression. +Raster (r.*) +ParameterRaster|a|Raster layer A|False +ParameterRaster|b|Raster layer B|True +ParameterRaster|c|Raster layer C|True +ParameterRaster|d|Raster layer D|True +ParameterRaster|e|Raster layer E|True +ParameterRaster|f|Raster layer F|True +ParameterString|expression|Formula|A*2 +OutputRaster|output|Calculated ===================================== python/plugins/processing/algs/grass7/description/r.mapcalc.txt deleted ===================================== @@ -1,9 +0,0 @@ -r.mapcalc -Raster map calculator. -Raster (r.*) -ParameterMultipleInput|maps|Raster maps used in the calculator|3|True -ParameterString|expression|Expression to evaluate. The raster names used in expression should be the same than in QGIS|None|True|True -ParameterFile|file|File containing expression(s) to evaluate (same rule for raster names than above)|True -ParameterString|seed|Integer seed for rand() function|None|False|True -*ParameterBoolean|-s|Generate random seed (result is non-deterministic)|False -OutputDirectory|output_dir|Results Directory ===================================== src/analysis/raster/qgsalignraster.cpp ===================================== @@ -19,8 +19,11 @@ #include #if defined(_MSC_VER) && _MSC_VER >= 1600 && _MSC_VER < 1900 +#include // we need GDALWarpKernel #undef CPL_SUPRESS_CPLUSPLUS +#undef CPL_DISALLOW_COPY_ASSIGN +#define CPL_DISALLOW_COPY_ASSIGN(className) #endif #include ===================================== src/core/qgsogcutils.cpp ===================================== @@ -1808,6 +1808,10 @@ QgsExpression::NodeBinaryOperator* QgsOgcUtils::nodeBinaryOperatorFromOgcFilter( { escape = element.attribute( "escape" ); } + else if ( element.hasAttribute( "escapeChar" ) ) + { + escape = element.attribute( "escapeChar" ); + } // replace QString oprValue = static_cast( opRight )->value().toString(); if ( !wildCard.isEmpty() && wildCard != "%" ) ===================================== src/providers/oracle/qgsoracleexpressioncompiler.cpp ===================================== @@ -57,11 +57,11 @@ QgsSqlExpressionCompiler::Result QgsOracleExpressionCompiler::compileNode( const return Complete; case QgsExpression::boILike: - result = QString( "lower(%1) LIKE lower(%2)" ).arg( op1, op2 ); + result = QString( "lower(%1) LIKE lower(%2) ESCAPE '\\'" ).arg( op1, op2 ); return Complete; case QgsExpression::boNotILike: - result = QString( "NOT lower(%1) LIKE lower(%2)" ).arg( op1, op2 ); + result = QString( "NOT lower(%1) LIKE lower(%2) ESCAPE '\\'" ).arg( op1, op2 ); return Complete; case QgsExpression::boIntDiv: ===================================== tests/src/core/testqgsogcutils.cpp ===================================== @@ -330,13 +330,19 @@ void TestQgsOgcUtils::testExpressionFromOgcFilter_data() "NAME._QGIS.\\." "" ) << QString( "NAME LIKE '_\\\\_QGIS_.'" ); - // different single chars + // different escape chars QTest::newRow( "like escape char" ) << QString( "" "" "NAME_QGIS.!.!!%QGIS*!*" "" ) << QString( "NAME LIKE '\\\\_QGIS_.!\\\\%QGIS%*'" ); + QTest::newRow( "like escape char" ) << QString( + "" + "" + "NAME_QGIS.!.!!%QGIS*!*" + "" ) + << QString( "NAME LIKE '\\\\_QGIS_.!\\\\%QGIS%*'" ); QTest::newRow( "is null" ) << QString( "" View it on GitLab: https://salsa.debian.org/debian-gis-team/qgis/compare/e0ef00966a28fa0c245c854c871c609434e77f62...666283bb9f791c9a9f7e91018ed8ad192864f2e5 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/qgis/compare/e0ef00966a28fa0c245c854c871c609434e77f62...666283bb9f791c9a9f7e91018ed8ad192864f2e5 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Fri Jan 18 17:39:30 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Fri, 18 Jan 2019 17:39:30 +0000 Subject: [Git][debian-gis-team/qgis] Pushed new tag upstream/3.4.4+dfsg Message-ID: <5c420f52ba83_3983fb46dc1485835791d@godard.mail> Bas Couwenberg pushed new tag upstream/3.4.4+dfsg at Debian GIS Project / qgis -- View it on GitLab: https://salsa.debian.org/debian-gis-team/qgis/tree/upstream/3.4.4+dfsg You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Fri Jan 18 17:52:00 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Fri, 18 Jan 2019 17:52:00 +0000 Subject: Processing of qgis_2.18.28+dfsg-1~exp1_amd64.changes Message-ID: qgis_2.18.28+dfsg-1~exp1_amd64.changes uploaded successfully to localhost along with the files: qgis_2.18.28+dfsg-1~exp1.dsc qgis_2.18.28+dfsg.orig.tar.bz2 qgis_2.18.28+dfsg-1~exp1.debian.tar.xz libqgis-analysis2.18.28-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb libqgis-analysis2.18.28_2.18.28+dfsg-1~exp1_amd64.deb libqgis-app2.18.28-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb libqgis-app2.18.28_2.18.28+dfsg-1~exp1_amd64.deb libqgis-core2.18.28-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb libqgis-core2.18.28_2.18.28+dfsg-1~exp1_amd64.deb libqgis-customwidgets-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb libqgis-customwidgets_2.18.28+dfsg-1~exp1_amd64.deb libqgis-dev_2.18.28+dfsg-1~exp1_amd64.deb libqgis-gui2.18.28-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb libqgis-gui2.18.28_2.18.28+dfsg-1~exp1_amd64.deb libqgis-networkanalysis2.18.28-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb libqgis-networkanalysis2.18.28_2.18.28+dfsg-1~exp1_amd64.deb libqgis-server2.18.28-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb libqgis-server2.18.28_2.18.28+dfsg-1~exp1_amd64.deb libqgisgrass7-2.18.28-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb libqgisgrass7-2.18.28_2.18.28+dfsg-1~exp1_amd64.deb libqgispython2.18.28-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb libqgispython2.18.28_2.18.28+dfsg-1~exp1_amd64.deb python-qgis-common_2.18.28+dfsg-1~exp1_all.deb python-qgis-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb python-qgis_2.18.28+dfsg-1~exp1_amd64.deb qgis-api-doc_2.18.28+dfsg-1~exp1_all.deb qgis-common_2.18.28+dfsg-1~exp1_all.deb qgis-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb qgis-plugin-grass-common_2.18.28+dfsg-1~exp1_all.deb qgis-plugin-grass-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb qgis-plugin-grass_2.18.28+dfsg-1~exp1_amd64.deb qgis-provider-grass-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb qgis-provider-grass_2.18.28+dfsg-1~exp1_amd64.deb qgis-providers-common_2.18.28+dfsg-1~exp1_all.deb qgis-providers-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb qgis-providers_2.18.28+dfsg-1~exp1_amd64.deb qgis-server-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb qgis-server_2.18.28+dfsg-1~exp1_amd64.deb qgis_2.18.28+dfsg-1~exp1_amd64.buildinfo qgis_2.18.28+dfsg-1~exp1_amd64.deb Greetings, Your Debian queue daemon (running on host usper.debian.org) From ftpmaster at ftp-master.debian.org Fri Jan 18 18:09:18 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Fri, 18 Jan 2019 18:09:18 +0000 Subject: qgis_2.18.28+dfsg-1~exp1_amd64.changes is NEW Message-ID: binary:libqgis-analysis2.18.28 is NEW. binary:libqgis-app2.18.28 is NEW. binary:libqgis-core2.18.28 is NEW. binary:libqgis-gui2.18.28 is NEW. binary:libqgis-networkanalysis2.18.28 is NEW. binary:libqgis-server2.18.28 is NEW. binary:libqgisgrass7-2.18.28 is NEW. binary:libqgispython2.18.28 is NEW. binary:libqgisgrass7-2.18.28 is NEW. binary:libqgis-gui2.18.28 is NEW. binary:libqgis-networkanalysis2.18.28 is NEW. binary:libqgis-server2.18.28 is NEW. binary:libqgis-core2.18.28 is NEW. binary:libqgispython2.18.28 is NEW. binary:libqgis-analysis2.18.28 is NEW. binary:libqgis-app2.18.28 is NEW. Your package has been put into the NEW queue, which requires manual action from the ftpteam to process. The upload was otherwise valid (it had a good OpenPGP signature and file hashes are valid), so please be patient. Packages are routinely processed through to the archive, and do feel free to browse the NEW queue[1]. If there is an issue with the upload, you will receive an email from a member of the ftpteam. If you have any questions, you may reply to this email. [1]: https://ftp-master.debian.org/new.html or https://ftp-master.debian.org/backports-new.html for *-backports From ftpmaster at ftp-master.debian.org Fri Jan 18 20:10:12 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Fri, 18 Jan 2019 20:10:12 +0000 Subject: qgis_2.18.28+dfsg-1~exp1_amd64.changes ACCEPTED into experimental, experimental Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Fri, 18 Jan 2019 15:56:42 +0100 Source: qgis Binary: qgis qgis-common libqgis-app2.18.28 libqgis-core2.18.28 libqgis-gui2.18.28 libqgis-analysis2.18.28 libqgis-networkanalysis2.18.28 libqgisgrass7-2.18.28 libqgispython2.18.28 libqgis-customwidgets libqgis-server2.18.28 libqgis-dev qgis-provider-grass qgis-plugin-grass qgis-plugin-grass-common python-qgis python-qgis-common qgis-providers qgis-providers-common qgis-server qgis-api-doc Architecture: source amd64 all Version: 2.18.28+dfsg-1~exp1 Distribution: experimental Urgency: medium Maintainer: Debian GIS Project Changed-By: Bas Couwenberg Description: libqgis-analysis2.18.28 - QGIS - shared analysis library libqgis-app2.18.28 - QGIS - shared app library libqgis-core2.18.28 - QGIS - shared core library libqgis-customwidgets - QGIS custom widgets for Qt Designer libqgis-dev - QGIS - development files libqgis-gui2.18.28 - QGIS - shared gui library libqgis-networkanalysis2.18.28 - QGIS - shared network analysis library libqgis-server2.18.28 - QGIS - shared server library libqgisgrass7-2.18.28 - QGIS - shared grass library libqgispython2.18.28 - QGIS - shared Python library python-qgis - Python bindings to QGIS python-qgis-common - Python bindings to QGIS - architecture-independent files qgis - Geographic Information System (GIS) qgis-api-doc - QGIS API documentation qgis-common - QGIS - architecture-independent data qgis-plugin-grass - GRASS plugin for QGIS qgis-plugin-grass-common - GRASS plugin for QGIS - architecture-independent data qgis-provider-grass - GRASS provider for QGIS qgis-providers - collection of data providers to QGIS qgis-providers-common - collection of data providers to QGIS - architecture-independent f qgis-server - QGIS server providing various OGC services Changes: qgis (2.18.28+dfsg-1~exp1) experimental; urgency=medium . [ Jürgen E. Fischer ] * Release of 2.18.28 . [ Bas Couwenberg ] * New upstream release. * Update symbols for amd64. Checksums-Sha1: b62c3cd8f2d2fac0b2a7b360fb7a017456d723bb 4321 qgis_2.18.28+dfsg-1~exp1.dsc f91f3081550fdc93390bf68decdd437b05d8b416 85237162 qgis_2.18.28+dfsg.orig.tar.bz2 f155569de19fbefae50e7b27088677f1947a3805 1791840 qgis_2.18.28+dfsg-1~exp1.debian.tar.xz 2a9a9a4594f3b03b7eb6cc7fce468fdb781b7c8f 3483916 libqgis-analysis2.18.28-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb 9778309e8e0021ecc19a2a6e2798bed9178f7b39 1468184 libqgis-analysis2.18.28_2.18.28+dfsg-1~exp1_amd64.deb 69ed51cbca4b32faaee869b2203d776cfd5b5231 54099352 libqgis-app2.18.28-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb 9724a100aaad9ef5aa3ce1a45161f66000839aa8 3703736 libqgis-app2.18.28_2.18.28+dfsg-1~exp1_amd64.deb 5151ced6b6c994dac731a2adf8ffc3b3d61db3dd 61218036 libqgis-core2.18.28-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb 78c264fd78d586631c66e4dd84bca78ac39b54f8 4429396 libqgis-core2.18.28_2.18.28+dfsg-1~exp1_amd64.deb cac392c9e00e881be266b9ca0d45e24d6d7d78d3 2503880 libqgis-customwidgets-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb d78b8849cd425411a5333339c8a510ac408cdaa4 5598844 libqgis-customwidgets_2.18.28+dfsg-1~exp1_amd64.deb d3b333cb2003bfc7d08d32aa23cc53f08bb9d9f7 1941692 libqgis-dev_2.18.28+dfsg-1~exp1_amd64.deb a4e8c8628c6473b9a6c546993219311e58814824 65151360 libqgis-gui2.18.28-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb 67d7fe8e59816b9292b2d623a691ca78b3172177 3410184 libqgis-gui2.18.28_2.18.28+dfsg-1~exp1_amd64.deb 0c0dff26dd23e837e69c3a708dbd83b81041780b 726764 libqgis-networkanalysis2.18.28-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb d964a79a943ef9c660d9b3580aa4db88f9995346 1328948 libqgis-networkanalysis2.18.28_2.18.28+dfsg-1~exp1_amd64.deb 9cb4d63b67124f7b3e1cf45ed2ab496bb46f8cc9 6059568 libqgis-server2.18.28-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb 277b5cf5669559c4bb81382c3be8107f5ee458b9 1698412 libqgis-server2.18.28_2.18.28+dfsg-1~exp1_amd64.deb 052a4d77709adb0fa56b762fbb0aba2138e9db9f 3041352 libqgisgrass7-2.18.28-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb 9d5dce34e2adadaf25d6ae39315420b8d3ba0fa6 1499992 libqgisgrass7-2.18.28_2.18.28+dfsg-1~exp1_amd64.deb bdade490e8c774f8f69e1fdba77eaca65ce8c64e 257004 libqgispython2.18.28-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb 3fcdf11ccf1a1929d84d048f577641daa4022bc3 1323960 libqgispython2.18.28_2.18.28+dfsg-1~exp1_amd64.deb 1f9fce837ae56cc630d73ce2c7b3e20a3fd5cec3 3716732 python-qgis-common_2.18.28+dfsg-1~exp1_all.deb 22fd7d6d3fe85c6565b4363987dd21076147588f 20618512 python-qgis-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb 82d536a20b8b664599a173b18c62fc7cc9f8142d 5161784 python-qgis_2.18.28+dfsg-1~exp1_amd64.deb f427e6c8a68a4159028630d9bebaf3d9f74f0d59 409981084 qgis-api-doc_2.18.28+dfsg-1~exp1_all.deb 64263cc45364cc992750ac60e95a7a0e441666ea 12676164 qgis-common_2.18.28+dfsg-1~exp1_all.deb cdf4d1c8bae8da59f6976807ef535e258210b8c3 24377400 qgis-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb 3aa1352eab85956cf64b96b22a5cbefbd58d684a 1776524 qgis-plugin-grass-common_2.18.28+dfsg-1~exp1_all.deb 99f6809b5eead5a8eb4a5dde6ca84781f2a70183 7595016 qgis-plugin-grass-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb 30be7d22f1db9083ba6992b8ab7b9f1f92f82674 1874928 qgis-plugin-grass_2.18.28+dfsg-1~exp1_amd64.deb 623ca658006ad1f4f04b537376622abf99c1061b 950724 qgis-provider-grass-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb 564196574c01a24b45caf5d7d3f814bd384b3539 1364960 qgis-provider-grass_2.18.28+dfsg-1~exp1_amd64.deb 41ffb321f091d57bd7a4a059831a3665de112306 2064948 qgis-providers-common_2.18.28+dfsg-1~exp1_all.deb a467c69f641291da98f8d56c8237f09420539078 29942612 qgis-providers-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb a18d7b302842e6719ba36611a8b426c1eb75ada8 2701068 qgis-providers_2.18.28+dfsg-1~exp1_amd64.deb c1357e9b850397944690ace90ef318aee59a564e 6062756 qgis-server-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb 40209baf92993b6a24b8d27803a326ee586180b8 1800440 qgis-server_2.18.28+dfsg-1~exp1_amd64.deb 9a883783e343bd49a3e69d949aa46e1f3e9b63c0 30900 qgis_2.18.28+dfsg-1~exp1_amd64.buildinfo f871ad4898de710612caf461ea360167c3ea97b2 6567472 qgis_2.18.28+dfsg-1~exp1_amd64.deb Checksums-Sha256: 6dd0fb977d24a65df46e3a1621361c6b3b4e0a2133bc6225615a2a42f32a7d6a 4321 qgis_2.18.28+dfsg-1~exp1.dsc 9bb57e937ff7fbf2ff3bb1faf193be3a2416f5a553de9c3d10560a0cc5d580d3 85237162 qgis_2.18.28+dfsg.orig.tar.bz2 b4a09c55f07a69011db606d3cf0be9c9b9e5207d8980555a8aa83d5c131a0524 1791840 qgis_2.18.28+dfsg-1~exp1.debian.tar.xz 10362c8e7e8a1b2838714a39e7ed66600405710a036e69b795a5679dcce89924 3483916 libqgis-analysis2.18.28-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb 131246585d02b27266596a8a306cc9125d911c401d1feb185b3af5ec1391af78 1468184 libqgis-analysis2.18.28_2.18.28+dfsg-1~exp1_amd64.deb ca3e85add20dcd500b193844d66f24917a2bdecc0cd889f4879fb32577bb3f9f 54099352 libqgis-app2.18.28-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb 3802029e1252db3599554bfeffa82b00ca680d00a4ff2a058892a248c60c4ff2 3703736 libqgis-app2.18.28_2.18.28+dfsg-1~exp1_amd64.deb d7a1607e4fb03a979881bb1a919e1f8dfa80179b8d3b76be7f691eb25d7c7fe1 61218036 libqgis-core2.18.28-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb 7bf79c334a85588a71829d816cfc0df0d4f792e50278e1ddeebcd9f4af0220e0 4429396 libqgis-core2.18.28_2.18.28+dfsg-1~exp1_amd64.deb 208c86f0651bcb66013527d618649e08f94aa12ca965542b45ec43d6b4ecbb2b 2503880 libqgis-customwidgets-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb 5f458e6963ee269d2b1f6cb8914c1d4e88ecf11c41a38d4b34df8db5de5a9747 5598844 libqgis-customwidgets_2.18.28+dfsg-1~exp1_amd64.deb 69f601d453c88e6596741588977a652a559f1aa6edcfb1d3a63a67d9dcf7fc47 1941692 libqgis-dev_2.18.28+dfsg-1~exp1_amd64.deb 8c910cb69d2f7fd79d825568ec9882d0e4635327d006dca179bdeaf3e239d704 65151360 libqgis-gui2.18.28-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb 02c673d5e764d1624fcc0f0ed4e7065ecb62f1c7525f0ac803e462f181632c66 3410184 libqgis-gui2.18.28_2.18.28+dfsg-1~exp1_amd64.deb 75d87eaac9d65511e242acfa5f7da77bc2d1cf5f568f115745026e5fd74a7520 726764 libqgis-networkanalysis2.18.28-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb cef0a78c1a260fbdad5cd0715589646a8e7d5332b42f0dca5bc45300ff3b1f2a 1328948 libqgis-networkanalysis2.18.28_2.18.28+dfsg-1~exp1_amd64.deb 8d988f5a3698fd0399f433597c328bfc0cb42a2b117e4d99e4953ddf7f008f2d 6059568 libqgis-server2.18.28-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb 2ab45f126c1627f268b81bd7ae66adebadacf549b1091cc6e3152a271878d011 1698412 libqgis-server2.18.28_2.18.28+dfsg-1~exp1_amd64.deb 0b823d01ceed2fd2bea4bfeb9a6d80b88c4dfdb2545665f9c03b5963bf811184 3041352 libqgisgrass7-2.18.28-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb 69d3ebd087653f5380cbb272b28d40b4a3acc5318828572190a1a3a192d6dcc7 1499992 libqgisgrass7-2.18.28_2.18.28+dfsg-1~exp1_amd64.deb 8cc6ecca12c8a20d19e76f5cd838a0f04bea997be3918db9e6c4f4acf6a1b9d0 257004 libqgispython2.18.28-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb 0dd7f0969d139a82c107c1ad990f8b66c19a5af54f10ab805b16394a85547bc4 1323960 libqgispython2.18.28_2.18.28+dfsg-1~exp1_amd64.deb b9c59d39cc7f93fb9277c0bb6b41061cc0899022fe8a8ba8109adfc45ca46054 3716732 python-qgis-common_2.18.28+dfsg-1~exp1_all.deb 270f046bf40521e340d06678265c143d17a3c76bebd71ede2772545cc2ac4fa5 20618512 python-qgis-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb 05ce63a8899139f17271d729f6c7d96e0da90286095b254d33fe0a649c42a377 5161784 python-qgis_2.18.28+dfsg-1~exp1_amd64.deb 4bff61863b5bcdc42108588b448249c0b6389fb1efb122773afae7abb8215a52 409981084 qgis-api-doc_2.18.28+dfsg-1~exp1_all.deb 685028999a4b0794e3c0aab10c6279000f35bb99e210ffb0e25e6e60ff35bb6a 12676164 qgis-common_2.18.28+dfsg-1~exp1_all.deb d9aaac8056d9cc9f60e084cc445aa54f8e4965ba86aac2e6e5c6f2a90c772f3f 24377400 qgis-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb e7fba413e7debf479c265ae93c24ac956e111c04d01cc041cd0a3c4ec23f82f4 1776524 qgis-plugin-grass-common_2.18.28+dfsg-1~exp1_all.deb 78496deddcca7416b1186ea7cd86d6a6a11b879802ba6f1c2109ab3a82eae23a 7595016 qgis-plugin-grass-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb 94ea42ee512450eb1e6f4fa7393e3fc2a01e0b7098a8e7c55c701de326de2cbd 1874928 qgis-plugin-grass_2.18.28+dfsg-1~exp1_amd64.deb e11506ed8e3a6baf39646f50f0bfc26c30de29efdb139af1b644b7f80fa7207e 950724 qgis-provider-grass-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb 0f672a59ddbc50e2364308981522da5a47a7f1ed2170f7e93d2fc5fa598f78b0 1364960 qgis-provider-grass_2.18.28+dfsg-1~exp1_amd64.deb 9902a97bd5157f11252351a33f8aa55f0a40d68ef3dbd033aa685b348d73ae6f 2064948 qgis-providers-common_2.18.28+dfsg-1~exp1_all.deb 7e66f3ca0167dbe478c21239c1eb5bab40e351e4b963bae5ae1afa24eccc59eb 29942612 qgis-providers-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb 5a46cf8cb0d401de048db76d6c3ee9b3406f23ae6286edca3146838740854b4a 2701068 qgis-providers_2.18.28+dfsg-1~exp1_amd64.deb 3cc2e38a854477a224df367f395b606fbb287352a39c635a6eb508b0d96b5aa0 6062756 qgis-server-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb bdf873f8453a0f65eccf0a7a18ddcbfd6715c720dd4fca50cd35271bc9c51577 1800440 qgis-server_2.18.28+dfsg-1~exp1_amd64.deb 5b3bc729b12baebb54446c4b992c7593a7f6ac3fc3033de66a4ba264672df93b 30900 qgis_2.18.28+dfsg-1~exp1_amd64.buildinfo 1115590a2b99263bac0ed2fafb9982d8a883f265ee6a324e7a205abdd842c0d0 6567472 qgis_2.18.28+dfsg-1~exp1_amd64.deb Files: 2e7bf0bf03af2f807226b1f818c51c90 4321 science optional qgis_2.18.28+dfsg-1~exp1.dsc 69ef32d4b4589eed4163927a7aca34b0 85237162 science optional qgis_2.18.28+dfsg.orig.tar.bz2 5ee0aff71cf8f2a7b4ee1e0d2fd54c49 1791840 science optional qgis_2.18.28+dfsg-1~exp1.debian.tar.xz 32e48ce69b9f43b64d473c492a3057e0 3483916 debug optional libqgis-analysis2.18.28-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb 703b2c3c6602aa3ffeda2f6750d56d3a 1468184 libs optional libqgis-analysis2.18.28_2.18.28+dfsg-1~exp1_amd64.deb 6ba87850531ff0bab0ef71106cadb7f1 54099352 debug optional libqgis-app2.18.28-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb bdc3c1d335c1d0a36b5f96a15ab7aac6 3703736 libs optional libqgis-app2.18.28_2.18.28+dfsg-1~exp1_amd64.deb 74d5793744ce670c72e5f3723b279398 61218036 debug optional libqgis-core2.18.28-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb f18592a77e7bac6a6cdb5a968b1d5798 4429396 libs optional libqgis-core2.18.28_2.18.28+dfsg-1~exp1_amd64.deb fe4b1dc5b7e07ae32107457bb56a8740 2503880 debug optional libqgis-customwidgets-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb f79c5dfc02c42990f226d772fd7394c2 5598844 science optional libqgis-customwidgets_2.18.28+dfsg-1~exp1_amd64.deb 786c572276b81b65b199c5c7337b6ded 1941692 libdevel optional libqgis-dev_2.18.28+dfsg-1~exp1_amd64.deb e9633dc237b0ff57f6ea89c5fc3905dd 65151360 debug optional libqgis-gui2.18.28-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb 4de11393dfae8d52750aa123f1971b1e 3410184 libs optional libqgis-gui2.18.28_2.18.28+dfsg-1~exp1_amd64.deb 0db50990f05741f945d2a554e659a879 726764 debug optional libqgis-networkanalysis2.18.28-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb 4578aad9023999b458e36d80208c192f 1328948 libs optional libqgis-networkanalysis2.18.28_2.18.28+dfsg-1~exp1_amd64.deb 5b99df97fa1bf8e3fa25947f7275e95d 6059568 debug optional libqgis-server2.18.28-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb 7d9517e0e1d22a733eccc7d37d7fb1fd 1698412 libs optional libqgis-server2.18.28_2.18.28+dfsg-1~exp1_amd64.deb 6b30aee562403ee6ffdcc63d683f6fe0 3041352 debug optional libqgisgrass7-2.18.28-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb 40532c56f1f9c48507b4074996c96860 1499992 libs optional libqgisgrass7-2.18.28_2.18.28+dfsg-1~exp1_amd64.deb 08bb3e8414299361fec58b06c6fed279 257004 debug optional libqgispython2.18.28-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb a05e8314adf7218ddaeac756443fc08d 1323960 libs optional libqgispython2.18.28_2.18.28+dfsg-1~exp1_amd64.deb 372f884d0876a6e60f69884d70cd2e2e 3716732 python optional python-qgis-common_2.18.28+dfsg-1~exp1_all.deb 826e2834801b62c578549aa5a923fbe4 20618512 debug optional python-qgis-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb d5d87fa3efed9021042b2938aa7d4ec6 5161784 python optional python-qgis_2.18.28+dfsg-1~exp1_amd64.deb 70dee7804f5fe14cc465aa0545bb777c 409981084 doc optional qgis-api-doc_2.18.28+dfsg-1~exp1_all.deb 2b30a2902282659c192df8ba31b8e001 12676164 science optional qgis-common_2.18.28+dfsg-1~exp1_all.deb 083ced05a3202bd14db4917490aab101 24377400 debug optional qgis-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb f0fb32511c427cc77683bea9f15a2f36 1776524 science optional qgis-plugin-grass-common_2.18.28+dfsg-1~exp1_all.deb 9129718fe3f509a855e29ee1ec09a6c5 7595016 debug optional qgis-plugin-grass-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb d047bddc95f9f39e131526f288425485 1874928 science optional qgis-plugin-grass_2.18.28+dfsg-1~exp1_amd64.deb 14411b376ab2c1bb3c3c019b72852503 950724 debug optional qgis-provider-grass-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb eed6498405140863c96a66429c5cca0c 1364960 science optional qgis-provider-grass_2.18.28+dfsg-1~exp1_amd64.deb bad50664bf6766f9ea0c19be1d345813 2064948 science optional qgis-providers-common_2.18.28+dfsg-1~exp1_all.deb 37ee60b748862322d5b9dc227acebdf5 29942612 debug optional qgis-providers-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb d55ef2f447c5d809c9bf890047f94f1c 2701068 science optional qgis-providers_2.18.28+dfsg-1~exp1_amd64.deb 558526e6bb11651fe550ab6d40a0f41a 6062756 debug optional qgis-server-dbgsym_2.18.28+dfsg-1~exp1_amd64.deb 65402f27b1e4c4b5809e7e9769c85e63 1800440 science optional qgis-server_2.18.28+dfsg-1~exp1_amd64.deb 2c4b0adbf554c4e2a0e7d7a33c2d6112 30900 science optional qgis_2.18.28+dfsg-1~exp1_amd64.buildinfo 3d8ee310a6adf89ce7dc91d74bad67ed 6567472 science optional qgis_2.18.28+dfsg-1~exp1_amd64.deb -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlxCDv0ACgkQZ1DxCuiN SvFbNA//TAjhVIDldKhtsNUvhKCUPOJnlDvycAYwWDBOUISg9KivgyYV5VfjUGGS eknZFXtWN+CuAlStWAv/eXgXup7UmbVkdPmkbfKAfSDJlfCEg3yAqi+A7hw1e8Fz qcXxsFaUhcF3lm3VT+4mfSS2UUlJMS8ab3HCcYqTvIv3iQaDCg43103fY+8ypJul t24GS+h2WW7XAhL/D+1rpflcU0GRxySGSo/pVG6ViHLv4+uDbVFArq8alIcpTpWT iGX4QlJry4psbnaM+xJC3P83ZkHq+yQwxrhrQ00RNjKEefAQjZDGggBNdEMx68WE 5Yg2VrKvUpRwaM8/tpuHsIzOxraDASGV8sqvhGqvhx4THMcfuWtDQ7KkFkkuPlQq HfBQp6TXLL7HcTGMCRTJnMrSengLza/+W6FaFZXY/ag+oBzBbHMQPd6oy5uNp0Zq PS6dnOVYx3cRiUWZk6rGY1YmpEwnyAEfblOH6t9RAiLDFu35GBya+dMMzKKhDzI8 nXpKLt5p2/ROxLQ2NXEFDh7FsfAKSJFMPWdsNz3ZPNNQcRBbCIDdFuU9sPUiXSm+ Zz272XDsRTRSlpmw77KANWR1L6WjzLX9Q0XdyZYvvI4YUkgx+mAvjZx5plmlG6xB IcTGjMnUbrcXm1NN2HHnoS79WFEjo0vv1GnoxrD/Pppzo2kjN1o= =/80A -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From bunk at debian.org Fri Jan 18 20:12:05 2019 From: bunk at debian.org (Adrian Bunk) Date: Fri, 18 Jan 2019 22:12:05 +0200 Subject: Bug#919714: satpy build depends on python3-h5netcdf that is currently not in buster Message-ID: <154784232593.18517.6298481970491783829.reportbug@localhost> Source: satpy Version: 0.11.1-2 Severity: serious Tags: ftbfs Control: block -1 by 915260 satpy build depends on python3-h5netcdf that is currently not in buster due to #915260. From owner at bugs.debian.org Fri Jan 18 20:15:05 2019 From: owner at bugs.debian.org (Debian Bug Tracking System) Date: Fri, 18 Jan 2019 20:15:05 +0000 Subject: Processed: satpy build depends on python3-h5netcdf that is currently not in buster References: <154784232593.18517.6298481970491783829.reportbug@localhost> <154784232593.18517.6298481970491783829.reportbug@localhost> Message-ID: Processing control commands: > block -1 by 915260 Bug #919714 [src:satpy] satpy build depends on python3-h5netcdf that is currently not in buster 919714 was not blocked by any bugs. 919714 was not blocking any bugs. Added blocking bug(s) of 919714: 915260 -- 919714: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=919714 Debian Bug Tracking System Contact owner at bugs.debian.org with problems From gitlab at salsa.debian.org Fri Jan 18 22:57:04 2019 From: gitlab at salsa.debian.org (Antonio Valentino) Date: Fri, 18 Jan 2019 22:57:04 +0000 Subject: [Git][debian-gis-team/pytroll-schedule][master] Fix test intersection Message-ID: <5c4259c05abc5_3983fb4732dac0040267e@godard.mail> Antonio Valentino pushed to branch master at Debian GIS Project / pytroll-schedule Commits: 9672e5b7 by Antonio Valentino at 2019-01-18T22:56:49Z Fix test intersection - - - - - 3 changed files: - debian/changelog - + debian/patches/0003-Fix-test-intersection.patch - debian/patches/series Changes: ===================================== debian/changelog ===================================== @@ -1,3 +1,10 @@ +pytroll-schedule (0.5.1-1ubuntu1) UNRELEASED; urgency=medium + + * debian/patches: + - new 0003-Fix-test-intersection.patch + + -- Antonio Valentino Fri, 18 Jan 2019 23:54:37 +0100 + pytroll-schedule (0.5.1-1) unstable; urgency=medium * New upstream release. ===================================== debian/patches/0003-Fix-test-intersection.patch ===================================== @@ -0,0 +1,21 @@ +From: Antonio Valentino +Date: Fri, 18 Jan 2019 23:51:58 +0100 +Subject: Fix test intersection + +--- + trollsched/tests/test_spherical.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/trollsched/tests/test_spherical.py b/trollsched/tests/test_spherical.py +index 997d7ef..aa57660 100644 +--- a/trollsched/tests/test_spherical.py ++++ b/trollsched/tests/test_spherical.py +@@ -185,7 +185,7 @@ class TestArc(unittest.TestCase): + lon, lat = arc1.intersection(arc2) + + self.assertTrue(np.allclose(np.rad2deg(lon), 5)) +- self.assertEquals(np.rad2deg(lat), 5.0575148968282093) ++ self.assertTrue(np.allclose(np.rad2deg(lat), 5.0575148968282093)) + + arc1 = Arc(SCoordinate(0, 0), + SCoordinate(np.deg2rad(10), np.deg2rad(10))) ===================================== debian/patches/series ===================================== @@ -1,2 +1,3 @@ 0001-Fix-tests.patch 0002-Do-not-install-broken-script.patch +0003-Fix-test-intersection.patch View it on GitLab: https://salsa.debian.org/debian-gis-team/pytroll-schedule/commit/9672e5b787b2543014c3f094d770867a877f36ed -- View it on GitLab: https://salsa.debian.org/debian-gis-team/pytroll-schedule/commit/9672e5b787b2543014c3f094d770867a877f36ed You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From support at newlife.gives Fri Jan 18 23:35:45 2019 From: support at newlife.gives (Life Relief) Date: Fri, 18 Jan 2019 23:35:45 +0000 Subject: ::EMERGENCY:: YEMEN NEEDS YOUR SUPPORT! CLICK HERE TO SAVE A LIFE Message-ID:     THE PEOPLE OF YEMEN NEED YOUR HELP TODAY http://newlife.gives/SO/index.php/campaigns/wk0806kgzj44f/track-url/lo117tk9m8b64/7d6f22518273f406fd86712877b4689bf8170397       The people of Yemen are suffering from the worst humanitarian crisis in the world and they are in critical need of humanitarian assistance. Most of the population is suffering from extreme hunger and the hospitals lack medical supplies and medicines to treat patients. Life for Relief and Development is working to provide emergency _food, clean water, medical supplies and medicines_ to thousands of Yemeni people struggling to survive. Please donate today to help save lives in Yemen.     DONATE TODAY http://newlife.gives/SO/index.php/campaigns/wk0806kgzj44f/track-url/lo117tk9m8b64/706053f7bb0775cf26aa64484df16ccb077f5e67 Life for Relief and Development 17300 W. 10 Mile Rd. Southfield Michigan 48075 United States http://www.lifeusa.org Unsubscribe this email http://newlife.gives/SO/index.php/campaigns/wk0806kgzj44f/track-url/lo117tk9m8b64/a8c87b464fdb1b995d23ddccef55a93c70aff442 -------------- next part -------------- An HTML attachment was scrubbed... URL: From noreply at release.debian.org Sat Jan 19 04:39:03 2019 From: noreply at release.debian.org (Debian testing autoremoval watch) Date: Sat, 19 Jan 2019 04:39:03 +0000 Subject: satpy is marked for autoremoval from testing Message-ID: satpy 0.11.1-2 is marked for autoremoval from testing on 2019-02-17 It (build-)depends on packages with these RC bugs: 907806: scikit-learn: FTBFS in buster/sid (could not import 'distributed') From noreply at release.debian.org Sat Jan 19 04:39:03 2019 From: noreply at release.debian.org (Debian testing autoremoval watch) Date: Sat, 19 Jan 2019 04:39:03 +0000 Subject: glymur is marked for autoremoval from testing Message-ID: glymur 0.8.16-1 is marked for autoremoval from testing on 2019-02-17 It (build-)depends on packages with these RC bugs: 907806: scikit-learn: FTBFS in buster/sid (could not import 'distributed') From noreply at release.debian.org Sat Jan 19 04:39:48 2019 From: noreply at release.debian.org (Debian testing watch) Date: Sat, 19 Jan 2019 04:39:48 +0000 Subject: pygac 1.0.1-1 MIGRATED to testing Message-ID: FYI: The status of the pygac source package in Debian's testing distribution has changed. Previous version: (not in testing) Current version: 1.0.1-1 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From gitlab at salsa.debian.org Sat Jan 19 17:07:46 2019 From: gitlab at salsa.debian.org (Martin Landa) Date: Sat, 19 Jan 2019 17:07:46 +0000 Subject: [Git][debian-gis-team/gdal-grass][ubuntu/xenial] Rebuild 2.2.2 for xenial Message-ID: <5c4359628b581_3ac52adf070015c043327@godard.mail> Martin Landa pushed to branch ubuntu/xenial at Debian GIS Project / gdal-grass Commits: fd79722d by Martin Landa at 2019-01-19T08:27:37Z Rebuild 2.2.2 for xenial - - - - - 2 changed files: - debian/changelog - debian/control Changes: ===================================== debian/changelog ===================================== @@ -1,3 +1,10 @@ +libgdal-grass (2.2.2-1~xenial10) xenial; urgency=medium + + * Rebuild for xenial. + * Bump GRASS minimum version to 7.6.0. + + -- Martin Landa Sat, 19 Jan 2019 09:26:41 +0100 + libgdal-grass (2.2.2-1~xenial9) xenial; urgency=medium * Rebuild for xenial. ===================================== debian/control ===================================== @@ -7,8 +7,8 @@ Priority: optional Build-Depends: debhelper (>= 9), dh-autoreconf, d-shlibs, - grass (>= 7.4.3), - grass-dev (>= 7.4.3), + grass (>= 7.6.0), + grass-dev (>= 7.6.0), libgdal-dev (>= 2.2.2), libproj-dev, libpq-dev, View it on GitLab: https://salsa.debian.org/debian-gis-team/gdal-grass/commit/fd79722db122a23bb23397e7e3cf16583386de53 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/gdal-grass/commit/fd79722db122a23bb23397e7e3cf16583386de53 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Sat Jan 19 17:07:50 2019 From: gitlab at salsa.debian.org (Martin Landa) Date: Sat, 19 Jan 2019 17:07:50 +0000 Subject: [Git][debian-gis-team/gdal-grass] Pushed new tag ubuntu/2.2.2-1.xenial10 Message-ID: <5c4359666f3fb_3ac53fceaaf81bec43582@godard.mail> Martin Landa pushed new tag ubuntu/2.2.2-1.xenial10 at Debian GIS Project / gdal-grass -- View it on GitLab: https://salsa.debian.org/debian-gis-team/gdal-grass/tree/ubuntu/2.2.2-1.xenial10 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From sebastic at xs4all.nl Sat Jan 19 17:27:54 2019 From: sebastic at xs4all.nl (Sebastiaan Couwenberg) Date: Sat, 19 Jan 2019 18:27:54 +0100 Subject: [Git][debian-gis-team/gdal-grass][ubuntu/xenial] Rebuild 2.2.2 for xenial In-Reply-To: <5c4359628b581_3ac52adf070015c043327@godard.mail> References: <5c4359628b581_3ac52adf070015c043327@godard.mail> Message-ID: <1215f100-3c7e-4e32-e8b5-55425f729125@xs4all.nl> You also need to update the rpath for grass76, see: https://git.linuxminded.nl/?p=pkg-grass/gdal-grass;a=commitdiff;h=25590683259466c7a48d053c1a286d6949efa65e And for QGIS: https://git.linuxminded.nl/?p=pkg-grass/qgis;a=commitdiff;h=2e3ab634b36189637662d138663b857613a4459e Kind Regards, Bas -- GPG Key ID: 4096R/6750F10AE88D4AF1 Fingerprint: 8182 DE41 7056 408D 6146 50D1 6750 F10A E88D 4AF1 From landa.martin at gmail.com Sat Jan 19 17:43:47 2019 From: landa.martin at gmail.com (Martin Landa) Date: Sat, 19 Jan 2019 18:43:47 +0100 Subject: [Git][debian-gis-team/gdal-grass][ubuntu/xenial] Rebuild 2.2.2 for xenial In-Reply-To: <1215f100-3c7e-4e32-e8b5-55425f729125@xs4all.nl> References: <5c4359628b581_3ac52adf070015c043327@godard.mail> <1215f100-3c7e-4e32-e8b5-55425f729125@xs4all.nl> Message-ID: Hi, so 19. 1. 2019 v 18:27 odesílatel Sebastiaan Couwenberg napsal: > You also need to update the rpath for grass76, see: > > https://git.linuxminded.nl/?p=pkg-grass/gdal-grass;a=commitdiff;h=25590683259466c7a48d053c1a286d6949efa65e > > And for QGIS: > > https://git.linuxminded.nl/?p=pkg-grass/qgis;a=commitdiff;h=2e3ab634b36189637662d138663b857613a4459e ah, good catch! Thanks! Ma -- Martin Landa http://geo.fsv.cvut.cz/gwiki/Landa http://gismentors.cz/mentors/landa From gitlab at salsa.debian.org Sat Jan 19 17:46:38 2019 From: gitlab at salsa.debian.org (Martin Landa) Date: Sat, 19 Jan 2019 17:46:38 +0000 Subject: [Git][debian-gis-team/gdal-grass][ubuntu/xenial] Rebuild 2.2.2 for xenial Message-ID: <5c43627e5111e_3ac53fceaaf81bec490f6@godard.mail> Martin Landa pushed to branch ubuntu/xenial at Debian GIS Project / gdal-grass Commits: 4731f1df by Martin Landa at 2019-01-19T17:42:38Z Rebuild 2.2.2 for xenial - - - - - 2 changed files: - debian/changelog - debian/patches/rpath Changes: ===================================== debian/changelog ===================================== @@ -1,3 +1,10 @@ +libgdal-grass (2.2.2-1~xenial11) xenial; urgency=medium + + * Rebuild for xenial. + * Update debian/patches/rpath to GRASS 7.6 + + -- Martin Landa Sat, 19 Jan 2019 18:41:13 +0100 + libgdal-grass (2.2.2-1~xenial10) xenial; urgency=medium * Rebuild for xenial. ===================================== debian/patches/rpath ===================================== @@ -9,11 +9,11 @@ Forwarded: not-needed $(GLIBNAME): grass57dataset.o - $(LD_SHARED) $(LDFLAGS) grass57dataset.o $(LIBS) -o $(GLIBNAME) -+ $(LD_SHARED) $(LDFLAGS) grass57dataset.o $(LIBS) -o $(GLIBNAME) -Wl,-rpath,/usr/lib/grass74/lib ++ $(LD_SHARED) $(LDFLAGS) grass57dataset.o $(LIBS) -o $(GLIBNAME) -Wl,-rpath,/usr/lib/grass76/lib $(OLIBNAME): ogrgrassdriver.o ogrgrassdatasource.o ogrgrasslayer.o - $(LD_SHARED) $(LDFLAGS) ogrgrassdriver.o ogrgrassdatasource.o ogrgrasslayer.o $(LIBS) -o $(OLIBNAME) -+ $(LD_SHARED) $(LDFLAGS) ogrgrassdriver.o ogrgrassdatasource.o ogrgrasslayer.o $(LIBS) -o $(OLIBNAME) -Wl,-rpath,/usr/lib/grass74/lib ++ $(LD_SHARED) $(LDFLAGS) ogrgrassdriver.o ogrgrassdatasource.o ogrgrasslayer.o $(LIBS) -o $(OLIBNAME) -Wl,-rpath,/usr/lib/grass76/lib %.o: %.cpp $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(CFLAGS) -c -o $@ $< View it on GitLab: https://salsa.debian.org/debian-gis-team/gdal-grass/commit/4731f1df255cebdfb2ae8b02437b63e55941e9b0 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/gdal-grass/commit/4731f1df255cebdfb2ae8b02437b63e55941e9b0 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Sat Jan 19 17:46:43 2019 From: gitlab at salsa.debian.org (Martin Landa) Date: Sat, 19 Jan 2019 17:46:43 +0000 Subject: [Git][debian-gis-team/gdal-grass] Pushed new tag ubuntu/2.2.2-1.xenial11 Message-ID: <5c43628326502_3ac53fceacdbd1ec4923e@godard.mail> Martin Landa pushed new tag ubuntu/2.2.2-1.xenial11 at Debian GIS Project / gdal-grass -- View it on GitLab: https://salsa.debian.org/debian-gis-team/gdal-grass/tree/ubuntu/2.2.2-1.xenial11 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From noreply at release.debian.org Sun Jan 20 04:39:27 2019 From: noreply at release.debian.org (Debian testing watch) Date: Sun, 20 Jan 2019 04:39:27 +0000 Subject: pydecorate 0.2.1-1 MIGRATED to testing Message-ID: FYI: The status of the pydecorate source package in Debian's testing distribution has changed. Previous version: (not in testing) Current version: 0.2.1-1 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From gitlab at salsa.debian.org Sun Jan 20 08:07:50 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Sun, 20 Jan 2019 08:07:50 +0000 Subject: [Git][debian-gis-team/liblas][master] Add upstream patch to fix CVE-2018-20540. Message-ID: <5c442c56e336d_3ac53fcea000c0401084a1@godard.mail> Bas Couwenberg pushed to branch master at Debian GIS Project / liblas Commits: caa196e9 by Bas Couwenberg at 2019-01-20T08:07:41Z Add upstream patch to fix CVE-2018-20540. - - - - - 3 changed files: - debian/changelog - + debian/patches/0001-Ensure-stream-is-deallocated-in-case-of-exception-16.patch - debian/patches/series Changes: ===================================== debian/changelog ===================================== @@ -1,3 +1,9 @@ +liblas (1.8.1-10) UNRELEASED; urgency=medium + + * Add upstream patch to fix CVE-2018-20540. + + -- Bas Couwenberg Sun, 20 Jan 2019 09:06:54 +0100 + liblas (1.8.1-9) unstable; urgency=medium * Bump Standards-Version to 4.3.0, no changes. ===================================== debian/patches/0001-Ensure-stream-is-deallocated-in-case-of-exception-16.patch ===================================== @@ -0,0 +1,49 @@ +Description: Ensure stream is deallocated in case of exception + Fixes CVE-2018-20540: memory leak at liblas::Open(liblas/liblas.hpp:127) +Author: Mateusz Loskot +Origin: https://github.com/libLAS/libLAS/commit/09d45518776489508f34098f1c159f58b856f459 +Bug: https://github.com/libLAS/libLAS/issues/158 + +--- a/include/liblas/liblas.hpp ++++ b/include/liblas/liblas.hpp +@@ -119,16 +119,32 @@ inline std::istream* Open(std::string co + { + #ifdef USE_BOOST_IO + namespace io = boost::iostreams; +- io::stream* ifs = new io::stream(); +- ifs->open(filename.c_str(), mode); +- if (ifs->is_open() == false) return NULL; +- return ifs; ++ io::stream* ifs = NULL; ++ try ++ { ++ ifs = new io::stream(); ++ ifs->open(filename.c_str(), mode); ++ if (ifs->is_open() == false) return NULL; ++ return ifs; ++ } ++ catch (...) ++ { ++ delete ifs; ++ } + #else +- std::ifstream* ifs = new std::ifstream(); +- ifs->open(filename.c_str(), mode); +- if (ifs->is_open() == false) return NULL; +- return ifs; ++ std::ifstream* ifs = NULL; ++ try ++ { ++ ifs = new std::ifstream(); ++ ifs->open(filename.c_str(), mode); ++ if (ifs->is_open() == false) return NULL; ++ } ++ catch (...) ++ { ++ delete ifs; ++ } + #endif ++ return NULL; + } + + /// Create file and open to write in binary mode. ===================================== debian/patches/series ===================================== @@ -3,3 +3,4 @@ gdal-c++11.patch 0001-GDAL-interface-no-longer-use-deprecated-API-of-GDAL-.patch 0001-WITH_GDAL-fix-build-with-DDEBUG.patch 0001-Fix-compilation-with-DDEBUG-and-GDAL-2.patch +0001-Ensure-stream-is-deallocated-in-case-of-exception-16.patch View it on GitLab: https://salsa.debian.org/debian-gis-team/liblas/commit/caa196e994988d75ac3f1c4c8698649e3ca62fa9 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/liblas/commit/caa196e994988d75ac3f1c4c8698649e3ca62fa9 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Sun Jan 20 15:43:31 2019 From: gitlab at salsa.debian.org (Martin Landa) Date: Sun, 20 Jan 2019 15:43:31 +0000 Subject: [Git][debian-gis-team/qgis][ubuntu/xenial] 20 commits: Don't recommend liblwgeom-dev, it shouldn't be used by other projects. Message-ID: <5c4497231b267_3ac53fcea000c0401434e8@godard.mail> Martin Landa pushed to branch ubuntu/xenial at Debian GIS Project / qgis Commits: 69a33839 by Bas Couwenberg at 2018-11-28T15:34:48Z Don't recommend liblwgeom-dev, it shouldn't be used by other projects. - - - - - 8dd86ed6 by Bas Couwenberg at 2018-12-21T12:33:32Z New upstream version 2.18.27+dfsg - - - - - e5b7a93d by Bas Couwenberg at 2018-12-21T12:37:32Z Merge tag 'upstream/2.18.27+dfsg' Upstream version 2.18.27+dfsg - - - - - 50a9d052 by Bas Couwenberg at 2018-12-21T14:50:08Z New upstream release. - - - - - 02d88aab by Bas Couwenberg at 2018-12-21T17:00:50Z Fix spelling error in copyright file. - - - - - 6b405532 by Bas Couwenberg at 2018-12-21T17:00:50Z Set distribution to experimental. - - - - - 2597c6a3 by Bas Couwenberg at 2018-12-23T20:45:07Z Update symbols for other architectures. - - - - - 9d082b52 by Bas Couwenberg at 2018-12-23T20:45:40Z Set distribution to unstable. - - - - - eaf70be0 by Bas Couwenberg at 2018-12-25T22:11:07Z Bump Standards-Version to 4.3.0, no changes. - - - - - e7405e9e by Bas Couwenberg at 2019-01-15T15:17:55Z Bump minimum GRASS build dependency version to 7.4.4. - - - - - b663eecd by Bas Couwenberg at 2019-01-15T19:07:43Z Update symbols for amd64. - - - - - e0ef0096 by Bas Couwenberg at 2019-01-15T19:07:44Z Set distribution to unstable. - - - - - c1f05a5f by Bas Couwenberg at 2019-01-18T14:39:44Z New upstream version 2.18.28+dfsg - - - - - 89c6c67d by Bas Couwenberg at 2019-01-18T14:43:19Z Merge tag 'upstream/2.18.28+dfsg' Upstream version 2.18.28+dfsg - - - - - 49d7e2b9 by Bas Couwenberg at 2019-01-18T14:53:14Z New upstream release. - - - - - 272a9efe by Bas Couwenberg at 2019-01-18T15:58:15Z Update symbols for amd64. - - - - - f376735b by Bas Couwenberg at 2019-01-18T16:14:27Z Fix changelog. - - - - - 666283bb by Bas Couwenberg at 2019-01-18T16:14:27Z Set distribution to experimental. - - - - - 5af43dd1 by Martin Landa at 2019-01-19T17:21:29Z Rebuild 2.18.28+dfsg for xenial - - - - - 1ee955d5 by Martin Landa at 2019-01-19T17:51:29Z Rebuild 2.18.28+dfsg for xenial - - - - - 30 changed files: - CMakeLists.txt - ChangeLog - cmake/FindGRASS.cmake - debian/changelog - debian/control - debian/copyright - debian/libqgis-analysis2.18.26.install → debian/libqgis-analysis2.18.28.install - debian/libqgis-analysis2.18.26.symbols → debian/libqgis-analysis2.18.28.symbols - debian/libqgis-app2.18.26.install → debian/libqgis-app2.18.28.install - debian/libqgis-app2.18.26.symbols → debian/libqgis-app2.18.28.symbols - debian/libqgis-core2.18.26.install → debian/libqgis-core2.18.28.install - debian/libqgis-core2.18.26.symbols → debian/libqgis-core2.18.28.symbols - debian/libqgis-gui2.18.26.install → debian/libqgis-gui2.18.28.install - debian/libqgis-gui2.18.26.symbols → debian/libqgis-gui2.18.28.symbols - debian/libqgis-networkanalysis2.18.26.install → debian/libqgis-networkanalysis2.18.28.install - debian/libqgis-networkanalysis2.18.26.symbols → debian/libqgis-networkanalysis2.18.28.symbols - debian/libqgis-server2.18.26.install → debian/libqgis-server2.18.28.install - debian/libqgis-server2.18.26.symbols → debian/libqgis-server2.18.28.symbols - debian/libqgisgrass7-2.18.26.install → debian/libqgisgrass7-2.18.28.install - debian/libqgisgrass7-2.18.26.lintian-overrides → debian/libqgisgrass7-2.18.28.lintian-overrides - debian/libqgisgrass7-2.18.26.symbols → debian/libqgisgrass7-2.18.28.symbols - debian/libqgispython2.18.26.install → debian/libqgispython2.18.28.install - debian/libqgispython2.18.26.symbols → debian/libqgispython2.18.28.symbols - + debian/patches/grass76.patch - debian/patches/series - debian/qgis.sh - + python/plugins/processing/algs/grass7/description/r.mapcalc.simple.txt - − python/plugins/processing/algs/grass7/description/r.mapcalc.txt - python/plugins/processing/tools/dataobjects.py - src/analysis/raster/qgsalignraster.cpp The diff was not included because it is too large. View it on GitLab: https://salsa.debian.org/debian-gis-team/qgis/compare/f4ac969992531d1bd81a748993274338d2762641...1ee955d5fa4128894dcaa5739a73e10cbb6d8e2b -- View it on GitLab: https://salsa.debian.org/debian-gis-team/qgis/compare/f4ac969992531d1bd81a748993274338d2762641...1ee955d5fa4128894dcaa5739a73e10cbb6d8e2b You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From landa.martin at gmail.com Sun Jan 20 15:45:04 2019 From: landa.martin at gmail.com (Martin Landa) Date: Sun, 20 Jan 2019 16:45:04 +0100 Subject: [Git][debian-gis-team/gdal-grass][ubuntu/xenial] Rebuild 2.2.2 for xenial In-Reply-To: References: <5c4359628b581_3ac52adf070015c043327@godard.mail> <1215f100-3c7e-4e32-e8b5-55425f729125@xs4all.nl> Message-ID: Hi, so 19. 1. 2019 v 18:43 odesílatel Martin Landa napsal: > > And for QGIS: > > > > https://git.linuxminded.nl/?p=pkg-grass/qgis;a=commitdiff;h=2e3ab634b36189637662d138663b857613a4459e applied [1], but I am getting strange error when building package: """ make[1]: Leaving directory '/build/qgis-2.18.28+dfsg' fakeroot debian/rules binary dh binary --with pkgkde_symbolshelper,python2 --parallel --builddirectory=debian/build dh_testroot -O--builddirectory=debian/build dh_prep -O--builddirectory=debian/build debian/rules override_dh_auto_install-arch make[1]: Entering directory '/build/qgis-2.18.28+dfsg' dh_auto_install install: cannot change permissions of 'debian/qgis': No such file or directory dh_auto_install: install -d debian/qgis returned exit code 1 """ Any idea? Thanks in advance, Ma [1] https://salsa.debian.org/debian-gis-team/qgis -- Martin Landa http://geo.fsv.cvut.cz/gwiki/Landa http://gismentors.cz/mentors/landa From landa.martin at gmail.com Sun Jan 20 15:46:15 2019 From: landa.martin at gmail.com (Martin Landa) Date: Sun, 20 Jan 2019 16:46:15 +0100 Subject: [Git][debian-gis-team/gdal-grass][ubuntu/xenial] Rebuild 2.2.2 for xenial In-Reply-To: References: <5c4359628b581_3ac52adf070015c043327@godard.mail> <1215f100-3c7e-4e32-e8b5-55425f729125@xs4all.nl> Message-ID: ne 20. 1. 2019 v 16:45 odesílatel Martin Landa napsal: > [1] https://salsa.debian.org/debian-gis-team/qgis https://salsa.debian.org/debian-gis-team/qgis/tree/ubuntu/xenial Ma -- Martin Landa http://geo.fsv.cvut.cz/gwiki/Landa http://gismentors.cz/mentors/landa From gitlab at salsa.debian.org Sun Jan 20 15:50:43 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Sun, 20 Jan 2019 15:50:43 +0000 Subject: [Git][blends-team/gis][master] Remove gpsdrive from gps task. Message-ID: <5c4498d35e0df_3ac53fcea833ad541439f@godard.mail> Bas Couwenberg pushed to branch master at Debian Blends Team / gis Commits: 620b4dc2 by Bas Couwenberg at 2019-01-20T15:50:32Z Remove gpsdrive from gps task. - - - - - 2 changed files: - debian/changelog - tasks/gps Changes: ===================================== debian/changelog ===================================== @@ -2,6 +2,7 @@ debian-gis (0.0.17) UNRELEASED; urgency=medium * tasks/gps: - Add gpxsee + - Remove gpsdrive -- Bas Couwenberg Mon, 10 Dec 2018 12:18:52 +0100 ===================================== tasks/gps ===================================== @@ -6,7 +6,6 @@ Description: GPS related programs Depends: gpsbabel, \ gpx2shp, \ gpsd, \ - gpsdrive, \ gpsman, \ gpstrans, \ gpsd-clients View it on GitLab: https://salsa.debian.org/blends-team/gis/commit/620b4dc2de4b7ab766a9d772af32c0da48f2e9cf -- View it on GitLab: https://salsa.debian.org/blends-team/gis/commit/620b4dc2de4b7ab766a9d772af32c0da48f2e9cf You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From sebastic at xs4all.nl Sun Jan 20 15:57:58 2019 From: sebastic at xs4all.nl (Sebastiaan Couwenberg) Date: Sun, 20 Jan 2019 16:57:58 +0100 Subject: [Git][debian-gis-team/gdal-grass][ubuntu/xenial] Rebuild 2.2.2 for xenial In-Reply-To: References: <5c4359628b581_3ac52adf070015c043327@godard.mail> <1215f100-3c7e-4e32-e8b5-55425f729125@xs4all.nl> Message-ID: <99f38ef8-c78f-cfba-b645-85e4642d385d@xs4all.nl> On 1/20/19 4:45 PM, Martin Landa wrote: > Any idea? Thanks in advance, Ma No, you'll need to be more specific about your build environment. Which distribution and release do you use, and does the build use a pbuilder chroot? Is your build environment clean? Do you get more details about the issue when you set DH_VERBOSE=1 in the environment? Kind Regards, Bas -- GPG Key ID: 4096R/6750F10AE88D4AF1 Fingerprint: 8182 DE41 7056 408D 6146 50D1 6750 F10A E88D 4AF1 From noreply at release.debian.org Mon Jan 21 04:39:18 2019 From: noreply at release.debian.org (Debian testing watch) Date: Mon, 21 Jan 2019 04:39:18 +0000 Subject: grass 7.4.4-1 MIGRATED to testing Message-ID: FYI: The status of the grass source package in Debian's testing distribution has changed. Previous version: 7.4.3-2 Current version: 7.4.4-1 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From noreply at release.debian.org Mon Jan 21 04:39:19 2019 From: noreply at release.debian.org (Debian testing watch) Date: Mon, 21 Jan 2019 04:39:19 +0000 Subject: libgdal-grass 2.4.0-2 MIGRATED to testing Message-ID: FYI: The status of the libgdal-grass source package in Debian's testing distribution has changed. Previous version: 2.4.0-1 Current version: 2.4.0-2 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From noreply at release.debian.org Mon Jan 21 04:39:22 2019 From: noreply at release.debian.org (Debian testing watch) Date: Mon, 21 Jan 2019 04:39:22 +0000 Subject: qgis 2.18.27+dfsg-2 MIGRATED to testing Message-ID: FYI: The status of the qgis source package in Debian's testing distribution has changed. Previous version: 2.18.27+dfsg-1 Current version: 2.18.27+dfsg-2 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From ftpmaster at ftp-master.debian.org Mon Jan 21 07:41:40 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Mon, 21 Jan 2019 07:41:40 +0000 Subject: Processing of grass_7.6.0-1_amd64.changes Message-ID: grass_7.6.0-1_amd64.changes uploaded successfully to localhost along with the files: grass_7.6.0-1.dsc grass_7.6.0-1.debian.tar.xz grass-core-dbgsym_7.6.0-1_amd64.deb grass-core_7.6.0-1_amd64.deb grass-dev-dbgsym_7.6.0-1_amd64.deb grass-dev-doc_7.6.0-1_all.deb grass-dev_7.6.0-1_amd64.deb grass-doc_7.6.0-1_all.deb grass-gui_7.6.0-1_amd64.deb grass_7.6.0-1_all.deb grass_7.6.0-1_amd64.buildinfo Greetings, Your Debian queue daemon (running on host usper.debian.org) From ftpmaster at ftp-master.debian.org Mon Jan 21 07:50:31 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Mon, 21 Jan 2019 07:50:31 +0000 Subject: grass_7.6.0-1_amd64.changes ACCEPTED into unstable Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Mon, 21 Jan 2019 07:25:44 +0100 Source: grass Binary: grass grass-core grass-gui grass-doc grass-dev-doc grass-dev Architecture: source amd64 all Version: 7.6.0-1 Distribution: unstable Urgency: medium Maintainer: Debian GIS Project Changed-By: Bas Couwenberg Description: grass - Geographic Resources Analysis Support System (GRASS GIS) grass-core - GRASS GIS core components grass-dev - GRASS GIS development files grass-dev-doc - GRASS GIS Programmers' Manual grass-doc - GRASS GIS user documentation grass-gui - GRASS GIS graphical user interfaces Changes: grass (7.6.0-1) unstable; urgency=medium . * Drop unused lintian override. * Move from experimental to unstable. Checksums-Sha1: c575e3deebec2597d80af91b81ad1819b9f22939 2817 grass_7.6.0-1.dsc 3a3d67c21841b8456968c1211b0c0f647672b893 30708 grass_7.6.0-1.debian.tar.xz e2794c55159f7cca170ebe6dff983e6d1fef2fe8 14010220 grass-core-dbgsym_7.6.0-1_amd64.deb dc7cfb3b4fda36b82c5c016b5d8c5446cb390dc3 5740896 grass-core_7.6.0-1_amd64.deb 5a41fe70f21614b64a1f53a519d1a7fe4728393a 3732 grass-dev-dbgsym_7.6.0-1_amd64.deb 84432d560373ef78cd75c9435484dd7e8bcedefb 8587520 grass-dev-doc_7.6.0-1_all.deb ff12e69eda90b95dc1e0690f6b022c4ef6cb0d55 206128 grass-dev_7.6.0-1_amd64.deb 86bd605f8ba52e76cea4f204d9b16e93db2034e6 32013324 grass-doc_7.6.0-1_all.deb 67ba22f1b020b65da6f2ace3ec4c733f3e5180c1 3228232 grass-gui_7.6.0-1_amd64.deb 2d368e7eada6f67630a3e37ca1e4398c7abaf9ab 21072 grass_7.6.0-1_all.deb c42a8ff378b11674d30e70fea008730b685df066 21419 grass_7.6.0-1_amd64.buildinfo Checksums-Sha256: ef3e64dcdb268612214b00f41409ac1e9b488e3a02d47a15452de1be05ee4710 2817 grass_7.6.0-1.dsc 9b5b1ab3a4a8b10f5203a35d6ae61187af876c5c04b0e0c93c2e622a9223a68f 30708 grass_7.6.0-1.debian.tar.xz 191f3059eab0cb2abe76ae8641e34aeb7d16c503a6eb4f8a28f408691ea94681 14010220 grass-core-dbgsym_7.6.0-1_amd64.deb f8f6fe76da3b7c8079c5afbbbd28c986b09beebdfa6c5e9472bd188c6284986a 5740896 grass-core_7.6.0-1_amd64.deb db158eede99a4e0fed7bd13a8cad1fcb17ce6f95431e1852d1f026fcf7f4ec75 3732 grass-dev-dbgsym_7.6.0-1_amd64.deb c0b59f015442c828f7130324d8390bf8015fec5cac92a1b0b46ae6e707902011 8587520 grass-dev-doc_7.6.0-1_all.deb 4cce4862d07062bc020c9451011ca324807fd04e1a3aa5f44f797fd158ef5c30 206128 grass-dev_7.6.0-1_amd64.deb 20531a0322ecc757e557d074798f2e3e9053ebf20d302057f20caebac38b16d7 32013324 grass-doc_7.6.0-1_all.deb e9bc6af2fbc5575ff6c6bbf322be8ef876a3dc5746657edcf9190444ae05f899 3228232 grass-gui_7.6.0-1_amd64.deb b772dc0a66257c5ca2460ef4cb1b58d1aa911010435fba82c313dd19e77188ae 21072 grass_7.6.0-1_all.deb 4ac91b80bbb359bb16e2d1eb1dda5015921dbf53579ef84282db7bd138efbbb4 21419 grass_7.6.0-1_amd64.buildinfo Files: 5536ee404902b7414a4e3947e890d951 2817 science optional grass_7.6.0-1.dsc 6d3c00acfd1c53d3c93ed1fb5370b41a 30708 science optional grass_7.6.0-1.debian.tar.xz 60f416f060ba761ecab69fe89517db8a 14010220 debug optional grass-core-dbgsym_7.6.0-1_amd64.deb 5b446c2530102f41039389e0ab3f162c 5740896 science optional grass-core_7.6.0-1_amd64.deb ed41dcece0133af224616cbb12b4f782 3732 debug optional grass-dev-dbgsym_7.6.0-1_amd64.deb eea569c5d39d039e3063855fe4c40ed2 8587520 doc optional grass-dev-doc_7.6.0-1_all.deb 8f542ebad6da90d43389707a389aa7b8 206128 devel optional grass-dev_7.6.0-1_amd64.deb ba0b42185d28ec9b8bc7720b338f2904 32013324 doc optional grass-doc_7.6.0-1_all.deb af97e7d34bdac7caf1e23c046ae5f53e 3228232 science optional grass-gui_7.6.0-1_amd64.deb e05b1d2d0ff2e4f1fc2c21ee28fc3bcf 21072 metapackages optional grass_7.6.0-1_all.deb bc6e7f3268fe07636c10f5134ade2ab2 21419 science optional grass_7.6.0-1_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlxFdesACgkQZ1DxCuiN SvHolRAAkRkCbGySppesPBmTKVxTmaH2576s0kDItpOXDtkK4QTp3fNkxBpoktgy +D7YxWTICFJoHTED9SbzXvUzswX2Il04T7xw+XNONfmKJjmffE6YJDCHtBDUXTHC 2mGIpteKD3c0mP4B/Bc6yTdcO1zcUGgH9S+FMyn3/r404W/egUyELb7J5LxnImRu iyHcAWuCbdMRsemOSKG3B9P1pQ5jScPx64ys5zp1sMXURML2FBYWIWxuzKr0aCtd wUnrx4XZnrmkfBr0OC+XQff+oyNbByEvlLp6S+Qp0mnUQFEkMEUOsWtFW5h4HwOi BTRzV8GBjaBDXWIKxInW3uMZb9IWfglzJQCeQ9e+mI5XbtVHQimeacyafMOqKwbS PeDsn7LneltjErbvz5aGrFyW0RXUmB05vWFi6C6ULdoWIOovtcyBLzleKQu8CY6l +q/pF7oLmR39G6wEJGY6wgEhRl4Jp11CTOCvScTT/P0/dgxwTNjsxa3M7nilLiHV vaMl1KzA42xIue7QYmLuWYxJNI4jQjw02sCmpPZIOkB2GcBFFb8Twg37uyiNnyxC U87gFtIg+8011Uuf/FosI6Kn21GfD3e8N5c0ZvNI7Fx1VTJUDR/FLXcaQK+JyNuG PSEAik8eTrgesJFZeNt7q1q1qVo9fDwWQzpZTo21FtogK42Hal8= =267e -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From gitlab at salsa.debian.org Mon Jan 21 07:53:07 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Mon, 21 Jan 2019 07:53:07 +0000 Subject: [Git][debian-gis-team/grass][master] 27 commits: Update branch in gbp.conf & Vcs-Git URL. Message-ID: <5c457a639cb_3ac53fceb034d690230943@godard.mail> Bas Couwenberg pushed to branch master at Debian GIS Project / grass Commits: 5d241b0c by Bas Couwenberg at 2018-12-26T13:07:31Z Update branch in gbp.conf & Vcs-Git URL. - - - - - 2f589404 by Bas Couwenberg at 2018-12-26T13:08:25Z Update watch file for GRASS 7.6 releases. - - - - - 7fe57b5c by Bas Couwenberg at 2018-12-26T13:09:42Z New upstream version 7.6.0~rc1 - - - - - 25fcba71 by Bas Couwenberg at 2018-12-26T13:10:19Z Merge tag 'upstream/7.6.0_rc1' into experimental Upstream version 7.6.0~rc1 - - - - - 558d443b by Bas Couwenberg at 2018-12-26T13:14:18Z New upstream release candidate. - - - - - 5bf3d3c0 by Bas Couwenberg at 2018-12-26T13:16:13Z Refresh patches. - - - - - 83812105 by Bas Couwenberg at 2018-12-26T13:40:41Z Update copyright file. Changes: - Update copyright years for copyright holders - Add copyright holders - Add license & copyright for pavl code - - - - - 3d8b2bfd by Bas Couwenberg at 2018-12-26T13:44:50Z Enable zstd support. - - - - - 9d16be88 by Bas Couwenberg at 2018-12-26T13:47:31Z Enable PDAL support. - - - - - e8d567b7 by Bas Couwenberg at 2018-12-26T14:29:10Z Add lintian override for spelling-error-in-binary false positive. - - - - - aa7f2893 by Bas Couwenberg at 2018-12-26T14:29:10Z Drop unused override for hardening-no-fortify-functions. - - - - - 7ab77dba by Bas Couwenberg at 2018-12-26T14:29:10Z Add patch to fix spelling errors. - - - - - 8f203f6e by Bas Couwenberg at 2018-12-26T14:29:10Z Set distribution to experimental. - - - - - bdec7fe9 by Bas Couwenberg at 2018-12-26T20:56:08Z Mark spelling-errors.patch as Applied-Upstream. - - - - - 773d465b by Bas Couwenberg at 2019-01-15T18:02:11Z Use grass-gui.maintscript for dpkg-maintscript-helper commands. - - - - - 8c4209d4 by Bas Couwenberg at 2019-01-17T09:22:58Z New upstream version 7.6.0 - - - - - c95127e7 by Bas Couwenberg at 2019-01-17T09:23:17Z Merge tag 'upstream/7.6.0' into experimental Upstream version 7.6.0 - - - - - 8e1bb127 by Bas Couwenberg at 2019-01-17T09:23:44Z New upstream release. - - - - - 1cb20ecc by Bas Couwenberg at 2019-01-17T09:25:15Z Update copyright years for GRASS Development Team & Markus Neteler. - - - - - 610125ce by Bas Couwenberg at 2019-01-17T09:25:52Z Drop spelling-errors.patch, applied upstream. - - - - - dfefaac3 by Bas Couwenberg at 2019-01-17T09:26:09Z Set distribution to experimental. - - - - - e24b1379 by Bas Couwenberg at 2019-01-21T06:23:53Z Merge branch 'experimental' - - - - - 82365f92 by Bas Couwenberg at 2019-01-21T06:24:34Z Revert "Update branch in gbp.conf & Vcs-Git URL." This reverts commit 5d241b0c3e38c0638d0e67cc2177fdc4ff74edfe. - - - - - ef4731f9 by Bas Couwenberg at 2019-01-21T06:25:08Z Revert "Update upstream branch in gbp.conf." This reverts commit 5c21814f81076053d56f6348ad26730655eb03d4. - - - - - 59320587 by Bas Couwenberg at 2019-01-21T06:29:00Z Fix merge. - - - - - 74f05ee2 by Bas Couwenberg at 2019-01-21T06:55:23Z Drop unused lintian override. - - - - - ae41cb4e by Bas Couwenberg at 2019-01-21T06:55:51Z Set distribution to unstable. - - - - - 30 changed files: - CITING - − ChangeLog_7.4.4.gz - + ChangeLog_7.6.0.gz - Dockerfile - INSTALL - README - REQUIREMENTS.html - Vagrantfile - config.guess - config.sub - configure - configure.in - + db/db.columns/testsuite/test_dbcolumns.py - + db/db.copy/testsuite/test_dbcopy.py - + db/db.describe/testsuite/test_dbdescribe.py - db/drivers/dbf/db.c - db/drivers/ogr/describe.c - db/drivers/ogr/execute.c - db/drivers/ogr/fetch.c - db/drivers/postgres/grass-pg.html - db/drivers/sqlite/describe.c - debian/changelog - debian/control - debian/copyright - debian/gbp.conf - debian/grass-core.dirs - debian/grass-core.install - debian/grass-core.links - debian/grass-core.lintian-overrides - debian/grass-core.manpages The diff was not included because it is too large. View it on GitLab: https://salsa.debian.org/debian-gis-team/grass/compare/85e5d7b2428fd9d86fca8cd1bafba51a4523f4a4...ae41cb4ec37ab528a9cf1bb9a135d2e4357d67c0 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/grass/compare/85e5d7b2428fd9d86fca8cd1bafba51a4523f4a4...ae41cb4ec37ab528a9cf1bb9a135d2e4357d67c0 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Mon Jan 21 07:53:08 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Mon, 21 Jan 2019 07:53:08 +0000 Subject: [Git][debian-gis-team/grass] Pushed new tag debian/7.6.0-1 Message-ID: <5c457a64ad057_3ac53fceb034d6902311d7@godard.mail> Bas Couwenberg pushed new tag debian/7.6.0-1 at Debian GIS Project / grass -- View it on GitLab: https://salsa.debian.org/debian-gis-team/grass/tree/debian/7.6.0-1 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Mon Jan 21 08:04:49 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Mon, 21 Jan 2019 08:04:49 +0000 Subject: [Git][debian-gis-team/gdal-grass][master] 2 commits: Update packaging for GRASS 7.6.0. Message-ID: <5c457d217a19e_3ac53fce6fa00e38233644@godard.mail> Bas Couwenberg pushed to branch master at Debian GIS Project / gdal-grass Commits: 25590683 by Bas Couwenberg at 2019-01-19T12:27:16Z Update packaging for GRASS 7.6.0. - - - - - a9b767e5 by Bas Couwenberg at 2019-01-21T06:33:39Z Set distribution to unstable. - - - - - 3 changed files: - debian/changelog - debian/control - debian/patches/rpath Changes: ===================================== debian/changelog ===================================== @@ -1,3 +1,9 @@ +libgdal-grass (2.4.0-3) unstable; urgency=medium + + * Update packaging for GRASS 7.6.0. + + -- Bas Couwenberg Mon, 21 Jan 2019 07:33:00 +0100 + libgdal-grass (2.4.0-2) unstable; urgency=medium * Bump minimum GRASS version to 7.4.4. ===================================== debian/control ===================================== @@ -7,8 +7,8 @@ Priority: optional Build-Depends: debhelper (>= 9), dh-autoreconf, d-shlibs, - grass (>= 7.4.4), - grass-dev (>= 7.4.4), + grass (>= 7.6.0), + grass-dev (>= 7.6.0), libgdal-dev (>= 2.4.0), libpq-dev, lsb-release, ===================================== debian/patches/rpath ===================================== @@ -9,11 +9,11 @@ Forwarded: not-needed $(GLIBNAME): grass57dataset.o - $(LD_SHARED) $(LDFLAGS) grass57dataset.o $(LIBS) -o $(GLIBNAME) -+ $(LD_SHARED) $(LDFLAGS) grass57dataset.o $(LIBS) -o $(GLIBNAME) -Wl,-rpath,/usr/lib/grass74/lib ++ $(LD_SHARED) $(LDFLAGS) grass57dataset.o $(LIBS) -o $(GLIBNAME) -Wl,-rpath,/usr/lib/grass76/lib $(OLIBNAME): ogrgrassdriver.o ogrgrassdatasource.o ogrgrasslayer.o - $(LD_SHARED) $(LDFLAGS) ogrgrassdriver.o ogrgrassdatasource.o ogrgrasslayer.o $(LIBS) -o $(OLIBNAME) -+ $(LD_SHARED) $(LDFLAGS) ogrgrassdriver.o ogrgrassdatasource.o ogrgrasslayer.o $(LIBS) -o $(OLIBNAME) -Wl,-rpath,/usr/lib/grass74/lib ++ $(LD_SHARED) $(LDFLAGS) ogrgrassdriver.o ogrgrassdatasource.o ogrgrasslayer.o $(LIBS) -o $(OLIBNAME) -Wl,-rpath,/usr/lib/grass76/lib %.o: %.cpp $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(CFLAGS) -c -o $@ $< View it on GitLab: https://salsa.debian.org/debian-gis-team/gdal-grass/compare/d908dd0048deca240f8e71e3bf3a202debf558eb...a9b767e55fd73bfb13a621ed91f8c2dd04fdc233 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/gdal-grass/compare/d908dd0048deca240f8e71e3bf3a202debf558eb...a9b767e55fd73bfb13a621ed91f8c2dd04fdc233 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Mon Jan 21 08:04:53 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Mon, 21 Jan 2019 08:04:53 +0000 Subject: [Git][debian-gis-team/gdal-grass] Pushed new tag debian/2.4.0-3 Message-ID: <5c457d25df77c_3ac53fce6fa00e382338fe@godard.mail> Bas Couwenberg pushed new tag debian/2.4.0-3 at Debian GIS Project / gdal-grass -- View it on GitLab: https://salsa.debian.org/debian-gis-team/gdal-grass/tree/debian/2.4.0-3 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Mon Jan 21 08:11:46 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Mon, 21 Jan 2019 08:11:46 +0000 Subject: Processing of libgdal-grass_2.4.0-3_amd64.changes Message-ID: libgdal-grass_2.4.0-3_amd64.changes uploaded successfully to localhost along with the files: libgdal-grass_2.4.0-3.dsc libgdal-grass_2.4.0-3.debian.tar.xz libgdal-grass_2.4.0-3_amd64.buildinfo libgdal-grass_2.4.0-3_amd64.deb Greetings, Your Debian queue daemon (running on host usper.debian.org) From ftpmaster at ftp-master.debian.org Mon Jan 21 08:43:13 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Mon, 21 Jan 2019 08:43:13 +0000 Subject: libgdal-grass_2.4.0-3_amd64.changes ACCEPTED into unstable Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Mon, 21 Jan 2019 07:33:00 +0100 Source: libgdal-grass Binary: libgdal-grass Architecture: source amd64 Version: 2.4.0-3 Distribution: unstable Urgency: medium Maintainer: Debian GIS Project Changed-By: Bas Couwenberg Description: libgdal-grass - GRASS extension for the GDAL library Changes: libgdal-grass (2.4.0-3) unstable; urgency=medium . * Update packaging for GRASS 7.6.0. Checksums-Sha1: c24bfb3a298e4662834c87af5e94b17c15762c44 2112 libgdal-grass_2.4.0-3.dsc e35d1b3a8b269f97a5cfc8c95c5d3a67ea3391a6 8116 libgdal-grass_2.4.0-3.debian.tar.xz 2434596b5c9f4cf422390b334ee8025933e70056 15695 libgdal-grass_2.4.0-3_amd64.buildinfo c9f9376c42477602167a27970e8ee99627b74fe6 29156 libgdal-grass_2.4.0-3_amd64.deb Checksums-Sha256: b5ad50e43e6259ff8674935d127c8afdf508efb970414c09937c6b17181114d5 2112 libgdal-grass_2.4.0-3.dsc bec5ea6699b59324e06c4a0450491b03181030d005c56b7b4f21145087f32415 8116 libgdal-grass_2.4.0-3.debian.tar.xz d70e1cb0916d77e677e00b401f60e991506e9afdbf862a7675001fdc8ce9b54b 15695 libgdal-grass_2.4.0-3_amd64.buildinfo ca6ccb0a32f698dcf38b7f3da1a0dc36255fb095596cbc226a501c49789a6050 29156 libgdal-grass_2.4.0-3_amd64.deb Files: a55ecdb8f8e9f6f32ccdf711572a875d 2112 science optional libgdal-grass_2.4.0-3.dsc b0298b6a525ff1415d8a91dfb351c8a4 8116 science optional libgdal-grass_2.4.0-3.debian.tar.xz a837f92f8473e2f1c1db1a2451cf5ce0 15695 science optional libgdal-grass_2.4.0-3_amd64.buildinfo 736b1abdf41e1a4846f76c693e73fde5 29156 libs optional libgdal-grass_2.4.0-3_amd64.deb -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlxFfQwACgkQZ1DxCuiN SvFJORAAs8fTz8wxqqPuQ/7LeIzFLn2pGmhqkyk5RPMmVh8lc+0khACWatKIhHRV TTssKAMfaycEDCTf2fGIRPSZC2tu612/aklu+it43ehnseDU/3pjv82y3GARt+j4 Px3vN150Vw8SDlGEcDzQyUbDrJWO18vM6eWeoVEoNOGTj27oFlaSKwo5BvMtuZkV dHaE+LBZukKCnUOaRxB1JW/wMPO7R99AmriM8Gy+GA3sSdpgNOH7TfqaW1DghmfA eb8a1vF8Uta/k0px5QCfK16+vG/Xqg92pahPjtjGOQqFwDTT1Lba112GZ27Magzf bCp8ig3lJy6T8nTlC5GHhfGsR7m7WCKy5YWG2y5+RTyyRi6YCyF770X69AaBCm+5 BbINscUK7tiG302C++cGbRGzlxLE4Px82hDrBNLbKwXeRWvHWAb6C7oLc20gJ3y6 u+NZFrGJGcT2cE+zBFnoUokZUnh+dHSH70klRZSN7AaDz3OTlkc1Csx/30blj92b MUD2Eq2IXxA+OgzBfSNpnBCpaqcnXwNmiRR8pqLNCT9AGkXIy5jzReUALexB2MsM Vz+CRXj6WLBmh89uofhP1OhD5nX2Bobkk83omWynBsk/1qf3KyZWS0pEn6BnlhZJ L7i2SPNmXoVznoWvOV5OI34Bng6gT+uzfzN+Xldx2oRVSlt/L64= =3tZG -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From gitlab at salsa.debian.org Mon Jan 21 09:16:04 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Mon, 21 Jan 2019 09:16:04 +0000 Subject: [Git][debian-gis-team/qgis][master] 3 commits: Update packaging for GRASS 7.6.0. Message-ID: <5c458dd464f95_3ac52adf056c31302385b0@godard.mail> Bas Couwenberg pushed to branch master at Debian GIS Project / qgis Commits: 2e3ab634 by Bas Couwenberg at 2019-01-19T12:24:59Z Update packaging for GRASS 7.6.0. - - - - - de8f33ed by Bas Couwenberg at 2019-01-21T06:37:03Z Update symbols for other architectures. - - - - - e2dad31c by Bas Couwenberg at 2019-01-21T06:37:42Z Set distribution to unstable. - - - - - 8 changed files: - debian/changelog - debian/control - debian/libqgis-app2.18.28.symbols - debian/libqgis-core2.18.28.symbols - debian/libqgis-server2.18.28.symbols - + debian/patches/grass76.patch - debian/patches/series - debian/qgis.sh Changes: ===================================== debian/changelog ===================================== @@ -1,3 +1,11 @@ +qgis (2.18.28+dfsg-1) unstable; urgency=medium + + * Update packaging for GRASS 7.6.0. + * Update symbols for other architectures. + * Move from experimental to unstable. + + -- Bas Couwenberg Mon, 21 Jan 2019 07:37:16 +0100 + qgis (2.18.28+dfsg-1~exp1) experimental; urgency=medium [ Jürgen E. Fischer ] ===================================== debian/control ===================================== @@ -10,7 +10,7 @@ Build-Depends: bison, dh-python, flex, gdal-bin, - grass-dev (>= 7.4.4), + grass-dev (>= 7.6.0), libexpat1-dev, libfcgi-dev, libgdal-dev (>= 1.10.1-0~), @@ -221,7 +221,7 @@ Description: QGIS - shared server library Package: libqgis-dev Architecture: any Section: libdevel -Depends: grass-dev (>= 7.4.0), +Depends: grass-dev (>= 7.6.0), libexpat1-dev, libgdal-dev (>= 1.10.1-0~), libgeos-dev (>= 3.0.0), @@ -271,7 +271,7 @@ Architecture: any Depends: qgis (= ${binary:Version}), qgis-plugin-grass-common (= ${source:Version}), qgis-provider-grass (= ${binary:Version}), - grass-core (>= 7.4.0), + grass-core (>= 7.6.0), ${grass:Depends}, ${shlibs:Depends}, ${misc:Depends} ===================================== debian/libqgis-app2.18.28.symbols ===================================== @@ -1,4 +1,4 @@ -# SymbolsHelper-Confirmed: 2.18.26 hurd-i386 +# SymbolsHelper-Confirmed: 2.18.28 riscv64 libqgis_app.so.2.18.28 #PACKAGE# #MINVER# * Build-Depends-Package: libqgis-dev (optional=templinst|arch=!amd64 !hurd-i386 !i386 !kfreebsd-amd64 !kfreebsd-i386 !x32)_Z10qDeleteAllI5QListIPN13QFormInternal11DomPropertyEEEvRKT_ at Base 2.14.18 @@ -2159,7 +2159,6 @@ libqgis_app.so.2.18.28 #PACKAGE# #MINVER# _ZN20QgsVisibilityPresetsD0Ev at Base 2.18.17 _ZN20QgsVisibilityPresetsD1Ev at Base 2.18.17 _ZN20QgsVisibilityPresetsD2Ev at Base 2.18.17 - (optional=templinst|arch=!amd64 !hurd-i386 !i386 !m68k !x32)_ZN21QScopedPointerDeleterI16QUiLoaderPrivateE7cleanupEPS0_ at Base 2.18.22 _ZN21QgsDecorationScaleBar11projectReadEv at Base 2.14.0 _ZN21QgsDecorationScaleBar11qt_metacallEN11QMetaObject4CallEiPPv at Base 2.14.0 _ZN21QgsDecorationScaleBar11qt_metacastEPKc at Base 2.14.0 ===================================== debian/libqgis-core2.18.28.symbols ===================================== @@ -1,4 +1,4 @@ -# SymbolsHelper-Confirmed: 2.18.27 amd64 armel armhf hurd-i386 i386 mips powerpc +# SymbolsHelper-Confirmed: 2.18.28 arm64 ppc64el riscv64 s390x libqgis_core.so.2.18.28 #PACKAGE# #MINVER# * Build-Depends-Package: libqgis-dev GEOPROJ4 at Base 2.0.1 @@ -14,7 +14,7 @@ libqgis_core.so.2.18.28 #PACKAGE# #MINVER# (subst)_Z9qgsCalloc{size_t}{size_t}@Base 2.14.0 (subst)_Z9qgsMalloc{size_t}@Base 2.14.0 _ZN10QgsClipper14clippedLineWKBER14QgsConstWkbPtrRK12QgsRectangleR9QPolygonF at Base 2.18.17 - (arch=amd64)_ZN10QgsClipper15clipLineSegmentEddddRdS0_S0_S0_ at Base 2.18.27 + _ZN10QgsClipper15clipLineSegmentEddddRdS0_S0_S0_ at Base 2.18.28 _ZN10QgsClipper21connectSeparatedLinesEddddRK12QgsRectangleR9QPolygonF at Base 2.0.1 (arch=mips mipsel)_ZN10QgsClipper21trimPolygonToBoundaryERK9QPolygonFRS0_RK12QgsRectangleNS_8BoundaryEd at Base 2.18.23 _ZN10QgsClipper5MAX_XE at Base 2.0.1 @@ -865,8 +865,8 @@ libqgis_core.so.2.18.28 #PACKAGE# #MINVER# _ZN13QgsBlurEffectD0Ev at Base 2.14.0 _ZN13QgsBlurEffectD1Ev at Base 2.14.0 _ZN13QgsBlurEffectD2Ev at Base 2.14.0 - (arch=alpha armel mips mips64el mipsel)_ZN13QgsExpression11HelpExampleC1ERK7QStringS3_S3_ at Base 2.18.17 - (arch=alpha armel mips mips64el mipsel)_ZN13QgsExpression11HelpExampleC2ERK7QStringS3_S3_ at Base 2.18.17 + (arch=alpha armel mips mips64el mipsel riscv64)_ZN13QgsExpression11HelpExampleC1ERK7QStringS3_S3_ at Base 2.18.28 + (arch=alpha armel mips mips64el mipsel riscv64)_ZN13QgsExpression11HelpExampleC2ERK7QStringS3_S3_ at Base 2.18.28 _ZN13QgsExpression11HelpExampleD1Ev at Base 2.18.17 _ZN13QgsExpression11HelpExampleD2Ev at Base 2.18.17 _ZN13QgsExpression11HelpVariantC1ERK7QStringS3_RK5QListINS_7HelpArgEEbRKS4_INS_11HelpExampleEES3_ at Base 2.18.17 @@ -1269,7 +1269,7 @@ libqgis_core.so.2.18.28 #PACKAGE# #MINVER# _ZN14QgsAuthManager18smAuthServersTableE at Base 2.14.0 _ZN14QgsAuthManager18storeCertAuthorityERK15QSslCertificate at Base 2.14.0 _ZN14QgsAuthManager18updateNetworkReplyEP13QNetworkReplyRK7QStringS4_ at Base 2.14.0 - (arch=!amd64 !hurd-i386 !i386 !m68k !x32)_ZN14QgsAuthManager19clearMasterPasswordEv at Base 2.18.17 + (arch=!amd64 !hurd-i386 !i386 !m68k !riscv64 !x32)_ZN14QgsAuthManager19clearMasterPasswordEv at Base 2.18.17 _ZN14QgsAuthManager19existsCertAuthorityERK15QSslCertificate at Base 2.14.0 _ZN14QgsAuthManager19getUntrustedCaCertsE5QListI15QSslCertificateE at Base 2.14.0 _ZN14QgsAuthManager19insertCaCertInCacheEN16QgsAuthCertUtils12CaCertSourceERK5QListI15QSslCertificateE at Base 2.14.0 @@ -3786,8 +3786,8 @@ libqgis_core.so.2.18.28 #PACKAGE# #MINVER# _ZN17QgsSimplifyMethod25setForceLocalOptimizationEb at Base 2.2.0 _ZN17QgsSimplifyMethodC1Ev at Base 2.2.0 _ZN17QgsSimplifyMethodC2Ev at Base 2.2.0 - (arch=!amd64 !hppa !hurd-i386 !i386 !m68k !x32)_ZN17QgsVectorJoinInfoC1ERKS_ at Base 2.18.22 - (arch=!amd64 !hppa !hurd-i386 !i386 !m68k !x32)_ZN17QgsVectorJoinInfoC2ERKS_ at Base 2.18.22 + (arch=!amd64 !hppa !hurd-i386 !i386 !m68k !riscv64 !x32)_ZN17QgsVectorJoinInfoC1ERKS_ at Base 2.18.22 + (arch=!amd64 !hppa !hurd-i386 !i386 !m68k !riscv64 !x32)_ZN17QgsVectorJoinInfoC2ERKS_ at Base 2.18.22 _ZN17QgsVectorJoinInfoD1Ev at Base 2.18.17 _ZN17QgsVectorJoinInfoD2Ev at Base 2.18.17 _ZN18QgsColorRampShader16setColorRampTypeENS_14ColorRamp_TYPEE at Base 2.0.1 @@ -4608,8 +4608,8 @@ libqgis_core.so.2.18.28 #PACKAGE# #MINVER# _ZN19QgsVectorFileWriter10addFeatureER10QgsFeatureP20QgsFeatureRendererV2N4QGis8UnitTypeE at Base 2.0.1 _ZN19QgsVectorFileWriter10stopRenderEP14QgsVectorLayer at Base 2.14.0 _ZN19QgsVectorFileWriter11startRenderEP14QgsVectorLayer at Base 2.14.0 - (arch=!amd64 !hppa !hurd-i386 !i386 !m68k !powerpc !ppc64 !ppc64el !riscv64 !x32)_ZN19QgsVectorFileWriter12HiddenOptionC1ERK7QString at Base 2.18.22 - (arch=!amd64 !hppa !hurd-i386 !i386 !m68k !powerpc !ppc64 !ppc64el !riscv64 !x32)_ZN19QgsVectorFileWriter12HiddenOptionC2ERK7QString at Base 2.18.22 + (arch=!amd64 !hppa !hurd-i386 !i386 !m68k !powerpc !ppc64 !ppc64el !x32)_ZN19QgsVectorFileWriter12HiddenOptionC1ERK7QString at Base 2.18.28 + (arch=!amd64 !hppa !hurd-i386 !i386 !m68k !powerpc !ppc64 !ppc64el !x32)_ZN19QgsVectorFileWriter12HiddenOptionC2ERK7QString at Base 2.18.28 _ZN19QgsVectorFileWriter12HiddenOptionD0Ev at Base 2.18.17 _ZN19QgsVectorFileWriter12HiddenOptionD1Ev at Base 2.18.17 _ZN19QgsVectorFileWriter12HiddenOptionD2Ev at Base 2.18.17 @@ -10620,7 +10620,7 @@ libqgis_core.so.2.18.28 #PACKAGE# #MINVER# (optional=templinst)_ZNSt6vectorIN8QgsLabel10labelpointESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ at Base 2.14.18 (optional=templinst)_ZNSt6vectorISt4pairIidESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ at Base 2.14.18 (optional=templinst|arch=armel armhf hurd-i386 i386 m68k mips mipsel powerpc x32)_ZNSt6vectorIiSaIiEE17_M_default_appendEj at Base 2.18.22 - (optional=templinst|arch=amd64 arm64 ppc64 ppc64el s390x)_ZNSt6vectorIiSaIiEE17_M_default_appendEm at Base 2.18.22 + (optional=templinst)_ZNSt6vectorIiSaIiEE17_M_default_appendEm at Base 2.18.22 (optional=templinst)_ZSt4swapI18QgsRendererRangeV2ENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS5_ESt18is_move_assignableIS5_EEE5valueEvE4typeERS5_SF_ at Base 2.14.18 (optional=templinst|arch=alpha arm64 armel armhf mips mips64el mipsel powerpc s390x)_ZSt4swapI21QgsRendererCategoryV2ENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS5_ESt18is_move_assignableIS5_EEE5valueEvE4typeERS5_SF_ at Base 2.14.18 _ZTI10QgsCurveV2 at Base 2.14.0 ===================================== debian/libqgis-server2.18.28.symbols ===================================== @@ -1,4 +1,4 @@ -# SymbolsHelper-Confirmed: 2.18.28 amd64 +# SymbolsHelper-Confirmed: 2.18.28 amd64 arm64 armel mips riscv64 libqgis_server.so.2.18.28 #PACKAGE# #MINVER# * Build-Depends-Package: libqgis-dev _ZN14QgsConfigCache11qt_metacallEN11QMetaObject4CallEiPPv at Base 2.8.0 @@ -88,7 +88,9 @@ libqgis_server.so.2.18.28 #PACKAGE# #MINVER# _ZN22QgsAccessControlFilterD1Ev at Base 2.14.0 _ZN22QgsAccessControlFilterD2Ev at Base 2.14.0 _ZN22QgsMapServiceExceptionC1ERK7QStringS2_ at Base 2.8.0 + (arch=!amd64)_ZN22QgsMapServiceExceptionC1ERKS_ at Base 2.18.28 _ZN22QgsMapServiceExceptionC2ERK7QStringS2_ at Base 2.8.0 + (arch=!amd64)_ZN22QgsMapServiceExceptionC2ERKS_ at Base 2.18.28 _ZN22QgsMapServiceExceptionD1Ev at Base 2.18.17 _ZN22QgsMapServiceExceptionD2Ev at Base 2.18.17 _ZN22QgsServerProjectParser24sublayersOfEmbeddedGroupERK7QStringS2_R4QSetIS0_E at Base 2.8.0 ===================================== debian/patches/grass76.patch ===================================== @@ -0,0 +1,14 @@ +Description: Add support for GRASS 7.6. +Author: Bas Couwenberg + +--- a/python/plugins/processing/algs/grass7/Grass7Utils.py ++++ b/python/plugins/processing/algs/grass7/Grass7Utils.py +@@ -84,7 +84,7 @@ class Grass7Utils: + if Grass7Utils.grassPath() is None: + return None + +- for command in ["grass74", "grass72", "grass71", "grass70", "grass"]: ++ for command in ["grass76", "grass74", "grass72", "grass71", "grass70", "grass"]: + proc = subprocess.Popen( + ["{} -v".format(command)], + shell=True, ===================================== debian/patches/series ===================================== @@ -5,3 +5,4 @@ exclude-elvensword-resources.patch occurred-typo.patch number-typo.patch columns-typo.patch +grass76.patch ===================================== debian/qgis.sh ===================================== @@ -2,9 +2,9 @@ if dpkg -s qgis-plugin-grass >/dev/null 2>&1; then if [ "$LD_LIBRARY_PATH" = "" ]; then - LD_LIBRARY_PATH=/usr/lib/grass74/lib + LD_LIBRARY_PATH=/usr/lib/grass76/lib else - LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/grass74/lib + LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/grass76/lib fi fi View it on GitLab: https://salsa.debian.org/debian-gis-team/qgis/compare/666283bb9f791c9a9f7e91018ed8ad192864f2e5...e2dad31c8e90cfbab48b48f0a2185891907dd665 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/qgis/compare/666283bb9f791c9a9f7e91018ed8ad192864f2e5...e2dad31c8e90cfbab48b48f0a2185891907dd665 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Mon Jan 21 09:16:07 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Mon, 21 Jan 2019 09:16:07 +0000 Subject: [Git][debian-gis-team/qgis] Pushed new tag debian/2.18.28+dfsg-1 Message-ID: <5c458dd790b76_3ac53fce6fa00e382387b3@godard.mail> Bas Couwenberg pushed new tag debian/2.18.28+dfsg-1 at Debian GIS Project / qgis -- View it on GitLab: https://salsa.debian.org/debian-gis-team/qgis/tree/debian/2.18.28+dfsg-1 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Mon Jan 21 09:28:16 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Mon, 21 Jan 2019 09:28:16 +0000 Subject: Processing of qgis_2.18.28+dfsg-1_amd64.changes Message-ID: qgis_2.18.28+dfsg-1_amd64.changes uploaded successfully to localhost along with the files: qgis_2.18.28+dfsg-1.dsc qgis_2.18.28+dfsg-1.debian.tar.xz libqgis-analysis2.18.28-dbgsym_2.18.28+dfsg-1_amd64.deb libqgis-analysis2.18.28_2.18.28+dfsg-1_amd64.deb libqgis-app2.18.28-dbgsym_2.18.28+dfsg-1_amd64.deb libqgis-app2.18.28_2.18.28+dfsg-1_amd64.deb libqgis-core2.18.28-dbgsym_2.18.28+dfsg-1_amd64.deb libqgis-core2.18.28_2.18.28+dfsg-1_amd64.deb libqgis-customwidgets-dbgsym_2.18.28+dfsg-1_amd64.deb libqgis-customwidgets_2.18.28+dfsg-1_amd64.deb libqgis-dev_2.18.28+dfsg-1_amd64.deb libqgis-gui2.18.28-dbgsym_2.18.28+dfsg-1_amd64.deb libqgis-gui2.18.28_2.18.28+dfsg-1_amd64.deb libqgis-networkanalysis2.18.28-dbgsym_2.18.28+dfsg-1_amd64.deb libqgis-networkanalysis2.18.28_2.18.28+dfsg-1_amd64.deb libqgis-server2.18.28-dbgsym_2.18.28+dfsg-1_amd64.deb libqgis-server2.18.28_2.18.28+dfsg-1_amd64.deb libqgisgrass7-2.18.28-dbgsym_2.18.28+dfsg-1_amd64.deb libqgisgrass7-2.18.28_2.18.28+dfsg-1_amd64.deb libqgispython2.18.28-dbgsym_2.18.28+dfsg-1_amd64.deb libqgispython2.18.28_2.18.28+dfsg-1_amd64.deb python-qgis-common_2.18.28+dfsg-1_all.deb python-qgis-dbgsym_2.18.28+dfsg-1_amd64.deb python-qgis_2.18.28+dfsg-1_amd64.deb qgis-api-doc_2.18.28+dfsg-1_all.deb qgis-common_2.18.28+dfsg-1_all.deb qgis-dbgsym_2.18.28+dfsg-1_amd64.deb qgis-plugin-grass-common_2.18.28+dfsg-1_all.deb qgis-plugin-grass-dbgsym_2.18.28+dfsg-1_amd64.deb qgis-plugin-grass_2.18.28+dfsg-1_amd64.deb qgis-provider-grass-dbgsym_2.18.28+dfsg-1_amd64.deb qgis-provider-grass_2.18.28+dfsg-1_amd64.deb qgis-providers-common_2.18.28+dfsg-1_all.deb qgis-providers-dbgsym_2.18.28+dfsg-1_amd64.deb qgis-providers_2.18.28+dfsg-1_amd64.deb qgis-server-dbgsym_2.18.28+dfsg-1_amd64.deb qgis-server_2.18.28+dfsg-1_amd64.deb qgis_2.18.28+dfsg-1_amd64.buildinfo qgis_2.18.28+dfsg-1_amd64.deb Greetings, Your Debian queue daemon (running on host usper.debian.org) From ftpmaster at ftp-master.debian.org Mon Jan 21 09:48:19 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Mon, 21 Jan 2019 09:48:19 +0000 Subject: qgis_2.18.28+dfsg-1_amd64.changes ACCEPTED into unstable Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Mon, 21 Jan 2019 07:37:16 +0100 Source: qgis Binary: qgis qgis-common libqgis-app2.18.28 libqgis-core2.18.28 libqgis-gui2.18.28 libqgis-analysis2.18.28 libqgis-networkanalysis2.18.28 libqgisgrass7-2.18.28 libqgispython2.18.28 libqgis-customwidgets libqgis-server2.18.28 libqgis-dev qgis-provider-grass qgis-plugin-grass qgis-plugin-grass-common python-qgis python-qgis-common qgis-providers qgis-providers-common qgis-server qgis-api-doc Architecture: source amd64 all Version: 2.18.28+dfsg-1 Distribution: unstable Urgency: medium Maintainer: Debian GIS Project Changed-By: Bas Couwenberg Description: libqgis-analysis2.18.28 - QGIS - shared analysis library libqgis-app2.18.28 - QGIS - shared app library libqgis-core2.18.28 - QGIS - shared core library libqgis-customwidgets - QGIS custom widgets for Qt Designer libqgis-dev - QGIS - development files libqgis-gui2.18.28 - QGIS - shared gui library libqgis-networkanalysis2.18.28 - QGIS - shared network analysis library libqgis-server2.18.28 - QGIS - shared server library libqgisgrass7-2.18.28 - QGIS - shared grass library libqgispython2.18.28 - QGIS - shared Python library python-qgis - Python bindings to QGIS python-qgis-common - Python bindings to QGIS - architecture-independent files qgis - Geographic Information System (GIS) qgis-api-doc - QGIS API documentation qgis-common - QGIS - architecture-independent data qgis-plugin-grass - GRASS plugin for QGIS qgis-plugin-grass-common - GRASS plugin for QGIS - architecture-independent data qgis-provider-grass - GRASS provider for QGIS qgis-providers - collection of data providers to QGIS qgis-providers-common - collection of data providers to QGIS - architecture-independent f qgis-server - QGIS server providing various OGC services Changes: qgis (2.18.28+dfsg-1) unstable; urgency=medium . * Update packaging for GRASS 7.6.0. * Update symbols for other architectures. * Move from experimental to unstable. Checksums-Sha1: ff381c9cde6078d78b2a20b1576a7961071ed241 4301 qgis_2.18.28+dfsg-1.dsc 0066a5b99c027eeab4f4538b8b18e4128d2e23f8 1792040 qgis_2.18.28+dfsg-1.debian.tar.xz ee199ea243905d55f31238e5473d1fe42d6dff18 3484004 libqgis-analysis2.18.28-dbgsym_2.18.28+dfsg-1_amd64.deb c54e1360de82df8758a82474c09ecff94a5dda45 1468236 libqgis-analysis2.18.28_2.18.28+dfsg-1_amd64.deb 9861461ce1b1dea5bb076e26801860c4f582d239 54099352 libqgis-app2.18.28-dbgsym_2.18.28+dfsg-1_amd64.deb 483042961380a145eacac32356d3492e0a7e7753 3705956 libqgis-app2.18.28_2.18.28+dfsg-1_amd64.deb dbfca78be6e690972ab6878f297ea77de687da21 61218032 libqgis-core2.18.28-dbgsym_2.18.28+dfsg-1_amd64.deb 5aa2427dedb737afe6e6b9e88406488913808767 4430416 libqgis-core2.18.28_2.18.28+dfsg-1_amd64.deb 11cb04ee973e9f5a2100a8d05e8b9e597c7ca800 2503864 libqgis-customwidgets-dbgsym_2.18.28+dfsg-1_amd64.deb 1e4bf9ccd6e7874d108e8f58117fb90e856174a0 5598768 libqgis-customwidgets_2.18.28+dfsg-1_amd64.deb 917774882c6fc49ee2dc099c7901de91b981462d 1941736 libqgis-dev_2.18.28+dfsg-1_amd64.deb 7894929d291eec83b44863c39f4a2d2998cd91ac 65151324 libqgis-gui2.18.28-dbgsym_2.18.28+dfsg-1_amd64.deb 3505ed7533f5a500fc4f97698874af07f04f62e2 3413340 libqgis-gui2.18.28_2.18.28+dfsg-1_amd64.deb 96804c8d836199c04991524a78349d9f8128b6f3 726744 libqgis-networkanalysis2.18.28-dbgsym_2.18.28+dfsg-1_amd64.deb e2a46b17c8dfd7d25f39e017da2b9428b59f3023 1328956 libqgis-networkanalysis2.18.28_2.18.28+dfsg-1_amd64.deb de15dd58720122e9c9bc53ffdd2d56a6a26e34aa 6059568 libqgis-server2.18.28-dbgsym_2.18.28+dfsg-1_amd64.deb ceba503126944fce30db73f048cf620cc20540c6 1698684 libqgis-server2.18.28_2.18.28+dfsg-1_amd64.deb fbb6487ada02f7af176162553e5c9dd42e6cd7d7 3041188 libqgisgrass7-2.18.28-dbgsym_2.18.28+dfsg-1_amd64.deb f2767e8f3584b9a293821ab10f41e5e4190260f2 1499856 libqgisgrass7-2.18.28_2.18.28+dfsg-1_amd64.deb 2b45accb090e72a4958226c5879d5864290482cf 257008 libqgispython2.18.28-dbgsym_2.18.28+dfsg-1_amd64.deb d3b2896167a32b332674d2c858a66f1fce31b571 1323996 libqgispython2.18.28_2.18.28+dfsg-1_amd64.deb 2ed898dcb770053daf610b1d1acdb7f17a93e0c8 3715844 python-qgis-common_2.18.28+dfsg-1_all.deb 29a90f7edf523c605546fa1846ad9e5f18494797 20619616 python-qgis-dbgsym_2.18.28+dfsg-1_amd64.deb 36543aaf9f95a001cd9081fbce7909aca2ea3dcf 5158312 python-qgis_2.18.28+dfsg-1_amd64.deb e89b1de8a9b926186c14f556cd92d240bac79068 409951764 qgis-api-doc_2.18.28+dfsg-1_all.deb 8e4f33267b277087843e0a9ede93bd42c8cb58a7 12659080 qgis-common_2.18.28+dfsg-1_all.deb cfc68808a6ce540d25e73f0e29174f59c20f03e5 24377444 qgis-dbgsym_2.18.28+dfsg-1_amd64.deb 92df8506f7901613c2feda4a26999d3195610349 1776548 qgis-plugin-grass-common_2.18.28+dfsg-1_all.deb 53ff1ec7a9765551e4b2ef78925f77da5a1c61cf 7595208 qgis-plugin-grass-dbgsym_2.18.28+dfsg-1_amd64.deb bbe3d63d016521411c3a7b401a7d560aaa55f16d 1875096 qgis-plugin-grass_2.18.28+dfsg-1_amd64.deb b89323a7e2e64a41d6aa2f0e625ae08ed13d7664 951748 qgis-provider-grass-dbgsym_2.18.28+dfsg-1_amd64.deb b68c06370e72eb25385f210010beb5648e9c1ad9 1364928 qgis-provider-grass_2.18.28+dfsg-1_amd64.deb 136a8def45ed91fa7eb4702af264ad0708c100c1 2064980 qgis-providers-common_2.18.28+dfsg-1_all.deb 72f1ccea49a35de0b995e8ca4461b9ee8407010f 29942428 qgis-providers-dbgsym_2.18.28+dfsg-1_amd64.deb f355a0410ff0f94ec5f17cc1d9b3d2fb685f7c8e 2699976 qgis-providers_2.18.28+dfsg-1_amd64.deb c5395aefa4956cdd7f07d161bdc1b8bde648febc 6062744 qgis-server-dbgsym_2.18.28+dfsg-1_amd64.deb 380aca63499105aecc17f0bd3b23ce5ffdf85374 1800952 qgis-server_2.18.28+dfsg-1_amd64.deb 0affe37ad41b9d06c4666a77fed2b347b3ee3708 30406 qgis_2.18.28+dfsg-1_amd64.buildinfo 695a1cdc0d29203a31a245f03706df26d85d63b5 6567848 qgis_2.18.28+dfsg-1_amd64.deb Checksums-Sha256: 3b6592ea280b005c85284d5dd277b04a059c8c4cf4e1ac5c03c7156fdbbc02cb 4301 qgis_2.18.28+dfsg-1.dsc 8328587fd53770afd8b0cd860df90442dd1d0b01b17b55caaf7401a3e66ca39c 1792040 qgis_2.18.28+dfsg-1.debian.tar.xz 1a8226f706da70e65286d0173aaebbcd18c7e1c12a78d2ca430b486c1dcb5687 3484004 libqgis-analysis2.18.28-dbgsym_2.18.28+dfsg-1_amd64.deb 15a2affbd12c2896c96a2b091031cb800173f75e8b613642c987209757abae9a 1468236 libqgis-analysis2.18.28_2.18.28+dfsg-1_amd64.deb 60a196b2f59e8dae8c6c406229e7d6c0c42841f104ad6c5fabf182fb6d9fe205 54099352 libqgis-app2.18.28-dbgsym_2.18.28+dfsg-1_amd64.deb 42891d029dc451594674ea63fb25784778793a60495eab5af38029f76495eb1c 3705956 libqgis-app2.18.28_2.18.28+dfsg-1_amd64.deb 8c81f79ada86bb1f6972530f1f7442b8da02d1231dcd874cfa2262b41c1e85ac 61218032 libqgis-core2.18.28-dbgsym_2.18.28+dfsg-1_amd64.deb 5bc28a514203040036050b759e371e8d1e9e34d48b979fd59d1468ffffdb0879 4430416 libqgis-core2.18.28_2.18.28+dfsg-1_amd64.deb cc4e8c061317584a195543ed494e8f7db920e2e010fffca35d17577038e5a5d6 2503864 libqgis-customwidgets-dbgsym_2.18.28+dfsg-1_amd64.deb 91d2d5d16c5d547d8bde26c14f1de553091ef8db304712625a65242de10d1cc1 5598768 libqgis-customwidgets_2.18.28+dfsg-1_amd64.deb 1e66bb0b67ecc8dbe9ac7129454373fb554f749bdf0c4226250a38a14918ee81 1941736 libqgis-dev_2.18.28+dfsg-1_amd64.deb d1ff165b0ca32c6e831a3fcdac64429c11d3e498ff8511f1e26edac4d7d19393 65151324 libqgis-gui2.18.28-dbgsym_2.18.28+dfsg-1_amd64.deb b674efecef99bc92da09ae930a716ab5b88996193e1bbf14ccfb18a40a94e0d6 3413340 libqgis-gui2.18.28_2.18.28+dfsg-1_amd64.deb c228e392e5b946ef130b6bb6a668a3e151bb67b4aed9ffc5892e6fddeb357258 726744 libqgis-networkanalysis2.18.28-dbgsym_2.18.28+dfsg-1_amd64.deb f7dc7c1c20cf4af6bf7f64d83a18c544d4b3380c7272dafb0f4d75dbbfd34e71 1328956 libqgis-networkanalysis2.18.28_2.18.28+dfsg-1_amd64.deb 4a7df78c5e640566defd4630fba4f0cfd6216a146cc766120c0a95f259f49c0e 6059568 libqgis-server2.18.28-dbgsym_2.18.28+dfsg-1_amd64.deb b79a0e3cafb9e59e536040fb8464aff506870e09632e436286738aae2cfac3a1 1698684 libqgis-server2.18.28_2.18.28+dfsg-1_amd64.deb bc26407d13bf20a780f3fa6abe5e7009d9ce13dd86b58a76eb9a89ff3d0ab376 3041188 libqgisgrass7-2.18.28-dbgsym_2.18.28+dfsg-1_amd64.deb 035e835f89e73b5ac980872d3b1e4b5419fa7ede37edf292b146f90307ddc996 1499856 libqgisgrass7-2.18.28_2.18.28+dfsg-1_amd64.deb 3b39eb4002b4af56b67f20be7a7e1b74f3485054322e078ac2688c9cf303ae71 257008 libqgispython2.18.28-dbgsym_2.18.28+dfsg-1_amd64.deb c7ea59be6f0503c186ee9bd7836f3fd34d886f9155b924d7be36d08d5edf0055 1323996 libqgispython2.18.28_2.18.28+dfsg-1_amd64.deb 26e89e53096a6f1f5fa1de739a72bcbf4eeaf17abd03f6572d4877a1c3e70822 3715844 python-qgis-common_2.18.28+dfsg-1_all.deb 90c1ec8712a0ca44a303c01a6503aaed9cf8c1a2065e89e374ab963808285b85 20619616 python-qgis-dbgsym_2.18.28+dfsg-1_amd64.deb bacba3c4e7f0808805a5a8af241d5bb486b6c8020f66f6b3e28119c9c2fbb4a6 5158312 python-qgis_2.18.28+dfsg-1_amd64.deb 2d923e3aea4bfdce6ab294d546185fec4d9475dc56b73cb4ccf061052f7f8d85 409951764 qgis-api-doc_2.18.28+dfsg-1_all.deb e8f787ba132dadb0e20fe771b231d3886c2db925acd833bf7860b72ad8a3602a 12659080 qgis-common_2.18.28+dfsg-1_all.deb f5656f8e0f2cc57ced46696a338b589894d4d4a5038320ba8ff24d2c7240208b 24377444 qgis-dbgsym_2.18.28+dfsg-1_amd64.deb 17ee91b2cb9f18d59acf13496a52d77432ef6e94c64fa5e33cf8dd462d6892e9 1776548 qgis-plugin-grass-common_2.18.28+dfsg-1_all.deb 4af8ff0e373b485cb38fecbae3fb9348d6eb45a4eb34a3214997b1b7b07875fd 7595208 qgis-plugin-grass-dbgsym_2.18.28+dfsg-1_amd64.deb 3daefbf3b7bbb1fc2a26845321e9930447ddb295305aa628656ed405f8ff6c7c 1875096 qgis-plugin-grass_2.18.28+dfsg-1_amd64.deb 56e3e969a4056b7a151e5760fa2f2a804449e866fcbb21356aff23070def75ca 951748 qgis-provider-grass-dbgsym_2.18.28+dfsg-1_amd64.deb 1ad886d2eac45335640369bed037ebd4cf7e96e57afb9fe77a8cc29b718dddf0 1364928 qgis-provider-grass_2.18.28+dfsg-1_amd64.deb f66033382a3f41ffca1317ae90809c348add9135eec8b3d6034457acbbb794fc 2064980 qgis-providers-common_2.18.28+dfsg-1_all.deb 8bddb16884a9674efd115d3d400f7c741e69ba0e96b5544901373d7975e3e017 29942428 qgis-providers-dbgsym_2.18.28+dfsg-1_amd64.deb 20f2f345dbf785288025e9bceae64a615c579dbf3f100e3ddc57dbca3e4b76a9 2699976 qgis-providers_2.18.28+dfsg-1_amd64.deb d5c05dafb0e7ba086b3569ca24d75d8ee617f965bd6fae78d3bcae487fd09cb0 6062744 qgis-server-dbgsym_2.18.28+dfsg-1_amd64.deb 8a18baf9883da0730bae2100ceeb52ce2949544639464f5b2b0482b4238bd87f 1800952 qgis-server_2.18.28+dfsg-1_amd64.deb 474029c45dfdc851579c2a2582dd5be243745d3104720217fa527e26904cfb78 30406 qgis_2.18.28+dfsg-1_amd64.buildinfo 342905a1fc62c664754d0e378afabd55c9929a0dfdea5114d0a7f1e812bc8292 6567848 qgis_2.18.28+dfsg-1_amd64.deb Files: 8a22ef7f0d571cab36293b9686d0fb91 4301 science optional qgis_2.18.28+dfsg-1.dsc eeef57ecacba25091f604f83d37ef269 1792040 science optional qgis_2.18.28+dfsg-1.debian.tar.xz 75902e47b8e3c292ac1dd47f19bfd52f 3484004 debug optional libqgis-analysis2.18.28-dbgsym_2.18.28+dfsg-1_amd64.deb be866d3f951f8c8070e690a9f7b52edb 1468236 libs optional libqgis-analysis2.18.28_2.18.28+dfsg-1_amd64.deb 19d00e9d089ef7ae3e5ddf36025bd631 54099352 debug optional libqgis-app2.18.28-dbgsym_2.18.28+dfsg-1_amd64.deb 86ba2703732be2c04b97fcd4b4c1ba84 3705956 libs optional libqgis-app2.18.28_2.18.28+dfsg-1_amd64.deb 3be5771c8cad351094ee5d0783364b08 61218032 debug optional libqgis-core2.18.28-dbgsym_2.18.28+dfsg-1_amd64.deb ef05aa2633f0a7d63b69b28258076b4c 4430416 libs optional libqgis-core2.18.28_2.18.28+dfsg-1_amd64.deb 9a82ad9db743305ccac749c7ac313937 2503864 debug optional libqgis-customwidgets-dbgsym_2.18.28+dfsg-1_amd64.deb 686426df48ea5fc2f86b836f6b494a67 5598768 science optional libqgis-customwidgets_2.18.28+dfsg-1_amd64.deb 0ef55a2fd51e4df6cb654365cdd79441 1941736 libdevel optional libqgis-dev_2.18.28+dfsg-1_amd64.deb cd50ac073efeb4391dd14c77f70f77dd 65151324 debug optional libqgis-gui2.18.28-dbgsym_2.18.28+dfsg-1_amd64.deb cc58eb9d66ff18e3e2be5199e9489251 3413340 libs optional libqgis-gui2.18.28_2.18.28+dfsg-1_amd64.deb 874e307886026919794e48ed646e8714 726744 debug optional libqgis-networkanalysis2.18.28-dbgsym_2.18.28+dfsg-1_amd64.deb f9d5cc6761ff4d775f879cc4da336bde 1328956 libs optional libqgis-networkanalysis2.18.28_2.18.28+dfsg-1_amd64.deb eae51e2cfb741e18f0aa4204b712cab3 6059568 debug optional libqgis-server2.18.28-dbgsym_2.18.28+dfsg-1_amd64.deb 13b768e604870100f48546442fe6fd9d 1698684 libs optional libqgis-server2.18.28_2.18.28+dfsg-1_amd64.deb e6e20d072936018db20204a9a4512b1a 3041188 debug optional libqgisgrass7-2.18.28-dbgsym_2.18.28+dfsg-1_amd64.deb e16f0991fa0d485070b683fcc66ea276 1499856 libs optional libqgisgrass7-2.18.28_2.18.28+dfsg-1_amd64.deb ec02e6a48cfed8da4587ee42c65f5899 257008 debug optional libqgispython2.18.28-dbgsym_2.18.28+dfsg-1_amd64.deb c6d6928ac3b39ee864a7a70ec364bd97 1323996 libs optional libqgispython2.18.28_2.18.28+dfsg-1_amd64.deb 58587e9cecd09e31d15edb897101fdb8 3715844 python optional python-qgis-common_2.18.28+dfsg-1_all.deb 31e0e64190f8f6cccbae725e58acf401 20619616 debug optional python-qgis-dbgsym_2.18.28+dfsg-1_amd64.deb 55c17fef936f0d3b544d12422aaae99e 5158312 python optional python-qgis_2.18.28+dfsg-1_amd64.deb a1220e3c268247ef0ad9ef941e74d270 409951764 doc optional qgis-api-doc_2.18.28+dfsg-1_all.deb 99e71d7eda78216955262716f161f6c0 12659080 science optional qgis-common_2.18.28+dfsg-1_all.deb 3656dc43ad5597c95826e3c2cfe86d40 24377444 debug optional qgis-dbgsym_2.18.28+dfsg-1_amd64.deb 833450496c63f81c10d543532f7b0636 1776548 science optional qgis-plugin-grass-common_2.18.28+dfsg-1_all.deb 8a2e96e4a0ee9e9079f857a5dfd7ccc0 7595208 debug optional qgis-plugin-grass-dbgsym_2.18.28+dfsg-1_amd64.deb 47b41fd3d266c104fc886ebba7de9f69 1875096 science optional qgis-plugin-grass_2.18.28+dfsg-1_amd64.deb 05dec0e94abc0794a18b05716c401894 951748 debug optional qgis-provider-grass-dbgsym_2.18.28+dfsg-1_amd64.deb 4abcf3324794743351da8a0a0733d05f 1364928 science optional qgis-provider-grass_2.18.28+dfsg-1_amd64.deb e4d646eb3f11c266ba30cb4ecd84b5bc 2064980 science optional qgis-providers-common_2.18.28+dfsg-1_all.deb 831e1fcee06ff6af0d8e751303bc69db 29942428 debug optional qgis-providers-dbgsym_2.18.28+dfsg-1_amd64.deb 150690fbf7345dd21c78cf3786912cb8 2699976 science optional qgis-providers_2.18.28+dfsg-1_amd64.deb 8764aeeaee7faea758fc45efd12188b9 6062744 debug optional qgis-server-dbgsym_2.18.28+dfsg-1_amd64.deb 2d918022d830eda6c2b4b6900627a105 1800952 science optional qgis-server_2.18.28+dfsg-1_amd64.deb 1c4d4f250ede1808ff97d834f9e188f7 30406 science optional qgis_2.18.28+dfsg-1_amd64.buildinfo 2eb59d8ffaa822d383ba43c884993b2a 6567848 science optional qgis_2.18.28+dfsg-1_amd64.deb -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlxFjUkACgkQZ1DxCuiN SvHpgBAAvlHplrOpYm+4dKHZwnCL8udUJtzDwwNUt2/hiDE6teJ4vgn6L2I9hB22 BG4OEkz8HoYUfTQmqt4/rdlCEwu0wBL8WJBy4XZXGvBKR0U0RPwxwU6tZhr0B2gg P4ORLYUSmFK/Q53H0cM9II5+ShosNzeNktszrCiIXn8TJiICfwIXfVhwF7TAxjqM JOiqpIGOjAxO56PeKxzvaFKmUFIJgKJL1DPYV1Bx8uTCmEuAjgShD4eXp6yecOZH 5JoKSPOrw+i0i25JgTw1I8WgEsaaS1kznBKmG4ExWiTijCfoAentYzekuJcAN8O+ VcDHpG1UCIaDuDVxCbmE5e/Yl1bLHSqlLLHJ0WUlW/I45VYkFL6XV8AExf1T79js ZS70BMOYcnIchVSFdCxgmQWCk38Z7ucNN24mBwluyR3jl4nIIM9SLBr57q5ewj+b 01aMF6L6gO9b4HC4gWM8B/8E0J+Lesf8ufY0akKhUEJoCS/ajNiAXEj5ItI4/c7X GRjFY7Zhehp+840meIgVQd9+HWIq//7R00JJuDSXP4mq8epDQThGwtO0xJJCRUaA v9iUNTfiULoudVxLWUrkA4U31WqaST622vTPQTsccc1M+NMlzAxMrFIp6xQQ3Vcp Kl7odiHSU4AhjAnbGgcuqdBl+PL5nwuJn0GWXvU+GVLFPGPvY70= =J9qi -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From debian-bts-link at lists.debian.org Mon Jan 21 17:17:21 2019 From: debian-bts-link at lists.debian.org (debian-bts-link at lists.debian.org) Date: Mon, 21 Jan 2019 17:17:21 +0000 Subject: [bts-link] source package src:satpy Message-ID: <154809104191.4714.8477066739027251667.btslink@sonntag.debian.org> # # bts-link upstream status pull for source package src:satpy # see http://lists.debian.org/debian-devel-announce/2006/05/msg00001.html # https://bts-link-team.pages.debian.net/bts-link/ # user debian-bts-link at lists.debian.org # remote status report for #919566 (http://bugs.debian.org/919566) # Bug title: satpy: please make the build reproducible # * https://github.com/pytroll/satpy/pull/579 # * remote status changed: (?) -> closed # * closed upstream tags 919566 + fixed-upstream usertags 919566 + status-closed thanks From gitlab at salsa.debian.org Mon Jan 21 17:29:41 2019 From: gitlab at salsa.debian.org (Martin Landa) Date: Mon, 21 Jan 2019 17:29:41 +0000 Subject: [Git][debian-gis-team/gdal-grass][ubuntu/bionic] Rebuild 2.3.2 for bionic Message-ID: <5c46018574756_3ac53fcea48564a430347c@godard.mail> Martin Landa pushed to branch ubuntu/bionic at Debian GIS Project / gdal-grass Commits: adde3164 by Martin Landa at 2019-01-21T15:51:25Z Rebuild 2.3.2 for bionic - - - - - 3 changed files: - debian/changelog - debian/control - debian/patches/rpath Changes: ===================================== debian/changelog ===================================== @@ -1,3 +1,10 @@ +libgdal-grass (2.3.2-2~bionic2) bionic; urgency=medium + + * Rebuild for bionic. + * Bump mininum GRASS version to 7.6.0. + + -- Martin Landa Mon, 21 Jan 2019 16:49:10 +0100 + libgdal-grass (2.3.2-2~bionic1) bionic; urgency=medium * Rebuild for bionic. ===================================== debian/control ===================================== @@ -7,8 +7,8 @@ Priority: optional Build-Depends: debhelper (>= 9), dh-autoreconf, d-shlibs, - grass (>= 7.4.3), - grass-dev (>= 7.4.3), + grass (>= 7.6.0), + grass-dev (>= 7.6.0), libgdal-dev (>= 2.3.2), libpq-dev, lsb-release, ===================================== debian/patches/rpath ===================================== @@ -9,11 +9,11 @@ Forwarded: not-needed $(GLIBNAME): grass57dataset.o - $(LD_SHARED) $(LDFLAGS) grass57dataset.o $(LIBS) -o $(GLIBNAME) -+ $(LD_SHARED) $(LDFLAGS) grass57dataset.o $(LIBS) -o $(GLIBNAME) -Wl,-rpath,/usr/lib/grass74/lib ++ $(LD_SHARED) $(LDFLAGS) grass57dataset.o $(LIBS) -o $(GLIBNAME) -Wl,-rpath,/usr/lib/grass76/lib $(OLIBNAME): ogrgrassdriver.o ogrgrassdatasource.o ogrgrasslayer.o - $(LD_SHARED) $(LDFLAGS) ogrgrassdriver.o ogrgrassdatasource.o ogrgrasslayer.o $(LIBS) -o $(OLIBNAME) -+ $(LD_SHARED) $(LDFLAGS) ogrgrassdriver.o ogrgrassdatasource.o ogrgrasslayer.o $(LIBS) -o $(OLIBNAME) -Wl,-rpath,/usr/lib/grass74/lib ++ $(LD_SHARED) $(LDFLAGS) ogrgrassdriver.o ogrgrassdatasource.o ogrgrasslayer.o $(LIBS) -o $(OLIBNAME) -Wl,-rpath,/usr/lib/grass76/lib %.o: %.cpp $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(CFLAGS) -c -o $@ $< View it on GitLab: https://salsa.debian.org/debian-gis-team/gdal-grass/commit/adde31647ef2524f9cf1b4dd5a84cc36f66558bb -- View it on GitLab: https://salsa.debian.org/debian-gis-team/gdal-grass/commit/adde31647ef2524f9cf1b4dd5a84cc36f66558bb You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Mon Jan 21 17:29:47 2019 From: gitlab at salsa.debian.org (Martin Landa) Date: Mon, 21 Jan 2019 17:29:47 +0000 Subject: [Git][debian-gis-team/gdal-grass] Pushed new tag ubuntu/2.3.2-2.bionic2 Message-ID: <5c46018af3f86_3ac53fce72af6830303634@godard.mail> Martin Landa pushed new tag ubuntu/2.3.2-2.bionic2 at Debian GIS Project / gdal-grass -- View it on GitLab: https://salsa.debian.org/debian-gis-team/gdal-grass/tree/ubuntu/2.3.2-2.bionic2 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From owner at bugs.debian.org Mon Jan 21 17:30:16 2019 From: owner at bugs.debian.org (Debian Bug Tracking System) Date: Mon, 21 Jan 2019 17:30:16 +0000 Subject: Processed: [bts-link] source package src:satpy References: <154809104191.4714.8477066739027251667.btslink@sonntag.debian.org> Message-ID: Processing commands for control at bugs.debian.org: > # > # bts-link upstream status pull for source package src:satpy > # see http://lists.debian.org/debian-devel-announce/2006/05/msg00001.html > # https://bts-link-team.pages.debian.net/bts-link/ > # > user debian-bts-link at lists.debian.org Setting user to debian-bts-link at lists.debian.org (was debian-bts-link at lists.debian.org). > # remote status report for #919566 (http://bugs.debian.org/919566) > # Bug title: satpy: please make the build reproducible > # * https://github.com/pytroll/satpy/pull/579 > # * remote status changed: (?) -> closed > # * closed upstream > tags 919566 + fixed-upstream Bug #919566 [src:satpy] satpy: please make the build reproducible Added tag(s) fixed-upstream. > usertags 919566 + status-closed There were no usertags set. Usertags are now: status-closed. > thanks Stopping processing here. Please contact me if you need assistance. -- 919566: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=919566 Debian Bug Tracking System Contact owner at bugs.debian.org with problems From gitlab at salsa.debian.org Mon Jan 21 18:36:17 2019 From: gitlab at salsa.debian.org (Alec leamas) Date: Mon, 21 Jan 2019 18:36:17 +0000 Subject: [Git][debian-gis-team/opencpn][master] 20 commits: debian: changelog whitespace fixes. Message-ID: <5c4611219f5c4_3ac53fcea48564a430825e@godard.mail> Alec leamas pushed to branch master at Debian GIS Project / opencpn Commits: cae10271 by Alec Leamas at 2019-01-21T18:20:29Z debian: changelog whitespace fixes. - - - - - 7e93a20c by Alec Leamas at 2019-01-21T18:20:29Z debian: control: Remove circular dep opencpn <-> data. - - - - - 0a7a6e11 by Alec Leamas at 2019-01-21T18:21:27Z debian: control: Put misc:Depends at end of list, fix homepage url. - - - - - 25f8a0ef by Alec Leamas at 2019-01-21T18:21:27Z debian: copyright: Whitespace (+ some ordering) fixes. - - - - - eecb7ed5 by Alec Leamas at 2019-01-21T18:21:27Z debian: copyright: Fix source url. - - - - - e2f0fa13 by Alec Leamas at 2019-01-21T18:21:27Z debian: Remove DRAFT. - - - - - c60faffc by Alec Leamas at 2019-01-21T18:21:27Z debian: lintian-overrides: drop package specification. - - - - - f81c5ba9 by Alec Leamas at 2019-01-21T18:21:27Z debian:overrrides: Drop unused circular dep. - - - - - 7286f36e by Alec Leamas at 2019-01-21T18:21:27Z debian: patches: Comment updates. - - - - - f4be60e3 by Alec Leamas at 2019-01-21T18:21:27Z debian: Add some spelling error patches. - - - - - ed127da6 by Alec Leamas at 2019-01-21T18:21:27Z debian: Remove some spelling errors overrides. - - - - - a9625ff8 by Alec Leamas at 2019-01-21T18:21:27Z debian: README.Debian: whitespace fix. - - - - - fc2e9dd3 by Alec Leamas at 2019-01-21T18:21:27Z debian: rules: downgrade to 9, fix linker flags. - - - - - 7c7595c8 by Alec Leamas at 2019-01-21T18:21:27Z debian: patches: Add desktop file fix. - - - - - 7d725eef by Alec Leamas at 2019-01-21T18:21:27Z debian: control, rules: Drop desktop-file-edit usage. - - - - - e4f2f90e by Alec Leamas at 2019-01-21T18:21:27Z debian: watch: Use now available tags, add gis group defaults. - - - - - 18171ff5 by Alec Leamas at 2019-01-21T18:21:27Z New upstream version 4.8.8 - - - - - 44f6bed5 by Alec Leamas at 2019-01-21T18:21:28Z New upstream version 4.8.8+dfsg.1 - - - - - a76eae0d by Alec Leamas at 2019-01-21T18:21:28Z debian: Update patches for 4.8.8. - - - - - 7422f1e5 by Alec Leamas at 2019-01-21T18:21:28Z debian: Update to compat 11. - - - - - 30 changed files: - CMakeLists.txt - VERSION.cmake - − debian/DRAFT - debian/README.Debian - debian/changelog - debian/compat - debian/control - debian/copyright - debian/opencpn.lintian-overrides - debian/patches/0001-Build-Add-the-USE_BUNDLED_DOCS-cmake-configuration.patch - debian/patches/0002-Build-Use-external-wxsvg-library-if-available.patch - debian/patches/0003-Build-Use-system-lz4-libs-if-available.patch - debian/patches/0005-Build-Streamline-some-diagnostics-print-cmake-versio.patch - debian/patches/0006-CMakelists-Fix-FTBS-on-Debian-sid-likely-other-gtk3-.patch - debian/patches/0007-Unix-Add-a-simple-manpage.patch - debian/patches/0008-Add-appdata-metafile-gnome-software-support.patch - debian/patches/0011-build-System-wxsvg-detection-bugfix.patch - debian/patches/0012-Linux-plugin-loading-Support-multiple-plugin-directo.patch - debian/patches/0013-Linux-plugin-loading-Support-shell-expansions-clarif.patchA - debian/patches/0014-Linux-plugin-loading-Support-data-dirs-in-different-.patch - debian/patches/0015-sources-Don-t-hardcode-wxSVG-include-path.patch - debian/patches/0016-build-Prefer-using-libGL.so-mute-cmake-noisy-warning.patch - debian/patches/0017-build-handle-missing-doc-files.patch - debian/patches/0018-Patch-Initialize-display-to-x11-on-wayland-hosts-116.patch - debian/patches/0019-Build-Add-hooks-to-define-wx-config-options-on-build.patch - + debian/patches/0020-src-Spelling-errors.patch - + debian/patches/0021-AIS_Decoder-Fix-spelling-error.patch - + debian/patches/0022-grib_pi-Spelling-error.patch - + debian/patches/0023-opencpn.desktop-Add-Keywords-stanza.patch - debian/patches/series The diff was not included because it is too large. View it on GitLab: https://salsa.debian.org/debian-gis-team/opencpn/compare/4992bc0dd6a7b1703d3eb01df6be474ab6a612ae...7422f1e5a5502150db033076df36b00e58189295 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/opencpn/compare/4992bc0dd6a7b1703d3eb01df6be474ab6a612ae...7422f1e5a5502150db033076df36b00e58189295 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From leamas.alec at gmail.com Mon Jan 21 18:48:01 2019 From: leamas.alec at gmail.com (Alec Leamas) Date: Mon, 21 Jan 2019 19:48:01 +0100 Subject: opencpn In-Reply-To: <20190121105322.524pa4hy6i465uvb@an3as.eu> References: <55142f24-2b5e-fa75-155c-61c41bdda552@gmail.com> <20181206073520.oenzhf3cu742cuuh@an3as.eu> <20190121105322.524pa4hy6i465uvb@an3as.eu> Message-ID: Hi Andreas, On 21/01/19 11:53, Andreas Tille wrote: > Hi Alec, > > sorry for the longish delay. If anyone should apologize it's me -- seems that I missed your message of Dec, 6. It must somehow have been removed when I cleaned my mailbox. > I had a look at your opencpn packaging as per current status in Git. This now becomes messy. Since the commit you checked there has been a partial review with corresponding fixes, and also a new upstream release. I have pushed corresponding commits on salsa. > The only minor issues I see are: > > W: opencpn source: timewarp-standards-version (2018-10-06 < 2018-12-23) > (you need to bump the changelog date This should now be OK. > > Debhelper could be bumped to 11 or 12 (but if you have good reasons > to stick to 9 that's fine for me. During the previous review I was told to use level 9 to simplify the Ubuntu backports. FWIW, I still prefer using a more recent level and have reverted to use 11 after your remark. Cheers! --alec From gitlab at salsa.debian.org Mon Jan 21 19:10:15 2019 From: gitlab at salsa.debian.org (Alec leamas) Date: Mon, 21 Jan 2019 19:10:15 +0000 Subject: [Git][debian-gis-team/opencpn][upstream] New upstream version 4.8.8+dfsg.1 Message-ID: <5c46191723e80_3ac53fce72af68303122da@godard.mail> Alec leamas pushed to branch upstream at Debian GIS Project / opencpn Commits: ca0e4ada by Alec Leamas at 2018-12-28T17:23:49Z New upstream version 4.8.8+dfsg.1 - - - - - 11 changed files: - CMakeLists.txt - VERSION.cmake - include/OCP_DataStreamInput_Thread.h - include/chartimg.h - include/macutils.h - plugins/chartdldr_pi/po/ar_SA.po - plugins/chartdldr_pi/po/ca_ES.po - plugins/chartdldr_pi/po/cs_CZ.po - plugins/chartdldr_pi/po/da_DK.po - plugins/chartdldr_pi/po/de_DE.po - plugins/chartdldr_pi/po/el_GR.po The diff was not included because it is too large. View it on GitLab: https://salsa.debian.org/debian-gis-team/opencpn/commit/ca0e4ada069330ceb99f8d45cf6d827b404be50b -- View it on GitLab: https://salsa.debian.org/debian-gis-team/opencpn/commit/ca0e4ada069330ceb99f8d45cf6d827b404be50b You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Mon Jan 21 19:10:29 2019 From: gitlab at salsa.debian.org (Alec leamas) Date: Mon, 21 Jan 2019 19:10:29 +0000 Subject: [Git][debian-gis-team/opencpn][pristine-tar] 2 commits: pristine-tar data for opencpn_4.8.8+dfsg.1.orig.tar.gz Message-ID: <5c4619251e325_3ac52adf0a5bff903124e0@godard.mail> Alec leamas pushed to branch pristine-tar at Debian GIS Project / opencpn Commits: e5658d0d by Alec Leamas at 2018-12-26T10:56:19Z pristine-tar data for opencpn_4.8.8+dfsg.1.orig.tar.gz - - - - - 7150ab76 by Alec Leamas at 2018-12-28T17:25:10Z pristine-tar data for opencpn_4.8.8+dfsg.1.orig.tar.gz - - - - - 2 changed files: - + opencpn_4.8.8+dfsg.1.orig.tar.gz.delta - + opencpn_4.8.8+dfsg.1.orig.tar.gz.id Changes: ===================================== opencpn_4.8.8+dfsg.1.orig.tar.gz.delta ===================================== Binary files /dev/null and b/opencpn_4.8.8+dfsg.1.orig.tar.gz.delta differ ===================================== opencpn_4.8.8+dfsg.1.orig.tar.gz.id ===================================== @@ -0,0 +1 @@ +d9d97ba84e3d85289e49c5a4ae77562c2db11de2 View it on GitLab: https://salsa.debian.org/debian-gis-team/opencpn/compare/e683e498e70569839976929f8db379b25f92f3a4...7150ab76c25830d64ffc6dc7f3eff6006c774e75 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/opencpn/compare/e683e498e70569839976929f8db379b25f92f3a4...7150ab76c25830d64ffc6dc7f3eff6006c774e75 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From landa.martin at gmail.com Mon Jan 21 19:10:53 2019 From: landa.martin at gmail.com (Martin Landa) Date: Mon, 21 Jan 2019 20:10:53 +0100 Subject: [Git][debian-gis-team/gdal-grass][ubuntu/xenial] Rebuild 2.2.2 for xenial In-Reply-To: References: <5c4359628b581_3ac52adf070015c043327@godard.mail> <1215f100-3c7e-4e32-e8b5-55425f729125@xs4all.nl> Message-ID: Hi, ne 20. 1. 2019 v 16:45 odesílatel Martin Landa napsal: > install: cannot change permissions of 'debian/qgis': No such file or directory > dh_auto_install: install -d debian/qgis returned exit code 1 > """ sorry for noise, it was caused by disk full issue. Ma -- Martin Landa http://geo.fsv.cvut.cz/gwiki/Landa http://gismentors.cz/mentors/landa From gitlab at salsa.debian.org Mon Jan 21 19:11:14 2019 From: gitlab at salsa.debian.org (Martin Landa) Date: Mon, 21 Jan 2019 19:11:14 +0000 Subject: [Git][debian-gis-team/qgis] Pushed new tag ubuntu/2.18.28+dfsg-1.xenial1 Message-ID: <5c46195266b88_3ac52adf0a5bff903126ef@godard.mail> Martin Landa pushed new tag ubuntu/2.18.28+dfsg-1.xenial1 at Debian GIS Project / qgis -- View it on GitLab: https://salsa.debian.org/debian-gis-team/qgis/tree/ubuntu/2.18.28+dfsg-1.xenial1 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Mon Jan 21 20:33:07 2019 From: gitlab at salsa.debian.org (Martin Landa) Date: Mon, 21 Jan 2019 20:33:07 +0000 Subject: [Git][debian-gis-team/qgis][ubuntu/bionic] 22 commits: Don't recommend liblwgeom-dev, it shouldn't be used by other projects. Message-ID: <5c462c839c293_3ac53fce7345aac0321034@godard.mail> Martin Landa pushed to branch ubuntu/bionic at Debian GIS Project / qgis Commits: 69a33839 by Bas Couwenberg at 2018-11-28T15:34:48Z Don't recommend liblwgeom-dev, it shouldn't be used by other projects. - - - - - 8dd86ed6 by Bas Couwenberg at 2018-12-21T12:33:32Z New upstream version 2.18.27+dfsg - - - - - e5b7a93d by Bas Couwenberg at 2018-12-21T12:37:32Z Merge tag 'upstream/2.18.27+dfsg' Upstream version 2.18.27+dfsg - - - - - 50a9d052 by Bas Couwenberg at 2018-12-21T14:50:08Z New upstream release. - - - - - 02d88aab by Bas Couwenberg at 2018-12-21T17:00:50Z Fix spelling error in copyright file. - - - - - 6b405532 by Bas Couwenberg at 2018-12-21T17:00:50Z Set distribution to experimental. - - - - - 2597c6a3 by Bas Couwenberg at 2018-12-23T20:45:07Z Update symbols for other architectures. - - - - - 9d082b52 by Bas Couwenberg at 2018-12-23T20:45:40Z Set distribution to unstable. - - - - - eaf70be0 by Bas Couwenberg at 2018-12-25T22:11:07Z Bump Standards-Version to 4.3.0, no changes. - - - - - e7405e9e by Bas Couwenberg at 2019-01-15T15:17:55Z Bump minimum GRASS build dependency version to 7.4.4. - - - - - b663eecd by Bas Couwenberg at 2019-01-15T19:07:43Z Update symbols for amd64. - - - - - e0ef0096 by Bas Couwenberg at 2019-01-15T19:07:44Z Set distribution to unstable. - - - - - c1f05a5f by Bas Couwenberg at 2019-01-18T14:39:44Z New upstream version 2.18.28+dfsg - - - - - 89c6c67d by Bas Couwenberg at 2019-01-18T14:43:19Z Merge tag 'upstream/2.18.28+dfsg' Upstream version 2.18.28+dfsg - - - - - 49d7e2b9 by Bas Couwenberg at 2019-01-18T14:53:14Z New upstream release. - - - - - 272a9efe by Bas Couwenberg at 2019-01-18T15:58:15Z Update symbols for amd64. - - - - - f376735b by Bas Couwenberg at 2019-01-18T16:14:27Z Fix changelog. - - - - - 666283bb by Bas Couwenberg at 2019-01-18T16:14:27Z Set distribution to experimental. - - - - - 2e3ab634 by Bas Couwenberg at 2019-01-19T12:24:59Z Update packaging for GRASS 7.6.0. - - - - - de8f33ed by Bas Couwenberg at 2019-01-21T06:37:03Z Update symbols for other architectures. - - - - - e2dad31c by Bas Couwenberg at 2019-01-21T06:37:42Z Set distribution to unstable. - - - - - c39c91da by Martin Landa at 2019-01-21T19:25:57Z Rebuild 2.18.28+dfsg for bionic - - - - - 30 changed files: - CMakeLists.txt - ChangeLog - cmake/FindGRASS.cmake - debian/changelog - debian/control - debian/copyright - debian/libqgis-analysis2.18.26.install → debian/libqgis-analysis2.18.28.install - debian/libqgis-analysis2.18.26.symbols → debian/libqgis-analysis2.18.28.symbols - debian/libqgis-app2.18.26.install → debian/libqgis-app2.18.28.install - debian/libqgis-app2.18.26.symbols → debian/libqgis-app2.18.28.symbols - debian/libqgis-core2.18.26.install → debian/libqgis-core2.18.28.install - debian/libqgis-core2.18.26.symbols → debian/libqgis-core2.18.28.symbols - debian/libqgis-gui2.18.26.install → debian/libqgis-gui2.18.28.install - debian/libqgis-gui2.18.26.symbols → debian/libqgis-gui2.18.28.symbols - debian/libqgis-networkanalysis2.18.26.install → debian/libqgis-networkanalysis2.18.28.install - debian/libqgis-networkanalysis2.18.26.symbols → debian/libqgis-networkanalysis2.18.28.symbols - debian/libqgis-server2.18.26.install → debian/libqgis-server2.18.28.install - debian/libqgis-server2.18.26.symbols → debian/libqgis-server2.18.28.symbols - debian/libqgisgrass7-2.18.26.install → debian/libqgisgrass7-2.18.28.install - debian/libqgisgrass7-2.18.26.lintian-overrides → debian/libqgisgrass7-2.18.28.lintian-overrides - debian/libqgisgrass7-2.18.26.symbols → debian/libqgisgrass7-2.18.28.symbols - debian/libqgispython2.18.26.install → debian/libqgispython2.18.28.install - debian/libqgispython2.18.26.symbols → debian/libqgispython2.18.28.symbols - + debian/patches/grass76.patch - debian/patches/series - debian/qgis.sh - + python/plugins/processing/algs/grass7/description/r.mapcalc.simple.txt - − python/plugins/processing/algs/grass7/description/r.mapcalc.txt - python/plugins/processing/tools/dataobjects.py - src/analysis/raster/qgsalignraster.cpp The diff was not included because it is too large. View it on GitLab: https://salsa.debian.org/debian-gis-team/qgis/compare/cde1468f7d0a012265022f1f5189326e19f9aa29...c39c91daa4957c9010d5d4a744d00cb02002564a -- View it on GitLab: https://salsa.debian.org/debian-gis-team/qgis/compare/cde1468f7d0a012265022f1f5189326e19f9aa29...c39c91daa4957c9010d5d4a744d00cb02002564a You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Mon Jan 21 20:33:11 2019 From: gitlab at salsa.debian.org (Martin Landa) Date: Mon, 21 Jan 2019 20:33:11 +0000 Subject: [Git][debian-gis-team/qgis] Pushed new tag ubuntu/2.18.28+dfsg-1.bionic1 Message-ID: <5c462c874204_3ac52adf0a5bff903212d1@godard.mail> Martin Landa pushed new tag ubuntu/2.18.28+dfsg-1.bionic1 at Debian GIS Project / qgis -- View it on GitLab: https://salsa.debian.org/debian-gis-team/qgis/tree/ubuntu/2.18.28+dfsg-1.bionic1 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Mon Jan 21 20:48:48 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Mon, 21 Jan 2019 20:48:48 +0000 Subject: [Git][debian-gis-team/ossim][master] Move from experimental to unstable. Message-ID: <5c463030467fd_3ac53fcea48564a43236d4@godard.mail> Bas Couwenberg pushed to branch master at Debian GIS Project / ossim Commits: eed449e3 by Bas Couwenberg at 2019-01-21T20:30:42Z Move from experimental to unstable. - - - - - 1 changed file: - debian/changelog Changes: ===================================== debian/changelog ===================================== @@ -1,3 +1,10 @@ +ossim (2.6.2-1) unstable; urgency=medium + + * Team upload. + * Move from experimental to unstable. + + -- Bas Couwenberg Mon, 21 Jan 2019 21:30:31 +0100 + ossim (2.6.2-1~exp1) experimental; urgency=medium * Team upload. View it on GitLab: https://salsa.debian.org/debian-gis-team/ossim/commit/eed449e3703fdeb4a9142e074d2ef0f29d60e81b -- View it on GitLab: https://salsa.debian.org/debian-gis-team/ossim/commit/eed449e3703fdeb4a9142e074d2ef0f29d60e81b You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Mon Jan 21 20:49:06 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Mon, 21 Jan 2019 20:49:06 +0000 Subject: [Git][debian-gis-team/ossim] Pushed new tag debian/2.6.2-1 Message-ID: <5c4630427d296_3ac52adf0a5bff903238ba@godard.mail> Bas Couwenberg pushed new tag debian/2.6.2-1 at Debian GIS Project / ossim -- View it on GitLab: https://salsa.debian.org/debian-gis-team/ossim/tree/debian/2.6.2-1 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Mon Jan 21 20:59:13 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Mon, 21 Jan 2019 20:59:13 +0000 Subject: Processing of ossim_2.6.2-1_amd64.changes Message-ID: ossim_2.6.2-1_amd64.changes uploaded successfully to localhost along with the files: ossim_2.6.2-1.dsc ossim_2.6.2-1.debian.tar.xz libossim-dev_2.6.2-1_amd64.deb libossim1-dbgsym_2.6.2-1_amd64.deb libossim1_2.6.2-1_amd64.deb ossim-core-dbgsym_2.6.2-1_amd64.deb ossim-core_2.6.2-1_amd64.deb ossim_2.6.2-1_amd64.buildinfo Greetings, Your Debian queue daemon (running on host usper.debian.org) From ftpmaster at ftp-master.debian.org Mon Jan 21 21:06:02 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Mon, 21 Jan 2019 21:06:02 +0000 Subject: ossim_2.6.2-1_amd64.changes ACCEPTED into unstable Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Mon, 21 Jan 2019 21:30:31 +0100 Source: ossim Binary: libossim1 libossim-dev ossim-core Architecture: source amd64 Version: 2.6.2-1 Distribution: unstable Urgency: medium Maintainer: Debian GIS Project Changed-By: Bas Couwenberg Description: libossim-dev - OSSIM library -- development files libossim1 - OSSIM library -- shared library ossim-core - OSSIM core utilities Changes: ossim (2.6.2-1) unstable; urgency=medium . * Team upload. * Move from experimental to unstable. Checksums-Sha1: 0327ed7571ea4d68ea3b5df23297ef27c69257ee 2187 ossim_2.6.2-1.dsc 0ae5b09303a8955b7471307522e203ffc8ed43f2 42372 ossim_2.6.2-1.debian.tar.xz 6cf3e734e5e419358910b358319728372249d394 629616 libossim-dev_2.6.2-1_amd64.deb 493d947cc4f12d67800057293d9481b01e9413c6 82401772 libossim1-dbgsym_2.6.2-1_amd64.deb 8a7d42a4bde655faf88f3684783f0ba95b3e969d 4436092 libossim1_2.6.2-1_amd64.deb 75aca692e8556710ba713caea414792478aa9c9c 6358264 ossim-core-dbgsym_2.6.2-1_amd64.deb 9f4c5ed79e8ae0edf9eff2d23b1aac86e9f1a851 392036 ossim-core_2.6.2-1_amd64.deb 9df7afd0b65449f630cea5fb0531076ac1de2ef1 8778 ossim_2.6.2-1_amd64.buildinfo Checksums-Sha256: f41b8840a5b984f352d35c8b02fd373b348dc8627a9124709915877b75ebe239 2187 ossim_2.6.2-1.dsc cd463b9b941601ec882c79747bba6ee754c871de57ddfad54b41293454ba3bbe 42372 ossim_2.6.2-1.debian.tar.xz d610a3e37fab2beee0493e168e6e6c5e32446cc6a7a387e163aa8ef6a26b61d6 629616 libossim-dev_2.6.2-1_amd64.deb cb56c1c6fa5fd96c18d408a2e78dce8255dd0df6eabec88e952b9a599b924f62 82401772 libossim1-dbgsym_2.6.2-1_amd64.deb 2bd475f11e14e8142b7ec5c85dd9cee3a2cfb5e8e7c63b934be185066e6e26b6 4436092 libossim1_2.6.2-1_amd64.deb 8fa632c84afaf154fae8e37a25f65b3366657e48e8462fb7296bbc28b75eddb9 6358264 ossim-core-dbgsym_2.6.2-1_amd64.deb 90c2928855bff84ef9a537259c7dc08b0f9186fdd0cdf3d6b24abd03ecf78f9b 392036 ossim-core_2.6.2-1_amd64.deb 916df5dbb22b4aee36cdaf4ab76a56230061b604d77549985b17ecc92e85341e 8778 ossim_2.6.2-1_amd64.buildinfo Files: 9685e931c4f9d3a7afb7ae086524cf35 2187 science optional ossim_2.6.2-1.dsc db8e04f029bc94737d88d1a61865d4b9 42372 science optional ossim_2.6.2-1.debian.tar.xz b6fb207b88931b261ef322a9e4323364 629616 libdevel optional libossim-dev_2.6.2-1_amd64.deb 9eb2fba434662d90c2471a855b077b49 82401772 debug optional libossim1-dbgsym_2.6.2-1_amd64.deb 5a137819160725f2c3f519be0eee2f2b 4436092 libs optional libossim1_2.6.2-1_amd64.deb e3bd37dfb9b72520c21e46cff5b4cb59 6358264 debug optional ossim-core-dbgsym_2.6.2-1_amd64.deb b948bb092146f8fc401ea8c9098e5115 392036 science optional ossim-core_2.6.2-1_amd64.deb d04af4fa5fee1392750f80e0f7bee06f 8778 science optional ossim_2.6.2-1_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlxGL/oACgkQZ1DxCuiN SvEbXw//f15AwmEyzP5gDLBeSyYQFD+PGf50YnHbzOb3/CBepYd1TmMLvbIvQqwX dG9xlPEWsUbwVBn165yENILWM/NMiEbIkOxjEi1CkqqEydgL3tK8tsFl+7cEnXRs auIxmGl5jEfHGqULGF9g/a7dcnFtfIDDNyG0eBCWjdzK8E2evmvHRUzRPY8aM0Od eVlZgV9zyvkoMjEBAbrnRVtNBH/Y5XXvTvVojaO1M/O1Pz9nTGoBPUFj+aGvnUxQ lzZe9xl/f2i3iKoiLfQUyvj1CHJ2qHrWNYbg1xEWwAUa5UA/SGdptPixX4N4D6o5 iKHpX70zA04mls8ZBqdQsWT5eu1b/Ap5bX8w5OX1PNlRvW3yGqZB36qu66sSRR8E PN3DqHThRL/Vw0aqiYmLUYjkzt0UpSP2uYpdO8ytBNKuRXP1XfQlaB1H2qD81iJD PvU43uHiWzylPaGJqTxqDxcJ0Y5nWTKU/cU7NJnOKc2Z30TacwHQ1md1gNpLIxvd bcgV6cKenw1HbO6kKirMNKGy0vGnGn3LET1FEURfbIQn/O8Xd1GVlt0RGli8CDrC MCAylIEA7wGeM+igK/FNtG1u83+SIXaEzlQHLehbfbzBXJqp8459yGTX476iQAQt nr7OU3NqRzhsIU1i/ubwJngQw5sOnrxNKivJyDH6Hep+fqA2nn8= =NRT9 -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From noreply at release.debian.org Tue Jan 22 04:39:13 2019 From: noreply at release.debian.org (Debian testing watch) Date: Tue, 22 Jan 2019 04:39:13 +0000 Subject: pycoast 1.2.2+dfsg-1 MIGRATED to testing Message-ID: FYI: The status of the pycoast source package in Debian's testing distribution has changed. Previous version: 1.2.1+dfsg-1 Current version: 1.2.2+dfsg-1 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From gitlab at salsa.debian.org Tue Jan 22 11:52:28 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 22 Jan 2019 11:52:28 +0000 Subject: [Git][debian-gis-team/mapnik][master] 4 commits: New upstream version 3.0.22+ds Message-ID: <5c4703fc825e2_3ac53fcea08cecc839822@godard.mail> Bas Couwenberg pushed to branch master at Debian GIS Project / mapnik Commits: 772fa3d9 by Bas Couwenberg at 2019-01-22T11:25:11Z New upstream version 3.0.22+ds - - - - - 54be9879 by Bas Couwenberg at 2019-01-22T11:25:24Z Merge tag 'upstream/3.0.22+ds' Upstream version 3.0.22+ds - - - - - 8b7286d4 by Bas Couwenberg at 2019-01-22T11:25:42Z New upstream release. - - - - - be45b5c9 by Bas Couwenberg at 2019-01-22T11:30:33Z Set distribution to experimental. - - - - - 30 changed files: - CHANGELOG.md - debian/changelog - deps/agg/src/agg_pixfmt_rgba.cpp - deps/boost/gil/extension/toolbox/hsl.hpp - deps/boost/gil/extension/toolbox/hsv.hpp - + include/mapnik/agg/render_polygon_pattern.hpp - include/mapnik/cairo/cairo_context.hpp - + include/mapnik/cairo/render_polygon_pattern.hpp - include/mapnik/image_filter.hpp - include/mapnik/markers_placement.hpp - include/mapnik/offset_converter.hpp - include/mapnik/renderer_common/pattern_alignment.hpp - include/mapnik/renderer_common/render_pattern.hpp - include/mapnik/symbolizer.hpp - include/mapnik/symbolizer_default_values.hpp - include/mapnik/symbolizer_enumerations.hpp - include/mapnik/symbolizer_keys.hpp - include/mapnik/version.hpp - src/agg/process_line_pattern_symbolizer.cpp - src/agg/process_line_symbolizer.cpp - src/agg/process_polygon_pattern_symbolizer.cpp - src/build.py - src/cairo/process_line_pattern_symbolizer.cpp - src/cairo/process_line_symbolizer.cpp - src/cairo/process_polygon_pattern_symbolizer.cpp - src/grid/process_line_pattern_symbolizer.cpp - src/grid/process_line_symbolizer.cpp - src/load_map.cpp - + src/renderer_common/pattern_alignment.cpp - src/renderer_common/render_pattern.cpp The diff was not included because it is too large. View it on GitLab: https://salsa.debian.org/debian-gis-team/mapnik/compare/f711646eb3e6f7ceac736280065780a81a859ee0...be45b5c9008482431c5a102134bb78965e7f8a19 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/mapnik/compare/f711646eb3e6f7ceac736280065780a81a859ee0...be45b5c9008482431c5a102134bb78965e7f8a19 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Tue Jan 22 11:52:29 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 22 Jan 2019 11:52:29 +0000 Subject: [Git][debian-gis-team/mapnik][pristine-tar] pristine-tar data for mapnik_3.0.22+ds.orig.tar.gz Message-ID: <5c4703fde57df_3ac53fcea421b10c398477@godard.mail> Bas Couwenberg pushed to branch pristine-tar at Debian GIS Project / mapnik Commits: 7f03c989 by Bas Couwenberg at 2019-01-22T11:25:23Z pristine-tar data for mapnik_3.0.22+ds.orig.tar.gz - - - - - 2 changed files: - + mapnik_3.0.22+ds.orig.tar.gz.delta - + mapnik_3.0.22+ds.orig.tar.gz.id Changes: ===================================== mapnik_3.0.22+ds.orig.tar.gz.delta ===================================== Binary files /dev/null and b/mapnik_3.0.22+ds.orig.tar.gz.delta differ ===================================== mapnik_3.0.22+ds.orig.tar.gz.id ===================================== @@ -0,0 +1 @@ +e02028ef6cc2e5e74dab15569d4bfe32b7a6df6c View it on GitLab: https://salsa.debian.org/debian-gis-team/mapnik/commit/7f03c989ec923520d682c9da6a06282bc93e9bba -- View it on GitLab: https://salsa.debian.org/debian-gis-team/mapnik/commit/7f03c989ec923520d682c9da6a06282bc93e9bba You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Tue Jan 22 11:52:30 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 22 Jan 2019 11:52:30 +0000 Subject: [Git][debian-gis-team/mapnik][upstream] New upstream version 3.0.22+ds Message-ID: <5c4703fe9286e_3ac53fcea08cecc839861b@godard.mail> Bas Couwenberg pushed to branch upstream at Debian GIS Project / mapnik Commits: 772fa3d9 by Bas Couwenberg at 2019-01-22T11:25:11Z New upstream version 3.0.22+ds - - - - - 30 changed files: - CHANGELOG.md - deps/agg/src/agg_pixfmt_rgba.cpp - deps/boost/gil/extension/toolbox/hsl.hpp - deps/boost/gil/extension/toolbox/hsv.hpp - + include/mapnik/agg/render_polygon_pattern.hpp - include/mapnik/cairo/cairo_context.hpp - + include/mapnik/cairo/render_polygon_pattern.hpp - include/mapnik/image_filter.hpp - include/mapnik/markers_placement.hpp - include/mapnik/offset_converter.hpp - include/mapnik/renderer_common/pattern_alignment.hpp - include/mapnik/renderer_common/render_pattern.hpp - include/mapnik/symbolizer.hpp - include/mapnik/symbolizer_default_values.hpp - include/mapnik/symbolizer_enumerations.hpp - include/mapnik/symbolizer_keys.hpp - include/mapnik/version.hpp - src/agg/process_line_pattern_symbolizer.cpp - src/agg/process_line_symbolizer.cpp - src/agg/process_polygon_pattern_symbolizer.cpp - src/build.py - src/cairo/process_line_pattern_symbolizer.cpp - src/cairo/process_line_symbolizer.cpp - src/cairo/process_polygon_pattern_symbolizer.cpp - src/grid/process_line_pattern_symbolizer.cpp - src/grid/process_line_symbolizer.cpp - src/load_map.cpp - + src/renderer_common/pattern_alignment.cpp - src/renderer_common/render_pattern.cpp - src/symbolizer_enumerations.cpp The diff was not included because it is too large. View it on GitLab: https://salsa.debian.org/debian-gis-team/mapnik/commit/772fa3d9c7b97e4debea63eebf61a6c78370c232 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/mapnik/commit/772fa3d9c7b97e4debea63eebf61a6c78370c232 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Tue Jan 22 11:52:51 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 22 Jan 2019 11:52:51 +0000 Subject: [Git][debian-gis-team/mapnik] Pushed new tag debian/3.0.22+ds-1_exp1 Message-ID: <5c470413a4d71_3ac53fcea08cecc839885d@godard.mail> Bas Couwenberg pushed new tag debian/3.0.22+ds-1_exp1 at Debian GIS Project / mapnik -- View it on GitLab: https://salsa.debian.org/debian-gis-team/mapnik/tree/debian/3.0.22+ds-1_exp1 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Tue Jan 22 11:52:52 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 22 Jan 2019 11:52:52 +0000 Subject: [Git][debian-gis-team/mapnik] Pushed new tag upstream/3.0.22+ds Message-ID: <5c47041475613_3ac53fcea08cecc8399080@godard.mail> Bas Couwenberg pushed new tag upstream/3.0.22+ds at Debian GIS Project / mapnik -- View it on GitLab: https://salsa.debian.org/debian-gis-team/mapnik/tree/upstream/3.0.22+ds You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Tue Jan 22 12:02:48 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Tue, 22 Jan 2019 12:02:48 +0000 Subject: Processing of mapnik_3.0.22+ds-1~exp1_amd64.changes Message-ID: mapnik_3.0.22+ds-1~exp1_amd64.changes uploaded successfully to localhost along with the files: mapnik_3.0.22+ds-1~exp1.dsc mapnik_3.0.22+ds.orig.tar.gz mapnik_3.0.22+ds-1~exp1.debian.tar.xz libmapnik-dev_3.0.22+ds-1~exp1_amd64.deb libmapnik3.0_3.0.22+ds-1~exp1_amd64.deb mapnik-doc_3.0.22+ds-1~exp1_all.deb mapnik-utils_3.0.22+ds-1~exp1_amd64.deb mapnik_3.0.22+ds-1~exp1_amd64.buildinfo Greetings, Your Debian queue daemon (running on host usper.debian.org) From ftpmaster at ftp-master.debian.org Tue Jan 22 12:04:48 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Tue, 22 Jan 2019 12:04:48 +0000 Subject: mapnik_3.0.22+ds-1~exp1_amd64.changes ACCEPTED into experimental Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Tue, 22 Jan 2019 12:29:52 +0100 Source: mapnik Binary: libmapnik3.0 libmapnik-dev mapnik-utils mapnik-doc Architecture: source amd64 all Version: 3.0.22+ds-1~exp1 Distribution: experimental Urgency: medium Maintainer: Debian GIS Project Changed-By: Bas Couwenberg Description: libmapnik-dev - C++ toolkit for developing GIS applications (devel) libmapnik3.0 - C++ toolkit for developing GIS applications (libraries) mapnik-doc - C++ toolkit for developing GIS applications (doc) mapnik-utils - C++ toolkit for developing GIS applications (utilities) Changes: mapnik (3.0.22+ds-1~exp1) experimental; urgency=medium . * New upstream release. * Bump Standards-Version to 4.3.0, no changes. Checksums-Sha1: b8dfc18432121d92a345e0357df57a56b393fbbe 3031 mapnik_3.0.22+ds-1~exp1.dsc 90003d1c6f5514cc361d2712de5de4a10cb20d17 4501117 mapnik_3.0.22+ds.orig.tar.gz feca983eaf76f3fcf2ed5043681817ccc5e979eb 18048 mapnik_3.0.22+ds-1~exp1.debian.tar.xz ab4121e98f33dff14f7730a5844e0c7565a81de6 678564 libmapnik-dev_3.0.22+ds-1~exp1_amd64.deb 07054bf64b3afd2bcd9c6ac15f06b0c632cfb06f 2343396 libmapnik3.0_3.0.22+ds-1~exp1_amd64.deb 2bf0cf68c89a91a0c054eeb4f8fd80a9a0c1e291 2139696 mapnik-doc_3.0.22+ds-1~exp1_all.deb 4aaec5adf075233803356ee759bb442e35914204 235484 mapnik-utils_3.0.22+ds-1~exp1_amd64.deb f4620ee36f3dca9225634d507fa9274d89a8e835 14884 mapnik_3.0.22+ds-1~exp1_amd64.buildinfo Checksums-Sha256: ccf2825794a763c9c2d7d5649969a87832bf4486954a8471cec290231b0bb2ce 3031 mapnik_3.0.22+ds-1~exp1.dsc c22fbf1d3793b083bc094278f23bd222e009c400262d28e910bf835ccd97b6c5 4501117 mapnik_3.0.22+ds.orig.tar.gz 55c90f609a9e3872d222c76e9cbb46a897206b1ce2eaa2d17083d6c11a25bf04 18048 mapnik_3.0.22+ds-1~exp1.debian.tar.xz 94a6280946c507afa7c9181c71187ff0d102d7d8a30aef702cb299a542d6ed51 678564 libmapnik-dev_3.0.22+ds-1~exp1_amd64.deb 3e7031f5fcc2a1270c112e262f959e9bd3a3ce09dec9065135a80ffced8e29e8 2343396 libmapnik3.0_3.0.22+ds-1~exp1_amd64.deb ef42bdbdce70e8d9b24985603a45cb945dd60ce71ae8d9f80c8723ae01003720 2139696 mapnik-doc_3.0.22+ds-1~exp1_all.deb 1618a559b9c03970201b75e9db3a3f08821d2ec37f724fdd193e15e906e0844c 235484 mapnik-utils_3.0.22+ds-1~exp1_amd64.deb 325ed40d21151c0233c0f51fc4e7a0d594ae3a4f4e6bea2efb6f7e216498a840 14884 mapnik_3.0.22+ds-1~exp1_amd64.buildinfo Files: 864513259b98c22349f04014659f3c13 3031 libs optional mapnik_3.0.22+ds-1~exp1.dsc 34021229972d6bacbcd65f5413a9d3d7 4501117 libs optional mapnik_3.0.22+ds.orig.tar.gz 65b35eb7eb674cace67b45552c14a0a2 18048 libs optional mapnik_3.0.22+ds-1~exp1.debian.tar.xz 72c598eb667d8406ed61532ae787e126 678564 libdevel optional libmapnik-dev_3.0.22+ds-1~exp1_amd64.deb 5e1b2ffd88e8b0df9d2b6590dc29c945 2343396 libs optional libmapnik3.0_3.0.22+ds-1~exp1_amd64.deb 11548124237340d60379d76f5e584f05 2139696 doc optional mapnik-doc_3.0.22+ds-1~exp1_all.deb 1049a52b8d83c8035a0d77c87fb53ff7 235484 utils optional mapnik-utils_3.0.22+ds-1~exp1_amd64.deb 85d0ce0f6a15f8819fc9659bb6c2ffb7 14884 libs optional mapnik_3.0.22+ds-1~exp1_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlxHA9MACgkQZ1DxCuiN SvF48g//SsYinOJeXzVDgn4cVVPcjvz1nHSCQvL7IERR3va3RLwNZR++cyj16W8T B+i2/k1UcDClaaQlgXPkP6S7uAn6ny3dW6Qdp9UYrG16GMMeUtRatIC4KC2q+ZNm wjRA1SwcDwONMqckVzo+C6A4JKKIZfyzdmEHGohniY7TrMunNzSejVUUKJZsnQ3H VKf0PIP/AFopaSZNjR13qhY4O0ga4sLhY+Mgrhlk9e9s73jeSw70bYi9rUd3elK8 w8KsaJI08crauPwQJytOJEh4mTyGyALS7OV4nP1f2N8THrHla9TcyNlaH73uMbd0 qcsRFLsy2HQozSCCxfhVjlPJE3ZFPi7jekuwj/jfCVJ0IQt0XcqWlCRrgnJ3fijg cFwEBouYmdxMd9viIP8oriSq3q0YQnW8fDG+wjut+b5nLzuJ/HxLlH9aH4juO7e8 us8a9gJUHN8c4tRjStKJ0Nu5NqYvniYa2N3Rb9uLwMqBYIIVu8izwDcr4w0Av4XK AKPmfXCgTZqZDgAApKT+7VUhw+yEOj0LXbCtO9qZVVCoNCxeqtqOrvLr5P5C72nm /akVdIGXnZ19ST9zm4ZW+5nfw8JSvA3LRcuDgwXg29q7sQ0UNJwF2WcuvwOZsXCn NXfyIAG3IbLLVkIuvgZWScfeTbvimpLNIwWgqfz4XH8eOMSsAME= =4754 -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From gitlab at salsa.debian.org Tue Jan 22 19:07:37 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 22 Jan 2019 19:07:37 +0000 Subject: [Git][debian-gis-team/mapnik][master] Set distribution to unstable. Message-ID: <5c4769f9dece0_3ac53fce8ca78c2c4615d5@godard.mail> Bas Couwenberg pushed to branch master at Debian GIS Project / mapnik Commits: 466962f2 by Bas Couwenberg at 2019-01-22T18:38:37Z Set distribution to unstable. - - - - - 1 changed file: - debian/changelog Changes: ===================================== debian/changelog ===================================== @@ -1,3 +1,9 @@ +mapnik (3.0.22+ds-1) unstable; urgency=medium + + * Move from experimental to unstable. + + -- Bas Couwenberg Tue, 22 Jan 2019 19:38:20 +0100 + mapnik (3.0.22+ds-1~exp1) experimental; urgency=medium * New upstream release. View it on GitLab: https://salsa.debian.org/debian-gis-team/mapnik/commit/466962f242d1bacbbbe273503c3d0c49adb2843b -- View it on GitLab: https://salsa.debian.org/debian-gis-team/mapnik/commit/466962f242d1bacbbbe273503c3d0c49adb2843b You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Tue Jan 22 19:07:42 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 22 Jan 2019 19:07:42 +0000 Subject: [Git][debian-gis-team/mapnik] Pushed new tag debian/3.0.22+ds-1 Message-ID: <5c4769fec12a5_3ac53fce72e2e70046176d@godard.mail> Bas Couwenberg pushed new tag debian/3.0.22+ds-1 at Debian GIS Project / mapnik -- View it on GitLab: https://salsa.debian.org/debian-gis-team/mapnik/tree/debian/3.0.22+ds-1 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Tue Jan 22 19:15:58 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Tue, 22 Jan 2019 19:15:58 +0000 Subject: Processing of mapnik_3.0.22+ds-1_amd64.changes Message-ID: mapnik_3.0.22+ds-1_amd64.changes uploaded successfully to localhost along with the files: mapnik_3.0.22+ds-1.dsc mapnik_3.0.22+ds-1.debian.tar.xz libmapnik-dev_3.0.22+ds-1_amd64.deb libmapnik3.0_3.0.22+ds-1_amd64.deb mapnik-doc_3.0.22+ds-1_all.deb mapnik-utils_3.0.22+ds-1_amd64.deb mapnik_3.0.22+ds-1_amd64.buildinfo Greetings, Your Debian queue daemon (running on host usper.debian.org) From ftpmaster at ftp-master.debian.org Tue Jan 22 19:19:21 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Tue, 22 Jan 2019 19:19:21 +0000 Subject: mapnik_3.0.22+ds-1_amd64.changes ACCEPTED into unstable Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Tue, 22 Jan 2019 19:38:20 +0100 Source: mapnik Binary: libmapnik3.0 libmapnik-dev mapnik-utils mapnik-doc Architecture: source amd64 all Version: 3.0.22+ds-1 Distribution: unstable Urgency: medium Maintainer: Debian GIS Project Changed-By: Bas Couwenberg Description: libmapnik-dev - C++ toolkit for developing GIS applications (devel) libmapnik3.0 - C++ toolkit for developing GIS applications (libraries) mapnik-doc - C++ toolkit for developing GIS applications (doc) mapnik-utils - C++ toolkit for developing GIS applications (utilities) Changes: mapnik (3.0.22+ds-1) unstable; urgency=medium . * Move from experimental to unstable. Checksums-Sha1: 9626f6485a25a8e50f7a34ce02b5dde2e8106981 3011 mapnik_3.0.22+ds-1.dsc d866417d884a0526ca8ab45350466382664e592b 18064 mapnik_3.0.22+ds-1.debian.tar.xz 119cefe8a9bfb94ff0ccdcb4a3a842a4d99fbc20 678580 libmapnik-dev_3.0.22+ds-1_amd64.deb 6b0c773046c73a8dd6b1486fb130b5a5b35845e1 2344008 libmapnik3.0_3.0.22+ds-1_amd64.deb 6ed0c113ac9b59ce29f2cc87002861b3c4be0ef2 2139772 mapnik-doc_3.0.22+ds-1_all.deb 67acee590fa0a5079ee89c4d97b0ad23e718ce76 235456 mapnik-utils_3.0.22+ds-1_amd64.deb d6c9a21a0c0ddd8ca961315bb76bff4bb1ff5719 14806 mapnik_3.0.22+ds-1_amd64.buildinfo Checksums-Sha256: 41c36278654fdbb78b21985797ddd46e23472273cde2de4825c630ebedae2115 3011 mapnik_3.0.22+ds-1.dsc 1c26df2093a5c8817499a87b52643ef1bbe2429e06e1830726d31bbb8cc89846 18064 mapnik_3.0.22+ds-1.debian.tar.xz ed59163abe8e522fe38dbb27f4ee871a54ee99871e0ecca11cba3bd7574df00e 678580 libmapnik-dev_3.0.22+ds-1_amd64.deb 4326944a40635cc918e15721c1aeed0402f340abbd68fdefc82a222e213c2739 2344008 libmapnik3.0_3.0.22+ds-1_amd64.deb 63d23353d071142dac225e5056b692bd386c1a9e75d8124432a724f8ffe775d8 2139772 mapnik-doc_3.0.22+ds-1_all.deb 08d01c510d72b20e5bd225498cf006b11ef9def62d3e1842e3b69197d8176741 235456 mapnik-utils_3.0.22+ds-1_amd64.deb fb211336d8724b91c4003584011762b3fa08fa156fbb5854f6f6ff25fb35a6e8 14806 mapnik_3.0.22+ds-1_amd64.buildinfo Files: b887a52637960c0970f4b6423ca84f2e 3011 libs optional mapnik_3.0.22+ds-1.dsc b3ecaa50b5fa95619db68f5fef6e5584 18064 libs optional mapnik_3.0.22+ds-1.debian.tar.xz ae4dbbdba13c9990a3238f1babc1a113 678580 libdevel optional libmapnik-dev_3.0.22+ds-1_amd64.deb bbed186410f7400dd4a48c4265e13e32 2344008 libs optional libmapnik3.0_3.0.22+ds-1_amd64.deb c12ce471c278123a08eaae9bf2c06fa2 2139772 doc optional mapnik-doc_3.0.22+ds-1_all.deb 7871eb53e0f0766fde580bc840b05595 235456 utils optional mapnik-utils_3.0.22+ds-1_amd64.deb a66b89f52fe39c156fe43398f23fcf2b 14806 libs optional mapnik_3.0.22+ds-1_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlxHaacACgkQZ1DxCuiN SvFb0g/+N6xsItKlh3qP34Iagajlt+eVqIDbJpXaZRXXrUDaSqzcguHRAQV3KW1K TbDZHoxjHKm7HbpUU8p+KRzr6j9FnChkLQMLXqeVG/e1gNGEGBwpt1QtaJXgQ+GS irqy0w14WGymiv3iRFRZUUVyUtPfT0TrHZaaJgx+2k1kCyzSHkERfkqQn+BMAlph EVs+CKktthgf3l52E03GQM73xxFkEAuC2YR2ycLfm1Unf6385FVAEPpD2eSFdnGF WrzLQGRQofdhgkL5DrS3QLaZAK/36sgRrcVSMWqi4/fGIrBZSlhgPUWj3Sd4rAB+ ki68mN9lHYxRSryGFbaXBOZriiAoZXcXnmDRG5bjGKi+l/mMlowaauL8W7Q0Uu5N W3zeKW2aZB9paNLu8GHoDZ2VZXP+N+c/jFndJqGZ37VjwWDVExO1FZMYiOsMquvS 0bCVVahmDXQYDBoiyRH7KH4B9UHfLeqMC7Ea7KEg9BbRKZuTfdwScxtiPFQNjZTd Cg7moqVLRLZM+qV4Hv7eq7WuS5e4r/Y/elz2nfVcIEG6R4MCbTPSLe2hu5/aPo5I g5XrzdDPx7W7J8CBIwanJfFkFo3I5mBKQxnIooDupy5gdKfey9TCQw53pEJ1VqUN HJz4UCzgP0wMpY0JJkzpgKSC5OOoaGAsNOihSBluF5Vu5M8zGx0= =bGXe -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From gitlab at salsa.debian.org Tue Jan 22 19:23:01 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 22 Jan 2019 19:23:01 +0000 Subject: [Git][debian-gis-team/mapnik-vector-tile][master] 2 commits: Rebuild with Mapnik 3.0.22. Message-ID: <5c476d95af1de_3ac53fceac0f1b3446406@godard.mail> Bas Couwenberg pushed to branch master at Debian GIS Project / mapnik-vector-tile Commits: c6846e95 by Bas Couwenberg at 2019-01-22T11:54:38Z Rebuild with Mapnik 3.0.22. - - - - - 120676f1 by Bas Couwenberg at 2019-01-22T19:10:21Z Set distribution to unstable. - - - - - 2 changed files: - debian/changelog - debian/control Changes: ===================================== debian/changelog ===================================== @@ -1,8 +1,10 @@ -mapnik-vector-tile (1.6.1+dfsg-7) UNRELEASED; urgency=medium +mapnik-vector-tile (1.6.1+dfsg-7) unstable; urgency=medium + * Team upload. * Bump Standards-Version to 4.3.0, no changes. + * Rebuild with Mapnik 3.0.22. - -- Bas Couwenberg Tue, 25 Dec 2018 22:36:02 +0100 + -- Bas Couwenberg Tue, 22 Jan 2019 20:10:01 +0100 mapnik-vector-tile (1.6.1+dfsg-6) unstable; urgency=medium ===================================== debian/control ===================================== @@ -7,7 +7,7 @@ Build-Depends: debhelper (>= 9), gyp, libmapbox-geometry-dev, libmapbox-wagyu-dev, - libmapnik-dev (>= 3.0.21), + libmapnik-dev (>= 3.0.22), libprotobuf-dev, libprotozero-dev (>= 1.5.1), protobuf-compiler, View it on GitLab: https://salsa.debian.org/debian-gis-team/mapnik-vector-tile/compare/65c7e2b0996651ebee40db16943282b76187e2e7...120676f1807bf80e9ff8ef40dd4440c6da867edb -- View it on GitLab: https://salsa.debian.org/debian-gis-team/mapnik-vector-tile/compare/65c7e2b0996651ebee40db16943282b76187e2e7...120676f1807bf80e9ff8ef40dd4440c6da867edb You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Tue Jan 22 19:23:42 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 22 Jan 2019 19:23:42 +0000 Subject: [Git][debian-gis-team/mapnik-vector-tile] Pushed new tag debian/1.6.1+dfsg-7 Message-ID: <5c476dbe4fd85_3ac53fceac0f1b344645d8@godard.mail> Bas Couwenberg pushed new tag debian/1.6.1+dfsg-7 at Debian GIS Project / mapnik-vector-tile -- View it on GitLab: https://salsa.debian.org/debian-gis-team/mapnik-vector-tile/tree/debian/1.6.1+dfsg-7 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Tue Jan 22 19:31:04 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Tue, 22 Jan 2019 19:31:04 +0000 Subject: Processing of mapnik-vector-tile_1.6.1+dfsg-7_amd64.changes Message-ID: mapnik-vector-tile_1.6.1+dfsg-7_amd64.changes uploaded successfully to localhost along with the files: mapnik-vector-tile_1.6.1+dfsg-7.dsc mapnik-vector-tile_1.6.1+dfsg-7.debian.tar.xz mapnik-vector-tile_1.6.1+dfsg-7_all.deb mapnik-vector-tile_1.6.1+dfsg-7_amd64.buildinfo Greetings, Your Debian queue daemon (running on host usper.debian.org) From gitlab at salsa.debian.org Tue Jan 22 19:43:24 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 22 Jan 2019 19:43:24 +0000 Subject: [Git][debian-gis-team/python-mapnik][master] 2 commits: Rebuild with Mapnik 3.0.22. Message-ID: <5c47725c3bf6f_3ac53fce8ca78c2c46746d@godard.mail> Bas Couwenberg pushed to branch master at Debian GIS Project / python-mapnik Commits: 41b6b059 by Bas Couwenberg at 2019-01-22T11:57:32Z Rebuild with Mapnik 3.0.22. - - - - - 1d2d2ded by Bas Couwenberg at 2019-01-22T19:24:10Z Set distribution to unstable. - - - - - 2 changed files: - debian/changelog - debian/control Changes: ===================================== debian/changelog ===================================== @@ -1,8 +1,9 @@ -python-mapnik (1:0.0~20180723-588fc9062-2) UNRELEASED; urgency=medium +python-mapnik (1:0.0~20180723-588fc9062-2) unstable; urgency=medium * Bump Standards-Version to 4.3.0, no changes. + * Rebuild with Mapnik 3.0.22. - -- Bas Couwenberg Tue, 25 Dec 2018 23:07:44 +0100 + -- Bas Couwenberg Tue, 22 Jan 2019 20:23:51 +0100 python-mapnik (1:0.0~20180723-588fc9062-1) unstable; urgency=medium ===================================== debian/control ===================================== @@ -6,7 +6,7 @@ Priority: optional Build-Depends: debhelper (>= 9), dh-python, libboost-python-dev, - libmapnik-dev (>= 3.0.21), + libmapnik-dev (>= 3.0.22), python-all-dev, python-setuptools, python-cairo, View it on GitLab: https://salsa.debian.org/debian-gis-team/python-mapnik/compare/b2073621c721994f20635efe5f1722d5555fff17...1d2d2dedd6c0ba6a47fc53be4cf7cb3c55dbbbe0 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/python-mapnik/compare/b2073621c721994f20635efe5f1722d5555fff17...1d2d2dedd6c0ba6a47fc53be4cf7cb3c55dbbbe0 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Tue Jan 22 19:43:29 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Tue, 22 Jan 2019 19:43:29 +0000 Subject: [Git][debian-gis-team/python-mapnik] Pushed new tag debian/1%0.0_20180723-588fc9062-2 Message-ID: <5c4772612a7b1_3ac53fce6e6d6358468023@godard.mail> Bas Couwenberg pushed new tag debian/1%0.0_20180723-588fc9062-2 at Debian GIS Project / python-mapnik -- View it on GitLab: https://salsa.debian.org/debian-gis-team/python-mapnik/tree/debian/1%250.0_20180723-588fc9062-2 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Tue Jan 22 19:44:33 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Tue, 22 Jan 2019 19:44:33 +0000 Subject: mapnik-vector-tile_1.6.1+dfsg-7_amd64.changes ACCEPTED into unstable Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Tue, 22 Jan 2019 20:10:01 +0100 Source: mapnik-vector-tile Binary: mapnik-vector-tile Architecture: source all Version: 1.6.1+dfsg-7 Distribution: unstable Urgency: medium Maintainer: Debian GIS Project Changed-By: Bas Couwenberg Description: mapnik-vector-tile - Vector tiles integration with mapnik - development files Changes: mapnik-vector-tile (1.6.1+dfsg-7) unstable; urgency=medium . * Team upload. * Bump Standards-Version to 4.3.0, no changes. * Rebuild with Mapnik 3.0.22. Checksums-Sha1: 4d4cc104feaf319dba9ca2905429cd602577e9a7 2229 mapnik-vector-tile_1.6.1+dfsg-7.dsc 48bf376665bf2c1e0e1980069cb9eb1b4e0a2d03 7848 mapnik-vector-tile_1.6.1+dfsg-7.debian.tar.xz 5a53e96837522c9d588f9125f0abb598e96940c2 743608 mapnik-vector-tile_1.6.1+dfsg-7_all.deb 219b4bb85ca4226e7b9e81778c169f82d8b7a2e8 14571 mapnik-vector-tile_1.6.1+dfsg-7_amd64.buildinfo Checksums-Sha256: 22f07cfdbfa5085c606d5458c1052aeb06093d6a4fd83709a12b7a91424ed382 2229 mapnik-vector-tile_1.6.1+dfsg-7.dsc bf08d137cef71c30188fb3e850e1f79a3ecacac63ffcc1275f5287f8f36c0738 7848 mapnik-vector-tile_1.6.1+dfsg-7.debian.tar.xz 0b9fa5314f5f633be89ece796d5c9e9ea1dced73dbcf4868876e83b49cb134ef 743608 mapnik-vector-tile_1.6.1+dfsg-7_all.deb d387b5408f610b74b0d041a4ad3af33c8532de8748ebe10db2ae92ccb9e09ef0 14571 mapnik-vector-tile_1.6.1+dfsg-7_amd64.buildinfo Files: 97d5284914e4b7599f85f2781790d83f 2229 devel optional mapnik-vector-tile_1.6.1+dfsg-7.dsc e201b0d4b7d52b6efc77ae3c9e7acc7b 7848 devel optional mapnik-vector-tile_1.6.1+dfsg-7.debian.tar.xz cf6ddceadd8c17e81f30e70b9f1a0c6f 743608 devel optional mapnik-vector-tile_1.6.1+dfsg-7_all.deb af2da1d519f965fa2ea8607d864aaea5 14571 devel optional mapnik-vector-tile_1.6.1+dfsg-7_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlxHbQ0ACgkQZ1DxCuiN SvFgAhAAi/EX2f9z+2ULML0aQCxQNcnDaI7ZPw1I34Qbh5GaqErqzfxMX1ZKjlkl 8w69KC68OgOj7LKQxcWF2tN1O6mgt3lP4MS7XCyJtqzgdP+QlX/IM+4Y/MT+YRiu 4JaEmcdxgRMmeIC2ah/eS/jf0wq55vmshHzGk/5Ad1id2Yf2makWIYyDsVFLrVNR TUQp7lFo+TUD/N7XvQjQpPx8gEuwts1CvPh7KgMBxcuHTAX6OkS4w/UTH6XTQpIF GSKubvfcg0uSudtVk50oCs8oJHLua89fZ/eneOUt3/GxaylbtlNNG3HMsshvMSkv 9kaZvJszHaKBRu30Z6Q2QTKT4vq1yrG2764RDvv7xFDAQNH14oK4BSEmm7fctWKG eZyM7z/CsEQrtuCcxWOnklCLZITBco8DgAFgiLsFijWVUBIFD3j88CTWbkM4fUHm 3+HjNhxFeM97WLdmzS1fd9LpUs47RzzKgKK0i/DmKArnsY7U3847rE9Fq2wvmatW OS8y1VNi/IaHZ2WB8tjsyX1kjlcgjBePEE2/SJObclvfmnHqnhyI2GYNb+RFcuW6 kiKvmNP2v6vxQuf4f/EzR14KtGI66dKL61hfaBoN5qd/RGDnHl9Jtrit6SqsKEFk BItbEk4vjJkeF5VE+0E/5E/1ztPBaPs9mFI/bgfKsBzflMBpYC0= =Ne5D -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From ftpmaster at ftp-master.debian.org Tue Jan 22 19:51:11 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Tue, 22 Jan 2019 19:51:11 +0000 Subject: Processing of python-mapnik_0.0~20180723-588fc9062-2_amd64.changes Message-ID: python-mapnik_0.0~20180723-588fc9062-2_amd64.changes uploaded successfully to localhost along with the files: python-mapnik_0.0~20180723-588fc9062-2.dsc python-mapnik_0.0~20180723-588fc9062-2.debian.tar.xz python-mapnik_0.0~20180723-588fc9062-2_amd64.buildinfo python-mapnik_0.0~20180723-588fc9062-2_amd64.deb python3-mapnik_0.0~20180723-588fc9062-2_amd64.deb Greetings, Your Debian queue daemon (running on host usper.debian.org) From ftpmaster at ftp-master.debian.org Tue Jan 22 20:59:39 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Tue, 22 Jan 2019 20:59:39 +0000 Subject: python-mapnik_0.0~20180723-588fc9062-2_amd64.changes ACCEPTED into unstable Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Tue, 22 Jan 2019 20:23:51 +0100 Source: python-mapnik Binary: python-mapnik python3-mapnik Architecture: source amd64 Version: 1:0.0~20180723-588fc9062-2 Distribution: unstable Urgency: medium Maintainer: Debian GIS Project Changed-By: Bas Couwenberg Description: python-mapnik - Python 2 interface to the mapnik library python3-mapnik - Python 3 interface to the mapnik library Changes: python-mapnik (1:0.0~20180723-588fc9062-2) unstable; urgency=medium . * Bump Standards-Version to 4.3.0, no changes. * Rebuild with Mapnik 3.0.22. Checksums-Sha1: 8c13a52cc0855b2eb65e002dd8c464a243392bda 2381 python-mapnik_0.0~20180723-588fc9062-2.dsc 85c136f0207d6980f5d8e96f4af086e7ac8951fd 12908 python-mapnik_0.0~20180723-588fc9062-2.debian.tar.xz 5d030a9df207f7511f91d1c3d8ba0b44d1f94094 15809 python-mapnik_0.0~20180723-588fc9062-2_amd64.buildinfo 4afac07eeddb4eb089e1507dbf70717b99577fa2 2547228 python-mapnik_0.0~20180723-588fc9062-2_amd64.deb a750ecfcf8df30d55f1b72be4345ef5a0070bb69 711092 python3-mapnik_0.0~20180723-588fc9062-2_amd64.deb Checksums-Sha256: aec9daf1a39ea15898d3b0811e596100368bb30679a467fdf4ea3207ba7be145 2381 python-mapnik_0.0~20180723-588fc9062-2.dsc 63143a9966b01a156c973accb4134afeaee01080e202095e954a1de289ae4754 12908 python-mapnik_0.0~20180723-588fc9062-2.debian.tar.xz 5dd141d9cfaea58fa38f6cd117c4bb343e730aac1d5fbfb7044f7b2def4b568c 15809 python-mapnik_0.0~20180723-588fc9062-2_amd64.buildinfo 18a81cc4a01c2e5d917ad052c3ecf833a75a8f88a95513ecd41c6394eeb2a4a3 2547228 python-mapnik_0.0~20180723-588fc9062-2_amd64.deb 8cd8c39f44eedcffc4eb386617faed0f22642592a9f825fe6aaa7b3f4b22ae9e 711092 python3-mapnik_0.0~20180723-588fc9062-2_amd64.deb Files: 219b6922f704b83443ec64d478712c24 2381 python optional python-mapnik_0.0~20180723-588fc9062-2.dsc 8c1f8e726c90d790d885d517146ced36 12908 python optional python-mapnik_0.0~20180723-588fc9062-2.debian.tar.xz 1bb07334c995b717a59e982e02cf66a4 15809 python optional python-mapnik_0.0~20180723-588fc9062-2_amd64.buildinfo c65543f72b879730bbd9f6e02665f4bd 2547228 python optional python-mapnik_0.0~20180723-588fc9062-2_amd64.deb 3663d37ef3201b1f39992aabff628a21 711092 python optional python3-mapnik_0.0~20180723-588fc9062-2_amd64.deb -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlxHckIACgkQZ1DxCuiN SvGFSg/9FP3IWdcWOkkIUzQQotdry0Kk27HpIA+0IhrSdYWWUdX0A990O6jQfiiy d55/1bK3pSrDRGAZUumyritMB8rrXhoeceaiB1dhEhEidlzCtwfpSVJOmGTKrKSA mZzHxI3gfZRcBQg5suA3UogHLSA1cymAnMDn6A1owotgKwcodm2Njha/0b550y6n AOqdNFkUmGnFfjfVUhffgOxwzHnKFapdJIhxL2Ev94d8LS7JCC6zl3jLqW8xw9HY cPlEZOIRUexfkqiBxZhyxohGMOKcfBJRpQAykkQhIMMPWpb7XN06cE8DK3Q5o2sz MZJ7pxGIgwpnT+VPoNeG4INjWFF4KH1QaPPkLot79kbhZVfAFckfnVy9iWM6GBBG 3OtD0K5nkWAxTYXaxbOLLxBZo5WdVVOkv7GcMnJ/fHJ0pyIsNQ/sc4lMvlmYjE0w rdqIV60yyqqr9B8KGkmr5e0Wud4hJvJcpWQTh3vlg4urIJcrse59TFcF/z33IZSB euNqrLbeQ5sxQ3drZiw5dGOBIQK7r8TZfFgcOVvCHhxbhO9VZWoRzicKY0olWFfp B+D+wqqlmHINlaUkkaVWl2WEbe+OgVCDKyxE1YzMi6BbGAHtCugS1+yVR/nXarjl oOf3ncCUL8veenjNIDJCiYtMazVTulDEU/MJcjBnldiaOhivfeY= =Lvuf -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From noreply at release.debian.org Wed Jan 23 04:39:15 2019 From: noreply at release.debian.org (Debian testing watch) Date: Wed, 23 Jan 2019 04:39:15 +0000 Subject: trollsift 0.3.2-1 MIGRATED to testing Message-ID: FYI: The status of the trollsift source package in Debian's testing distribution has changed. Previous version: 0.3.1-2 Current version: 0.3.2-1 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From gitlab at salsa.debian.org Wed Jan 23 17:11:57 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Wed, 23 Jan 2019 17:11:57 +0000 Subject: [Git][debian-gis-team/rasterio][master] 4 commits: New upstream version 1.0.14 Message-ID: <5c48a05d9175_3ac53fcea5674cfc5703c@godard.mail> Bas Couwenberg pushed to branch master at Debian GIS Project / rasterio Commits: de0c14e7 by Bas Couwenberg at 2019-01-23T05:58:12Z New upstream version 1.0.14 - - - - - 6699befc by Bas Couwenberg at 2019-01-23T05:58:16Z Merge tag 'upstream/1.0.14' Upstream version 1.0.14 - - - - - 959a87f0 by Bas Couwenberg at 2019-01-23T05:58:38Z New upstream release. - - - - - f5b8b17f by Bas Couwenberg at 2019-01-23T05:59:56Z Set distribution to unstable. - - - - - 30 changed files: - .travis.yml - AUTHORS.txt - CHANGES.txt - debian/changelog - docs/quickstart.rst - environment.yml - rasterio/__init__.py - rasterio/_base.pxd - rasterio/_base.pyx - rasterio/_crs.pxd - rasterio/_crs.pyx - rasterio/_err.pxd - rasterio/_err.pyx - rasterio/_io.pyx - rasterio/_warp.pyx - rasterio/crs.py - rasterio/gdal.pxi - rasterio/io.py - rasterio/rio/info.py - rasterio/vrt.py - requirements-dev.txt - requirements.txt - scripts/travis_gdal_install.sh - setup.cfg - tests/test__env.py - tests/test_crs.py - tests/test_env.py - tests/test_gcps.py - tests/test_read.py - tests/test_rio_edit_info.py The diff was not included because it is too large. View it on GitLab: https://salsa.debian.org/debian-gis-team/rasterio/compare/ad31168958b5420533cb58ad48498d7e29e7e679...f5b8b17fd4e0672dca0ba1953d510e9457db30a0 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/rasterio/compare/ad31168958b5420533cb58ad48498d7e29e7e679...f5b8b17fd4e0672dca0ba1953d510e9457db30a0 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Wed Jan 23 17:11:58 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Wed, 23 Jan 2019 17:11:58 +0000 Subject: [Git][debian-gis-team/rasterio][upstream] New upstream version 1.0.14 Message-ID: <5c48a05ee3d00_3ac53fcea5674cfc570762@godard.mail> Bas Couwenberg pushed to branch upstream at Debian GIS Project / rasterio Commits: de0c14e7 by Bas Couwenberg at 2019-01-23T05:58:12Z New upstream version 1.0.14 - - - - - 30 changed files: - .travis.yml - AUTHORS.txt - CHANGES.txt - docs/quickstart.rst - environment.yml - rasterio/__init__.py - rasterio/_base.pxd - rasterio/_base.pyx - rasterio/_crs.pxd - rasterio/_crs.pyx - rasterio/_err.pxd - rasterio/_err.pyx - rasterio/_io.pyx - rasterio/_warp.pyx - rasterio/crs.py - rasterio/gdal.pxi - rasterio/io.py - rasterio/rio/info.py - rasterio/vrt.py - requirements-dev.txt - requirements.txt - scripts/travis_gdal_install.sh - setup.cfg - tests/test__env.py - tests/test_crs.py - tests/test_env.py - tests/test_gcps.py - tests/test_read.py - tests/test_rio_edit_info.py - tests/test_rio_options.py The diff was not included because it is too large. View it on GitLab: https://salsa.debian.org/debian-gis-team/rasterio/commit/de0c14e73de0a2cb4c8f95d8f4e687ee400f5661 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/rasterio/commit/de0c14e73de0a2cb4c8f95d8f4e687ee400f5661 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Wed Jan 23 17:11:58 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Wed, 23 Jan 2019 17:11:58 +0000 Subject: [Git][debian-gis-team/rasterio][pristine-tar] pristine-tar data for rasterio_1.0.14.orig.tar.gz Message-ID: <5c48a05e28fb7_3ac53fcea5674cfc5705d9@godard.mail> Bas Couwenberg pushed to branch pristine-tar at Debian GIS Project / rasterio Commits: 1e87c5b7 by Bas Couwenberg at 2019-01-23T05:58:15Z pristine-tar data for rasterio_1.0.14.orig.tar.gz - - - - - 2 changed files: - + rasterio_1.0.14.orig.tar.gz.delta - + rasterio_1.0.14.orig.tar.gz.id Changes: ===================================== rasterio_1.0.14.orig.tar.gz.delta ===================================== Binary files /dev/null and b/rasterio_1.0.14.orig.tar.gz.delta differ ===================================== rasterio_1.0.14.orig.tar.gz.id ===================================== @@ -0,0 +1 @@ +2d1abca47d158ca5358c8e963b5d78559f81c400 View it on GitLab: https://salsa.debian.org/debian-gis-team/rasterio/commit/1e87c5b72d0c72b80649b1921f2f828d2d9aa651 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/rasterio/commit/1e87c5b72d0c72b80649b1921f2f828d2d9aa651 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Wed Jan 23 17:12:02 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Wed, 23 Jan 2019 17:12:02 +0000 Subject: [Git][debian-gis-team/rasterio] Pushed new tag debian/1.0.14-1 Message-ID: <5c48a062170b2_3ac53fce77df8f9c5709a@godard.mail> Bas Couwenberg pushed new tag debian/1.0.14-1 at Debian GIS Project / rasterio -- View it on GitLab: https://salsa.debian.org/debian-gis-team/rasterio/tree/debian/1.0.14-1 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Wed Jan 23 17:12:02 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Wed, 23 Jan 2019 17:12:02 +0000 Subject: [Git][debian-gis-team/rasterio] Pushed new tag upstream/1.0.14 Message-ID: <5c48a062d8cb6_3ac53fceac1a01985711b@godard.mail> Bas Couwenberg pushed new tag upstream/1.0.14 at Debian GIS Project / rasterio -- View it on GitLab: https://salsa.debian.org/debian-gis-team/rasterio/tree/upstream/1.0.14 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Wed Jan 23 17:14:10 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Wed, 23 Jan 2019 17:14:10 +0000 Subject: Processing of rasterio_1.0.14-1_amd64.changes Message-ID: rasterio_1.0.14-1_amd64.changes uploaded successfully to localhost along with the files: rasterio_1.0.14-1.dsc rasterio_1.0.14.orig.tar.gz rasterio_1.0.14-1.debian.tar.xz python-rasterio-dbgsym_1.0.14-1_amd64.deb python-rasterio_1.0.14-1_amd64.deb python3-rasterio-dbgsym_1.0.14-1_amd64.deb python3-rasterio_1.0.14-1_amd64.deb rasterio_1.0.14-1_all.deb rasterio_1.0.14-1_amd64.buildinfo Greetings, Your Debian queue daemon (running on host usper.debian.org) From ftpmaster at ftp-master.debian.org Wed Jan 23 17:28:25 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Wed, 23 Jan 2019 17:28:25 +0000 Subject: rasterio_1.0.14-1_amd64.changes ACCEPTED into unstable Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Wed, 23 Jan 2019 06:59:47 +0100 Source: rasterio Binary: python-rasterio python-rasterio-dbgsym python3-rasterio python3-rasterio-dbgsym rasterio Architecture: source amd64 all Version: 1.0.14-1 Distribution: unstable Urgency: medium Maintainer: Debian GIS Project Changed-By: Bas Couwenberg Description: python-rasterio - Python 2 API for using geospatial raster data with Numpy python3-rasterio - Python 3 API for using geospatial raster data with Numpy rasterio - Command line tool for investigating geospatial rasters Changes: rasterio (1.0.14-1) unstable; urgency=medium . * Team upload. * New upstream release. * Bump Standards-Version to 4.3.0, no changes. Checksums-Sha1: 09038bad89f434cdb4295844542607b1d49557dc 2654 rasterio_1.0.14-1.dsc 46c96d2e106c33dae524c6be13e500e814dea1ea 15888788 rasterio_1.0.14.orig.tar.gz c5e294fbe81286cdbfd7609900aa75896fd4c110 6724 rasterio_1.0.14-1.debian.tar.xz 0fe5eac4b58e43a07e659fdcae37a59c0c91d70f 2819132 python-rasterio-dbgsym_1.0.14-1_amd64.deb adca163fbfe1bf0706c252c172783e268e7ca55d 783728 python-rasterio_1.0.14-1_amd64.deb f5d40d5a2edf8f490c98d83a16ba3b351def81ff 3457808 python3-rasterio-dbgsym_1.0.14-1_amd64.deb ed31fdd96580fc8ecf684e02a8e8d3c9afd625de 806032 python3-rasterio_1.0.14-1_amd64.deb 5616565efc3ba7e35e4935c0abe4220af35180ae 3095968 rasterio_1.0.14-1_all.deb 769ea3a8355a2efff76c331fbf3d609d7e888b2c 15433 rasterio_1.0.14-1_amd64.buildinfo Checksums-Sha256: c91bb5d677781c085b1e2108ebf91819000a5889d2471c569eeea085bc8cf5c2 2654 rasterio_1.0.14-1.dsc 32ee0558c3827ca6885cbff9e0db6baec0551c1ea747c64ad0382b24fbbfe8fa 15888788 rasterio_1.0.14.orig.tar.gz 752760ebe8898434116e60bf0359898d3bccdcae7c752f44e1ca470ec3a15ad6 6724 rasterio_1.0.14-1.debian.tar.xz 62e108d76823392b84e5e7b4b51b217ce5b6753b539c5a0ed603bd418254e885 2819132 python-rasterio-dbgsym_1.0.14-1_amd64.deb e4c5c08280e342d8a01b453d59ecc8409396c2af17c52c24bdba34538b834b11 783728 python-rasterio_1.0.14-1_amd64.deb dc7faa56ea8da32352cea4189c3f2c18e90f2f5d6dcd52b9630a1811951d2412 3457808 python3-rasterio-dbgsym_1.0.14-1_amd64.deb 24c2418b5a55716d431dfa020806280b4d3ec4f69867579437c540fa10e77c37 806032 python3-rasterio_1.0.14-1_amd64.deb 8b027689a1f6af1996aba6d891e89adf7932db4dd7a3295fc330d4fab186e9f1 3095968 rasterio_1.0.14-1_all.deb 948bb7d0ae49f12987221a1658bed3a70c2a046aaf9ab3a0660ca6f1a49fcb8a 15433 rasterio_1.0.14-1_amd64.buildinfo Files: 6f2658fcf65f4c6debd9574ac82af621 2654 python optional rasterio_1.0.14-1.dsc 7b445c1a425978cd3de41e8a80b0a721 15888788 python optional rasterio_1.0.14.orig.tar.gz adee80863f3fc1efe28b54d772170414 6724 python optional rasterio_1.0.14-1.debian.tar.xz 6b9d2966b0b78bfa524792ffcdf4cea2 2819132 debug optional python-rasterio-dbgsym_1.0.14-1_amd64.deb 9365a41671a6174a7f4614fd3950ec50 783728 python optional python-rasterio_1.0.14-1_amd64.deb af4ae419d877d8ae3ee72288202db21b 3457808 debug optional python3-rasterio-dbgsym_1.0.14-1_amd64.deb d56375b5b23929dd7b7e5b7a1f3df659 806032 python optional python3-rasterio_1.0.14-1_amd64.deb 5288c0ed4264094c1c0ed67f2001d7ac 3095968 science optional rasterio_1.0.14-1_all.deb 5a11860207b0201db7027da20ed90e01 15433 python optional rasterio_1.0.14-1_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlxInikACgkQZ1DxCuiN SvE8KQ//aUndqXbx2r0m+xs5IhbLoVQgj0TNfu4NwxMMLyYoFrdKgaRH3gvFrSM7 z0ZbZiHOj0Dl947DhyYaNHcXkFdR4q6uhjLCfG6JopdkcTf78RHJnYsF0Ov3RQkc xJhNANnyVMDUa/U+TbErRP1mNa929XKiapvHmK6aqp/TrxQQWrGx1p8g9QOV7XkD XlxXWSwn/ogQX6e3/m20r0rTBxRVMG0pkJcWnwNxupEhUqXalPaBXGftGMmnwEeU MFU3hkFdLAOEt1wSL+r/UO51PlcRlLsr46sNOD4qNIcp587SUZP7dPO7WLUB/5zo ZUCEGT+tvrdTixQFzr3NPEfrUJDKzrft327saJO4p9jX2fx0LlHo0dDIrvVrRoOi ROWp8H7LP+xOA/YTLWjR0LEr4Akzpa6oJY0SVyXd6Mec6+9RKm+PxEqhRRvkVRGp 5kC2DYOPGvYR+G/6/joOhNGea1fJJXGsMJWfXHVLw4/M2HNK4Tu+Pg1HwD6Clrka bdazAf0j0oufIeiwl9aGJRUdukvcKo3LHmgTTlJqKL74s3TdutZQ8qtMC0LquQ5M 8flWbx99qnyyJamC+OpMGEewsLqjhWxXZFnZp9nbyDT9HRokI56XZd0fDEDGjByb bysdiKJlYAs7SFyfWNuqXVNnoZG76AcVV579+l63xuI4l9j2mAo= =MwDJ -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From gitlab at salsa.debian.org Fri Jan 25 06:12:41 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Fri, 25 Jan 2019 06:12:41 +0000 Subject: [Git][debian-gis-team/pyosmium][pristine-tar] pristine-tar data for pyosmium_2.15.1.orig.tar.gz Message-ID: <5c4aa8d956eb6_7ecc2b11fa5eee6c23884e@godard.mail> Bas Couwenberg pushed to branch pristine-tar at Debian GIS Project / pyosmium Commits: 5d4ab5ac by Bas Couwenberg at 2019-01-25T05:58:11Z pristine-tar data for pyosmium_2.15.1.orig.tar.gz - - - - - 2 changed files: - + pyosmium_2.15.1.orig.tar.gz.delta - + pyosmium_2.15.1.orig.tar.gz.id Changes: ===================================== pyosmium_2.15.1.orig.tar.gz.delta ===================================== Binary files /dev/null and b/pyosmium_2.15.1.orig.tar.gz.delta differ ===================================== pyosmium_2.15.1.orig.tar.gz.id ===================================== @@ -0,0 +1 @@ +3fc4ed24b7d148aa6cffd6ac6859ae383bba4a72 View it on GitLab: https://salsa.debian.org/debian-gis-team/pyosmium/commit/5d4ab5ac517da6e43f5b85ac6e4150013d412e3c -- View it on GitLab: https://salsa.debian.org/debian-gis-team/pyosmium/commit/5d4ab5ac517da6e43f5b85ac6e4150013d412e3c You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Fri Jan 25 06:12:42 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Fri, 25 Jan 2019 06:12:42 +0000 Subject: [Git][debian-gis-team/pyosmium][master] 4 commits: New upstream version 2.15.1 Message-ID: <5c4aa8da2115c_7ecc2b11fa78d1382389fd@godard.mail> Bas Couwenberg pushed to branch master at Debian GIS Project / pyosmium Commits: 49efdd8c by Bas Couwenberg at 2019-01-25T05:58:10Z New upstream version 2.15.1 - - - - - ff18570f by Bas Couwenberg at 2019-01-25T05:58:12Z Merge tag 'upstream/2.15.1' Upstream version 2.15.1 - - - - - 25d35333 by Bas Couwenberg at 2019-01-25T05:58:43Z New upstream release. - - - - - 1425d4da by Bas Couwenberg at 2019-01-25T05:59:22Z Set distribution to unstable. - - - - - 9 changed files: - .travis.yml - CHANGELOG.md - debian/changelog - src/osmium/replication/utils.py - src/osmium/version.py - test/helpers.py - + test/test_pyosmium_get_changes.py - test/test_replication.py - tools/pyosmium-get-changes Changes: ===================================== .travis.yml ===================================== @@ -23,13 +23,9 @@ matrix: compiler: gcc env: USE_PYTHON_VERSION=3 - os: osx - osx_image: xcode8.3 + osx_image: xcode7 compiler: clang - env: USE_PYTHON_VERSION=3 - - os: osx - osx_image: xcode9.4 - compiler: clang - env: USE_PYTHON_VERSION=3 + env: USE_PYTHON_VERSION= - os: osx osx_image: xcode10.1 compiler: clang ===================================== CHANGELOG.md ===================================== @@ -4,6 +4,20 @@ All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/). +## [2.15.1] - 2019-01-24 + +### Added + +- tests for pyosmium-get-changes + +### Changed + +- do not read data when checking for replication headers + +### Fixed + +- fix typo in sequence file reading of pyosmium-get-changes + ## [2.15.0] - 2018-12-09 ### Added ===================================== debian/changelog ===================================== @@ -1,8 +1,9 @@ -pyosmium (2.15.0-2) UNRELEASED; urgency=medium +pyosmium (2.15.1-1) unstable; urgency=medium + * New upstream release. * Bump Standards-Version to 4.3.0, no changes. - -- Bas Couwenberg Tue, 25 Dec 2018 23:03:57 +0100 + -- Bas Couwenberg Fri, 25 Jan 2019 06:59:10 +0100 pyosmium (2.15.0-1) unstable; urgency=medium ===================================== src/osmium/replication/utils.py ===================================== @@ -4,6 +4,7 @@ import logging import datetime as dt from collections import namedtuple from osmium.io import Reader as oreader +from osmium.osm import NOTHING from sys import version_info as python_version log = logging.getLogger('pyosmium') @@ -21,7 +22,7 @@ def get_replication_header(fname): a `RuntimeError` is raised. """ - r = oreader(fname) + r = oreader(fname, NOTHING) h = r.header() ts = h.get("osmosis_replication_timestamp") ===================================== src/osmium/version.py ===================================== @@ -5,7 +5,7 @@ Version information. # the major version pyosmium_major = '2.15' # current release (Pip version) -pyosmium_release = '2.15.0' +pyosmium_release = '2.15.1' # libosmium version shipped with the Pip release libosmium_version = '2.15.0' ===================================== test/helpers.py ===================================== @@ -18,6 +18,19 @@ else: return datetime(*args) +def load_script(filename): + """ Load an executable script into its own private environment. + """ + src = os.path.normpath(filename) + globvars = dict() + if sys.version_info[0] >= 3: + exec(compile(open(src, "rb").read(), src, 'exec'), globvars) + else: + execfile(src, globvars) + + return globvars + + def _complete_object(o): """Takes a hash with an incomplete OSM object description and returns a complete one. ===================================== test/test_pyosmium_get_changes.py ===================================== @@ -0,0 +1,92 @@ +""" Tests for the pyosmium-get-changes script. +""" + +from helpers import load_script +from nose.tools import * +import unittest +from io import BytesIO +from os import path as osp +from textwrap import dedent +import sys +import tempfile + +try: + from cStringIO import StringIO +except: + from io import StringIO + +try: + from urllib.error import URLError +except ImportError: + from urllib2 import URLError + +try: + from unittest.mock import MagicMock, DEFAULT +except ImportError: + from mock import MagicMock, DEFAULT + +class Capturing(list): + def __enter__(self): + self._stdout = sys.stdout + sys.stdout = self._stringio = StringIO() + return self + def __exit__(self, *args): + self.extend(self._stringio.getvalue().splitlines()) + del self._stringio # free up some memory + sys.stdout = self._stdout + + +class TestPyosmiumGetChanges(unittest.TestCase): + + def setUp(self): + self.script = load_script(osp.join(osp.realpath(__file__), + "../../tools/pyosmium-get-changes")) + self.url_mock = MagicMock() + self.urls = dict() + self.url_mock.side_effect = lambda url : self.urls[url] + self.script['rserv'].urlrequest.urlopen = self.url_mock + + def url(self, url, result): + self.urls[url] = BytesIO(dedent(result).encode()) + + def main(self, *args): + with Capturing() as output: + ret = self.script['main'](args) + self.stdout = output + return ret + + def test_init_id(self): + assert_equals(0, self.main('-I', '453')) + assert_equals(1, len(self.stdout)) + assert_equals('454', self.stdout[0]) + + def test_init_date(self): + self.url('https://planet.osm.org/replication/minute//state.txt', + """\ + sequenceNumber=100 + timestamp=2017-08-26T11\:04\:02Z + """) + self.url('https://planet.osm.org/replication/minute//000/000/000.state.txt', + """\ + sequenceNumber=0 + timestamp=2016-08-26T11\:04\:02Z + """) + assert_equals(0, self.main('-D', '2015-12-24T08:08:08Z')) + assert_equals(1, len(self.stdout)) + assert_equals('1', self.stdout[0]) + + def test_init_to_file(self): + with tempfile.NamedTemporaryFile(dir=tempfile.gettempdir(), suffix='.seq') as fd: + assert_equals(0, self.main('-I', '453', '-f', fd.name)) + content = fd.read() + assert_equals('454', content.decode('utf-8')) + + def test_init_from_seq_file(self): + with tempfile.NamedTemporaryFile(dir=tempfile.gettempdir(), suffix='.seq') as fd: + fd.write('453'.encode('utf-8')) + fd.flush() + assert_equals(0, self.main('-f', fd.name)) + fd.seek(0) + content = fd.read() + assert_equals('454', content.decode('utf-8')) + ===================================== test/test_replication.py ===================================== @@ -17,6 +17,7 @@ except ImportError: import osmium as o import osmium.replication.server as rserv +import osmium.replication.utils as rutil import osmium.replication import tempfile import datetime @@ -243,3 +244,16 @@ def test_get_newest_change_from_file(): assert_equals(val, mkdate(2018, 10, 29, 3, 56, 7)) finally: os.remove(fn) + +def test_get_replication_header_empty(): + data = [osmobj('N', id=1, version=1, changeset=63965061, uid=8369524, + timestamp='2018-10-29T03:56:07Z', user='x')] + fn = create_osm_file(data) + + try: + val = rutil.get_replication_header(fn) + assert_is_none(val.url) + assert_is_none(val.sequence) + assert_is_none(val.timestamp) + finally: + os.remove(fn) ===================================== tools/pyosmium-get-changes ===================================== @@ -164,11 +164,11 @@ def get_arg_parser(from_main=False): return parser -if __name__ == '__main__': +def main(args): logging.basicConfig(stream=sys.stderr, format='%(levelname)s: %(message)s') - options = get_arg_parser(from_main=True).parse_args() + options = get_arg_parser(from_main=True).parse_args(args) log.setLevel(max(3 - options.loglevel, 0) * 10) @@ -181,11 +181,11 @@ if __name__ == '__main__': Don't know with which change to start. One of the parameters -I / -D / -O / -f needs to begiven.""")) - exit(1) + return 1 - with open(options.start_file, 'r') as f: + with open(options.seq_file, 'r') as f: seq = f.readline() - options.start = ReplicationStart_from_id(seq) + options.start = ReplicationStart.from_id(seq) if options.server_url is not None and options.start.source is not None: if options.server_url != options.start.source: @@ -196,7 +196,7 @@ if __name__ == '__main__': %s If you really mean to overwrite the URL, use --ignore-osmosis-headers.""" % (options.server_url, options.start.source))) - exit(2) + return 2 url = options.server_url \ or options.start.source \ or 'https://planet.osm.org/replication/minute/' @@ -214,11 +214,11 @@ if __name__ == '__main__': startseq = options.start.get_sequence(svr) if startseq is None: log.error("Cannot read state file from server. Is the URL correct?") - exit(1) + return 1 if options.outfile is None: write_end_sequence(options.seq_file, startseq) - exit(0) + return 0 log.debug("Starting download at ID %d (max %d MB)" % (startseq, options.outsize)) outhandler = WriteHandler(options.outfile) @@ -232,6 +232,12 @@ if __name__ == '__main__': cookie_jar.save(options.cookie) if endseq is None: - exit(3) + return 3 write_end_sequence(options.seq_file, endseq) + + return 0 + + +if __name__ == '__main__': + exit(main(sys.argv[1:])) View it on GitLab: https://salsa.debian.org/debian-gis-team/pyosmium/compare/2b4d08064898b45f2fd463fea90b74cef6deb892...1425d4da9c7beace6e684b7554dc450b8e87c72f -- View it on GitLab: https://salsa.debian.org/debian-gis-team/pyosmium/compare/2b4d08064898b45f2fd463fea90b74cef6deb892...1425d4da9c7beace6e684b7554dc450b8e87c72f You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Fri Jan 25 06:12:46 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Fri, 25 Jan 2019 06:12:46 +0000 Subject: [Git][debian-gis-team/pyosmium][upstream] New upstream version 2.15.1 Message-ID: <5c4aa8deb15af_7ecc3fd88f82adf023916@godard.mail> Bas Couwenberg pushed to branch upstream at Debian GIS Project / pyosmium Commits: 49efdd8c by Bas Couwenberg at 2019-01-25T05:58:10Z New upstream version 2.15.1 - - - - - 8 changed files: - .travis.yml - CHANGELOG.md - src/osmium/replication/utils.py - src/osmium/version.py - test/helpers.py - + test/test_pyosmium_get_changes.py - test/test_replication.py - tools/pyosmium-get-changes Changes: ===================================== .travis.yml ===================================== @@ -23,13 +23,9 @@ matrix: compiler: gcc env: USE_PYTHON_VERSION=3 - os: osx - osx_image: xcode8.3 + osx_image: xcode7 compiler: clang - env: USE_PYTHON_VERSION=3 - - os: osx - osx_image: xcode9.4 - compiler: clang - env: USE_PYTHON_VERSION=3 + env: USE_PYTHON_VERSION= - os: osx osx_image: xcode10.1 compiler: clang ===================================== CHANGELOG.md ===================================== @@ -4,6 +4,20 @@ All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/). +## [2.15.1] - 2019-01-24 + +### Added + +- tests for pyosmium-get-changes + +### Changed + +- do not read data when checking for replication headers + +### Fixed + +- fix typo in sequence file reading of pyosmium-get-changes + ## [2.15.0] - 2018-12-09 ### Added ===================================== src/osmium/replication/utils.py ===================================== @@ -4,6 +4,7 @@ import logging import datetime as dt from collections import namedtuple from osmium.io import Reader as oreader +from osmium.osm import NOTHING from sys import version_info as python_version log = logging.getLogger('pyosmium') @@ -21,7 +22,7 @@ def get_replication_header(fname): a `RuntimeError` is raised. """ - r = oreader(fname) + r = oreader(fname, NOTHING) h = r.header() ts = h.get("osmosis_replication_timestamp") ===================================== src/osmium/version.py ===================================== @@ -5,7 +5,7 @@ Version information. # the major version pyosmium_major = '2.15' # current release (Pip version) -pyosmium_release = '2.15.0' +pyosmium_release = '2.15.1' # libosmium version shipped with the Pip release libosmium_version = '2.15.0' ===================================== test/helpers.py ===================================== @@ -18,6 +18,19 @@ else: return datetime(*args) +def load_script(filename): + """ Load an executable script into its own private environment. + """ + src = os.path.normpath(filename) + globvars = dict() + if sys.version_info[0] >= 3: + exec(compile(open(src, "rb").read(), src, 'exec'), globvars) + else: + execfile(src, globvars) + + return globvars + + def _complete_object(o): """Takes a hash with an incomplete OSM object description and returns a complete one. ===================================== test/test_pyosmium_get_changes.py ===================================== @@ -0,0 +1,92 @@ +""" Tests for the pyosmium-get-changes script. +""" + +from helpers import load_script +from nose.tools import * +import unittest +from io import BytesIO +from os import path as osp +from textwrap import dedent +import sys +import tempfile + +try: + from cStringIO import StringIO +except: + from io import StringIO + +try: + from urllib.error import URLError +except ImportError: + from urllib2 import URLError + +try: + from unittest.mock import MagicMock, DEFAULT +except ImportError: + from mock import MagicMock, DEFAULT + +class Capturing(list): + def __enter__(self): + self._stdout = sys.stdout + sys.stdout = self._stringio = StringIO() + return self + def __exit__(self, *args): + self.extend(self._stringio.getvalue().splitlines()) + del self._stringio # free up some memory + sys.stdout = self._stdout + + +class TestPyosmiumGetChanges(unittest.TestCase): + + def setUp(self): + self.script = load_script(osp.join(osp.realpath(__file__), + "../../tools/pyosmium-get-changes")) + self.url_mock = MagicMock() + self.urls = dict() + self.url_mock.side_effect = lambda url : self.urls[url] + self.script['rserv'].urlrequest.urlopen = self.url_mock + + def url(self, url, result): + self.urls[url] = BytesIO(dedent(result).encode()) + + def main(self, *args): + with Capturing() as output: + ret = self.script['main'](args) + self.stdout = output + return ret + + def test_init_id(self): + assert_equals(0, self.main('-I', '453')) + assert_equals(1, len(self.stdout)) + assert_equals('454', self.stdout[0]) + + def test_init_date(self): + self.url('https://planet.osm.org/replication/minute//state.txt', + """\ + sequenceNumber=100 + timestamp=2017-08-26T11\:04\:02Z + """) + self.url('https://planet.osm.org/replication/minute//000/000/000.state.txt', + """\ + sequenceNumber=0 + timestamp=2016-08-26T11\:04\:02Z + """) + assert_equals(0, self.main('-D', '2015-12-24T08:08:08Z')) + assert_equals(1, len(self.stdout)) + assert_equals('1', self.stdout[0]) + + def test_init_to_file(self): + with tempfile.NamedTemporaryFile(dir=tempfile.gettempdir(), suffix='.seq') as fd: + assert_equals(0, self.main('-I', '453', '-f', fd.name)) + content = fd.read() + assert_equals('454', content.decode('utf-8')) + + def test_init_from_seq_file(self): + with tempfile.NamedTemporaryFile(dir=tempfile.gettempdir(), suffix='.seq') as fd: + fd.write('453'.encode('utf-8')) + fd.flush() + assert_equals(0, self.main('-f', fd.name)) + fd.seek(0) + content = fd.read() + assert_equals('454', content.decode('utf-8')) + ===================================== test/test_replication.py ===================================== @@ -17,6 +17,7 @@ except ImportError: import osmium as o import osmium.replication.server as rserv +import osmium.replication.utils as rutil import osmium.replication import tempfile import datetime @@ -243,3 +244,16 @@ def test_get_newest_change_from_file(): assert_equals(val, mkdate(2018, 10, 29, 3, 56, 7)) finally: os.remove(fn) + +def test_get_replication_header_empty(): + data = [osmobj('N', id=1, version=1, changeset=63965061, uid=8369524, + timestamp='2018-10-29T03:56:07Z', user='x')] + fn = create_osm_file(data) + + try: + val = rutil.get_replication_header(fn) + assert_is_none(val.url) + assert_is_none(val.sequence) + assert_is_none(val.timestamp) + finally: + os.remove(fn) ===================================== tools/pyosmium-get-changes ===================================== @@ -164,11 +164,11 @@ def get_arg_parser(from_main=False): return parser -if __name__ == '__main__': +def main(args): logging.basicConfig(stream=sys.stderr, format='%(levelname)s: %(message)s') - options = get_arg_parser(from_main=True).parse_args() + options = get_arg_parser(from_main=True).parse_args(args) log.setLevel(max(3 - options.loglevel, 0) * 10) @@ -181,11 +181,11 @@ if __name__ == '__main__': Don't know with which change to start. One of the parameters -I / -D / -O / -f needs to begiven.""")) - exit(1) + return 1 - with open(options.start_file, 'r') as f: + with open(options.seq_file, 'r') as f: seq = f.readline() - options.start = ReplicationStart_from_id(seq) + options.start = ReplicationStart.from_id(seq) if options.server_url is not None and options.start.source is not None: if options.server_url != options.start.source: @@ -196,7 +196,7 @@ if __name__ == '__main__': %s If you really mean to overwrite the URL, use --ignore-osmosis-headers.""" % (options.server_url, options.start.source))) - exit(2) + return 2 url = options.server_url \ or options.start.source \ or 'https://planet.osm.org/replication/minute/' @@ -214,11 +214,11 @@ if __name__ == '__main__': startseq = options.start.get_sequence(svr) if startseq is None: log.error("Cannot read state file from server. Is the URL correct?") - exit(1) + return 1 if options.outfile is None: write_end_sequence(options.seq_file, startseq) - exit(0) + return 0 log.debug("Starting download at ID %d (max %d MB)" % (startseq, options.outsize)) outhandler = WriteHandler(options.outfile) @@ -232,6 +232,12 @@ if __name__ == '__main__': cookie_jar.save(options.cookie) if endseq is None: - exit(3) + return 3 write_end_sequence(options.seq_file, endseq) + + return 0 + + +if __name__ == '__main__': + exit(main(sys.argv[1:])) View it on GitLab: https://salsa.debian.org/debian-gis-team/pyosmium/commit/49efdd8cd18a728302bcbef12dc9ba799e1f5d4f -- View it on GitLab: https://salsa.debian.org/debian-gis-team/pyosmium/commit/49efdd8cd18a728302bcbef12dc9ba799e1f5d4f You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Fri Jan 25 06:12:47 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Fri, 25 Jan 2019 06:12:47 +0000 Subject: [Git][debian-gis-team/pyosmium] Pushed new tag debian/2.15.1-1 Message-ID: <5c4aa8dfc31bf_7ecc3fd88f82adf02393fa@godard.mail> Bas Couwenberg pushed new tag debian/2.15.1-1 at Debian GIS Project / pyosmium -- View it on GitLab: https://salsa.debian.org/debian-gis-team/pyosmium/tree/debian/2.15.1-1 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Fri Jan 25 06:12:48 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Fri, 25 Jan 2019 06:12:48 +0000 Subject: [Git][debian-gis-team/pyosmium] Pushed new tag upstream/2.15.1 Message-ID: <5c4aa8e087225_7ecc2b11fa78d13823952f@godard.mail> Bas Couwenberg pushed new tag upstream/2.15.1 at Debian GIS Project / pyosmium -- View it on GitLab: https://salsa.debian.org/debian-gis-team/pyosmium/tree/upstream/2.15.1 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Fri Jan 25 06:22:43 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Fri, 25 Jan 2019 06:22:43 +0000 Subject: Processing of pyosmium_2.15.1-1_amd64.changes Message-ID: pyosmium_2.15.1-1_amd64.changes uploaded successfully to localhost along with the files: pyosmium_2.15.1-1.dsc pyosmium_2.15.1.orig.tar.gz pyosmium_2.15.1-1.debian.tar.xz pyosmium-doc_2.15.1-1_all.deb pyosmium_2.15.1-1_all.deb pyosmium_2.15.1-1_amd64.buildinfo python-pyosmium_2.15.1-1_amd64.deb python3-pyosmium_2.15.1-1_amd64.deb Greetings, Your Debian queue daemon (running on host usper.debian.org) From ftpmaster at ftp-master.debian.org Fri Jan 25 06:38:00 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Fri, 25 Jan 2019 06:38:00 +0000 Subject: pyosmium_2.15.1-1_amd64.changes ACCEPTED into unstable Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Fri, 25 Jan 2019 06:59:10 +0100 Source: pyosmium Binary: pyosmium pyosmium-doc python-pyosmium python3-pyosmium Architecture: source all amd64 Version: 2.15.1-1 Distribution: unstable Urgency: medium Maintainer: Debian GIS Project Changed-By: Bas Couwenberg Description: pyosmium - Osmium library bindings for Python - utilities pyosmium-doc - Osmium library bindings for Python - Documentation python-pyosmium - Osmium library bindings for Python python3-pyosmium - Osmium library bindings for Python 3 Changes: pyosmium (2.15.1-1) unstable; urgency=medium . * New upstream release. * Bump Standards-Version to 4.3.0, no changes. Checksums-Sha1: be052e16671e98b581df164340a6ab02abc38b42 2431 pyosmium_2.15.1-1.dsc 0337343005a62eca5221a3016b2add8470dec646 59602 pyosmium_2.15.1.orig.tar.gz 7e83ecee1bef2228a58e831a3ef39c51ec4f08ce 5420 pyosmium_2.15.1-1.debian.tar.xz 7b381313c80c77238ec57683739181d6595b42ec 62384 pyosmium-doc_2.15.1-1_all.deb 1666b5d526621da880b36acec93ada385765607f 9988 pyosmium_2.15.1-1_all.deb a54a645beaeaf06cfde2d6d7ed18d42c5e05c8a8 14326 pyosmium_2.15.1-1_amd64.buildinfo b0e27e59192aa12344b72473f291b3c4afcb2987 551972 python-pyosmium_2.15.1-1_amd64.deb 0d4532e94421e62399a646b1808607c647bba65f 551392 python3-pyosmium_2.15.1-1_amd64.deb Checksums-Sha256: 3f633998c2ab6ceaa1b9612d84c77b5817e0855766a3d6702145f26dc3f6a0ad 2431 pyosmium_2.15.1-1.dsc 8179ff0a660544f76f3f5bd988db4037f6980b99dfe72e89ee054972ad4c8fb9 59602 pyosmium_2.15.1.orig.tar.gz 91efa59734ce1a92a19b16a0799422a38f15f81d559583eddb25c1bb9f404d37 5420 pyosmium_2.15.1-1.debian.tar.xz 291b14679208b1c3714b9ebe8b2f1faddb309797bb8e1f66da0ec085c32dce75 62384 pyosmium-doc_2.15.1-1_all.deb c7ade95c42e4014d6823fe6798a9756236db5e71256a25126febb916bee7c096 9988 pyosmium_2.15.1-1_all.deb 84307444f1c6ba53b92185e2fb94d092aa87b15ff499c8b48720dbab71346cd2 14326 pyosmium_2.15.1-1_amd64.buildinfo a3e446e8f119a00ced362c383497310edfe83d4ed9b920a5870e65c82720490e 551972 python-pyosmium_2.15.1-1_amd64.deb eefeb72872b7eeb693d9f7beec5d83b31709697cdddc62a36bd9e09cbdc56187 551392 python3-pyosmium_2.15.1-1_amd64.deb Files: c7fe4d9b4e800a95c201860379200a90 2431 science optional pyosmium_2.15.1-1.dsc 22ecd4261ca75f1800d63e9f9d76236c 59602 science optional pyosmium_2.15.1.orig.tar.gz 02ce49451b46b235ae69107a77e4c57a 5420 science optional pyosmium_2.15.1-1.debian.tar.xz 3839a469e68e695cd2baee0b67adefbd 62384 doc optional pyosmium-doc_2.15.1-1_all.deb 0f00102f53179053756a02e72e786936 9988 utils optional pyosmium_2.15.1-1_all.deb dd3fbcd11533f6e14f6d8122d405c5d7 14326 science optional pyosmium_2.15.1-1_amd64.buildinfo 023edc42d4c7df33bcc8452591fc8856 551972 python optional python-pyosmium_2.15.1-1_amd64.deb 90c5deaaa4a8a62c19d8e92908920077 551392 python optional python3-pyosmium_2.15.1-1_amd64.deb -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlxKqMIACgkQZ1DxCuiN SvGqzxAAsBhGM6qvIyo6E7V5cNSsi4+xvj988V0dl8NIU3ApTIRJZTt4o3kIzI4L jYOkjMzxxHF6Wq+niGY9/p9kdSrox1D3gpdVnALMtPXDtv/MYw7Ql+4Q/hfiqMLT oemRZNal6idxjKQqBSHNJkZgquzMQYxJYDtf/C4EQciqXw07A37NXzmMmFd6SEHg 7qjvBtzk1wSnG35Lh+xZQ8tEVRMcH+TzRZhGnJFrdYawhal5YyA6SFxxtOIkMiR0 rjOoHN5rdD/iC/+ACiNXCip0xQeirw0tokPPIlNujm4fTiquZVxC0+mN2hfAdwNT Juwt2WrjOJJd5FcEvKe/ZV0Grjl8uU1IwijdQMVIh3ebTIcO4CaAUOnUnUPWpq2A xN1lti3C0au1NXNp863NsG6TAlcnxG/UizasdR0uvnD+24O0zls0uDwqtGm8ozgh djPhkpdKZuYpAYD4+w5I7UkZmXLpL3I5HCeToj2cfDytVdMl48Op6HiKMZxMk5cz tMYIm5MyIckL3+l0z2zKiOLCZprKyijWLzlXw4tXQZyn/t0zZDjXBfTrTnMr6nk5 w3IQGdBDW4N/zcEmnsYWd7vXU7UC5jaBdtQlixYwowxnDdLyxuR4PrULv4nQrg1j uUoW3H0J3KAM6qQsSTwkqakicYJmH7j+ZiseZEU6aPWohHUYQpE= =uau/ -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From noreply at release.debian.org Sat Jan 26 04:39:18 2019 From: noreply at release.debian.org (Debian testing watch) Date: Sat, 26 Jan 2019 04:39:18 +0000 Subject: grass 7.6.0-1 MIGRATED to testing Message-ID: FYI: The status of the grass source package in Debian's testing distribution has changed. Previous version: 7.4.4-1 Current version: 7.6.0-1 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From noreply at release.debian.org Sat Jan 26 04:39:19 2019 From: noreply at release.debian.org (Debian testing watch) Date: Sat, 26 Jan 2019 04:39:19 +0000 Subject: libgdal-grass 2.4.0-3 MIGRATED to testing Message-ID: FYI: The status of the libgdal-grass source package in Debian's testing distribution has changed. Previous version: 2.4.0-2 Current version: 2.4.0-3 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From noreply at release.debian.org Sat Jan 26 04:39:23 2019 From: noreply at release.debian.org (Debian testing watch) Date: Sat, 26 Jan 2019 04:39:23 +0000 Subject: qgis 2.18.28+dfsg-1 MIGRATED to testing Message-ID: FYI: The status of the qgis source package in Debian's testing distribution has changed. Previous version: 2.18.27+dfsg-2 Current version: 2.18.28+dfsg-1 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From gitlab at salsa.debian.org Sat Jan 26 09:47:22 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Sat, 26 Jan 2019 09:47:22 +0000 Subject: [Git][debian-gis-team/qgis][stretch-backports] 15 commits: Bump Standards-Version to 4.3.0, no changes. Message-ID: <5c4c2caa87c34_63a53fa0ff13146c1744bd@godard.mail> Bas Couwenberg pushed to branch stretch-backports at Debian GIS Project / qgis Commits: eaf70be0 by Bas Couwenberg at 2018-12-25T22:11:07Z Bump Standards-Version to 4.3.0, no changes. - - - - - e7405e9e by Bas Couwenberg at 2019-01-15T15:17:55Z Bump minimum GRASS build dependency version to 7.4.4. - - - - - b663eecd by Bas Couwenberg at 2019-01-15T19:07:43Z Update symbols for amd64. - - - - - e0ef0096 by Bas Couwenberg at 2019-01-15T19:07:44Z Set distribution to unstable. - - - - - c1f05a5f by Bas Couwenberg at 2019-01-18T14:39:44Z New upstream version 2.18.28+dfsg - - - - - 89c6c67d by Bas Couwenberg at 2019-01-18T14:43:19Z Merge tag 'upstream/2.18.28+dfsg' Upstream version 2.18.28+dfsg - - - - - 49d7e2b9 by Bas Couwenberg at 2019-01-18T14:53:14Z New upstream release. - - - - - 272a9efe by Bas Couwenberg at 2019-01-18T15:58:15Z Update symbols for amd64. - - - - - f376735b by Bas Couwenberg at 2019-01-18T16:14:27Z Fix changelog. - - - - - 666283bb by Bas Couwenberg at 2019-01-18T16:14:27Z Set distribution to experimental. - - - - - 2e3ab634 by Bas Couwenberg at 2019-01-19T12:24:59Z Update packaging for GRASS 7.6.0. - - - - - de8f33ed by Bas Couwenberg at 2019-01-21T06:37:03Z Update symbols for other architectures. - - - - - e2dad31c by Bas Couwenberg at 2019-01-21T06:37:42Z Set distribution to unstable. - - - - - a68cd547 by Bas Couwenberg at 2019-01-26T08:04:29Z Merge tag 'debian/2.18.28+dfsg-1' into stretch-backports - - - - - 15ad4948 by Bas Couwenberg at 2019-01-26T08:04:57Z Rebuild for stretch-backports. - - - - - 30 changed files: - CMakeLists.txt - ChangeLog - cmake/FindGRASS.cmake - debian/changelog - debian/control - debian/libqgis-analysis2.18.27.install → debian/libqgis-analysis2.18.28.install - debian/libqgis-analysis2.18.27.symbols → debian/libqgis-analysis2.18.28.symbols - debian/libqgis-app2.18.27.install → debian/libqgis-app2.18.28.install - debian/libqgis-app2.18.27.symbols → debian/libqgis-app2.18.28.symbols - debian/libqgis-core2.18.27.install → debian/libqgis-core2.18.28.install - debian/libqgis-core2.18.27.symbols → debian/libqgis-core2.18.28.symbols - debian/libqgis-gui2.18.27.install → debian/libqgis-gui2.18.28.install - debian/libqgis-gui2.18.27.symbols → debian/libqgis-gui2.18.28.symbols - debian/libqgis-networkanalysis2.18.27.install → debian/libqgis-networkanalysis2.18.28.install - debian/libqgis-networkanalysis2.18.27.symbols → debian/libqgis-networkanalysis2.18.28.symbols - debian/libqgis-server2.18.27.install → debian/libqgis-server2.18.28.install - debian/libqgis-server2.18.27.symbols → debian/libqgis-server2.18.28.symbols - debian/libqgisgrass7-2.18.27.install → debian/libqgisgrass7-2.18.28.install - debian/libqgisgrass7-2.18.27.lintian-overrides → debian/libqgisgrass7-2.18.28.lintian-overrides - debian/libqgisgrass7-2.18.27.symbols → debian/libqgisgrass7-2.18.28.symbols - debian/libqgispython2.18.27.install → debian/libqgispython2.18.28.install - debian/libqgispython2.18.27.symbols → debian/libqgispython2.18.28.symbols - + debian/patches/grass76.patch - debian/patches/series - + python/plugins/processing/algs/grass7/description/r.mapcalc.simple.txt - − python/plugins/processing/algs/grass7/description/r.mapcalc.txt - src/analysis/raster/qgsalignraster.cpp - src/core/qgsogcutils.cpp - src/providers/oracle/qgsoracleexpressioncompiler.cpp - tests/src/core/testqgsogcutils.cpp Changes: ===================================== CMakeLists.txt ===================================== @@ -1,6 +1,6 @@ SET(CPACK_PACKAGE_VERSION_MAJOR "2") SET(CPACK_PACKAGE_VERSION_MINOR "18") -SET(CPACK_PACKAGE_VERSION_PATCH "27") +SET(CPACK_PACKAGE_VERSION_PATCH "28") SET(COMPLETE_VERSION ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}) SET(RELEASE_NAME "Las Palmas") IF (POLICY CMP0048) # in CMake 3.0.0+ ===================================== ChangeLog ===================================== @@ -1,3 +1,62 @@ +Merge: b411f36bca 87442a536e +Matthias Kuhn 2019-01-15 + + Merge pull request #8835 from rldhont/bugfix-oracle-compile-expression-like-218 + + [Bugfix][Oracle] Add ESCAPE when compiling LIKE + +rldhont 2019-01-11 + + [Bugfix][Oracle] Add ESCAPE when compiling LIKE + + The oracle SQL documentation specifies that *there is no default escape character* and *the escape character, if specified, must be a character string of length 1*. + In expression the underscore (_) and the percent sign (%) can be escaped with the backslash (\). So in the Oracle Expression Compiler if the ESCAPE clause is not specified, the pattern is not valid. + To fix it, the Oracle Expression Compiler has to add the ESCAPE clause. + + https://docs.oracle.com/cd/B12037_01/server.101/b10759/conditions016.htm + +Merge: 86ff500887 0ab834e2bc +rldhont 2019-01-09 + + Merge pull request #8816 from rldhont/sld-read-like-escapeChar-218 + + [BUGFIX] SLD : Support escapeChar attribute of PropertyIsLike + +rldhont 2019-01-08 + + [BUGFIX] SLD : Support escapeChar attribute of PropertyIsLike + + In OGC FilterEncoding standard, the PropertyIsLike element has an escapeChar attribute in place of escape attribute. + + In the QgsOgcUtils class, the attribute escape or escapeChar is added to PropertyIsLike element, but it only checks escape attribute when it decodes it. + + The commit fixed it and adds test. + +Merge: 5eb1853f01 71c1581789 +Luigi Pirelli 2019-01-07 + + Merge pull request #8802 from NaturalGIS/release-2_18 + + re-add the r.mapcalculator module (as r.mapcalc.simple) and remove the not working r.mapcalc + +Giovanni Manghi 2019-01-07 + + re-add the r.mapcalculator momodule (as r.mapcalc.simple) and remove the not working r.mapcalc + +Markus Neteler 2018-12-27 + + Added grass76 support + + Added grass76 support; search for newer versions first + +Juergen E. Fischer 2018-12-22 + + updates for GDAL 2.5 with VC2010 + +Juergen E. Fischer 2018-12-21 + + Release of 2.18.27 + Marco Bernasocchi 2018-12-14 allow building WITH_SERVER_PLUGINS=OFF (#8674) ===================================== cmake/FindGRASS.cmake ===================================== @@ -137,7 +137,7 @@ IF (UNIX) IF (GRASS_FIND_VERSION EQUAL 6) LIST(APPEND GRASS_PATHS /usr/lib64/grass64 /usr/lib/grass64) ELSEIF (GRASS_FIND_VERSION EQUAL 7) - LIST(APPEND GRASS_PATHS /usr/lib64/grass70 /usr/lib/grass70 /usr/lib64/grass72 /usr/lib/grass72 /usr/lib64/grass74 /usr/lib/grass74) + LIST(APPEND GRASS_PATHS /usr/lib64/grass76 /usr/lib/grass76 /usr/lib64/grass74 /usr/lib/grass74 /usr/lib64/grass72 /usr/lib/grass72 /usr/lib64/grass70 /usr/lib/grass70) ENDIF () ENDIF (UNIX) @@ -149,9 +149,10 @@ IF (APPLE) ) ELSEIF (GRASS_FIND_VERSION EQUAL 7) LIST(APPEND GRASS_PATHS - /Applications/GRASS-7.0.app/Contents/MacOS - /Applications/GRASS-7.2.app/Contents/MacOS + /Applications/GRASS-7.6.app/Contents/MacOS /Applications/GRASS-7.4.app/Contents/MacOS + /Applications/GRASS-7.2.app/Contents/MacOS + /Applications/GRASS-7.0.app/Contents/MacOS ) ENDIF () LIST(APPEND GRASS_PATHS /Applications/GRASS.app/Contents/Resources) ===================================== debian/changelog ===================================== @@ -1,3 +1,36 @@ +qgis (2.18.28+dfsg-1~bpo9+1) stretch-backports; urgency=medium + + * Rebuild for stretch-backports. + + -- Bas Couwenberg Sat, 26 Jan 2019 09:04:33 +0100 + +qgis (2.18.28+dfsg-1) unstable; urgency=medium + + * Update packaging for GRASS 7.6.0. + * Update symbols for other architectures. + * Move from experimental to unstable. + + -- Bas Couwenberg Mon, 21 Jan 2019 07:37:16 +0100 + +qgis (2.18.28+dfsg-1~exp1) experimental; urgency=medium + + [ Jürgen E. Fischer ] + * Release of 2.18.28 + + [ Bas Couwenberg ] + * New upstream release. + * Update symbols for amd64. + + -- Bas Couwenberg Fri, 18 Jan 2019 15:56:42 +0100 + +qgis (2.18.27+dfsg-2) unstable; urgency=medium + + * Bump Standards-Version to 4.3.0, no changes. + * Bump minimum GRASS build dependency version to 7.4.4. + * Update symbols for amd64. + + -- Bas Couwenberg Tue, 15 Jan 2019 18:17:49 +0100 + qgis (2.18.27+dfsg-1~bpo9+1) stretch-backports; urgency=medium * Rebuild for stretch-backports. ===================================== debian/control ===================================== @@ -67,7 +67,7 @@ Build-Depends: bison, pkg-kde-tools Build-Conflicts: libqgis-dev, qgis-dev -Standards-Version: 4.2.1 +Standards-Version: 4.3.0 Vcs-Browser: https://salsa.debian.org/debian-gis-team/qgis Vcs-Git: https://salsa.debian.org/debian-gis-team/qgis.git -b stretch-backports Homepage: https://qgis.org/ @@ -110,7 +110,7 @@ Description: QGIS - architecture-independent data This package contains architecture-independent supporting data files for use with QGIS. -Package: libqgis-app2.18.27 +Package: libqgis-app2.18.28 Architecture: any Section: libs Depends: ${shlibs:Depends}, @@ -121,7 +121,7 @@ Description: QGIS - shared app library . This package contains the shared app library. -Package: libqgis-core2.18.27 +Package: libqgis-core2.18.28 Architecture: any Section: libs Depends: ${shlibs:Depends}, @@ -132,7 +132,7 @@ Description: QGIS - shared core library . This package contains the shared core library. -Package: libqgis-gui2.18.27 +Package: libqgis-gui2.18.28 Architecture: any Section: libs Depends: ${shlibs:Depends}, @@ -143,7 +143,7 @@ Description: QGIS - shared gui library . This package contains the shared gui library. -Package: libqgis-analysis2.18.27 +Package: libqgis-analysis2.18.28 Architecture: any Section: libs Depends: ${shlibs:Depends}, @@ -154,7 +154,7 @@ Description: QGIS - shared analysis library . This package contains the shared analysis library. -Package: libqgis-networkanalysis2.18.27 +Package: libqgis-networkanalysis2.18.28 Architecture: any Section: libs Depends: ${shlibs:Depends}, @@ -165,7 +165,7 @@ Description: QGIS - shared network analysis library . This package contains the shared network analysis library. -Package: libqgisgrass7-2.18.27 +Package: libqgisgrass7-2.18.28 Architecture: any Section: libs Depends: ${shlibs:Depends}, @@ -176,7 +176,7 @@ Description: QGIS - shared grass library . This package contains the shared grass library. -Package: libqgispython2.18.27 +Package: libqgispython2.18.28 Architecture: any Section: libs Depends: ${shlibs:Depends}, @@ -207,7 +207,7 @@ Description: QGIS custom widgets for Qt Designer . This package contains a library to use specific QGIS widgets in Qt Designer. -Package: libqgis-server2.18.27 +Package: libqgis-server2.18.28 Architecture: any Section: libs Depends: ${shlibs:Depends}, @@ -228,14 +228,14 @@ Depends: grass-dev (>= 7.2.0), libgsl-dev, libpq-dev, libproj-dev, - libqgis-app2.18.27 (= ${binary:Version}), - libqgis-core2.18.27 (= ${binary:Version}), - libqgis-gui2.18.27 (= ${binary:Version}), - libqgis-analysis2.18.27 (= ${binary:Version}), - libqgis-networkanalysis2.18.27 (= ${binary:Version}), - libqgis-server2.18.27 (= ${binary:Version}), - libqgisgrass7-2.18.27 (= ${binary:Version}), - libqgispython2.18.27 (= ${binary:Version}), + libqgis-app2.18.28 (= ${binary:Version}), + libqgis-core2.18.28 (= ${binary:Version}), + libqgis-gui2.18.28 (= ${binary:Version}), + libqgis-analysis2.18.28 (= ${binary:Version}), + libqgis-networkanalysis2.18.28 (= ${binary:Version}), + libqgis-server2.18.28 (= ${binary:Version}), + libqgisgrass7-2.18.28 (= ${binary:Version}), + libqgispython2.18.28 (= ${binary:Version}), libqt4-dev (>= 4.7.0), libsqlite3-dev, python-qt4 (>= 4.1.0), @@ -342,7 +342,7 @@ Depends: python-qgis-common (= ${source:Version}), python-six, python-tz, python-yaml, - libqgispython2.18.27, + libqgispython2.18.28, ${shlibs:Depends}, ${python:Depends}, ${misc:Depends}, ===================================== debian/libqgis-analysis2.18.27.install → debian/libqgis-analysis2.18.28.install ===================================== ===================================== debian/libqgis-analysis2.18.27.symbols → debian/libqgis-analysis2.18.28.symbols ===================================== @@ -1,5 +1,5 @@ # SymbolsHelper-Confirmed: 2.18.25 arm64 armel armhf i386 m68k mips powerpc ppc64 ppc64el s390x x32 -libqgis_analysis.so.2.18.27 #PACKAGE# #MINVER# +libqgis_analysis.so.2.18.28 #PACKAGE# #MINVER# * Build-Depends-Package: libqgis-dev _ZN12TriDecorator10calcNormalEddP8Vector3D at Base 2.0.1 _ZN12TriDecorator11getTriangleEddP7Point3DPiS1_S2_S1_S2_ at Base 2.0.1 ===================================== debian/libqgis-app2.18.27.install → debian/libqgis-app2.18.28.install ===================================== ===================================== debian/libqgis-app2.18.27.symbols → debian/libqgis-app2.18.28.symbols ===================================== @@ -1,5 +1,5 @@ -# SymbolsHelper-Confirmed: 2.18.26 hurd-i386 -libqgis_app.so.2.18.27 #PACKAGE# #MINVER# +# SymbolsHelper-Confirmed: 2.18.28 riscv64 +libqgis_app.so.2.18.28 #PACKAGE# #MINVER# * Build-Depends-Package: libqgis-dev (optional=templinst|arch=!amd64 !hurd-i386 !i386 !kfreebsd-amd64 !kfreebsd-i386 !x32)_Z10qDeleteAllI5QListIPN13QFormInternal11DomPropertyEEEvRKT_ at Base 2.14.18 (optional=templinst)_Z13qvariant_castI26QUiTranslatableStringValueET_RK8QVariant at Base 2.14.0 @@ -2159,7 +2159,6 @@ libqgis_app.so.2.18.27 #PACKAGE# #MINVER# _ZN20QgsVisibilityPresetsD0Ev at Base 2.18.17 _ZN20QgsVisibilityPresetsD1Ev at Base 2.18.17 _ZN20QgsVisibilityPresetsD2Ev at Base 2.18.17 - (optional=templinst|arch=!amd64 !hurd-i386 !i386 !m68k !x32)_ZN21QScopedPointerDeleterI16QUiLoaderPrivateE7cleanupEPS0_ at Base 2.18.22 _ZN21QgsDecorationScaleBar11projectReadEv at Base 2.14.0 _ZN21QgsDecorationScaleBar11qt_metacallEN11QMetaObject4CallEiPPv at Base 2.14.0 _ZN21QgsDecorationScaleBar11qt_metacastEPKc at Base 2.14.0 ===================================== debian/libqgis-core2.18.27.install → debian/libqgis-core2.18.28.install ===================================== ===================================== debian/libqgis-core2.18.27.symbols → debian/libqgis-core2.18.28.symbols ===================================== @@ -1,5 +1,5 @@ -# SymbolsHelper-Confirmed: 2.18.27 armel armhf hurd-i386 i386 mips powerpc -libqgis_core.so.2.18.27 #PACKAGE# #MINVER# +# SymbolsHelper-Confirmed: 2.18.28 arm64 ppc64el riscv64 s390x +libqgis_core.so.2.18.28 #PACKAGE# #MINVER# * Build-Depends-Package: libqgis-dev GEOPROJ4 at Base 2.0.1 GEOWKT at Base 2.0.1 @@ -14,6 +14,7 @@ libqgis_core.so.2.18.27 #PACKAGE# #MINVER# (subst)_Z9qgsCalloc{size_t}{size_t}@Base 2.14.0 (subst)_Z9qgsMalloc{size_t}@Base 2.14.0 _ZN10QgsClipper14clippedLineWKBER14QgsConstWkbPtrRK12QgsRectangleR9QPolygonF at Base 2.18.17 + _ZN10QgsClipper15clipLineSegmentEddddRdS0_S0_S0_ at Base 2.18.28 _ZN10QgsClipper21connectSeparatedLinesEddddRK12QgsRectangleR9QPolygonF at Base 2.0.1 (arch=mips mipsel)_ZN10QgsClipper21trimPolygonToBoundaryERK9QPolygonFRS0_RK12QgsRectangleNS_8BoundaryEd at Base 2.18.23 _ZN10QgsClipper5MAX_XE at Base 2.0.1 @@ -864,8 +865,8 @@ libqgis_core.so.2.18.27 #PACKAGE# #MINVER# _ZN13QgsBlurEffectD0Ev at Base 2.14.0 _ZN13QgsBlurEffectD1Ev at Base 2.14.0 _ZN13QgsBlurEffectD2Ev at Base 2.14.0 - (arch=alpha armel mips mips64el mipsel)_ZN13QgsExpression11HelpExampleC1ERK7QStringS3_S3_ at Base 2.18.17 - (arch=alpha armel mips mips64el mipsel)_ZN13QgsExpression11HelpExampleC2ERK7QStringS3_S3_ at Base 2.18.17 + (arch=alpha armel mips mips64el mipsel riscv64)_ZN13QgsExpression11HelpExampleC1ERK7QStringS3_S3_ at Base 2.18.28 + (arch=alpha armel mips mips64el mipsel riscv64)_ZN13QgsExpression11HelpExampleC2ERK7QStringS3_S3_ at Base 2.18.28 _ZN13QgsExpression11HelpExampleD1Ev at Base 2.18.17 _ZN13QgsExpression11HelpExampleD2Ev at Base 2.18.17 _ZN13QgsExpression11HelpVariantC1ERK7QStringS3_RK5QListINS_7HelpArgEEbRKS4_INS_11HelpExampleEES3_ at Base 2.18.17 @@ -1157,36 +1158,36 @@ libqgis_core.so.2.18.27 #PACKAGE# #MINVER# _ZN14QgsApplication15activeThemePathEv at Base 2.0.1 _ZN14QgsApplication15authorsFilePathEv at Base 2.0.1 _ZN14QgsApplication15licenceFilePathEv at Base 2.0.1 - _ZN14QgsApplication15mThemeName21827E at Base 2.18.27 + _ZN14QgsApplication15mThemeName21828E at Base 2.18.28 _ZN14QgsApplication15settingsChangedEv at Base 2.14.5 _ZN14QgsApplication15shortNameRegExpEv at Base 2.14.0 _ZN14QgsApplication15userStyleV2PathEv at Base 2.0.1 _ZN14QgsApplication16defaultThemePathEv at Base 2.0.1 - _ZN14QgsApplication16mConfigPath21827E at Base 2.18.27 - _ZN14QgsApplication16mMaxThreads21827E at Base 2.18.27 - _ZN14QgsApplication16mPluginPath21827E at Base 2.18.27 - _ZN14QgsApplication16mPrefixPath21827E at Base 2.18.27 + _ZN14QgsApplication16mConfigPath21828E at Base 2.18.28 + _ZN14QgsApplication16mMaxThreads21828E at Base 2.18.28 + _ZN14QgsApplication16mPluginPath21828E at Base 2.18.28 + _ZN14QgsApplication16mPrefixPath21828E at Base 2.18.28 _ZN14QgsApplication16reportStyleSheetEv at Base 2.0.1 _ZN14QgsApplication16setAuthDbDirPathERK7QString at Base 2.14.0 _ZN14QgsApplication16sponsorsFilePathEv at Base 2.0.1 _ZN14QgsApplication16staticMetaObjectE at Base 2.0.1 _ZN14QgsApplication16userThemesFolderEv at Base 2.14.0 _ZN14QgsApplication17createThemeFolderEv at Base 2.14.0 - _ZN14QgsApplication17mLibexecPath21827E at Base 2.18.27 - _ZN14QgsApplication17mLibraryPath21827E at Base 2.18.27 - _ZN14QgsApplication17mPkgDataPath21827E at Base 2.18.27 - _ZN14QgsApplication17mUIThemeName21827E at Base 2.18.27 + _ZN14QgsApplication17mLibexecPath21828E at Base 2.18.28 + _ZN14QgsApplication17mLibraryPath21828E at Base 2.18.28 + _ZN14QgsApplication17mPkgDataPath21828E at Base 2.18.28 + _ZN14QgsApplication17mUIThemeName21828E at Base 2.18.28 _ZN14QgsApplication17restoreGdalDriverERK7QString at Base 2.14.0 _ZN14QgsApplication18defaultStyleV2PathEv at Base 2.0.1 - _ZN14QgsApplication18mGdalSkipList21827E at Base 2.18.27 + _ZN14QgsApplication18mGdalSkipList21828E at Base 2.18.28 _ZN14QgsApplication18qgisAuthDbFilePathEv at Base 2.14.0 _ZN14QgsApplication18qgisUserDbFilePathEv at Base 2.0.1 _ZN14QgsApplication18registerOgrDriversEv at Base 2.0.1 _ZN14QgsApplication18setDefaultSvgPathsERK11QStringList at Base 2.0.1 _ZN14QgsApplication19defaultThemesFolderEv at Base 2.14.0 _ZN14QgsApplication19emitSettingsChangedEv at Base 2.14.5 - _ZN14QgsApplication19mAuthDbDirPath21827E at Base 2.18.27 - _ZN14QgsApplication19mSystemEnvVars21827E at Base 2.18.27 + _ZN14QgsApplication19mAuthDbDirPath21828E at Base 2.18.28 + _ZN14QgsApplication19mSystemEnvVars21828E at Base 2.18.28 _ZN14QgsApplication19qgisSettingsDirPathEv at Base 2.0.1 _ZN14QgsApplication19translatorsFilePathEv at Base 2.0.1 _ZN14QgsApplication20contributorsFilePathEv at Base 2.0.1 @@ -1194,18 +1195,18 @@ libqgis_core.so.2.18.27 #PACKAGE# #MINVER# _ZN14QgsApplication21QGIS_APPLICATION_NAMEE at Base 2.4.0 _ZN14QgsApplication21composerTemplatePathsEv at Base 2.14.0 _ZN14QgsApplication21developersMapFilePathEv at Base 2.8.0 - _ZN14QgsApplication21mBuildOutputPath21827E at Base 2.18.27 - _ZN14QgsApplication21mBuildSourcePath21827E at Base 2.18.27 - _ZN14QgsApplication21mDefaultSvgPaths21827E at Base 2.18.27 + _ZN14QgsApplication21mBuildOutputPath21828E at Base 2.18.28 + _ZN14QgsApplication21mBuildSourcePath21828E at Base 2.18.28 + _ZN14QgsApplication21mDefaultSvgPaths21828E at Base 2.18.28 _ZN14QgsApplication22QGIS_ORGANIZATION_NAMEE at Base 2.4.0 _ZN14QgsApplication23applyGdalSkippedDriversEv at Base 2.0.1 - _ZN14QgsApplication23mFileOpenEventList21827E at Base 2.18.27 + _ZN14QgsApplication23mFileOpenEventList21828E at Base 2.18.28 _ZN14QgsApplication24QGIS_ORGANIZATION_DOMAINE at Base 2.4.0 _ZN14QgsApplication24setFileOpenEventReceiverEP7QObject at Base 2.0.1 - _ZN14QgsApplication25mRunningFromBuildDir21827E at Base 2.18.27 + _ZN14QgsApplication25mRunningFromBuildDir21828E at Base 2.18.28 _ZN14QgsApplication26absolutePathToRelativePathERK7QStringS2_ at Base 2.14.0 _ZN14QgsApplication26relativePathToAbsolutePathERK7QStringS2_ at Base 2.14.0 - _ZN14QgsApplication27mFileOpenEventReceiver21827E at Base 2.18.27 + _ZN14QgsApplication27mFileOpenEventReceiver21828E at Base 2.18.28 _ZN14QgsApplication4initE7QString at Base 2.0.1 _ZN14QgsApplication5eventEP6QEvent at Base 2.0.1 _ZN14QgsApplication6endianEv at Base 2.0.1 @@ -1268,7 +1269,7 @@ libqgis_core.so.2.18.27 #PACKAGE# #MINVER# _ZN14QgsAuthManager18smAuthServersTableE at Base 2.14.0 _ZN14QgsAuthManager18storeCertAuthorityERK15QSslCertificate at Base 2.14.0 _ZN14QgsAuthManager18updateNetworkReplyEP13QNetworkReplyRK7QStringS4_ at Base 2.14.0 - (arch=!amd64 !hurd-i386 !i386 !m68k !x32)_ZN14QgsAuthManager19clearMasterPasswordEv at Base 2.18.17 + (arch=!amd64 !hurd-i386 !i386 !m68k !riscv64 !x32)_ZN14QgsAuthManager19clearMasterPasswordEv at Base 2.18.17 _ZN14QgsAuthManager19existsCertAuthorityERK15QSslCertificate at Base 2.14.0 _ZN14QgsAuthManager19getUntrustedCaCertsE5QListI15QSslCertificateE at Base 2.14.0 _ZN14QgsAuthManager19insertCaCertInCacheEN16QgsAuthCertUtils12CaCertSourceERK5QListI15QSslCertificateE at Base 2.14.0 @@ -3785,8 +3786,8 @@ libqgis_core.so.2.18.27 #PACKAGE# #MINVER# _ZN17QgsSimplifyMethod25setForceLocalOptimizationEb at Base 2.2.0 _ZN17QgsSimplifyMethodC1Ev at Base 2.2.0 _ZN17QgsSimplifyMethodC2Ev at Base 2.2.0 - (arch=!amd64 !hppa !hurd-i386 !i386 !m68k !x32)_ZN17QgsVectorJoinInfoC1ERKS_ at Base 2.18.22 - (arch=!amd64 !hppa !hurd-i386 !i386 !m68k !x32)_ZN17QgsVectorJoinInfoC2ERKS_ at Base 2.18.22 + (arch=!amd64 !hppa !hurd-i386 !i386 !m68k !riscv64 !x32)_ZN17QgsVectorJoinInfoC1ERKS_ at Base 2.18.22 + (arch=!amd64 !hppa !hurd-i386 !i386 !m68k !riscv64 !x32)_ZN17QgsVectorJoinInfoC2ERKS_ at Base 2.18.22 _ZN17QgsVectorJoinInfoD1Ev at Base 2.18.17 _ZN17QgsVectorJoinInfoD2Ev at Base 2.18.17 _ZN18QgsColorRampShader16setColorRampTypeENS_14ColorRamp_TYPEE at Base 2.0.1 @@ -4607,8 +4608,8 @@ libqgis_core.so.2.18.27 #PACKAGE# #MINVER# _ZN19QgsVectorFileWriter10addFeatureER10QgsFeatureP20QgsFeatureRendererV2N4QGis8UnitTypeE at Base 2.0.1 _ZN19QgsVectorFileWriter10stopRenderEP14QgsVectorLayer at Base 2.14.0 _ZN19QgsVectorFileWriter11startRenderEP14QgsVectorLayer at Base 2.14.0 - (arch=!amd64 !hppa !hurd-i386 !i386 !m68k !powerpc !ppc64 !ppc64el !riscv64 !x32)_ZN19QgsVectorFileWriter12HiddenOptionC1ERK7QString at Base 2.18.22 - (arch=!amd64 !hppa !hurd-i386 !i386 !m68k !powerpc !ppc64 !ppc64el !riscv64 !x32)_ZN19QgsVectorFileWriter12HiddenOptionC2ERK7QString at Base 2.18.22 + (arch=!amd64 !hppa !hurd-i386 !i386 !m68k !powerpc !ppc64 !ppc64el !x32)_ZN19QgsVectorFileWriter12HiddenOptionC1ERK7QString at Base 2.18.28 + (arch=!amd64 !hppa !hurd-i386 !i386 !m68k !powerpc !ppc64 !ppc64el !x32)_ZN19QgsVectorFileWriter12HiddenOptionC2ERK7QString at Base 2.18.28 _ZN19QgsVectorFileWriter12HiddenOptionD0Ev at Base 2.18.17 _ZN19QgsVectorFileWriter12HiddenOptionD1Ev at Base 2.18.17 _ZN19QgsVectorFileWriter12HiddenOptionD2Ev at Base 2.18.17 @@ -10619,7 +10620,7 @@ libqgis_core.so.2.18.27 #PACKAGE# #MINVER# (optional=templinst)_ZNSt6vectorIN8QgsLabel10labelpointESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ at Base 2.14.18 (optional=templinst)_ZNSt6vectorISt4pairIidESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ at Base 2.14.18 (optional=templinst|arch=armel armhf hurd-i386 i386 m68k mips mipsel powerpc x32)_ZNSt6vectorIiSaIiEE17_M_default_appendEj at Base 2.18.22 - (optional=templinst|arch=amd64 arm64 ppc64 ppc64el s390x)_ZNSt6vectorIiSaIiEE17_M_default_appendEm at Base 2.18.22 + (optional=templinst)_ZNSt6vectorIiSaIiEE17_M_default_appendEm at Base 2.18.22 (optional=templinst)_ZSt4swapI18QgsRendererRangeV2ENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS5_ESt18is_move_assignableIS5_EEE5valueEvE4typeERS5_SF_ at Base 2.14.18 (optional=templinst|arch=alpha arm64 armel armhf mips mips64el mipsel powerpc s390x)_ZSt4swapI21QgsRendererCategoryV2ENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS5_ESt18is_move_assignableIS5_EEE5valueEvE4typeERS5_SF_ at Base 2.14.18 _ZTI10QgsCurveV2 at Base 2.14.0 ===================================== debian/libqgis-gui2.18.27.install → debian/libqgis-gui2.18.28.install ===================================== ===================================== debian/libqgis-gui2.18.27.symbols → debian/libqgis-gui2.18.28.symbols ===================================== @@ -1,5 +1,5 @@ # SymbolsHelper-Confirmed: 2.18.26 hurd-i386 -libqgis_gui.so.2.18.27 #PACKAGE# #MINVER# +libqgis_gui.so.2.18.28 #PACKAGE# #MINVER# * Build-Depends-Package: libqgis-dev (optional=templinst|arch=!amd64 !hurd-i386 !i386 !kfreebsd-amd64 !kfreebsd-i386 !x32)_Z10qDeleteAllI5QListIPN13QFormInternal11DomPropertyEEEvRKT_ at Base 2.14.16 (optional=templinst)_Z13qvariant_castI26QUiTranslatableStringValueET_RK8QVariant at Base 2.0.1 ===================================== debian/libqgis-networkanalysis2.18.27.install → debian/libqgis-networkanalysis2.18.28.install ===================================== ===================================== debian/libqgis-networkanalysis2.18.27.symbols → debian/libqgis-networkanalysis2.18.28.symbols ===================================== @@ -1,5 +1,5 @@ # SymbolsHelper-Confirmed: 2.18.24 x32 -libqgis_networkanalysis.so.2.18.27 #PACKAGE# #MINVER# +libqgis_networkanalysis.so.2.18.28 #PACKAGE# #MINVER# * Build-Depends-Package: libqgis-dev _ZN11QgsGraphArcC1Ev at Base 2.0.1 _ZN11QgsGraphArcC2Ev at Base 2.0.1 ===================================== debian/libqgis-server2.18.27.install → debian/libqgis-server2.18.28.install ===================================== ===================================== debian/libqgis-server2.18.27.symbols → debian/libqgis-server2.18.28.symbols ===================================== @@ -1,5 +1,5 @@ -# SymbolsHelper-Confirmed: 2.18.27 arm64 armel mips -libqgis_server.so.2.18.27 #PACKAGE# #MINVER# +# SymbolsHelper-Confirmed: 2.18.28 amd64 arm64 armel mips riscv64 +libqgis_server.so.2.18.28 #PACKAGE# #MINVER# * Build-Depends-Package: libqgis-dev _ZN14QgsConfigCache11qt_metacallEN11QMetaObject4CallEiPPv at Base 2.8.0 _ZN14QgsConfigCache11qt_metacastEPKc at Base 2.8.0 @@ -88,9 +88,9 @@ libqgis_server.so.2.18.27 #PACKAGE# #MINVER# _ZN22QgsAccessControlFilterD1Ev at Base 2.14.0 _ZN22QgsAccessControlFilterD2Ev at Base 2.14.0 _ZN22QgsMapServiceExceptionC1ERK7QStringS2_ at Base 2.8.0 - _ZN22QgsMapServiceExceptionC1ERKS_ at Base 2.18.27 + (arch=!amd64)_ZN22QgsMapServiceExceptionC1ERKS_ at Base 2.18.28 _ZN22QgsMapServiceExceptionC2ERK7QStringS2_ at Base 2.8.0 - _ZN22QgsMapServiceExceptionC2ERKS_ at Base 2.18.27 + (arch=!amd64)_ZN22QgsMapServiceExceptionC2ERKS_ at Base 2.18.28 _ZN22QgsMapServiceExceptionD1Ev at Base 2.18.17 _ZN22QgsMapServiceExceptionD2Ev at Base 2.18.17 _ZN22QgsServerProjectParser24sublayersOfEmbeddedGroupERK7QStringS2_R4QSetIS0_E at Base 2.8.0 ===================================== debian/libqgisgrass7-2.18.27.install → debian/libqgisgrass7-2.18.28.install ===================================== ===================================== debian/libqgisgrass7-2.18.27.lintian-overrides → debian/libqgisgrass7-2.18.28.lintian-overrides ===================================== ===================================== debian/libqgisgrass7-2.18.27.symbols → debian/libqgisgrass7-2.18.28.symbols ===================================== @@ -1,5 +1,5 @@ # SymbolsHelper-Confirmed: 2.18.17 alpha amd64 arm64 armel armhf i386 mips mips64el mipsel powerpc ppc64 ppc64el s390x -libqgisgrass7.so.2.18.27 #PACKAGE# #MINVER# +libqgisgrass7.so.2.18.28 #PACKAGE# #MINVER# * Build-Depends-Package: libqgis-dev _ZN11QgsGrassWin10hideWindowEi at Base 2.14.0 _ZN12QgsGrassCopy11qt_metacallEN11QMetaObject4CallEiPPv at Base 2.14.0 ===================================== debian/libqgispython2.18.27.install → debian/libqgispython2.18.28.install ===================================== ===================================== debian/libqgispython2.18.27.symbols → debian/libqgispython2.18.28.symbols ===================================== @@ -1,5 +1,5 @@ # SymbolsHelper-Confirmed: 2.14.0 amd64 arm64 armel armhf i386 mips64el mipsel powerpc ppc64el s390x -libqgispython.so.2.18.27 #PACKAGE# #MINVER# +libqgispython.so.2.18.28 #PACKAGE# #MINVER# * Build-Depends-Package: libqgis-dev _ZTI14QgsPythonUtils at Base 2.0.1 _ZTS14QgsPythonUtils at Base 2.0.1 ===================================== debian/patches/grass76.patch ===================================== @@ -0,0 +1,14 @@ +Description: Add support for GRASS 7.6. +Author: Bas Couwenberg + +--- a/python/plugins/processing/algs/grass7/Grass7Utils.py ++++ b/python/plugins/processing/algs/grass7/Grass7Utils.py +@@ -84,7 +84,7 @@ class Grass7Utils: + if Grass7Utils.grassPath() is None: + return None + +- for command in ["grass74", "grass72", "grass71", "grass70", "grass"]: ++ for command in ["grass76", "grass74", "grass72", "grass71", "grass70", "grass"]: + proc = subprocess.Popen( + ["{} -v".format(command)], + shell=True, ===================================== debian/patches/series ===================================== @@ -5,3 +5,4 @@ exclude-elvensword-resources.patch occurred-typo.patch number-typo.patch columns-typo.patch +grass76.patch ===================================== python/plugins/processing/algs/grass7/description/r.mapcalc.simple.txt ===================================== @@ -0,0 +1,11 @@ +r.mapcalc.simple +Calculate new raster map from a r.mapcalc expression. +Raster (r.*) +ParameterRaster|a|Raster layer A|False +ParameterRaster|b|Raster layer B|True +ParameterRaster|c|Raster layer C|True +ParameterRaster|d|Raster layer D|True +ParameterRaster|e|Raster layer E|True +ParameterRaster|f|Raster layer F|True +ParameterString|expression|Formula|A*2 +OutputRaster|output|Calculated ===================================== python/plugins/processing/algs/grass7/description/r.mapcalc.txt deleted ===================================== @@ -1,9 +0,0 @@ -r.mapcalc -Raster map calculator. -Raster (r.*) -ParameterMultipleInput|maps|Raster maps used in the calculator|3|True -ParameterString|expression|Expression to evaluate. The raster names used in expression should be the same than in QGIS|None|True|True -ParameterFile|file|File containing expression(s) to evaluate (same rule for raster names than above)|True -ParameterString|seed|Integer seed for rand() function|None|False|True -*ParameterBoolean|-s|Generate random seed (result is non-deterministic)|False -OutputDirectory|output_dir|Results Directory ===================================== src/analysis/raster/qgsalignraster.cpp ===================================== @@ -19,8 +19,11 @@ #include #if defined(_MSC_VER) && _MSC_VER >= 1600 && _MSC_VER < 1900 +#include // we need GDALWarpKernel #undef CPL_SUPRESS_CPLUSPLUS +#undef CPL_DISALLOW_COPY_ASSIGN +#define CPL_DISALLOW_COPY_ASSIGN(className) #endif #include ===================================== src/core/qgsogcutils.cpp ===================================== @@ -1808,6 +1808,10 @@ QgsExpression::NodeBinaryOperator* QgsOgcUtils::nodeBinaryOperatorFromOgcFilter( { escape = element.attribute( "escape" ); } + else if ( element.hasAttribute( "escapeChar" ) ) + { + escape = element.attribute( "escapeChar" ); + } // replace QString oprValue = static_cast( opRight )->value().toString(); if ( !wildCard.isEmpty() && wildCard != "%" ) ===================================== src/providers/oracle/qgsoracleexpressioncompiler.cpp ===================================== @@ -57,11 +57,11 @@ QgsSqlExpressionCompiler::Result QgsOracleExpressionCompiler::compileNode( const return Complete; case QgsExpression::boILike: - result = QString( "lower(%1) LIKE lower(%2)" ).arg( op1, op2 ); + result = QString( "lower(%1) LIKE lower(%2) ESCAPE '\\'" ).arg( op1, op2 ); return Complete; case QgsExpression::boNotILike: - result = QString( "NOT lower(%1) LIKE lower(%2)" ).arg( op1, op2 ); + result = QString( "NOT lower(%1) LIKE lower(%2) ESCAPE '\\'" ).arg( op1, op2 ); return Complete; case QgsExpression::boIntDiv: ===================================== tests/src/core/testqgsogcutils.cpp ===================================== @@ -330,13 +330,19 @@ void TestQgsOgcUtils::testExpressionFromOgcFilter_data() "NAME._QGIS.\\." "" ) << QString( "NAME LIKE '_\\\\_QGIS_.'" ); - // different single chars + // different escape chars QTest::newRow( "like escape char" ) << QString( "" "" "NAME_QGIS.!.!!%QGIS*!*" "" ) << QString( "NAME LIKE '\\\\_QGIS_.!\\\\%QGIS%*'" ); + QTest::newRow( "like escape char" ) << QString( + "" + "" + "NAME_QGIS.!.!!%QGIS*!*" + "" ) + << QString( "NAME LIKE '\\\\_QGIS_.!\\\\%QGIS%*'" ); QTest::newRow( "is null" ) << QString( "" View it on GitLab: https://salsa.debian.org/debian-gis-team/qgis/compare/7ff54fde2da417ea04eb10379dc1ebea1938b182...15ad49488dd06ca583b7e6f50a645747b446266e -- View it on GitLab: https://salsa.debian.org/debian-gis-team/qgis/compare/7ff54fde2da417ea04eb10379dc1ebea1938b182...15ad49488dd06ca583b7e6f50a645747b446266e You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Sat Jan 26 09:47:23 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Sat, 26 Jan 2019 09:47:23 +0000 Subject: [Git][debian-gis-team/qgis] Pushed new tag debian/2.18.28+dfsg-1_bpo9+1 Message-ID: <5c4c2cabb06ce_63a53fa13ac8c97017461a@godard.mail> Bas Couwenberg pushed new tag debian/2.18.28+dfsg-1_bpo9+1 at Debian GIS Project / qgis -- View it on GitLab: https://salsa.debian.org/debian-gis-team/qgis/tree/debian/2.18.28+dfsg-1_bpo9+1 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Sat Jan 26 09:59:45 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Sat, 26 Jan 2019 09:59:45 +0000 Subject: Processing of qgis_2.18.28+dfsg-1~bpo9+1_amd64.changes Message-ID: qgis_2.18.28+dfsg-1~bpo9+1_amd64.changes uploaded successfully to localhost along with the files: qgis_2.18.28+dfsg-1~bpo9+1.dsc qgis_2.18.28+dfsg-1~bpo9+1.debian.tar.xz libqgis-analysis2.18.28-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb libqgis-analysis2.18.28_2.18.28+dfsg-1~bpo9+1_amd64.deb libqgis-app2.18.28-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb libqgis-app2.18.28_2.18.28+dfsg-1~bpo9+1_amd64.deb libqgis-core2.18.28-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb libqgis-core2.18.28_2.18.28+dfsg-1~bpo9+1_amd64.deb libqgis-customwidgets-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb libqgis-customwidgets_2.18.28+dfsg-1~bpo9+1_amd64.deb libqgis-dev_2.18.28+dfsg-1~bpo9+1_amd64.deb libqgis-gui2.18.28-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb libqgis-gui2.18.28_2.18.28+dfsg-1~bpo9+1_amd64.deb libqgis-networkanalysis2.18.28-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb libqgis-networkanalysis2.18.28_2.18.28+dfsg-1~bpo9+1_amd64.deb libqgis-server2.18.28-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb libqgis-server2.18.28_2.18.28+dfsg-1~bpo9+1_amd64.deb libqgisgrass7-2.18.28-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb libqgisgrass7-2.18.28_2.18.28+dfsg-1~bpo9+1_amd64.deb libqgispython2.18.28-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb libqgispython2.18.28_2.18.28+dfsg-1~bpo9+1_amd64.deb python-qgis-common_2.18.28+dfsg-1~bpo9+1_all.deb python-qgis-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb python-qgis_2.18.28+dfsg-1~bpo9+1_amd64.deb qgis-api-doc_2.18.28+dfsg-1~bpo9+1_all.deb qgis-common_2.18.28+dfsg-1~bpo9+1_all.deb qgis-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb qgis-plugin-grass-common_2.18.28+dfsg-1~bpo9+1_all.deb qgis-plugin-grass-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb qgis-plugin-grass_2.18.28+dfsg-1~bpo9+1_amd64.deb qgis-provider-grass-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb qgis-provider-grass_2.18.28+dfsg-1~bpo9+1_amd64.deb qgis-providers-common_2.18.28+dfsg-1~bpo9+1_all.deb qgis-providers-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb qgis-providers_2.18.28+dfsg-1~bpo9+1_amd64.deb qgis-server-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb qgis-server_2.18.28+dfsg-1~bpo9+1_amd64.deb qgis_2.18.28+dfsg-1~bpo9+1_amd64.buildinfo qgis_2.18.28+dfsg-1~bpo9+1_amd64.deb Greetings, Your Debian queue daemon (running on host usper.debian.org) From ftpmaster at ftp-master.debian.org Sat Jan 26 10:06:27 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Sat, 26 Jan 2019 10:06:27 +0000 Subject: qgis_2.18.28+dfsg-1~bpo9+1_amd64.changes is NEW Message-ID: binary:libqgis-analysis2.18.28 is NEW. binary:libqgis-app2.18.28 is NEW. binary:libqgis-core2.18.28 is NEW. binary:libqgis-gui2.18.28 is NEW. binary:libqgis-networkanalysis2.18.28 is NEW. binary:libqgis-server2.18.28 is NEW. binary:libqgisgrass7-2.18.28 is NEW. binary:libqgispython2.18.28 is NEW. binary:libqgispython2.18.28 is NEW. binary:libqgis-app2.18.28 is NEW. binary:libqgis-gui2.18.28 is NEW. binary:libqgisgrass7-2.18.28 is NEW. binary:libqgis-server2.18.28 is NEW. binary:libqgis-core2.18.28 is NEW. binary:libqgis-analysis2.18.28 is NEW. binary:libqgis-networkanalysis2.18.28 is NEW. Your package has been put into the NEW queue, which requires manual action from the ftpteam to process. The upload was otherwise valid (it had a good OpenPGP signature and file hashes are valid), so please be patient. Packages are routinely processed through to the archive, and do feel free to browse the NEW queue[1]. If there is an issue with the upload, you will receive an email from a member of the ftpteam. If you have any questions, you may reply to this email. [1]: https://ftp-master.debian.org/new.html or https://ftp-master.debian.org/backports-new.html for *-backports From jafentafnse at mail.fr Sat Jan 26 09:02:14 2019 From: jafentafnse at mail.fr (Linda) Date: Sat, 26 Jan 2019 10:02:14 +0100 Subject: Data entry service and data processing services Message-ID: <16ebc41918c3989e4de5e0286d75537a@vecteezy.com> We provide data entry service and data processing services. We makes it easy for you to take the documents you have and turn them into documents you can use. If you have paper and image forms, directory listings, spreadsheets, reports or any number of handwritten or printed documents we can transcribe the required information using data entry and other data capture techniques into Excel, Access, or a text file database designed to meet the specific needs of your business. We can also enter information directly into your internet web site application. We provide complete data processing services including: data entry form preparation, data form control, manual data entry, automated data capture, data base production and electronic data transmission and delivery. Our experienced data entry professionals are trained to capture data efficiently and effectively. So quit worrying about being understaffed during peak processing periods. Let's start it today if you have needs. Thanks, Linda From noreply at release.debian.org Sun Jan 27 04:39:25 2019 From: noreply at release.debian.org (Debian testing watch) Date: Sun, 27 Jan 2019 04:39:25 +0000 Subject: ossim 2.6.2-1 MIGRATED to testing Message-ID: FYI: The status of the ossim source package in Debian's testing distribution has changed. Previous version: 2.6.1-1 Current version: 2.6.2-1 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From recruit at t-online.de Sun Jan 27 06:17:26 2019 From: recruit at t-online.de (Larsey Hussain) Date: 27 Jan 2019 07:17:26 +0100 Subject: -Fund Investment- Message-ID: <20190127071725.7074A0DBF4C3BDEA@t-online.de> An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Sun Jan 27 13:36:02 2019 From: gitlab at salsa.debian.org (Andreas Tille) Date: Sun, 27 Jan 2019 13:36:02 +0000 Subject: [Git][debian-gis-team/opencpn][master] Shorten extremely long debian/changelog which should just be "Initial upload"... Message-ID: <5c4db3c2b5c98_63a53fa13abe10483222c3@godard.mail> Andreas Tille pushed to branch master at Debian GIS Project / opencpn Commits: ef3748f9 by Andreas Tille at 2019-01-27T13:17:25Z Shorten extremely long debian/changelog which should just be "Initial upload" (since there are no changes inside Debian before the initial upload) - - - - - 1 changed file: - debian/changelog Changes: ===================================== debian/changelog ===================================== @@ -1,150 +1,5 @@ opencpn (4.8.8+dfsg.1-1) unstable; urgency=medium - * New upstream version - * Fix ITP bugs. (closes: #907065, closes: #538067). - * README.harmonics: dropped, we now use the opencpn data. - * README.lucid: dropped, outdated. - * Drop all existing patches (outdated). - * compat level bumped to 9. - * The copyright file is updated and now also supports the repacked source, - but #831870 makes it necessary to use get-orig-source. - * Add 14 patches (0001..0014) backported from current upstream/master, - mostly build fixes. - * Add two patches currently in an upstream PR (0015, 0016). - * Add one downstream patch 0017. - * Patching includes flexible freedesktop plugin paths, see new manpage. - * The manpage which used to be a debian patch is upstreamed. - * The -doc package is dropped in favor of downloading the manual from - the opencpn website. Downstream patch provides HTML pointer-to-docs page. - * A large number of new build dependencies. - * The -plugins package is dropped, opencpn is not usable without the - default, limited set of plugins. - * A debian/upstream/metadata file is added. + * Initial upload (closes: #907065, closes: #538067). - -- Alec Leamas Sat, 06 Oct 2018 13:38:05 -0400 - -opencpn (2.5.0+dfsg-1) unstable; urgency=low - - * Packaged for upstream version 2.5.0 - * Drop most of TinyXML patch (superseded by upstream) - * CSS and JavaScript cruft now dropped upstream - * Move plugins into new opencpn-plugins package - * Register docs with doc-base - * Note what plugins dir should be if -plugins pkg is not installed - * Suggests xtide and zygrib - * Add DEP-5 comments to copyright file explaining embedded copies - * Policy bumped to 3.9.3, without changes. - * Compile main program with hardening flags and -fPIC. - * Patch adding support for libgps20, backported from upstream 3.0.0 release. - * Patch allowing hardening CFLAGS to make it through to plugin builds. - * Closing ITP. (Closes: #538067) - - [ Anton Martchukov ] - * Additional copyright file auditing - - -- M. Hamish Bowman Sun, 16 Mar 2014 13:51:34 +1300 - -opencpn (2.4.708-0) unstable; urgency=low - - [ Anton Martchukov ] - * Packaged for upstream git beta version 2.4.708 - * Fixed use_pkg_tinyxml.patch to apply cleanly with upstream changes - * Added DEP-5 machine-readable copyright file - - [ Hamish B ] - * FindTinyXML.cmake now included by upstream - - -- Hamish B Sun, 10 Jul 2011 21:59:32 +1200 - -opencpn (2.4.628-0) unstable; urgency=low - - * Packaged for upstream git beta version 2.4.628 - * Drop plugin path patch (merged upstream) - * Reset unreleased package versions to x.y.z-0 in Debian changelog - * Remove some embedded files in the source package which are unused - * Use system's TinyXML instead of embedded copy - - -- Hamish B Wed, 29 Jun 2011 20:56:53 +1200 - -opencpn (2.4.620-0) unstable; urgency=low - - * Packaged for upstream git beta version 2.4.620 - - -- Hamish B Mon, 20 Jun 2011 20:54:17 +1200 - -opencpn (2.4.612-0) unstable; urgency=low - - * Packaged for upstream git beta version 2.4.612 - * Add README.Debian - * Various minor packaging cleanups - - -- Hamish B Mon, 20 Jun 2011 18:00:15 +1200 - -opencpn (2.4.606-0) unstable; urgency=low - - * New upstream release. - - -- Francesco Paolo Lovergine Tue, 07 Jun 2011 17:48:49 +0200 - -opencpn (2.4.523-0) unstable; urgency=low - - * Packaged for upstream git beta version 2.4.523 - * Zlib patch merged upstream - - -- Hamish B Tue, 24 May 2011 20:09:18 +1200 - -opencpn (2.4.506-0) unstable; urgency=low - - * Packaged for upstream git beta version 2.4.506 - * A number of packaging cleanups based on pabs's mentor review - - -- Hamish B Sun, 08 May 2011 16:42:40 +1200 - -opencpn (2.4.423-0) unstable; urgency=low - - * Packaged for upstream git beta version 2.4.423 - * Add some copyright notes - * Split off opencpn-data and opencpn-doc packages - - -- Hamish B Mon, 25 Apr 2011 12:18:38 +1200 - -opencpn (2.4.412-0) unstable; urgency=low - - * Packaged for upstream git beta version 2.4.412 - * Move to new DebianGIS email address - * Recommend gpsd, suggest gpsd-clients - * Suggest xcalib to lower contrast for night vision - * Install plugins .so to /usr/lib/opencpn-plugins/ - * Use system's zlib, bzip2 instead of embedded copy - * Recommend xtide's WVS coastline instead of shipping a clone - * Use system's copy of the GPLv2 - * Point to packaged doc directory - - -- Hamish B Wed, 20 Apr 2011 17:56:57 +1200 - -opencpn (2.2.918-0) unstable; urgency=low - - * Packaged for upstream git patch version 2.2.918 - * desktop-entry-spec.patch has been applied upstream - - -- Anton Martchukov Tue, 28 Sep 2010 15:58:27 +0400 - -opencpn (2.1.624a-0) unstable; urgency=low - - * Packaged for new upstream release 2.1.624a - - -- Anton Martchukov Sat, 26 Jun 2010 22:03:15 +0400 - -opencpn (2.1.624-0) unstable; urgency=low - - * Packaged for new upstream release 2.1.624 - * fix-gsocket.patch has been applied upstream - * makefile-data-fhs.patch has been applied upstream - - -- Anton Martchukov Sat, 26 Jun 2010 02:17:46 +0400 - -opencpn (1.3.6-0) unstable; urgency=low - - * Initial release - - -- Anton Martchukov Sun, 07 Feb 2010 13:58:16 +0300 + -- Alec Leamas Mon, 21 Jan 2019 13:03:28 -0400 View it on GitLab: https://salsa.debian.org/debian-gis-team/opencpn/commit/ef3748f92ab44e8f2c2494ee9d993e220c49ea56 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/opencpn/commit/ef3748f92ab44e8f2c2494ee9d993e220c49ea56 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Sun Jan 27 13:40:54 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Sun, 27 Jan 2019 13:40:54 +0000 Subject: Processing of opencpn_4.8.8+dfsg.1-1_amd64.changes Message-ID: opencpn_4.8.8+dfsg.1-1_amd64.changes uploaded successfully to localhost along with the files: opencpn_4.8.8+dfsg.1-1.dsc opencpn_4.8.8+dfsg.1.orig.tar.gz opencpn_4.8.8+dfsg.1-1.debian.tar.xz opencpn-data_4.8.8+dfsg.1-1_all.deb opencpn-dbgsym_4.8.8+dfsg.1-1_amd64.deb opencpn-plugins_4.8.8+dfsg.1-1_all.deb opencpn_4.8.8+dfsg.1-1_amd64.buildinfo opencpn_4.8.8+dfsg.1-1_amd64.deb Greetings, Your Debian queue daemon (running on host usper.debian.org) From ftpmaster at ftp-master.debian.org Sun Jan 27 13:52:13 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Sun, 27 Jan 2019 13:52:13 +0000 Subject: opencpn_4.8.8+dfsg.1-1_amd64.changes is NEW Message-ID: binary:opencpn is NEW. binary:opencpn-data is NEW. binary:opencpn-plugins is NEW. binary:opencpn-data is NEW. binary:opencpn-plugins is NEW. binary:opencpn is NEW. source:opencpn is NEW. Your package has been put into the NEW queue, which requires manual action from the ftpteam to process. The upload was otherwise valid (it had a good OpenPGP signature and file hashes are valid), so please be patient. Packages are routinely processed through to the archive, and do feel free to browse the NEW queue[1]. If there is an issue with the upload, you will receive an email from a member of the ftpteam. If you have any questions, you may reply to this email. [1]: https://ftp-master.debian.org/new.html or https://ftp-master.debian.org/backports-new.html for *-backports From noreply at release.debian.org Mon Jan 28 04:39:03 2019 From: noreply at release.debian.org (Debian testing autoremoval watch) Date: Mon, 28 Jan 2019 04:39:03 +0000 Subject: openstreetmap-carto is marked for autoremoval from testing Message-ID: openstreetmap-carto 2.45.1-1 is marked for autoremoval from testing on 2019-02-06 It (build-)depends on packages with these RC bugs: 826560: node-carto: Current version is old and incompatible with recent versions of mapnik From noreply at release.debian.org Mon Jan 28 04:39:20 2019 From: noreply at release.debian.org (Debian testing watch) Date: Mon, 28 Jan 2019 04:39:20 +0000 Subject: mapnik-vector-tile 1.6.1+dfsg-7 MIGRATED to testing Message-ID: FYI: The status of the mapnik-vector-tile source package in Debian's testing distribution has changed. Previous version: 1.6.1+dfsg-6 Current version: 1.6.1+dfsg-7 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From noreply at release.debian.org Mon Jan 28 04:39:20 2019 From: noreply at release.debian.org (Debian testing watch) Date: Mon, 28 Jan 2019 04:39:20 +0000 Subject: mapnik 3.0.22+ds-1 MIGRATED to testing Message-ID: FYI: The status of the mapnik source package in Debian's testing distribution has changed. Previous version: 3.0.21+ds-2 Current version: 3.0.22+ds-1 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From noreply at release.debian.org Mon Jan 28 04:39:28 2019 From: noreply at release.debian.org (Debian testing watch) Date: Mon, 28 Jan 2019 04:39:28 +0000 Subject: python-mapnik 1:0.0~20180723-588fc9062-2 MIGRATED to testing Message-ID: FYI: The status of the python-mapnik source package in Debian's testing distribution has changed. Previous version: 1:0.0~20180723-588fc9062-1 Current version: 1:0.0~20180723-588fc9062-2 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From gitlab at salsa.debian.org Mon Jan 28 06:39:29 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Mon, 28 Jan 2019 06:39:29 +0000 Subject: [Git][debian-gis-team/rasterio][pristine-tar] pristine-tar data for rasterio_1.0.15.orig.tar.gz Message-ID: <5c4ea3a14f947_63a53fa13acbc7d83966f2@godard.mail> Bas Couwenberg pushed to branch pristine-tar at Debian GIS Project / rasterio Commits: 6ee403be by Bas Couwenberg at 2019-01-28T06:20:07Z pristine-tar data for rasterio_1.0.15.orig.tar.gz - - - - - 2 changed files: - + rasterio_1.0.15.orig.tar.gz.delta - + rasterio_1.0.15.orig.tar.gz.id Changes: ===================================== rasterio_1.0.15.orig.tar.gz.delta ===================================== Binary files /dev/null and b/rasterio_1.0.15.orig.tar.gz.delta differ ===================================== rasterio_1.0.15.orig.tar.gz.id ===================================== @@ -0,0 +1 @@ +8694eae208098aee7fe04b8bb9603b7c11c0df7b View it on GitLab: https://salsa.debian.org/debian-gis-team/rasterio/commit/6ee403be0b59557421a107f52ff57629b86743f7 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/rasterio/commit/6ee403be0b59557421a107f52ff57629b86743f7 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Mon Jan 28 06:39:29 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Mon, 28 Jan 2019 06:39:29 +0000 Subject: [Git][debian-gis-team/rasterio][master] 4 commits: New upstream version 1.0.15 Message-ID: <5c4ea3a160573_63a53fa102d395f439673c@godard.mail> Bas Couwenberg pushed to branch master at Debian GIS Project / rasterio Commits: d6b754d4 by Bas Couwenberg at 2019-01-28T06:20:03Z New upstream version 1.0.15 - - - - - ca3eb8e1 by Bas Couwenberg at 2019-01-28T06:20:08Z Merge tag 'upstream/1.0.15' Upstream version 1.0.15 - - - - - ac3943d9 by Bas Couwenberg at 2019-01-28T06:20:28Z New upstream release. - - - - - 13c9e64d by Bas Couwenberg at 2019-01-28T06:21:29Z Set distribution to unstable. - - - - - 9 changed files: - AUTHORS.txt - CHANGES.txt - debian/changelog - rasterio/__init__.py - rasterio/_crs.pyx - rasterio/path.py - rasterio/rio/info.py - rasterio/session.py - tests/test_session.py Changes: ===================================== AUTHORS.txt ===================================== @@ -68,4 +68,4 @@ Authors * Vincent Schut * Alan D. * grovduck -* Dan Little +* Dan "Ducky" Little ===================================== CHANGES.txt ===================================== @@ -1,6 +1,12 @@ Changes ======= +1.0.15 (2019-01-27) +------------------- + +- Google cloud storage support was *not* in fact added in 1.0.14, but is + present in 1.0.15. + 1.0.14 (2019-01-22) ------------------- ===================================== debian/changelog ===================================== @@ -1,3 +1,10 @@ +rasterio (1.0.15-1) unstable; urgency=medium + + * Team upload. + * New upstream release. + + -- Bas Couwenberg Mon, 28 Jan 2019 07:21:11 +0100 + rasterio (1.0.14-1) unstable; urgency=medium * Team upload. ===================================== rasterio/__init__.py ===================================== @@ -42,7 +42,7 @@ import rasterio.path __all__ = ['band', 'open', 'pad', 'Env'] -__version__ = "1.0.14" +__version__ = "1.0.15" __gdal_version__ = gdal_version() # Rasterio attaches NullHandler to the 'rasterio' logger and its ===================================== rasterio/_crs.pyx ===================================== @@ -114,7 +114,10 @@ cdef class _CRS(object): exc_wrap_ogrerr(OSRMorphFromESRI(osr)) if OSRAutoIdentifyEPSG(osr) == 0: epsg_code = OSRGetAuthorityCode(osr, NULL) - return int(epsg_code.decode('utf-8')) + if epsg_code != NULL: + return int(epsg_code.decode('utf-8')) + else: + return None else: return None finally: ===================================== rasterio/path.py ===================================== @@ -18,13 +18,14 @@ SCHEMES = { 'tar': 'tar', 'zip': 'zip', 'file': 'file', - 'oss': 'oss' + 'oss': 'oss', + 'gs': 'gs', } CURLSCHEMES = set([k for k, v in SCHEMES.items() if v == 'curl']) # TODO: extend for other cloud plaforms. -REMOTESCHEMES = set([k for k, v in SCHEMES.items() if v in ('curl', 's3', 'oss')]) +REMOTESCHEMES = set([k for k, v in SCHEMES.items() if v in ('curl', 's3', 'oss', 'gs')]) class Path(object): ===================================== rasterio/rio/info.py ===================================== @@ -92,8 +92,8 @@ def info(ctx, input, aspect, indent, namespace, meta_member, verbose, bidx, if gcps: info['gcps'] = {'points': [p.asdict() for p in gcps]} - if crs: - epsg = crs.to_epsg() + if gcps_crs: + epsg = gcps_crs.to_epsg() if epsg: info['gcps']['crs'] = 'EPSG:{}'.format(epsg) else: ===================================== rasterio/session.py ===================================== @@ -316,6 +316,53 @@ class OSSSession(Session): """ return {k.upper(): v for k, v in self.credentials.items()} + + +class GSSession(Session): + """Configures access to secured resources stored in Google Cloud Storage + """ + def __init__(self, google_application_credentials=None): + """Create new Google Cloude Storage session + + Parameters + ---------- + google_application_credentials: string + Path to the google application credentials JSON file. + """ + self._creds = {} + if google_application_credentials is not None: + self._creds['google_application_credentials'] = google_application_credentials + @classmethod + def hascreds(cls, config): + """Determine if the given configuration has proper credentials + Parameters + ---------- + cls : class + A Session class. + config : dict + GDAL configuration as a dict. + + Returns + ------- + bool + + """ + return 'GOOGLE_APPLICATION_CREDENTIALS' in config + + @property + def credentials(self): + """The session credentials as a dict""" + return self._creds + + def get_credential_options(self): + """Get credentials as GDAL configuration options + + Returns + ------- + dict + + """ + return {k.upper(): v for k, v in self.credentials.items()} ===================================== tests/test_session.py ===================================== @@ -2,7 +2,7 @@ import pytest -from rasterio.session import DummySession, AWSSession, Session, OSSSession +from rasterio.session import DummySession, AWSSession, Session, OSSSession, GSSession def test_dummy_session(): @@ -133,3 +133,10 @@ def test_session_factory_oss_kwargs(): assert isinstance(sesh, OSSSession) assert sesh.get_credential_options()['OSS_ACCESS_KEY_ID'] == 'foo' assert sesh.get_credential_options()['OSS_SECRET_ACCESS_KEY'] == 'bar' + +def test_gs_session_class(): + """GSSession works""" + gs_session = GSSession( + google_application_credentials='foo') + assert gs_session._creds + assert gs_session.get_credential_options()['GOOGLE_APPLICATION_CREDENTIALS'] == 'foo' View it on GitLab: https://salsa.debian.org/debian-gis-team/rasterio/compare/f5b8b17fd4e0672dca0ba1953d510e9457db30a0...13c9e64d56f35b9d894d2bc240895be3aa59dafd -- View it on GitLab: https://salsa.debian.org/debian-gis-team/rasterio/compare/f5b8b17fd4e0672dca0ba1953d510e9457db30a0...13c9e64d56f35b9d894d2bc240895be3aa59dafd You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Mon Jan 28 06:39:32 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Mon, 28 Jan 2019 06:39:32 +0000 Subject: [Git][debian-gis-team/rasterio][upstream] New upstream version 1.0.15 Message-ID: <5c4ea3a4c5371_63a53fa13a34afd83969b7@godard.mail> Bas Couwenberg pushed to branch upstream at Debian GIS Project / rasterio Commits: d6b754d4 by Bas Couwenberg at 2019-01-28T06:20:03Z New upstream version 1.0.15 - - - - - 8 changed files: - AUTHORS.txt - CHANGES.txt - rasterio/__init__.py - rasterio/_crs.pyx - rasterio/path.py - rasterio/rio/info.py - rasterio/session.py - tests/test_session.py Changes: ===================================== AUTHORS.txt ===================================== @@ -68,4 +68,4 @@ Authors * Vincent Schut * Alan D. * grovduck -* Dan Little +* Dan "Ducky" Little ===================================== CHANGES.txt ===================================== @@ -1,6 +1,12 @@ Changes ======= +1.0.15 (2019-01-27) +------------------- + +- Google cloud storage support was *not* in fact added in 1.0.14, but is + present in 1.0.15. + 1.0.14 (2019-01-22) ------------------- ===================================== rasterio/__init__.py ===================================== @@ -42,7 +42,7 @@ import rasterio.path __all__ = ['band', 'open', 'pad', 'Env'] -__version__ = "1.0.14" +__version__ = "1.0.15" __gdal_version__ = gdal_version() # Rasterio attaches NullHandler to the 'rasterio' logger and its ===================================== rasterio/_crs.pyx ===================================== @@ -114,7 +114,10 @@ cdef class _CRS(object): exc_wrap_ogrerr(OSRMorphFromESRI(osr)) if OSRAutoIdentifyEPSG(osr) == 0: epsg_code = OSRGetAuthorityCode(osr, NULL) - return int(epsg_code.decode('utf-8')) + if epsg_code != NULL: + return int(epsg_code.decode('utf-8')) + else: + return None else: return None finally: ===================================== rasterio/path.py ===================================== @@ -18,13 +18,14 @@ SCHEMES = { 'tar': 'tar', 'zip': 'zip', 'file': 'file', - 'oss': 'oss' + 'oss': 'oss', + 'gs': 'gs', } CURLSCHEMES = set([k for k, v in SCHEMES.items() if v == 'curl']) # TODO: extend for other cloud plaforms. -REMOTESCHEMES = set([k for k, v in SCHEMES.items() if v in ('curl', 's3', 'oss')]) +REMOTESCHEMES = set([k for k, v in SCHEMES.items() if v in ('curl', 's3', 'oss', 'gs')]) class Path(object): ===================================== rasterio/rio/info.py ===================================== @@ -92,8 +92,8 @@ def info(ctx, input, aspect, indent, namespace, meta_member, verbose, bidx, if gcps: info['gcps'] = {'points': [p.asdict() for p in gcps]} - if crs: - epsg = crs.to_epsg() + if gcps_crs: + epsg = gcps_crs.to_epsg() if epsg: info['gcps']['crs'] = 'EPSG:{}'.format(epsg) else: ===================================== rasterio/session.py ===================================== @@ -316,6 +316,53 @@ class OSSSession(Session): """ return {k.upper(): v for k, v in self.credentials.items()} + + +class GSSession(Session): + """Configures access to secured resources stored in Google Cloud Storage + """ + def __init__(self, google_application_credentials=None): + """Create new Google Cloude Storage session + + Parameters + ---------- + google_application_credentials: string + Path to the google application credentials JSON file. + """ + self._creds = {} + if google_application_credentials is not None: + self._creds['google_application_credentials'] = google_application_credentials + @classmethod + def hascreds(cls, config): + """Determine if the given configuration has proper credentials + Parameters + ---------- + cls : class + A Session class. + config : dict + GDAL configuration as a dict. + + Returns + ------- + bool + + """ + return 'GOOGLE_APPLICATION_CREDENTIALS' in config + + @property + def credentials(self): + """The session credentials as a dict""" + return self._creds + + def get_credential_options(self): + """Get credentials as GDAL configuration options + + Returns + ------- + dict + + """ + return {k.upper(): v for k, v in self.credentials.items()} ===================================== tests/test_session.py ===================================== @@ -2,7 +2,7 @@ import pytest -from rasterio.session import DummySession, AWSSession, Session, OSSSession +from rasterio.session import DummySession, AWSSession, Session, OSSSession, GSSession def test_dummy_session(): @@ -133,3 +133,10 @@ def test_session_factory_oss_kwargs(): assert isinstance(sesh, OSSSession) assert sesh.get_credential_options()['OSS_ACCESS_KEY_ID'] == 'foo' assert sesh.get_credential_options()['OSS_SECRET_ACCESS_KEY'] == 'bar' + +def test_gs_session_class(): + """GSSession works""" + gs_session = GSSession( + google_application_credentials='foo') + assert gs_session._creds + assert gs_session.get_credential_options()['GOOGLE_APPLICATION_CREDENTIALS'] == 'foo' View it on GitLab: https://salsa.debian.org/debian-gis-team/rasterio/commit/d6b754d4c4e707fab84af03004f445590731f1f9 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/rasterio/commit/d6b754d4c4e707fab84af03004f445590731f1f9 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Mon Jan 28 06:39:33 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Mon, 28 Jan 2019 06:39:33 +0000 Subject: [Git][debian-gis-team/rasterio] Pushed new tag debian/1.0.15-1 Message-ID: <5c4ea3a5ade14_63a53fa13a34afd839714e@godard.mail> Bas Couwenberg pushed new tag debian/1.0.15-1 at Debian GIS Project / rasterio -- View it on GitLab: https://salsa.debian.org/debian-gis-team/rasterio/tree/debian/1.0.15-1 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Mon Jan 28 06:39:34 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Mon, 28 Jan 2019 06:39:34 +0000 Subject: [Git][debian-gis-team/rasterio] Pushed new tag upstream/1.0.15 Message-ID: <5c4ea3a669598_63a53fa13b17e7a8397320@godard.mail> Bas Couwenberg pushed new tag upstream/1.0.15 at Debian GIS Project / rasterio -- View it on GitLab: https://salsa.debian.org/debian-gis-team/rasterio/tree/upstream/1.0.15 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Mon Jan 28 06:45:53 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Mon, 28 Jan 2019 06:45:53 +0000 Subject: Processing of rasterio_1.0.15-1_amd64.changes Message-ID: rasterio_1.0.15-1_amd64.changes uploaded successfully to localhost along with the files: rasterio_1.0.15-1.dsc rasterio_1.0.15.orig.tar.gz rasterio_1.0.15-1.debian.tar.xz python-rasterio-dbgsym_1.0.15-1_amd64.deb python-rasterio_1.0.15-1_amd64.deb python3-rasterio-dbgsym_1.0.15-1_amd64.deb python3-rasterio_1.0.15-1_amd64.deb rasterio_1.0.15-1_all.deb rasterio_1.0.15-1_amd64.buildinfo Greetings, Your Debian queue daemon (running on host usper.debian.org) From ftpmaster at ftp-master.debian.org Mon Jan 28 06:49:30 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Mon, 28 Jan 2019 06:49:30 +0000 Subject: rasterio_1.0.15-1_amd64.changes ACCEPTED into unstable Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Mon, 28 Jan 2019 07:21:11 +0100 Source: rasterio Binary: python-rasterio python-rasterio-dbgsym python3-rasterio python3-rasterio-dbgsym rasterio Architecture: source amd64 all Version: 1.0.15-1 Distribution: unstable Urgency: medium Maintainer: Debian GIS Project Changed-By: Bas Couwenberg Description: python-rasterio - Python 2 API for using geospatial raster data with Numpy python3-rasterio - Python 3 API for using geospatial raster data with Numpy rasterio - Command line tool for investigating geospatial rasters Changes: rasterio (1.0.15-1) unstable; urgency=medium . * Team upload. * New upstream release. Checksums-Sha1: 488eccc7e1ab38f4914db5562273eb7caeec7d5c 2654 rasterio_1.0.15-1.dsc 73c6d6982c3a7b55043d293dd8dfb56d5935e32e 15889293 rasterio_1.0.15.orig.tar.gz 7cd17da4341145e086b5d8547d55da7b38178d03 6732 rasterio_1.0.15-1.debian.tar.xz 65bcdddf49b0a7151cfd5e4b2295dd9a19642497 2823248 python-rasterio-dbgsym_1.0.15-1_amd64.deb b125f00e1f121be637211ab0af42b9358ca211da 784352 python-rasterio_1.0.15-1_amd64.deb 35192e5b64ce50d0b36dcd01bd9e22e32dfc91d1 3462284 python3-rasterio-dbgsym_1.0.15-1_amd64.deb 8a70d30a82ce91d62c75418c50f6beb130ce189c 807320 python3-rasterio_1.0.15-1_amd64.deb d0cbab34d8ed1c4653718b773af31f551aa2539d 3096036 rasterio_1.0.15-1_all.deb b93affd00920f131653630226c94722414004516 15413 rasterio_1.0.15-1_amd64.buildinfo Checksums-Sha256: 24acbbea62b30b4fd37966b190cfb85c29ec58ff4d36353ef803355ad4fd3695 2654 rasterio_1.0.15-1.dsc 3f2e8618b91d534fce6b1ade3bf1b13037d01d4cdc173c0c09a311e267132eb5 15889293 rasterio_1.0.15.orig.tar.gz 365ecfac590b73fdd30d7706f3ec586474a646a84c26c9f010c08834d5157981 6732 rasterio_1.0.15-1.debian.tar.xz 04a38561222043fb94bd034f60407894b49003d0dfd80fda90839b31836cb945 2823248 python-rasterio-dbgsym_1.0.15-1_amd64.deb 24aa705cb25151b686c38e10a07df06921f34009024716bff342fec9f29d3356 784352 python-rasterio_1.0.15-1_amd64.deb f00522174d4f8e74a6f77f28477af38683c0732001f720117e4fcedd0a186edb 3462284 python3-rasterio-dbgsym_1.0.15-1_amd64.deb cf267f2a98ef86b413fe763818fd10bcb2619be45eea0843cff9f042d05620bf 807320 python3-rasterio_1.0.15-1_amd64.deb b8e798bb4cbdb0d6eab18d86b41db9a037cadc75d1a2813809b6849d981a80de 3096036 rasterio_1.0.15-1_all.deb 91ffc7ed42a13cfde31e259ca9ead4d2fb663570501620b290c56f383f8c4052 15413 rasterio_1.0.15-1_amd64.buildinfo Files: 4993aad45dbd22d27b29fcd5d3596376 2654 python optional rasterio_1.0.15-1.dsc deebdaae412f1bb836cd967263dcdf03 15889293 python optional rasterio_1.0.15.orig.tar.gz ad01cb2a81832ec18ca4950545108a4c 6732 python optional rasterio_1.0.15-1.debian.tar.xz 69bbc714598989dbe9951fc909d9d807 2823248 debug optional python-rasterio-dbgsym_1.0.15-1_amd64.deb 3e89175f5b0f7cb393fcf9621777ea6a 784352 python optional python-rasterio_1.0.15-1_amd64.deb 7edc5baa1b2c84746b1e6e41023d671d 3462284 debug optional python3-rasterio-dbgsym_1.0.15-1_amd64.deb 277d89e582ec519caa713517251e1c67 807320 python optional python3-rasterio_1.0.15-1_amd64.deb f3dae8d17db9ae24d27bf6af835b8783 3096036 science optional rasterio_1.0.15-1_all.deb 02b23cbcbc70ebdac55d596103efef8b 15413 python optional rasterio_1.0.15-1_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlxOo4IACgkQZ1DxCuiN SvGyog/9FCXgb0VV/emqKbsotGU+35aE9VrzuzQMkQ9cVhknNZePSJwBJUbbr4j8 6W1yhQDY2TjjNkosPZrm5WcBygg+ltRa4yFIsBtte7+rB64G0GmGLCR0982XFnE5 iO8EO6z6dgVlK1Kz4iKkeyxUKs2hMngeVAt3RSvlmc+4d7KF44AReCrRKX09sMKU 0kv9Z53PLABOQEtIrZ8SMjW0+XgCd0hk/WKKjXqHK+ht1grCmXOD19S+wwnRJZ6B fXAI3nd4vIy+oKUpndeWV6IuhiIiGGrx1x1ldhmjtPCBKBRbBXRk5e6dqcmlBIIu N06fxHNXoFTegmGHm4xDCg4/NzOFf+j9nuZKan/x0KqicjFlaITWeTz4OwqQEoe2 G+fafMafnKBKu7oWWdNOkRcFCvef70nD4rbRYlPF8Qsa/HRwt8EGbFzZg4mgWMjI hACVj5/1Anyk7BZUEmCRPcNUZsOZ/9IuQdU5LXyWc5WWWOeQ84paBTMjAv5efx4V jZhfhCp4q4bDRa9RspmvZbH3NsQuR8hONOKzQt+sC0zWQWE/FGJPQEYU+ObvNgKk uaJ7pzoecr8xLig2tUrKQgB7DsuuPsiUn92uBsJuzR+7z8DVzA+ieCufcDvK7S7F uzJqoSMhYzKra/Uqn8oshJjHTZDCFAeuTujn6oOFXXRgUPwog48= =P5sF -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From help at mailscanner.info Mon Jan 28 13:18:45 2019 From: help at mailscanner.info (Helpdesk) Date: 28 Jan 2019 05:18:45 -0800 Subject: Mail from Joanne Kim Rejected Message-ID: <20190128051845.56E8B5CC0410FEDE@mailscanner.info> An HTML attachment was scrubbed... URL: From noreply at release.debian.org Tue Jan 29 04:39:03 2019 From: noreply at release.debian.org (Debian testing autoremoval watch) Date: Tue, 29 Jan 2019 04:39:03 +0000 Subject: pysal is marked for autoremoval from testing Message-ID: pysal 1.14.4-3 is marked for autoremoval from testing on 2019-02-14 It (build-)depends on packages with these RC bugs: 907806: scikit-learn: FTBFS in buster/sid (could not import 'distributed') From noreply at release.debian.org Tue Jan 29 04:39:04 2019 From: noreply at release.debian.org (Debian testing autoremoval watch) Date: Tue, 29 Jan 2019 04:39:04 +0000 Subject: python-geopandas is marked for autoremoval from testing Message-ID: python-geopandas 0.4.0-3 is marked for autoremoval from testing on 2019-02-14 It (build-)depends on packages with these RC bugs: 907806: scikit-learn: FTBFS in buster/sid (could not import 'distributed') From ina.smith at get-moretraffic.com Tue Jan 29 14:34:55 2019 From: ina.smith at get-moretraffic.com (Ina Smith) Date: Tue, 29 Jan 2019 20:04:55 +0530 Subject: Performance Based - Digital Marketing! Message-ID: Hi, Greetings, Is your business on the first page of Google results? If no, we can help you get there! We are trusted digital marketing agency for more than 10 years, our team of 200+ technology specialists, has enabled 1000+ clients to gain a prominent presence on Google and other leading search engines. We have a unique model to share with you which are a 100% Risk Free and Cost effective. Our unique pay for performance model ensures high ROI, as you PAY ONLY WHEN YOUR KEYWORDS RANK. Salient features of our services include: . Assured top ranks in major search engines. . No monthly fee. . No contractual payout. . Minimum one time set-up fee. Sounds Intriguing? Get your website evaluated NOW, Just reply us your requirement along with contact details and we'll be in touch shortly. Looking forward to talk to you soon! Warm Regards, Ina Smith Marketing Manager Head Office: San Jose, CA 95120 Disclaimer: We are using this domain for marketing. If you are interested and want to know about us, just reply to this email, if we have offended you by sending this to you by mistake, we apologize. Please reply "NO" or "UNSUBSCRIBE" to this email if not interested, so that we shall add you to our "Do Not Contact Again" list. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Tue Jan 29 19:00:51 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Tue, 29 Jan 2019 19:00:51 +0000 Subject: qgis_2.18.28+dfsg-1~bpo9+1_amd64.changes ACCEPTED into stretch-backports, stretch-backports Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Sat, 26 Jan 2019 09:04:33 +0100 Source: qgis Binary: qgis qgis-common libqgis-app2.18.28 libqgis-core2.18.28 libqgis-gui2.18.28 libqgis-analysis2.18.28 libqgis-networkanalysis2.18.28 libqgisgrass7-2.18.28 libqgispython2.18.28 libqgis-customwidgets libqgis-server2.18.28 libqgis-dev qgis-provider-grass qgis-plugin-grass qgis-plugin-grass-common python-qgis python-qgis-common qgis-providers qgis-providers-common qgis-server qgis-api-doc Architecture: source amd64 all Version: 2.18.28+dfsg-1~bpo9+1 Distribution: stretch-backports Urgency: medium Maintainer: Debian GIS Project Changed-By: Bas Couwenberg Description: libqgis-analysis2.18.28 - QGIS - shared analysis library libqgis-app2.18.28 - QGIS - shared app library libqgis-core2.18.28 - QGIS - shared core library libqgis-customwidgets - QGIS custom widgets for Qt Designer libqgis-dev - QGIS - development files libqgis-gui2.18.28 - QGIS - shared gui library libqgis-networkanalysis2.18.28 - QGIS - shared network analysis library libqgis-server2.18.28 - QGIS - shared server library libqgisgrass7-2.18.28 - QGIS - shared grass library libqgispython2.18.28 - QGIS - shared Python library python-qgis - Python bindings to QGIS python-qgis-common - Python bindings to QGIS - architecture-independent files qgis - Geographic Information System (GIS) qgis-api-doc - QGIS API documentation qgis-common - QGIS - architecture-independent data qgis-plugin-grass - GRASS plugin for QGIS qgis-plugin-grass-common - GRASS plugin for QGIS - architecture-independent data qgis-provider-grass - GRASS provider for QGIS qgis-providers - collection of data providers to QGIS qgis-providers-common - collection of data providers to QGIS - architecture-independent f qgis-server - QGIS server providing various OGC services Changes: qgis (2.18.28+dfsg-1~bpo9+1) stretch-backports; urgency=medium . * Rebuild for stretch-backports. . qgis (2.18.28+dfsg-1) unstable; urgency=medium . * Update packaging for GRASS 7.6.0. * Update symbols for other architectures. * Move from experimental to unstable. . qgis (2.18.28+dfsg-1~exp1) experimental; urgency=medium . [ Jürgen E. Fischer ] * Release of 2.18.28 . [ Bas Couwenberg ] * New upstream release. * Update symbols for amd64. . qgis (2.18.27+dfsg-2) unstable; urgency=medium . * Bump Standards-Version to 4.3.0, no changes. * Bump minimum GRASS build dependency version to 7.4.4. * Update symbols for amd64. Checksums-Sha1: 64a49ea45bb8ab250a0d375ff3d689ac397d5702 4363 qgis_2.18.28+dfsg-1~bpo9+1.dsc c09f43f8523ff8aea50d01785304ae9b3b27e99a 1792368 qgis_2.18.28+dfsg-1~bpo9+1.debian.tar.xz 773083ba0bf59bbbc88d8065a54e1e672507999a 3005818 libqgis-analysis2.18.28-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb c8ed2ad540c281424950403e2e1d9e1a0c6dc279 1466050 libqgis-analysis2.18.28_2.18.28+dfsg-1~bpo9+1_amd64.deb 038f49dd1ac9217f103cd289fa4fa74b7a31a88a 43897998 libqgis-app2.18.28-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb e4d0d776fc787b32dc229cc16664719a05d99574 3676998 libqgis-app2.18.28_2.18.28+dfsg-1~bpo9+1_amd64.deb 10bc3897df7e1a24886f22b473d4337b34607a4a 51872794 libqgis-core2.18.28-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb a8cd987ebd8a454b9e7c1a2fbb76d9a678454c50 4359804 libqgis-core2.18.28_2.18.28+dfsg-1~bpo9+1_amd64.deb 676ab5e7c53b63e00372bfbd8e42cd67fdeb5261 2342398 libqgis-customwidgets-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb d668505413f123f6ab29e2cb65b9583c3101611f 5597668 libqgis-customwidgets_2.18.28+dfsg-1~bpo9+1_amd64.deb 01bcc65dd321935a3eb69ad9cb087cdd76d10bd0 1944864 libqgis-dev_2.18.28+dfsg-1~bpo9+1_amd64.deb f58b292e8bdfe12d535367d3e289c1ad0d0f53aa 55600302 libqgis-gui2.18.28-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb dc1bb8d9f2123955147d3b286d41562f1bb3b759 3365604 libqgis-gui2.18.28_2.18.28+dfsg-1~bpo9+1_amd64.deb 79daceb702d260d8e624b3da8abaeebb529d90e9 625694 libqgis-networkanalysis2.18.28-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb 0a92e9b64aecad5816d147029f9e651c2db13384 1327656 libqgis-networkanalysis2.18.28_2.18.28+dfsg-1~bpo9+1_amd64.deb 6e7cd1aaf8d06eefb95de5e3dc1699a483125d73 5003626 libqgis-server2.18.28-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb b30cf98827bc56fdf973c40f8d9e00880bda5c6b 1687048 libqgis-server2.18.28_2.18.28+dfsg-1~bpo9+1_amd64.deb 0f7ee95e06a17cdf16cf820d3c992ae3058964e8 2538380 libqgisgrass7-2.18.28-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb b0b39ef6ed2dc71606dcb101483ac1d274831b0a 1494910 libqgisgrass7-2.18.28_2.18.28+dfsg-1~bpo9+1_amd64.deb d3d5441fadbf26cfe43e6c09e2962807b35171c2 217310 libqgispython2.18.28-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb 9b8a19dd5f61cdfb79fa98ec99dca415e749bd07 1324012 libqgispython2.18.28_2.18.28+dfsg-1~bpo9+1_amd64.deb 22d768f29e1e56d54990f5ea20fab844eb04436c 3739736 python-qgis-common_2.18.28+dfsg-1~bpo9+1_all.deb a1cc8b3c537b87c4ebab9a8ac5ffdb1c22b61cd4 18557462 python-qgis-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb fa1ce234fd9e4627829032ac4d585168daff34a4 5021502 python-qgis_2.18.28+dfsg-1~bpo9+1_amd64.deb a2c8cb6306a95728528fb8e2a47f407935cd0cb0 399238110 qgis-api-doc_2.18.28+dfsg-1~bpo9+1_all.deb dd1ece6d682e29fd043d2ab64e94edff838da9d6 12662844 qgis-common_2.18.28+dfsg-1~bpo9+1_all.deb 33d7e251131ef620328de973961e54a62b9e565c 19870712 qgis-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb 1dd1a170a4f63f429606081a99c4ea85bcfc4f4f 1780530 qgis-plugin-grass-common_2.18.28+dfsg-1~bpo9+1_all.deb 5a59a28efa60735ea917d3a1180c8b2c8f943f31 6286844 qgis-plugin-grass-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb 82f291d4c8905d2176312c8f1ea866b510246108 1868672 qgis-plugin-grass_2.18.28+dfsg-1~bpo9+1_amd64.deb a5554f2fd95e4675fb2fe84ff28572648e56d311 826230 qgis-provider-grass-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb 250ea538e6464ff970176154d79833afd06fc6c6 1363744 qgis-provider-grass_2.18.28+dfsg-1~bpo9+1_amd64.deb c7a0e94915cc7f55e4590ac116db06317b9d3f33 2069946 qgis-providers-common_2.18.28+dfsg-1~bpo9+1_all.deb cd30b74cbd2ef43b130079cb38a46af67f426eac 25170334 qgis-providers-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb 870f58a7f0b28675397acfb84d4b2a522d247e8c 2657336 qgis-providers_2.18.28+dfsg-1~bpo9+1_amd64.deb 2adec3d1c4eb3031b332b7c70d44a54931b0b700 5007948 qgis-server-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb 286fdfb9d35f72e87f07e350cfe48dcc1e025087 1789608 qgis-server_2.18.28+dfsg-1~bpo9+1_amd64.deb 092b82db65be9c3c1e9f8a9f2129ee9a06d3c073 30818 qgis_2.18.28+dfsg-1~bpo9+1_amd64.buildinfo 9007289b1bc2826c5697e1746ab5c4ccd443c1bd 6541632 qgis_2.18.28+dfsg-1~bpo9+1_amd64.deb Checksums-Sha256: c5820582398dd7fa7821691be78b3a1d72c174ba98191ab78894647e8dd5fb2f 4363 qgis_2.18.28+dfsg-1~bpo9+1.dsc f440eda1c97a8a931c114e2cfdfe1c75d36e69291112c0ec425f1f3f5453f92d 1792368 qgis_2.18.28+dfsg-1~bpo9+1.debian.tar.xz 106c2135e4e762eb0157b072565e74585169af42dca279ccc2016f9d078f44f2 3005818 libqgis-analysis2.18.28-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb 3c77e8132918df456791bd17b9534f4d63ab474630955474e9f6d95be77554a7 1466050 libqgis-analysis2.18.28_2.18.28+dfsg-1~bpo9+1_amd64.deb 7ced0c8da2f017aebf0215aca1ea40dbcb6cda2a8c231e6c7ce0ef299b778b2f 43897998 libqgis-app2.18.28-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb dd29ff2025247709a2478af70bc589b3ec07983fed03650ec395cd65d1d41980 3676998 libqgis-app2.18.28_2.18.28+dfsg-1~bpo9+1_amd64.deb 52f3bfa50721e0b2f963c41ccf707226da0af7dffbc929ca5fcb5aee0967d425 51872794 libqgis-core2.18.28-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb 8e14305c3e4063e6ce0e63272b643b06e9b2c4342bf0a743b9f4913ecf57e287 4359804 libqgis-core2.18.28_2.18.28+dfsg-1~bpo9+1_amd64.deb b945a52bcb4ebf6628a12bd8b17d4a22cb0d80bbad4de07477317e6e0f33437f 2342398 libqgis-customwidgets-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb 5ceb64c0ef679e0ce94fb9a9dafa2e76655bcb6f458fe9440ab18a842943978f 5597668 libqgis-customwidgets_2.18.28+dfsg-1~bpo9+1_amd64.deb 72a5d81db44f3fbe08a273cda03f19dfdfec7f74940c7b79a2d72b312064a02d 1944864 libqgis-dev_2.18.28+dfsg-1~bpo9+1_amd64.deb 894da7c6ca40ad050c117696440f7bad5c655dc8133d47ff5c3e4eda49eaa7a6 55600302 libqgis-gui2.18.28-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb dc80cecfb0df4894102fc27e71426afb6937692cbc34fa90bd62c545a0fd0b45 3365604 libqgis-gui2.18.28_2.18.28+dfsg-1~bpo9+1_amd64.deb 6411a4173e99b102426aec3a4b21377f774a7f567a83833702119a78f4f95279 625694 libqgis-networkanalysis2.18.28-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb 793536dc29bc1af34ced8269cc7fd48c2cefcfac5340be071269d1ca44dd5393 1327656 libqgis-networkanalysis2.18.28_2.18.28+dfsg-1~bpo9+1_amd64.deb c122fb8907e56070ee51f648b404ee907454c999a7d52614431fe4e8a8885395 5003626 libqgis-server2.18.28-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb c851c7dc011e000b1136325be6995dcacb88441c536e83f00536d3c23f0e4a4d 1687048 libqgis-server2.18.28_2.18.28+dfsg-1~bpo9+1_amd64.deb 3795de4f12600457aa1784239ae41c23cf6658d4decafeb35947bb86ae5e46d4 2538380 libqgisgrass7-2.18.28-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb cf23e691f7f5dbf745c4e05c44e312d5bfb286467e6cc681e9cd15fd8c1eb037 1494910 libqgisgrass7-2.18.28_2.18.28+dfsg-1~bpo9+1_amd64.deb 056c8f233c47b9cf385c93e22ffba2946471ecbfe41587002156806240cc6ca2 217310 libqgispython2.18.28-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb 50c7097d69e04ecb337f99dee4e0c0fefbab17e23ee35c8524e1ae50ecbaab93 1324012 libqgispython2.18.28_2.18.28+dfsg-1~bpo9+1_amd64.deb eda37bea2014b2fd9f8e3af32f4c7fd64c0435251f3e0765c512d12d9a2b32b4 3739736 python-qgis-common_2.18.28+dfsg-1~bpo9+1_all.deb 67f76a38f24e71f5d93b072d2369cdecee538160c68fab716849a1055e75d97e 18557462 python-qgis-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb 2c7cf78698bfe33b45e66a381c649029a0b2a45a2b587fe1415608a96ad6558e 5021502 python-qgis_2.18.28+dfsg-1~bpo9+1_amd64.deb e1268c690ad30baa0a87dbe9205161069225d7c5327b88302f4dfe794cabfedd 399238110 qgis-api-doc_2.18.28+dfsg-1~bpo9+1_all.deb 3d6d1f99e5b6b3b4d4e977f41801009395519e7f236de683dd6532281f04c1e2 12662844 qgis-common_2.18.28+dfsg-1~bpo9+1_all.deb a98814283f69833e4d59a1d23952720de58b6b7be8a201869d62a4f3394b7d34 19870712 qgis-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb 28904a1366c0ed6342c2f6d18c1308ae2ea53aac829ecc87d79064679707af98 1780530 qgis-plugin-grass-common_2.18.28+dfsg-1~bpo9+1_all.deb ccb08b687fa78a9b84f98555715ef448e3794dc1e6a37d4fd2abe95a9a38089f 6286844 qgis-plugin-grass-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb c400d5c97db1afd6a55910558c47b60581d41f5e38b4f7f687d2378e1ef942c5 1868672 qgis-plugin-grass_2.18.28+dfsg-1~bpo9+1_amd64.deb 69722211d10fe63e39679e1c65f872bd0d9675d78f9c1c4f0a5c52b396d3ac95 826230 qgis-provider-grass-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb 250371546a9e3339f7200cabc11be6fcaaa3b1416992b8efcf23dd3dbeaee0cc 1363744 qgis-provider-grass_2.18.28+dfsg-1~bpo9+1_amd64.deb d8e41d014d72620ee36f41ebbf4532e62d22eb7952bbadaa7c755489d3d96d27 2069946 qgis-providers-common_2.18.28+dfsg-1~bpo9+1_all.deb 857bb2c061caa64dad58988df1050a9a3f4e75e7e6a027b9ee8041fb0382e1a1 25170334 qgis-providers-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb 41df3a15efba77d99eaf2e1be31c7e0f691a119e5a972078737c26148f1e34d8 2657336 qgis-providers_2.18.28+dfsg-1~bpo9+1_amd64.deb 4df3838c7c3e8b31710da76a0b24ff6c0b5d1318bff255c8f1bb454b9c4ca1ff 5007948 qgis-server-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb 559dfd16bc0826458cfc9d02e9bf47a43fa53d946576cc0e73123a67156da7da 1789608 qgis-server_2.18.28+dfsg-1~bpo9+1_amd64.deb da0821e59f16b79cbf082f50b3843b74b36132c5bf849ef5f3cdd22b85541bdc 30818 qgis_2.18.28+dfsg-1~bpo9+1_amd64.buildinfo 1e86553dfcbfe4637eda9b642d3797bc8b12ff1bfc9d65b4058a6623d0f22e35 6541632 qgis_2.18.28+dfsg-1~bpo9+1_amd64.deb Files: 1ed8371f76a7b2dfb42a61c45c25495b 4363 science optional qgis_2.18.28+dfsg-1~bpo9+1.dsc 42bfc7c7b1b83ffdd8fa053f83ad8005 1792368 science optional qgis_2.18.28+dfsg-1~bpo9+1.debian.tar.xz f13884703de30b34255c7fa9b8ad6e0f 3005818 debug extra libqgis-analysis2.18.28-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb 4f53df194aab6684ea83692ff8aa42f1 1466050 libs optional libqgis-analysis2.18.28_2.18.28+dfsg-1~bpo9+1_amd64.deb 47ed0250f6930b26dda140c0a88bd9e6 43897998 debug extra libqgis-app2.18.28-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb 1669ba1e5b9c3a14d0a394fbb88436a7 3676998 libs optional libqgis-app2.18.28_2.18.28+dfsg-1~bpo9+1_amd64.deb 6ea00d8018b5c7a90f2ce12689ee1880 51872794 debug extra libqgis-core2.18.28-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb 0e6e1b06e4c221c9ddb7a2745225060d 4359804 libs optional libqgis-core2.18.28_2.18.28+dfsg-1~bpo9+1_amd64.deb 304033a5320071bcb6bcb587ac8e9b31 2342398 debug extra libqgis-customwidgets-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb fd324ac261c67de9b27ab8a5b6ba852e 5597668 science optional libqgis-customwidgets_2.18.28+dfsg-1~bpo9+1_amd64.deb a98eb509adbaa353b4214b5951785a79 1944864 libdevel optional libqgis-dev_2.18.28+dfsg-1~bpo9+1_amd64.deb fc96bd5cccb485ca1514c8577ac234c4 55600302 debug extra libqgis-gui2.18.28-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb 4c46d82e95748e1671361e791b23db15 3365604 libs optional libqgis-gui2.18.28_2.18.28+dfsg-1~bpo9+1_amd64.deb 71612efe6d06bd694a01210c3bd7373d 625694 debug extra libqgis-networkanalysis2.18.28-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb e76e160d54ad214e559da69fc0fef3bd 1327656 libs optional libqgis-networkanalysis2.18.28_2.18.28+dfsg-1~bpo9+1_amd64.deb f64a32049f6c4c52afaf76629015ee4e 5003626 debug extra libqgis-server2.18.28-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb 43ce8f606995ef9479a60e37a4e3ac07 1687048 libs optional libqgis-server2.18.28_2.18.28+dfsg-1~bpo9+1_amd64.deb 71a066f8b508673a150a0e2f78e9ff9a 2538380 debug extra libqgisgrass7-2.18.28-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb 374ebbfa878778e3ada2f8c62df91034 1494910 libs optional libqgisgrass7-2.18.28_2.18.28+dfsg-1~bpo9+1_amd64.deb 6af8870a664cee669af732e72ad16af1 217310 debug extra libqgispython2.18.28-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb f3b883c1fe4e6b866aa9d9be75aa47d2 1324012 libs optional libqgispython2.18.28_2.18.28+dfsg-1~bpo9+1_amd64.deb 3f1b1e9e9031f647792738b5c0e95d7f 3739736 python optional python-qgis-common_2.18.28+dfsg-1~bpo9+1_all.deb 5053b782f5d5e63bfd92cda4c538b4d5 18557462 debug extra python-qgis-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb aed06db535b5bf4c6a44a6f86a45ffc9 5021502 python optional python-qgis_2.18.28+dfsg-1~bpo9+1_amd64.deb 0a3f6561cbf30430a7faf5be06ae4266 399238110 doc optional qgis-api-doc_2.18.28+dfsg-1~bpo9+1_all.deb b7d5cc7ab6fbc9b409d1856d891fef3c 12662844 science optional qgis-common_2.18.28+dfsg-1~bpo9+1_all.deb 67edbf3e2034ee1c49e0806a62d25730 19870712 debug extra qgis-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb a641b7b42cd19d074419635edf012d18 1780530 science optional qgis-plugin-grass-common_2.18.28+dfsg-1~bpo9+1_all.deb 26c07cbc486c38f3f2ff8067a5c82fe7 6286844 debug extra qgis-plugin-grass-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb 719cbfebd919666041af40f6b14396a4 1868672 science optional qgis-plugin-grass_2.18.28+dfsg-1~bpo9+1_amd64.deb 1f304a05258981170fd2971cb0747fa1 826230 debug extra qgis-provider-grass-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb 057924ef8015b99c8669c144dd2f8ddc 1363744 science optional qgis-provider-grass_2.18.28+dfsg-1~bpo9+1_amd64.deb 8de2e16eed9026186d8d98f6e9236e35 2069946 science optional qgis-providers-common_2.18.28+dfsg-1~bpo9+1_all.deb a65cd82ac0f08f4da69acdeb29ce6225 25170334 debug extra qgis-providers-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb d51a371c36f47b80ace33eb2029b1128 2657336 science optional qgis-providers_2.18.28+dfsg-1~bpo9+1_amd64.deb ac15893d6507dcd087642a7c919ad189 5007948 debug extra qgis-server-dbgsym_2.18.28+dfsg-1~bpo9+1_amd64.deb 668dbf8371fa806b5b119e8a069d542b 1789608 science optional qgis-server_2.18.28+dfsg-1~bpo9+1_amd64.deb 51a8547df0e5b157b480855b4d1e32d8 30818 science optional qgis_2.18.28+dfsg-1~bpo9+1_amd64.buildinfo 3b276c3691462cae6ebb9ab84ce5a551 6541632 science optional qgis_2.18.28+dfsg-1~bpo9+1_amd64.deb -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlxMLLEACgkQZ1DxCuiN SvFm0RAAgCEuMtkov26XmvTXI0ClvE8WKB2eH/RFtMRRkCU07Lt3h9YymCsu6DX0 huNwCrkwJdpCeedJTEgCRx+js/vaA0/H0UIz1u7Q+XeaHOGgdKOaCfcyPD3aFtzb 12MwyVINo750fARFW9bFX6v7Luqd/1eiWPaiWrcxrcQIVVTFvcjouVdXe2oXiTVG PoQ0gX5inokwsF2jk3SMqPa41NqIOq6JTeZILE5rRLgQmv13jcEciU9TpS2XH04t TajfQ9fY5D3fcok4tex6RnmCqz7+BuRV9GKPP3dkZ4+QinowbkOW6Rq2+f8/wMwG HfOZLwUdGsLK49IFxELTjJBMztCvR6pjbgER67zbuSIfdiqW7HwbaZekLnAN8Ltw hu7pymLSZTL1U0kj+ga9bzL/qvd2Tb+CDo8CTu/Zo3TxI6QRjSi1+d5a99k4v0tq FYqfHoGLmdhzX0PbJLplbaIFdpQ85SfKHs5zf9BxKpsr01XxGfD/eJF9sV+3yDXE u0/6AdXgdnIJtL1j9qBq+W/gQve0qSDiiogin58nVtnWVZjUIBXwauP0OogFmCoB CdSmm+HEqmwsbaGqWkEWTonu0NOLX4N+XwntjgctD7dwHxymo2rT8whsisc0VBnL 9WYEbpL803LOJmo5ChuWuHmSXvf/xJsp6IhanobY9Alg8uSbe30= =xmcM -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From noreply at release.debian.org Wed Jan 30 04:39:21 2019 From: noreply at release.debian.org (Debian testing watch) Date: Wed, 30 Jan 2019 04:39:21 +0000 Subject: pyosmium 2.15.1-1 MIGRATED to testing Message-ID: FYI: The status of the pyosmium source package in Debian's testing distribution has changed. Previous version: 2.15.0-1 Current version: 2.15.1-1 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From gitlab at salsa.debian.org Wed Jan 30 06:06:57 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Wed, 30 Jan 2019 06:06:57 +0000 Subject: [Git][debian-gis-team/pyosmium][stretch-backports] 7 commits: Bump Standards-Version to 4.3.0, no changes. Message-ID: <5c513f0189cc2_63a53fa0e49f7a08726277@godard.mail> Bas Couwenberg pushed to branch stretch-backports at Debian GIS Project / pyosmium Commits: 2b4d0806 by Bas Couwenberg at 2018-12-25T22:03:58Z Bump Standards-Version to 4.3.0, no changes. - - - - - 49efdd8c by Bas Couwenberg at 2019-01-25T05:58:10Z New upstream version 2.15.1 - - - - - ff18570f by Bas Couwenberg at 2019-01-25T05:58:12Z Merge tag 'upstream/2.15.1' Upstream version 2.15.1 - - - - - 25d35333 by Bas Couwenberg at 2019-01-25T05:58:43Z New upstream release. - - - - - 1425d4da by Bas Couwenberg at 2019-01-25T05:59:22Z Set distribution to unstable. - - - - - aa0d1cd3 by Bas Couwenberg at 2019-01-30T05:50:25Z Merge tag 'debian/2.15.1-1' into stretch-backports - - - - - 3cf4126d by Bas Couwenberg at 2019-01-30T05:50:35Z Rebuild for stretch-backports. - - - - - 10 changed files: - .travis.yml - CHANGELOG.md - debian/changelog - debian/control - src/osmium/replication/utils.py - src/osmium/version.py - test/helpers.py - + test/test_pyosmium_get_changes.py - test/test_replication.py - tools/pyosmium-get-changes Changes: ===================================== .travis.yml ===================================== @@ -23,13 +23,9 @@ matrix: compiler: gcc env: USE_PYTHON_VERSION=3 - os: osx - osx_image: xcode8.3 + osx_image: xcode7 compiler: clang - env: USE_PYTHON_VERSION=3 - - os: osx - osx_image: xcode9.4 - compiler: clang - env: USE_PYTHON_VERSION=3 + env: USE_PYTHON_VERSION= - os: osx osx_image: xcode10.1 compiler: clang ===================================== CHANGELOG.md ===================================== @@ -4,6 +4,20 @@ All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/). +## [2.15.1] - 2019-01-24 + +### Added + +- tests for pyosmium-get-changes + +### Changed + +- do not read data when checking for replication headers + +### Fixed + +- fix typo in sequence file reading of pyosmium-get-changes + ## [2.15.0] - 2018-12-09 ### Added ===================================== debian/changelog ===================================== @@ -1,3 +1,16 @@ +pyosmium (2.15.1-1~bpo9+1) stretch-backports; urgency=medium + + * Rebuild for stretch-backports. + + -- Bas Couwenberg Wed, 30 Jan 2019 06:50:29 +0100 + +pyosmium (2.15.1-1) unstable; urgency=medium + + * New upstream release. + * Bump Standards-Version to 4.3.0, no changes. + + -- Bas Couwenberg Fri, 25 Jan 2019 06:59:10 +0100 + pyosmium (2.15.0-1~bpo9+1) stretch-backports; urgency=medium * Rebuild for stretch-backports. ===================================== debian/control ===================================== @@ -24,7 +24,7 @@ Build-Depends: cmake (>= 2.8.12), python3-nose, python3-sphinx, python3-sphinxcontrib.autoprogram -Standards-Version: 4.2.1 +Standards-Version: 4.3.0 Vcs-Browser: https://salsa.debian.org/debian-gis-team/pyosmium/ Vcs-Git: https://salsa.debian.org/debian-gis-team/pyosmium.git -b stretch-backports Homepage: https://osmcode.org/pyosmium/ ===================================== src/osmium/replication/utils.py ===================================== @@ -4,6 +4,7 @@ import logging import datetime as dt from collections import namedtuple from osmium.io import Reader as oreader +from osmium.osm import NOTHING from sys import version_info as python_version log = logging.getLogger('pyosmium') @@ -21,7 +22,7 @@ def get_replication_header(fname): a `RuntimeError` is raised. """ - r = oreader(fname) + r = oreader(fname, NOTHING) h = r.header() ts = h.get("osmosis_replication_timestamp") ===================================== src/osmium/version.py ===================================== @@ -5,7 +5,7 @@ Version information. # the major version pyosmium_major = '2.15' # current release (Pip version) -pyosmium_release = '2.15.0' +pyosmium_release = '2.15.1' # libosmium version shipped with the Pip release libosmium_version = '2.15.0' ===================================== test/helpers.py ===================================== @@ -18,6 +18,19 @@ else: return datetime(*args) +def load_script(filename): + """ Load an executable script into its own private environment. + """ + src = os.path.normpath(filename) + globvars = dict() + if sys.version_info[0] >= 3: + exec(compile(open(src, "rb").read(), src, 'exec'), globvars) + else: + execfile(src, globvars) + + return globvars + + def _complete_object(o): """Takes a hash with an incomplete OSM object description and returns a complete one. ===================================== test/test_pyosmium_get_changes.py ===================================== @@ -0,0 +1,92 @@ +""" Tests for the pyosmium-get-changes script. +""" + +from helpers import load_script +from nose.tools import * +import unittest +from io import BytesIO +from os import path as osp +from textwrap import dedent +import sys +import tempfile + +try: + from cStringIO import StringIO +except: + from io import StringIO + +try: + from urllib.error import URLError +except ImportError: + from urllib2 import URLError + +try: + from unittest.mock import MagicMock, DEFAULT +except ImportError: + from mock import MagicMock, DEFAULT + +class Capturing(list): + def __enter__(self): + self._stdout = sys.stdout + sys.stdout = self._stringio = StringIO() + return self + def __exit__(self, *args): + self.extend(self._stringio.getvalue().splitlines()) + del self._stringio # free up some memory + sys.stdout = self._stdout + + +class TestPyosmiumGetChanges(unittest.TestCase): + + def setUp(self): + self.script = load_script(osp.join(osp.realpath(__file__), + "../../tools/pyosmium-get-changes")) + self.url_mock = MagicMock() + self.urls = dict() + self.url_mock.side_effect = lambda url : self.urls[url] + self.script['rserv'].urlrequest.urlopen = self.url_mock + + def url(self, url, result): + self.urls[url] = BytesIO(dedent(result).encode()) + + def main(self, *args): + with Capturing() as output: + ret = self.script['main'](args) + self.stdout = output + return ret + + def test_init_id(self): + assert_equals(0, self.main('-I', '453')) + assert_equals(1, len(self.stdout)) + assert_equals('454', self.stdout[0]) + + def test_init_date(self): + self.url('https://planet.osm.org/replication/minute//state.txt', + """\ + sequenceNumber=100 + timestamp=2017-08-26T11\:04\:02Z + """) + self.url('https://planet.osm.org/replication/minute//000/000/000.state.txt', + """\ + sequenceNumber=0 + timestamp=2016-08-26T11\:04\:02Z + """) + assert_equals(0, self.main('-D', '2015-12-24T08:08:08Z')) + assert_equals(1, len(self.stdout)) + assert_equals('1', self.stdout[0]) + + def test_init_to_file(self): + with tempfile.NamedTemporaryFile(dir=tempfile.gettempdir(), suffix='.seq') as fd: + assert_equals(0, self.main('-I', '453', '-f', fd.name)) + content = fd.read() + assert_equals('454', content.decode('utf-8')) + + def test_init_from_seq_file(self): + with tempfile.NamedTemporaryFile(dir=tempfile.gettempdir(), suffix='.seq') as fd: + fd.write('453'.encode('utf-8')) + fd.flush() + assert_equals(0, self.main('-f', fd.name)) + fd.seek(0) + content = fd.read() + assert_equals('454', content.decode('utf-8')) + ===================================== test/test_replication.py ===================================== @@ -17,6 +17,7 @@ except ImportError: import osmium as o import osmium.replication.server as rserv +import osmium.replication.utils as rutil import osmium.replication import tempfile import datetime @@ -243,3 +244,16 @@ def test_get_newest_change_from_file(): assert_equals(val, mkdate(2018, 10, 29, 3, 56, 7)) finally: os.remove(fn) + +def test_get_replication_header_empty(): + data = [osmobj('N', id=1, version=1, changeset=63965061, uid=8369524, + timestamp='2018-10-29T03:56:07Z', user='x')] + fn = create_osm_file(data) + + try: + val = rutil.get_replication_header(fn) + assert_is_none(val.url) + assert_is_none(val.sequence) + assert_is_none(val.timestamp) + finally: + os.remove(fn) ===================================== tools/pyosmium-get-changes ===================================== @@ -164,11 +164,11 @@ def get_arg_parser(from_main=False): return parser -if __name__ == '__main__': +def main(args): logging.basicConfig(stream=sys.stderr, format='%(levelname)s: %(message)s') - options = get_arg_parser(from_main=True).parse_args() + options = get_arg_parser(from_main=True).parse_args(args) log.setLevel(max(3 - options.loglevel, 0) * 10) @@ -181,11 +181,11 @@ if __name__ == '__main__': Don't know with which change to start. One of the parameters -I / -D / -O / -f needs to begiven.""")) - exit(1) + return 1 - with open(options.start_file, 'r') as f: + with open(options.seq_file, 'r') as f: seq = f.readline() - options.start = ReplicationStart_from_id(seq) + options.start = ReplicationStart.from_id(seq) if options.server_url is not None and options.start.source is not None: if options.server_url != options.start.source: @@ -196,7 +196,7 @@ if __name__ == '__main__': %s If you really mean to overwrite the URL, use --ignore-osmosis-headers.""" % (options.server_url, options.start.source))) - exit(2) + return 2 url = options.server_url \ or options.start.source \ or 'https://planet.osm.org/replication/minute/' @@ -214,11 +214,11 @@ if __name__ == '__main__': startseq = options.start.get_sequence(svr) if startseq is None: log.error("Cannot read state file from server. Is the URL correct?") - exit(1) + return 1 if options.outfile is None: write_end_sequence(options.seq_file, startseq) - exit(0) + return 0 log.debug("Starting download at ID %d (max %d MB)" % (startseq, options.outsize)) outhandler = WriteHandler(options.outfile) @@ -232,6 +232,12 @@ if __name__ == '__main__': cookie_jar.save(options.cookie) if endseq is None: - exit(3) + return 3 write_end_sequence(options.seq_file, endseq) + + return 0 + + +if __name__ == '__main__': + exit(main(sys.argv[1:])) View it on GitLab: https://salsa.debian.org/debian-gis-team/pyosmium/compare/5d2298fe68fa49b9cdd3ddef4d1e6d2da3889d3c...3cf4126dae7d305b60a3cba555ed89334202c2b0 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/pyosmium/compare/5d2298fe68fa49b9cdd3ddef4d1e6d2da3889d3c...3cf4126dae7d305b60a3cba555ed89334202c2b0 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Wed Jan 30 06:06:59 2019 From: gitlab at salsa.debian.org (Bas Couwenberg) Date: Wed, 30 Jan 2019 06:06:59 +0000 Subject: [Git][debian-gis-team/pyosmium] Pushed new tag debian/2.15.1-1_bpo9+1 Message-ID: <5c513f03b7647_63a53fa103475a707264d3@godard.mail> Bas Couwenberg pushed new tag debian/2.15.1-1_bpo9+1 at Debian GIS Project / pyosmium -- View it on GitLab: https://salsa.debian.org/debian-gis-team/pyosmium/tree/debian/2.15.1-1_bpo9+1 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ftpmaster at ftp-master.debian.org Wed Jan 30 06:16:10 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Wed, 30 Jan 2019 06:16:10 +0000 Subject: Processing of pyosmium_2.15.1-1~bpo9+1_amd64.changes Message-ID: pyosmium_2.15.1-1~bpo9+1_amd64.changes uploaded successfully to localhost along with the files: pyosmium_2.15.1-1~bpo9+1.dsc pyosmium_2.15.1-1~bpo9+1.debian.tar.xz pyosmium-doc_2.15.1-1~bpo9+1_all.deb pyosmium_2.15.1-1~bpo9+1_all.deb pyosmium_2.15.1-1~bpo9+1_amd64.buildinfo python-pyosmium_2.15.1-1~bpo9+1_amd64.deb python3-pyosmium_2.15.1-1~bpo9+1_amd64.deb Greetings, Your Debian queue daemon (running on host usper.debian.org) From ftpmaster at ftp-master.debian.org Wed Jan 30 06:19:03 2019 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Wed, 30 Jan 2019 06:19:03 +0000 Subject: pyosmium_2.15.1-1~bpo9+1_amd64.changes ACCEPTED into stretch-backports Message-ID: Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Wed, 30 Jan 2019 06:50:29 +0100 Source: pyosmium Binary: pyosmium python-pyosmium python3-pyosmium pyosmium-doc Architecture: source all amd64 Version: 2.15.1-1~bpo9+1 Distribution: stretch-backports Urgency: medium Maintainer: Debian GIS Project Changed-By: Bas Couwenberg Description: pyosmium - Osmium library bindings for Python - utilities pyosmium-doc - Osmium library bindings for Python - Documentation python-pyosmium - Osmium library bindings for Python python3-pyosmium - Osmium library bindings for Python 3 Changes: pyosmium (2.15.1-1~bpo9+1) stretch-backports; urgency=medium . * Rebuild for stretch-backports. . pyosmium (2.15.1-1) unstable; urgency=medium . * New upstream release. * Bump Standards-Version to 4.3.0, no changes. Checksums-Sha1: 178a77bd1fafd19350d400f9bc85a394a902a9f5 2486 pyosmium_2.15.1-1~bpo9+1.dsc 8a46dbe98fb55291177056ace36bf0254f3773f6 309684 pyosmium_2.15.1-1~bpo9+1.debian.tar.xz 3c56faf6b93b57f0a67a280ccb97489f50fd658f 64324 pyosmium-doc_2.15.1-1~bpo9+1_all.deb 6765aab3d9b79e94f14c1a3a76423d68d1b897da 10108 pyosmium_2.15.1-1~bpo9+1_all.deb e3d417979e21d62a41358e9f4b07dc5d2ebf1ada 14265 pyosmium_2.15.1-1~bpo9+1_amd64.buildinfo c73987918ad3bf24bff51b0f35558449a039ad63 527416 python-pyosmium_2.15.1-1~bpo9+1_amd64.deb 482c6250116e98328896d83f7c8a75df2f9feb63 527226 python3-pyosmium_2.15.1-1~bpo9+1_amd64.deb Checksums-Sha256: ee5a804d77bfea86851ac113c25617e8d3054b3f50eb63daf3417662f848e57d 2486 pyosmium_2.15.1-1~bpo9+1.dsc 579d000dee0a23a28c06b57c3b1489cff8564f411b4b6ed491b234e749d933a6 309684 pyosmium_2.15.1-1~bpo9+1.debian.tar.xz 2f2523a2d4a599d4bb850f3cd911af33bbe1d96c30b2b03f4902a1063e9a703a 64324 pyosmium-doc_2.15.1-1~bpo9+1_all.deb ec76239e11bec389566c66a9180e9bd4708f8811aee3d5551b3c5285451cd50f 10108 pyosmium_2.15.1-1~bpo9+1_all.deb 61b5e13740fb024ecaacdbde522cd72d4b231977c7acc519916d585df9e2e890 14265 pyosmium_2.15.1-1~bpo9+1_amd64.buildinfo 180df3206cb1a3fae60c5d0667720abebb1529a989fb5f7d408546c337f932f7 527416 python-pyosmium_2.15.1-1~bpo9+1_amd64.deb c5cab8239a3565b47dc7cf9bc005db3f4784cf6a335b4137ea5dc990a7acc1ec 527226 python3-pyosmium_2.15.1-1~bpo9+1_amd64.deb Files: 1ac9fc13d10bec4a94e3b74fb3518e1a 2486 science optional pyosmium_2.15.1-1~bpo9+1.dsc c80af985b098646b6e058109cc02e340 309684 science optional pyosmium_2.15.1-1~bpo9+1.debian.tar.xz 73a766b2eb909329691342b90286759a 64324 doc optional pyosmium-doc_2.15.1-1~bpo9+1_all.deb 19919b4aeac32cdd141d2fae6bfea4d8 10108 utils optional pyosmium_2.15.1-1~bpo9+1_all.deb 43e30f054d19ec01f39509c8f2007287 14265 science optional pyosmium_2.15.1-1~bpo9+1_amd64.buildinfo 277f09298e2dc1942cb8ab8ba62a4b4e 527416 python optional python-pyosmium_2.15.1-1~bpo9+1_amd64.deb 81fa8baaa9f92438f51e09ca15aae38a 527226 python optional python3-pyosmium_2.15.1-1~bpo9+1_amd64.deb -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlxRPuEACgkQZ1DxCuiN SvFsaw/8CBZyghmPH9bStlGJ4bR/0DCkUvphrbL5h5MAfGTJnJJJ6Igsdif21gc7 hOoSxjgqv2x12gEQQ798qTmr+OkdKNagruzNDK6IEUCnkyzss9OxsJpN2JQEKaZz pibgQls+BExKarVu9lt4TbVHC8Alr2u0WgSsGk/Q2nGocfHU9eMDKTKqEtSzwduu hUGBExOu0pZdftN6Mp8e3IwExORuovJDZwOHu5UM8hSMWWvQY3L0BSmkQZT/HFVh ZQSBJ4z5LAeeQ+sGagLLWHB9CfGNvjphRNgKCnF34jFALH3bSmS9AC5FbewbufLr Adlb0U4aVS3j1OWZqbSdXulS6tvSvBBraKNzr6AeeCAmpglI0o/nKDAubZTFTA25 D0PQ732FIUNuBoDG8TypzL5gAhLM/9EOZOrRsobbQMou/tZn4ipVTWLWdH2xPDwc k+A3GWiVzII4aLO2B3WV1fmHPHK9XDsQAk33id2nZPMHvxK6pYVLdUoHy57i+lG2 x/skQwbN2VoLK5B36B/FPLAY/RHStP29mWjAv9X5Arb54fawutK/vvPs/przpPX6 c9PIkl5L/GxTB2qTVxNQ2bS4tANJ8dqJWoKyd8NWx8x/C3mEF6j46A+Tn6wClf8C jRmalOsDMk+AyTn6B3qNebuBGmA25pjF+ikGoBJAvsu50gIA5dY= =RN8T -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From gitlab at salsa.debian.org Wed Jan 30 07:22:07 2019 From: gitlab at salsa.debian.org (Antonio Valentino) Date: Wed, 30 Jan 2019 07:22:07 +0000 Subject: [Git][debian-gis-team/pytroll-schedule][master] Minor changes Message-ID: <5c51509f3b8ca_63a53fa103475a7072927a@godard.mail> Antonio Valentino pushed to branch master at Debian GIS Project / pytroll-schedule Commits: de59b9aa by Antonio Valentino at 2019-01-30T07:21:49Z Minor changes - - - - - 1 changed file: - debian/changelog Changes: ===================================== debian/changelog ===================================== @@ -1,4 +1,4 @@ -pytroll-schedule (0.5.1-1ubuntu1) UNRELEASED; urgency=medium +pytroll-schedule (0.5.1-1) UNRELEASED; urgency=medium * debian/patches: - new 0003-Fix-test-intersection.patch View it on GitLab: https://salsa.debian.org/debian-gis-team/pytroll-schedule/commit/de59b9aa7d5bde1b78f6f3ebc756cc640209a037 -- View it on GitLab: https://salsa.debian.org/debian-gis-team/pytroll-schedule/commit/de59b9aa7d5bde1b78f6f3ebc756cc640209a037 You're receiving this email because of your account on salsa.debian.org. -------------- next part -------------- An HTML attachment was scrubbed... URL: From newsletter at a2mailserver.com Wed Jan 30 21:49:26 2019 From: newsletter at a2mailserver.com (Avraham F) Date: Wed, 30 Jan 2019 22:49:26 +0100 Subject: your mail subject Message-ID: <0.0.2.566.1D4B8E5AB6CBA22.0@elastic.estorin.info> Your email client cannot read this email. To view it online, please go here: http://track.yoganews.info/campaigns/webversion/ODAwNw==/MzQ4MzQ3MA==/MjU5
     Have we gotten to the wrong address?  If so, we apologize and you can easily press the Unsubscribe me from this list
    Dear colleagues, 

    Following our Movement and Cognition conferences at Oxford University and at Harvard Medical School, we have the honor to invite you to the 2019 world conference on Movement and Cognition at Tel-Aviv University.

    The purpose of the conference is to share knowledge on the relation of human movement to cognitive function. Among the focus areas of the conference include applications for: Rehabilitation and therapeutics, sport, motor learning, brain-behavior relationships, gait and cognition, and dance. We are also focusing this time on female cognitive movement interaction, the aging brain and gerontology, treatment of traumatic brain injury, neonatal, infant and child development and ergonomics all in the context of movement and cognition.

    The conference will be held on the campus of the University in the vibrant and fascinating city of Tel-Aviv between 22-24 July 2019. Besides the academic, scientific and clinical presentations, tours will also be available. 

    We welcome your participation in this conference. Should you, in addition, desire to present your research, unique technique or clinical experiences, kindly send us your abstract.  This can be done by sending to the attention of the secretary of the scientific committee at: jmerrick at zahav.net.il. The abstracts of the conference will be published in the Conference Proceedings as well as selected papers published in volume 9 of the journal Functional Neurology, Rehabilitation, and Ergonomics.

    The conference is a collaborative venture of the following institutions: the Harvard Medical School affiliated hospitals, McLean, and Beth Israel-Deaconess, Tel-Aviv University, the Computational Neurosciences Laboratory at the Nuffield Department of Surgical Sciences, University of Oxford, the Synthetic Intelligence Laboratory, Massachusetts Institute for Technology, Bielefeld University in Germany, the School of Medicine of the Hebrew University of Jerusalem, La Sorbonne (University of Paris) France,  the Jerusalem Academy of Dance,  the Faculty of Health Sciences of University of Haifa, the Wingate Institute for Sports and Exercise Science, the National Institute for Brain and Rehabilitation Sciences, Nazareth, Israel, the Institute for Neurology and Neurosurgery, Havana and the University of the Medical Sciences Havana.

    Please check out the conference website at (link): http://bit.ly/2Q7n0Qs

    We hope to meet you in July 2019 in Tel-Aviv and welcome you personally to the Holy Land.

    Wish very best wishes,

     

    Gerry Leisman                                                           

    Chair, Scientific Committee

    MOVEMENT-2018

    Professor, Neuro- and Rehabilitation Sciences

    University of Haifa Faculty of Social Welfare

    and Health Sciences.
       Director, The National
    Institute of Brain & Rehabilitation Sciences,

    Nazareth, Israel. 
    Professor Neurologíca Restaurativa 
       Universidad de Ciencias Médicas
    -------------- next part -------------- An HTML attachment was scrubbed... URL: From anbe at debian.org Thu Jan 31 12:36:18 2019 From: anbe at debian.org (Andreas Beckmann) Date: Thu, 31 Jan 2019 13:36:18 +0100 Subject: Bug#920995: spatialite: hangs during virtualknn test Message-ID: <154893817835.24778.1898239202519637269.reportbug@zam581.zam.kfa-juelich.de> Source: spatialite Version: 5.0.0~beta0-1~exp1 Severity: serious Justification: fails to build from source (but built successfully in the past) Hi, during a test rebuild of spatialite/experimental I noticed that it hangs during the virtualknn test. After killing that process the build continued and succeeded. I think this has so far happened more than once, not sure if on amd64 or or i386 or both. Andreas From owner at bugs.debian.org Thu Jan 31 13:18:05 2019 From: owner at bugs.debian.org (Debian Bug Tracking System) Date: Thu, 31 Jan 2019 13:18:05 +0000 Subject: Processed: bug 920995 is forwarded to https://www.gaia-gis.it/fossil/libspatialite/tktview/2cad2f4b9df468fa062f624638d4ac6072611821 References: <1548940555-2494-bts-sebastic@debian.org> Message-ID: Processing commands for control at bugs.debian.org: > forwarded 920995 https://www.gaia-gis.it/fossil/libspatialite/tktview/2cad2f4b9df468fa062f624638d4ac6072611821 Bug #920995 [src:spatialite] spatialite: hangs during virtualknn test Set Bug forwarded-to-address to 'https://www.gaia-gis.it/fossil/libspatialite/tktview/2cad2f4b9df468fa062f624638d4ac6072611821'. > thanks Stopping processing here. Please contact me if you need assistance. -- 920995: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=920995 Debian Bug Tracking System Contact owner at bugs.debian.org with problems From sebastic at xs4all.nl Thu Jan 31 13:17:21 2019 From: sebastic at xs4all.nl (Bas Couwenberg) Date: Thu, 31 Jan 2019 14:17:21 +0100 Subject: Bug#920995: spatialite: hangs during virtualknn test In-Reply-To: <154893817835.24778.1898239202519637269.reportbug@zam581.zam.kfa-juelich.de> References: <154893817835.24778.1898239202519637269.reportbug@zam581.zam.kfa-juelich.de> <154893817835.24778.1898239202519637269.reportbug@zam581.zam.kfa-juelich.de> Message-ID: Hi Andreas, On 2019-01-31 13:36, Andreas Beckmann wrote: > during a test rebuild of spatialite/experimental I noticed that it > hangs > during the virtualknn test. After killing that process the build > continued and succeeded. I think this has so far happened more than > once, not sure if on amd64 or or i386 or both. I've confirmed this issue in an amd64 experimental chroot, and forwarded the issue upstream: https://www.gaia-gis.it/fossil/libspatialite/tktview/2cad2f4b9df468fa062f624638d4ac6072611821 Kind Regards, Bas From jnw at xs4all.nl Thu Jan 31 18:10:33 2019 From: jnw at xs4all.nl (Jeroen N. Witmond) Date: Thu, 31 Jan 2019 19:10:33 +0100 Subject: Bug#921025: openlayers: OpenLayers v5.3.0 is here. Are there plans to upgrade? Message-ID: Source: openlayers Severity: wishlist Dear Maintainer, OpenLayers v5.3.0 is here. Are there plans to upgrade? (Sending mail manually because reportbug failed yesterday evening.) -- System Information: Debian Release: 9.6 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 4.9.0-8-amd64 (SMP w/4 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) From owner at bugs.debian.org Thu Jan 31 18:30:05 2019 From: owner at bugs.debian.org (Debian Bug Tracking System) Date: Thu, 31 Jan 2019 18:30:05 +0000 Subject: Bug#921025: marked as done (openlayers: OpenLayers v5.3.0 is here. Are there plans to upgrade?) References: <836cc135-71a7-eb38-0d6a-c33e17685ae7@xs4all.nl> Message-ID: Your message dated Thu, 31 Jan 2019 19:27:40 +0100 with message-id <836cc135-71a7-eb38-0d6a-c33e17685ae7 at xs4all.nl> and subject line Re: Bug#921025: openlayers: OpenLayers v5.3.0 is here. Are there plans to upgrade? has caused the Debian Bug report #921025, regarding openlayers: OpenLayers v5.3.0 is here. Are there plans to upgrade? to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact owner at bugs.debian.org immediately.) -- 921025: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=921025 Debian Bug Tracking System Contact owner at bugs.debian.org with problems -------------- next part -------------- An embedded message was scrubbed... From: "Jeroen N. Witmond" Subject: openlayers: OpenLayers v5.3.0 is here. Are there plans to upgrade? Date: Thu, 31 Jan 2019 19:10:33 +0100 Size: 2581 URL: -------------- next part -------------- An embedded message was scrubbed... From: Sebastiaan Couwenberg Subject: Re: Bug#921025: openlayers: OpenLayers v5.3.0 is here. Are there plans to upgrade? Date: Thu, 31 Jan 2019 19:27:40 +0100 Size: 6905 URL: From owner at bugs.debian.org Thu Jan 31 18:30:03 2019 From: owner at bugs.debian.org (Debian Bug Tracking System) Date: Thu, 31 Jan 2019 18:30:03 +0000 Subject: Processed: Re: Bug#921025: openlayers: OpenLayers v5.3.0 is here. Are there plans to upgrade? References: <836cc135-71a7-eb38-0d6a-c33e17685ae7@xs4all.nl> Message-ID: Processing commands for control at bugs.debian.org: > tags 921025 wontfix Bug #921025 [src:openlayers] openlayers: OpenLayers v5.3.0 is here. Are there plans to upgrade? Added tag(s) wontfix. > thanks Stopping processing here. Please contact me if you need assistance. -- 921025: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=921025 Debian Bug Tracking System Contact owner at bugs.debian.org with problems