Re: [josm-dev] JCS as optional dependency

2015-06-18 Thread Richard
On Wed, Jun 17, 2015 at 03:30:02PM +0200, Dirk Stöcker wrote:
> On Wed, 17 Jun 2015, Sebastiaan Couwenberg wrote:
> 
> >I wish it was that simple. While the Debian Policy does not explicitly
> >require splitting out embedded dependencies, it's a very common packaging
> >best practice.
> 
> A recommendation is still no requirement.
> 
> >Debian does recommend upstream developers to not include 3rd party code, see:
> 
> While there are common practices to make software packaging friendly, it is
> strange when a distribution tries the explain developers how they should
> develop their software. Especially as Debian does not follow common
> guidelines itself.

it is by no means only Debian. Fedora has a very similar policy and I would 
guess most other Linux distribution too.

Richard


___
josm-dev mailing list
josm-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/josm-dev


Re: [josm-dev] JCS as optional dependency

2015-06-18 Thread Dirk Stöcker

On Thu, 18 Jun 2015, Richard wrote:


While there are common practices to make software packaging friendly, it is
strange when a distribution tries the explain developers how they should
develop their software. Especially as Debian does not follow common
guidelines itself.


it is by no means only Debian. Fedora has a very similar policy and I would
guess most other Linux distribution too.


I'm not aware of any other distribution, which tries to tell developers 
that they should not use another some open source code with valid license 
or implement workarounds so that packagers are happy. I've never done this 
or heard of this for openSUSE and I created and maintain a lot of packages 
there.


Ciao
--
http://www.dstoecker.eu/ (PGP key available)

___
josm-dev mailing list
josm-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/josm-dev


Re: [josm-dev] JCS as optional dependency

2015-06-18 Thread Nelson A. de Oliveira
On Thu, Jun 18, 2015 at 8:46 AM, Dirk Stöcker
 wrote:
> I'm not aware of any other distribution, which tries to tell developers that
> they should not use another some open source code with valid license or
> implement workarounds so that packagers are happy. I've never done this or
> heard of this for openSUSE and I created and maintain a lot of packages
> there.

The "problem" isn't using another software/code/lib/etc, but using a
local or embedded copy.

___
josm-dev mailing list
josm-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/josm-dev


Re: [josm-dev] JCS as optional dependency

2015-06-18 Thread Dirk Stöcker

On Wed, 17 Jun 2015, Sebastiaan Couwenberg wrote:


Do you understand the point of view of a distribution like Debian?

It's clear that you don't share Debians concerns for software freedom and
focus on quality. And you're not alone in that, that's why it's always
Debian people that bring up those issues, the rest of the Open Source
community doesn't care enough.


We did major efforts to clear the license situation of JOSM some time ago 
and also did other requested changes. But what you request has NOTHING to 
do with the Debian ideals. You can simply request code changes and when 
your get told that this is nonsense answer with "well, but you don't care 
for Debian ideals".



Do you care enough about this issue to file a bug report so that it
doesn't get lost again (e.g. when I give up on josm packaging out of sheer
frustration)?

Refer to the documentation how to file a bug using the reportbug utilty or
plain email:


You already know it, so why file a report and then I remember that I tried 
once and then gave up, so I don't try that again.


Ciao
--
http://www.dstoecker.eu/ (PGP key available)

___
josm-dev mailing list
josm-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/josm-dev


Re: [josm-dev] JCS as optional dependency

2015-06-18 Thread Dirk Stöcker

On Thu, 18 Jun 2015, Nelson A. de Oliveira wrote:


I'm not aware of any other distribution, which tries to tell developers that
they should not use another some open source code with valid license or
implement workarounds so that packagers are happy. I've never done this or
heard of this for openSUSE and I created and maintain a lot of packages
there.


The "problem" isn't using another software/code/lib/etc, but using a
local or embedded copy.


No. The request is that we do not use it or make it optional.

Ciao
--
http://www.dstoecker.eu/ (PGP key available)

___
josm-dev mailing list
josm-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/josm-dev


Re: [josm-dev] JCS as optional dependency

2015-06-18 Thread Sebastiaan Couwenberg
> On Wed, 17 Jun 2015, Sebastiaan Couwenberg wrote:
>
>> Do you understand the point of view of a distribution like Debian?
>>
>> It's clear that you don't share Debians concerns for software freedom
>> and
>> focus on quality. And you're not alone in that, that's why it's always
>> Debian people that bring up those issues, the rest of the Open Source
>> community doesn't care enough.
>
> We did major efforts to clear the license situation of JOSM some time ago
> and also did other requested changes. But what you request has NOTHING to
> do with the Debian ideals. You can simply request code changes and when
> your get told that this is nonsense answer with "well, but you don't care
> for Debian ideals".

