Debian Bug report logs - #805308
RFP: node-kosmtik -- Make maps with OpenStreetMap and Mapnik

Package: wnpp; Maintainer for wnpp is wnpp@debian.org;

Reported by: Ross Gammon <rossgammon@mail.dk>

Date: Mon, 16 Nov 2015 20:09:01 UTC

Severity: wishlist

Reply or subscribe to this bug.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, rossgammon@mail.dk, wnpp@debian.org:
Bug#805308; Package wnpp. (Mon, 16 Nov 2015 20:09:05 GMT) (full text, mbox, link).


Acknowledgement sent to Ross Gammon <rossgammon@mail.dk>:
New Bug report received and forwarded. Copy sent to rossgammon@mail.dk, wnpp@debian.org. (Mon, 16 Nov 2015 20:09:05 GMT) (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: Ross Gammon <rossgammon@mail.dk>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: ITP: node-kosmtik -- Make maps with OpenStreetMap and Mapnik
Date: Mon, 16 Nov 2015 21:05:46 +0100
Package: wnpp
Severity: wishlist

To: submit@bugs.debian.org
Subject: ITP: node-kosmtik -- Make maps with OpenStreetMap and Mapnik

Package: wnpp
Severity: wishlist
Owner: Ross Gammon <rossgammon@mail.dk>
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name    : node-kosmtik
  Version         : 0.0.13
  Upstream Author : Yohan Boniface
* URL             : https://github.com/kosmtik/kosmtik#readme
* License         : WTFPL
  Programming Lang: JavaScript
  Description     : Make maps with OpenStreetMap and Mapnik

 Kosmtik is a very light but extendable mapping framework to create Mapnik
 ready maps with OpenStreetMap data (and more).
 .
 Carto based projects are supported (with .mml or .yml config).
 .
 Node.js is an event-based server-side JavaScript engine.



Owner recorded as Ross Gammon <rossgammon@mail.dk>. Request was from Bart Martens <bartm@quantz.debian.org> to control@bugs.debian.org. (Tue, 17 Nov 2015 04:24:14 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, wnpp@debian.org, Ross Gammon <rossgammon@mail.dk>:
Bug#805308; Package wnpp. (Tue, 17 Nov 2015 20:45:08 GMT) (full text, mbox, link).


Acknowledgement sent to Ross Gammon <ross@the-gammons.net>:
Extra info received and forwarded to list. Copy sent to wnpp@debian.org, Ross Gammon <rossgammon@mail.dk>. (Tue, 17 Nov 2015 20:45:08 GMT) (full text, mbox, link).


Message #12 received at 805308@bugs.debian.org (full text, mbox, reply):

From: Ross Gammon <ross@the-gammons.net>
To: 805308@bugs.debian.org
Subject: Dependencies for kosmtik
Date: Tue, 17 Nov 2015 21:40:12 +0100
[Message part 1 (text/plain, inline)]
Here are the dependecies for kosmtik:

Dependencies:
NPM                                               Debian
kosmtik (0.0.13)                                  None
├─ carto (^0.15.2)                                node-carto (0.9.5-2)
├─ generic-pool (^2.2.0)                          node-generic-pool
(2.0.3-1)
├─ js-yaml (^3.4.2)                               None
├─ json-localizer (0.0.3)                         None
├─ leaflet (^1.0.0-beta.2)                        None
├─ leaflet-formbuilder (^0.2.0)                   None
├─ leaflet-hash (^0.2.1)                          None
├─ mapnik (^3.4.7)                                node-mapnik
(1.2.3-1build1)
├─ nomnom (^1.8.1)                                None
├─ npm (^3.3.5)                                   None
├─ request (^2.64.0)                              node-request (2.26.1-1)
└─ semver (^5.0.3)                                node-semver (2.1.0-2)

Build dependencies:
NPM                                               Debian
mocha (^2.2.5)                                    node-mocha (1.20.1-1)

[signature.asc (application/pgp-signature, attachment)]

Added blocking bug(s) of 805308: 694137 Request was from Ross Gammon <rossgammon@mail.dk> to control@bugs.debian.org. (Tue, 17 Nov 2015 22:09:08 GMT) (full text, mbox, link).


Added blocking bug(s) of 805308: 805411 Request was from Ross Gammon <rossgammon@mail.dk> to control@bugs.debian.org. (Tue, 17 Nov 2015 22:15:03 GMT) (full text, mbox, link).


Added blocking bug(s) of 805308: 805413 Request was from Ross Gammon <rossgammon@mail.dk> to control@bugs.debian.org. (Tue, 17 Nov 2015 22:15:07 GMT) (full text, mbox, link).


Added blocking bug(s) of 805308: 805415 Request was from Ross Gammon <rossgammon@mail.dk> to control@bugs.debian.org. (Tue, 17 Nov 2015 22:21:09 GMT) (full text, mbox, link).


Added blocking bug(s) of 805308: 780694 and 774567 Request was from Ross Gammon <rossgammon@mail.dk> to control@bugs.debian.org. (Tue, 17 Nov 2015 22:45:13 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, wnpp@debian.org, Ross Gammon <rossgammon@mail.dk>:
Bug#805308; Package wnpp. (Sun, 13 Mar 2016 15:42:15 GMT) (full text, mbox, link).


Acknowledgement sent to Antoine Beaupré <anarcat@debian.org>:
Extra info received and forwarded to list. Copy sent to wnpp@debian.org, Ross Gammon <rossgammon@mail.dk>. (Sun, 13 Mar 2016 15:42:15 GMT) (full text, mbox, link).


Message #27 received at 805308@bugs.debian.org (full text, mbox, reply):

From: Antoine Beaupré <anarcat@debian.org>
To: 644767@bugs.debian.org, 805308@bugs.debian.org, 761914@bugs.debian.org
Cc: Ross Gammon <rossgammon@mail.dk>, 742347@bugs.debian.org, pkg-javascript-devel@lists.alioth.debian.org
Subject: overview of the tilemill situation and alternatives (mapbox, kosmtik)
Date: Sun, 13 Mar 2016 11:40:02 -0400
so I am not sure this RFP is still relevant anymore. there hasn't been a
tilemill release since 2012. here's a summary of a discussion that
happened in #742347 (for some reason, I sent the discussion
there... sorry).

 1. Mapbox people have released a new product in september 2014 named
    [Mapbox studio classic][]. the code is a
    [still freely available][] and seems to be a
    [fork of tilemill][]. mapbox classic still has releases on github,
    last one is from november 2015

 [Mapbox studio classic]: https://www.mapbox.com/mapbox-studio-classic/#linux
 [still freely available]: https://github.com/mapbox/mapbox-studio-classic
 [fork of tilemill]: https://github.com/mapbox/mapbox-studio-classic/blob/mb-pages/docs/0000-01-01-common-questions.md#how-is-mapbox-studio-related-to-tilemill#user-content-how-is-mapbox-studio-classic-related-to-tilemill

 2. It looks like Mapbox studio classic has some sort of
    [Mapbox.com lock-in][], and there are certainly new copyright
    issues, if only with the [bundled fonts][]. but it could probably
    be packaged.

 [Mapbox.com lock-in]: https://github.com/mapbox/mapbox-studio-classic/blob/mb-pages/docs/0000-01-01-common-questions.md#can-i-use-git-with-a-style-or-source-project
 [bundled fonts]: https://github.com/mapbox/mapbox-studio-classic/blob/mb-pages/docs/0000-01-01-common-questions.md#what-cancant-i-do-with-pro-fonts

 3. Then there's [mapbox studio][], which is a
    [full rewrite of mapbox][]. You need to "signup" somehow to get
    access, even though parts of the code are free, namely the
    [Mapbox GL studio][] project

 [Mapbox GL studio]: https://github.com/mapbox/mapbox-gl-native/
 [full rewrite of mapbox]: https://www.mapbox.com/help/upgrading-from-classic/
 [mapbox studio]: https://www.mapbox.com/mapbox-studio/

 4. The [Openstreetmap-carto][] developpers have mostly switched to
    [kosmtik][] instead of Mapbox.

 [Openstreetmap-carto]: https://github.com/gravitystorm/openstreetmap-carto
 [kosmtik]: https://github.com/kosmtik/kosmtik

 5. In short: Mapbox studio classic is not as good as Tilemill, Mapbox
    studio is very promising, but you still need to signup for access,
    and kosmtik seems to be working right now. 

 6. Ross has an [ITP for kosmtik][]. The package is waiting on other
    node dependencies to be uploaded (yes, again).
 
 [ITP for kosmtik]: https://bugs.debian.org/805308

 7. There is also an [ITP for Mapbox-studio][] yet it is unclear to me
    what that one means because the source code to Mapbox-studio
    doesn't seem to be available, as far as i can tell (and the ITP
    doesn't say either).

 [ITP for Mapbox-studio]: https://bugs.debian.org/#761914

 8. There's no WNPP bug for Mapbox studio *classic* that I can
    found. there's still an [RFP for tilemill][], which should
    probably be closed now because the project seems dead and plenty
    of alternatives exist. I wonder if node some dependencies that
    were packaged for Tilemill actually now need to be *removed* from
    Debian, because they have become useless leaf packages... I am
    leaving the Tilemill RFP open for someone to clean that up.

 [RFP for tilemill]: https://bugs.debian.org/644767

 9. Oh, and finally one could mention another Mapbox project,
    [Carto][], a commandline CSS tools that implements some sort of
    standard CSS language that all those tools end up using to talk to
    Mapnik, more or less. There are no RFPs for that.

 [Carto]: https://github.com/mapbox/carto

Phew! Sorry for the cross-posting among multiple bug reports, but
those tools all seem related in some way, and I kept on *not* finding
Mapbox while looking in the Tilemill RFP (and forgetting about
kosmtik).

With this point, I think all those tools are at least cross-referenced
and contributors can figure out where they want to put their energies
next.

A.

-- 
C'est avec les pierres de la loi qu'on a bâti les prisons,
et avec les briques de la religion, les bordels.
                        - Blake, William



Information forwarded to debian-bugs-dist@lists.debian.org, wnpp@debian.org, Ross Gammon <rossgammon@mail.dk>:
Bug#805308; Package wnpp. (Sun, 13 Mar 2016 17:21:12 GMT) (full text, mbox, link).


Acknowledgement sent to Jérémy Lal <kapouer@melix.org>:
Extra info received and forwarded to list. Copy sent to wnpp@debian.org, Ross Gammon <rossgammon@mail.dk>. (Sun, 13 Mar 2016 17:21:13 GMT) (full text, mbox, link).


Message #32 received at 805308@bugs.debian.org (full text, mbox, reply):

From: Jérémy Lal <kapouer@melix.org>
To: Antoine Beaupré <anarcat@debian.org>, 742347@bugs.debian.org
Cc: 644767@bugs.debian.org, 805308@bugs.debian.org, 761914@bugs.debian.org, Ross Gammon <rossgammon@mail.dk>, Debian Javascript Maintainers <pkg-javascript-devel@lists.alioth.debian.org>
Subject: Re: [Pkg-javascript-devel] Bug#742347: overview of the tilemill situation and alternatives (mapbox, kosmtik)
Date: Sun, 13 Mar 2016 18:18:32 +0100
[Message part 1 (text/plain, inline)]
2016-03-13 16:40 GMT+01:00 Antoine Beaupré <anarcat@debian.org>:

>
>  9. Oh, and finally one could mention another Mapbox project,
>     [Carto][], a commandline CSS tools that implements some sort of
>     standard CSS language that all those tools end up using to talk to
>     Mapnik, more or less. There are no RFPs for that.
>
>  [Carto]: https://github.com/mapbox/carto


carto is in debian - it needs to be updated, though (node-carto)

Jérémy
[Message part 2 (text/html, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, wnpp@debian.org, Ross Gammon <rossgammon@mail.dk>:
Bug#805308; Package wnpp. (Sun, 13 Mar 2016 17:33:12 GMT) (full text, mbox, link).


Acknowledgement sent to Sebastiaan Couwenberg <sebastic@xs4all.nl>:
Extra info received and forwarded to list. Copy sent to wnpp@debian.org, Ross Gammon <rossgammon@mail.dk>. (Sun, 13 Mar 2016 17:33:12 GMT) (full text, mbox, link).


Message #37 received at 805308@bugs.debian.org (full text, mbox, reply):

From: Sebastiaan Couwenberg <sebastic@xs4all.nl>
To: Jérémy Lal <kapouer@melix.org>, 742347@bugs.debian.org, Antoine Beaupré <anarcat@debian.org>
Cc: 805308@bugs.debian.org, Ross Gammon <rossgammon@mail.dk>, 644767@bugs.debian.org, Debian Javascript Maintainers <pkg-javascript-devel@lists.alioth.debian.org>, 761914@bugs.debian.org
Subject: Re: [Pkg-javascript-devel] Bug#742347: Bug#742347: overview of the tilemill situation and alternatives (mapbox, kosmtik)
Date: Sun, 13 Mar 2016 18:31:17 +0100
On 13-03-16 18:18, Jérémy Lal wrote:
> 2016-03-13 16:40 GMT+01:00 Antoine Beaupré <anarcat@debian.org>:
> 
>>
>>  9. Oh, and finally one could mention another Mapbox project,
>>     [Carto][], a commandline CSS tools that implements some sort of
>>     standard CSS language that all those tools end up using to talk to
>>     Mapnik, more or less. There are no RFPs for that.
>>
>>  [Carto]: https://github.com/mapbox/carto
> 
> 
> carto is in debian - it needs to be updated, though (node-carto)

mapnik-reference needs to be packaged for the new carto version, and
semver may need to be upgraded:

 Dependencies:
 NPM                               Debian
 carto (0.15.3)                    node-carto (0.9.5-2)
 ├─ mapnik-reference (~8.5.0)      None
 │  └─ semver (^5.1.0)             node-semver (2.1.0-2)
 ├─ optimist (~0.6.0)              node-optimist (0.6.1-1)
 └─ underscore (~1.6.0)            underscore (1.7.0~dfsg-1)

 Build dependencies:
 NPM                               Debian
 coveralls (~2.10.1)               None
 istanbul (~0.2.14)                None
 jshint (0.2.x)                    None
 mocha (1.12.x)                    node-mocha (1.20.1-1)
 sax (0.1.x)                       sax.js (0.5.5-1)

Kind Regards,

Bas

-- 
 GPG Key ID: 4096R/6750F10AE88D4AF1
Fingerprint: 8182 DE41 7056 408D 6146  50D1 6750 F10A E88D 4AF1



Information forwarded to debian-bugs-dist@lists.debian.org, wnpp@debian.org:
Bug#805308; Package wnpp. (Mon, 14 Mar 2016 21:09:10 GMT) (full text, mbox, link).


Acknowledgement sent to Ross Gammon <rossgammon@mail.dk>:
Extra info received and forwarded to list. Copy sent to wnpp@debian.org. (Mon, 14 Mar 2016 21:09:10 GMT) (full text, mbox, link).


Message #42 received at 805308@bugs.debian.org (full text, mbox, reply):

From: Ross Gammon <rossgammon@mail.dk>
To: Antoine Beaupré <anarcat@debian.org>, 742347@bugs.debian.org, 644767@bugs.debian.org, 805308@bugs.debian.org, 761914@bugs.debian.org
Cc: pkg-javascript-devel@lists.alioth.debian.org
Subject: Re: [Pkg-javascript-devel] Bug#742347: overview of the tilemill situation and alternatives (mapbox, kosmtik)
Date: Mon, 14 Mar 2016 22:06:34 +0100
[Message part 1 (text/plain, inline)]
Hi Antoine,

Thanks for that excellent summary! It has cleared up a confusion that I
had. More below:

On 03/13/2016 04:40 PM, Antoine Beaupré wrote:
>  1. Mapbox people have released a new product in september 2014 named
>     [Mapbox studio classic][]. the code is a
>     [still freely available][] and seems to be a
>     [fork of tilemill][]. mapbox classic still has releases on github,
>     last one is from november 2015
> 
>  [Mapbox studio classic]: https://www.mapbox.com/mapbox-studio-classic/#linux
>  [still freely available]: https://github.com/mapbox/mapbox-studio-classic
>  [fork of tilemill]: https://github.com/mapbox/mapbox-studio-classic/blob/mb-pages/docs/0000-01-01-common-questions.md#how-is-mapbox-studio-related-to-tilemill#user-content-how-is-mapbox-studio-classic-related-to-tilemill

Actually, it looks like mapbox-studio was renamed mapbox-studio-classic
when they released the new mapbox-studio [3] which runs online (after
sign up).

> 
>  2. It looks like Mapbox studio classic has some sort of
>     [Mapbox.com lock-in][], and there are certainly new copyright
>     issues, if only with the [bundled fonts][]. but it could probably
>     be packaged.
> 
>  [Mapbox.com lock-in]: https://github.com/mapbox/mapbox-studio-classic/blob/mb-pages/docs/0000-01-01-common-questions.md#can-i-use-git-with-a-style-or-source-project
>  [bundled fonts]: https://github.com/mapbox/mapbox-studio-classic/blob/mb-pages/docs/0000-01-01-common-questions.md#what-cancant-i-do-with-pro-fonts

Yes. Mapbox-studio (classic) needs a log in, but is probably worthwhile
for access to all the datasets. I have not signed up yet :-)

> 
>  3. Then there's [mapbox studio][], which is a
>     [full rewrite of mapbox][]. You need to "signup" somehow to get
>     access, even though parts of the code are free, namely the
>     [Mapbox GL studio][] project
> 
>  [Mapbox GL studio]: https://github.com/mapbox/mapbox-gl-native/
>  [full rewrite of mapbox]: https://www.mapbox.com/help/upgrading-from-classic/
>  [mapbox studio]: https://www.mapbox.com/mapbox-studio/
> 
>  4. The [Openstreetmap-carto][] developpers have mostly switched to
>     [kosmtik][] instead of Mapbox.
> 
>  [Openstreetmap-carto]: https://github.com/gravitystorm/openstreetmap-carto
>  [kosmtik]: https://github.com/kosmtik/kosmtik

Kosmtik will be the quickest to package. But as stated in the readme:
"Alpha version, installable only from source". We would need to create
an executable (which upstream themselves believe they are not ready for).

>  6. Ross has an [ITP for kosmtik][]. The package is waiting on other
>     node dependencies to be uploaded (yes, again).
>  
>  [ITP for kosmtik]: https://bugs.debian.org/805308

Feel free to help out by picking up one of the RFP's :-)

> 
>  7. There is also an [ITP for Mapbox-studio][] yet it is unclear to me
>     what that one means because the source code to Mapbox-studio
>     doesn't seem to be available, as far as i can tell (and the ITP
>     doesn't say either).
> 
>  [ITP for Mapbox-studio]: https://bugs.debian.org/#761914

This is where the confusion was. $ npm install mapbox-studio gets you:
https://www.npmjs.com/package/mapbox-studio
This points you to the source at github.com/mapbox/mapbox-studio which
redirects to github.com/mapbox/mapbox-studio-classic!

> 
>  8. There's no WNPP bug for Mapbox studio *classic* that I can
>     found.

So now there is! I will retitle the mapbox-studio RFP to
mapbox-studio-classic, and the relevant Javascript Team task page:
https://wiki.debian.org/Javascript/Nodejs/Tasks/mapbox-studio
There is plenty here that needs packaging.

 there's still an [RFP for tilemill][], which should
>     probably be closed now because the project seems dead and plenty
>     of alternatives exist. I wonder if node some dependencies that
>     were packaged for Tilemill actually now need to be *removed* from
>     Debian, because they have become useless leaf packages... I am
>     leaving the Tilemill RFP open for someone to clean that up.
> 
>  [RFP for tilemill]: https://bugs.debian.org/644767

We should not be too hasty here. Some of the dependencies may still be
required by other mapping apps. Also, tilemill is not completely dead.
The mapbox employees are not allowed to work on tilemill during work
time, but they will merge pull requests, and are happy to give wider
commit access. Someone stated on one of their bugs that their personal
fork of tilemill is working and is willing to push those changes back.
So it could be resurrected yet.

Of course, some packages may get removed from stretch automatically (RC)
anyway.

Cheers,

Ross

[signature.asc (application/pgp-signature, attachment)]

Added blocking bug(s) of 805308: 844009 Request was from Ross Gammon <rossgammon@mail.dk> to control@bugs.debian.org. (Fri, 11 Nov 2016 20:54:04 GMT) (full text, mbox, link).


Added blocking bug(s) of 805308: 844014 Request was from Ross Gammon <rossgammon@mail.dk> to control@bugs.debian.org. (Fri, 11 Nov 2016 20:54:06 GMT) (full text, mbox, link).


Added blocking bug(s) of 805308: 826560 Request was from Ross Gammon <rossgammon@mail.dk> to control@bugs.debian.org. (Sat, 12 Nov 2016 09:33:10 GMT) (full text, mbox, link).


Added blocking bug(s) of 805308: 844072 Request was from Ross Gammon <rossgammon@mail.dk> to control@bugs.debian.org. (Sat, 12 Nov 2016 09:51:06 GMT) (full text, mbox, link).


Added blocking bug(s) of 805308: 844075 Request was from Ross Gammon <rossgammon@mail.dk> to control@bugs.debian.org. (Sat, 12 Nov 2016 10:12:03 GMT) (full text, mbox, link).


Added blocking bug(s) of 805308: 844079 Request was from Ross Gammon <rossgammon@mail.dk> to control@bugs.debian.org. (Sat, 12 Nov 2016 10:27:06 GMT) (full text, mbox, link).


Changed Bug title to 'RFP: node-kosmtik -- Make maps with OpenStreetMap and Mapnik' from 'ITP: node-kosmtik -- Make maps with OpenStreetMap and Mapnik'. Request was from Bart Martens <bartm@quantz.debian.org> to control@bugs.debian.org. (Thu, 15 Feb 2018 16:24:05 GMT) (full text, mbox, link).


Removed annotation that Bug was owned by Ross Gammon <rossgammon@mail.dk>. Request was from Bart Martens <bartm@quantz.debian.org> to control@bugs.debian.org. (Thu, 15 Feb 2018 16:24:05 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Fri Nov 22 00:01:16 2024; Machine Name: buxtehude

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.