Bug#893188: mapnik: add mips* back to arch list
Bas Couwenberg
sebastic at xs4all.nl
Tue Mar 20 11:27:09 UTC 2018
On 2018-03-20 11:53, James Cowgill wrote:
> On 18/03/18 09:37, YunQiang Su wrote:
>> On Sun, Mar 18, 2018 at 5:05 PM, Sebastiaan Couwenberg
>> <sebastic at xs4all.nl> wrote:
>>> On 03/18/2018 09:23 AM, YunQiang Su wrote:
>>>> On Sat, Mar 17, 2018 at 5:41 PM, Sebastiaan Couwenberg wrote:
>>>>> Why do you want mapnik back on mips*?
>>>>>
>>>>> I don't expect any actual users of the mapnik family of packages on
>>>>> mips*, so despite improvements to the architecture in Debian I
>>>>> don't
>>>>> think it's worth the effort.
>
> How much extra effort is required here?
Updating the Architecture list in debian/control, having to fix
architecture specific issues when the builds fail on mips*, requesting
removal of the package and its rdeps from mips* when architecture
specific issues cannot be fixed.
The first is not a lot of work, the others are.
>>>> At least Loongson may need it, as Loongson is working on providing
>>>> high-end PC/Server in China, and some department of government and
>>>> some companies will need it.
>>>> At least please provide mips64el and mips64r6el, both of them are
>>>> targeting for high-end machines.
>>>
>>> If they "may" need it, I strongly prefer those users who will
>>> actually
>>> use mapnik on mips* to request it. So far it's still hypothetical.
>>
>> In deed, a Loongson guy told me that their customers are using mapnik.
>> He didn't tell me the customers of course.
>>
>> @Anibal, @Douglas,
>> I guess we should also ask for any our customers are using it.
>>
>> @Sebastiaan, I know it is a quite hard work to maintain so many
>> packages,
>> and before the response from MIPS is some slow, I am very sorry of
>> that.
>> Anyway, we can have a quicker response in future.
>>
>>> I'm inclined to close this as wontfix until actual users of mapnik
>>> request it on mips64el.
>
> Debian policy lists the two valid reasons for restricting the
> architecture list (5.6.8):
> - A package is not portable to that arch.
> - A package would not be useful on that arch.
I consider a package which doesn't have any users on that arch not
useful.
> I argue that none of these reasons apply here and therefore the
> packages
> should be Architecture: any (or possibly linux-any, but I haven't
> checked non-linux arches). This would also assist ia64 which I notice
> is
> not in the architecture list. Also note that none of these reasons
> require actual users. Do you think there are users of mapnik on every
> architecture you currently have in the architecture list? Can you
> provide the requests from users of these architectures to enable
> mapnik?
Please don't motivate me to mark all GIS and OSM packages as for amd64 +
i386 only, which I'm tempted to do whenever I get confronted by
architecture specific issues.
Those are the only architectures actually used, and in the case of
mapnik it's most likely not used on i386 either. But i386 is a special
architecture in britney for which package removals don't unblock testing
migration.
> If you are concerned about mips (or any architecture) blocking testing
> migration then the two correct options are:
> - Asking the porters for help.
> - Requesting removal of your package on that architecture.
>
> Sometimes the porters have a lot of other work to do or are
> unavailable.
> Sorry if this has happened to you.
>
> The advantage of requesting removal over restricting the arch list is
> that the package automatically becomes available again if it gets fixed
> (eg by upstream) and the package is continually built and tested each
> upload so people can see what is broken. Not restricting the
> architecture list avoids porters having to poke maintainers when a new
> architecture is bootstrapped.
Porters should spend their time on more important packages than mapnik,
binutils for example (#765710).
Having to deal with issues on mips* is not worth the effort for me.
Asking the porters for help doesn't seem like a viable option if they
don't even get around to helping with important toolchain packages. No
need to put more work on busy people.
Not having mips* in the Architecture list for mapnik saves the effort
having to ask for removal.
I see no benefit in adding mips* back to the architecture list, it just
makes my life more miserable having to deal with issues on those
architectures again.
If there are actual users of mapnik on mips* the added misery may be
worth the effort in the interest of our users.
Kind Regards,
Bas
More information about the Pkg-grass-devel
mailing list