The license changes were and are still much appreciated, by myself and the
wider Free Software community. But that's not the topic of discussion,
that's the new JCS requirement.

>> Do you care enough about this issue to file a bug report so that it
>> doesn't get lost again (e.g. when I give up on josm packaging out of
>> sheer
>> frustration)?
>>
>> Refer to the documentation how to file a bug using the reportbug utilty
>> or
>> plain email:
>
> You already know it, so why file a report and then I remember that I tried
> once and then gave up, so I don't try that again.

Because you cannot be bothered I did you a favor and filed the bug report:

https://bugs.debian.org/789161

We already patch the build.xml to append the following to the REVISION file:

 Debian-Release: ${debian.version}

We also patch Version.java & AboutAction.java to use this value in the
About box.

Based on the comments in build.xml we should also add the following to
have the value used for the stats identification:

 Build-Name: Debian

I've updated the patch to implement the above, and it will be included in
the next upload to unstable. It will then finds its way into the next
Debian and Ubuntu releases.

Kind Regards,

Bas


___
josm-dev mailing list
josm-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/josm-dev


Re: [josm-dev] JCS as optional dependency

2015-06-18 Thread Sebastiaan Couwenberg
> On Thu, 18 Jun 2015, Nelson A. de Oliveira wrote:
>
>>> I'm not aware of any other distribution, which tries to tell developers
>>> that
>>> they should not use another some open source code with valid license or
>>> implement workarounds so that packagers are happy. I've never done this
>>> or
>>> heard of this for openSUSE and I created and maintain a lot of packages
>>> there.
>>
>> The "problem" isn't using another software/code/lib/etc, but using a
>> local or embedded copy.
>
> No. The request is that we do not use it or make it optional.

I only asked if it was possible to make it optional, to quote my initial
email:

"
 Would it be possible to make JCS an optional dependency and use the
 previous caching mechanism if it's not available?

 This would make it easier to package current JOSM tested snapshots (and
 backports for these) until JCS is more widely available in distributions
 (JCS 2.0 is still at beta1).
"

Thanks for continuously misrepresenting my words.

Kind Regards,

Bas


___
josm-dev mailing list
josm-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/josm-dev


Re: [josm-dev] JCS as optional dependency

2015-06-18 Thread Dirk Stöcker

On Thu, 18 Jun 2015, Sebastiaan Couwenberg wrote:


No. The request is that we do not use it or make it optional.


I only asked if it was possible to make it optional, to quote my initial
email:

...

Thanks for continuously misrepresenting my words.


Do we speak different languages?

Where's the different between my "make it optional" and your "make it 
optional"?


Making optional implies a "do not use" function, as that's the sense of 
making something optional.


Ciao
--
http://www.dstoecker.eu/ (PGP key available)

___
josm-dev mailing list
josm-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/josm-dev


Re: [josm-dev] JCS as optional dependency

2015-06-18 Thread Sebastiaan Couwenberg
On 06/18/2015 03:57 PM, Dirk Stöcker wrote:
> On Thu, 18 Jun 2015, Sebastiaan Couwenberg wrote:
> 
>>> No. The request is that we do not use it or make it optional.
>>
>> I only asked if it was possible to make it optional, to quote my initial
>> email:
> ...
>> Thanks for continuously misrepresenting my words.
> 
> Do we speak different languages?

Apparently we do. So it's no use to continue this discussion with you.

Kind Regards,

Bas

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

___
josm-dev mailing list
josm-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/josm-dev


Re: [josm-dev] JCS as optional dependency

2015-06-18 Thread Paul Hartmann

On 17.06.2015 00:21, Sebastiaan Couwenberg wrote:

Would it be possible to make JCS an optional dependency and use the
previous caching mechanism if it's not available?


We switched to the JCS cache to address an issue we had with the old 
custom file based caching system: There was no global size limit, so the 
cache would grow quickly to several GByte of image data.


Reverting to the old caching for Debian and Debian-based distributions 
would be a set-back and would reintroduce a nuisance that we already 
fixed. On top of that, it would mean considerable additional development 
effort to maintain both caching systems side by side. All that for a 
solution that is temporary anyway. We have a small team and I would 
rather see us going forward.



This would make it easier to package current JOSM tested snapshots (and
backports for these) until JCS is more widely available in distributions
(JCS 2.0 is still at beta1). There are still several missing pieces to
get JCS packaged in Debian for example.


Still, packaging of JCS for Debian seems to be the best way to fix this 
problem.


Best, Paul


___
josm-dev mailing list
josm-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/josm-dev